--- /home/fdroid/fdroiddata/tmp/jwtc.android.chess_197.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_jwtc.android.chess_197.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: <4d8bf42e2f03df143be2a266d035f3a3572ed529ff6b06453118a8be4c97fcfd>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <267b665e9846e9e140af1baa549803c4bdd15e47c022c3c353bba540a274f46b2978580000000000>, actual: <46fd08c200e40d0d2fa08c8817b60ac988ee27ca13ec95e4e772f2b06133cd482978580000000000> │ @@ -1,52 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: e0c0cbdeebe74a7bb65a409c509d248b875b84cad3bd59c1debf013f30037fba │ -Signer #1 certificate SHA-1 digest: 69d01756c91e64687bf8787216d330823dab0b2b │ -Signer #1 certificate MD5 digest: 7ab2718c19bc8dc1e427405b5299978b │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 92728ccd86510078d59792c33337f0164fab151c40edd26622f7a275ff2f8d5d │ -Signer #1 public key SHA-1 digest: e1d4cf81a49c3cd4b04921a064b6b4eaa89a9ade │ -Signer #1 public key MD5 digest: 4911b013b377fd4f5368bc8c028745eb │ -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/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.mediarouter_mediarouter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.palette_palette.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 5802025 bytes, number of entries: 1618 │ -rw-rw-rw- 0.0 unx 55 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 4823156 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 4823132 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 117240 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libchess-jni.so │ -rw-rw-rw- 0.0 unx 83696 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libchess-jni.so │ -rw-rw-rw- 0.0 unx 123884 b- defN 81-Jan-01 01:01 lib/x86/libchess-jni.so │ -rw-rw-rw- 0.0 unx 122608 b- defN 81-Jan-01 01:01 lib/x86_64/libchess-jni.so │ -rw-rw-rw- 0.0 unx 184747 b- defN 81-Jan-01 01:01 assets/ECO.json │ -rw-rw-rw- 0.0 unx 492884 b- defN 81-Jan-01 01:01 assets/practice.pgn │ -rw-rw-rw- 0.0 unx 120116 b- defN 81-Jan-01 01:01 assets/puzzles.pgn │ @@ -1613,8 +1613,8 @@ │ -rw---- 0.0 fat 1192 b- stor 81-Jan-01 01:01 res/zy.png │ -rw---- 0.0 fat 652 b- defN 81-Jan-01 01:01 res/zz.xml │ -rw---- 0.0 fat 720 b- defN 81-Jan-01 01:01 res/zz1.xml │ -rw---- 0.0 fat 1210728 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 138224 b- defN 81-Jan-01 01:01 META-INF/36713BFE.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/36713BFE.RSA │ -rw---- 2.0 fat 138097 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1618 files, 10142508 bytes uncompressed, 5629157 bytes compressed: 44.5% │ +1618 files, 10142484 bytes uncompressed, 5629066 bytes compressed: 44.5% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : ac01b419 │ │ -signature : c46d...40ae │ │ -file_size : 4823156 │ │ +checksum : fdd3c618 │ │ +signature : a2e9...5be7 │ │ +file_size : 4823132 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 39198 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4762 │ │ type_ids_off : 156904 (0x0264e8) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 175952 (0x02af50) │ │ field_ids_size : 34888 │ │ field_ids_off : 261260 (0x03fc8c) │ │ method_ids_size : 37313 │ │ method_ids_off : 540364 (0x083ecc) │ │ class_defs_size : 3706 │ │ class_defs_off : 838868 (0x0cccd4) │ │ -data_size : 3865696 │ │ +data_size : 3865672 │ │ data_off : 957460 (0x0e9c14) │ │ │ │ Class #0 header: │ │ class_idx : 395 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 4200 │ │ source_file_idx : 5686 │ │ @@ -724087,15 +724087,15 @@ │ │ name : 'startImport' │ │ type : '(Landroid/net/Uri;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ - insns size : 484 16-bit code units │ │ + insns size : 474 16-bit code units │ │ 2ca804: |[2ca804] jwtc.android.chess.tools.ImportService.startImport:(Landroid/net/Uri;I)V │ │ 2ca814: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ 2ca818: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ 2ca81e: 1a01 1c79 |0005: const-string v1, "mode " // string@791c │ │ 2ca822: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ 2ca828: 6e20 f189 a000 |000a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ 2ca82e: 6e10 fb89 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ @@ -724113,224 +724113,219 @@ │ │ 2ca866: 6e10 fb89 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ 2ca86c: 0c00 |002c: move-result-object v0 │ │ 2ca86e: 7120 310f 0100 |002d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ 2ca874: 2200 c211 |0030: new-instance v0, Ljwtc/android/chess/tools/ImportService$ImportApi; // type@11c2 │ │ 2ca878: 1202 |0032: const/4 v2, #int 0 // #0 │ │ 2ca87a: 7030 5090 8002 |0033: invoke-direct {v0, v8, v2}, Ljwtc/android/chess/tools/ImportService$ImportApi;.:(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V // method@9050 │ │ 2ca880: 5b80 4487 |0036: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2ca884: 1a00 3a0c |0038: const-string v0, "ChessPlayer" // string@0c3a │ │ -2ca888: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -2ca88a: 1214 |003b: const/4 v4, #int 1 // #1 │ │ -2ca88c: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -2ca88e: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -2ca890: 2b0a 8e01 0000 |003e: packed-switch v10, 000001cc // +0000018e │ │ -2ca896: 2900 8901 |0041: goto/16 01ca // +0189 │ │ -2ca89a: 3809 8701 |0043: if-eqz v9, 01ca // +0187 │ │ +2ca884: 1a03 3a0c |0038: const-string v3, "ChessPlayer" // string@0c3a │ │ +2ca888: 1244 |003a: const/4 v4, #int 4 // #4 │ │ +2ca88a: 1215 |003b: const/4 v5, #int 1 // #1 │ │ +2ca88c: 1256 |003c: const/4 v6, #int 5 // #5 │ │ +2ca88e: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +2ca890: 2b0a 8401 0000 |003e: packed-switch v10, 000001c2 // +00000184 │ │ +2ca896: 2900 7f01 |0041: goto/16 01c0 // +017f │ │ +2ca89a: 3809 7d01 |0043: if-eqz v9, 01c0 // +017d │ │ 2ca89e: 6e10 5b90 0800 |0045: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ 2ca8a4: 0c00 |0048: move-result-object v0 │ │ 2ca8a6: 6e20 5e02 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@025e │ │ 2ca8ac: 0c09 |004c: move-result-object v9 │ │ 2ca8ae: 6e10 5790 0800 |004d: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.collectGameDatabaseAsPGN:()Ljava/lang/String; // method@9057 │ │ 2ca8b4: 0c00 |0050: move-result-object v0 │ │ 2ca8b6: 6e10 c489 0000 |0051: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ 2ca8bc: 0c00 |0054: move-result-object v0 │ │ 2ca8be: 6e20 f388 0900 |0055: invoke-virtual {v9, v0}, Ljava/io/OutputStream;.write:([B)V // method@88f3 │ │ 2ca8c4: 6e10 f188 0900 |0058: invoke-virtual {v9}, Ljava/io/OutputStream;.flush:()V // method@88f1 │ │ 2ca8ca: 6e10 f088 0900 |005b: invoke-virtual {v9}, Ljava/io/OutputStream;.close:()V // method@88f0 │ │ -2ca8d0: 6e56 5890 384a |005e: invoke-virtual {v8, v3, v10, v4, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca8d6: 2900 6901 |0061: goto/16 01ca // +0169 │ │ +2ca8d0: 6e57 5890 485a |005e: invoke-virtual {v8, v4, v10, v5, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca8d6: 2900 5f01 |0061: goto/16 01c0 // +015f │ │ 2ca8da: 0d09 |0063: move-exception v9 │ │ 2ca8dc: 6e10 4689 0900 |0064: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ 2ca8e2: 0c09 |0067: move-result-object v9 │ │ 2ca8e4: 7120 330f 9100 |0068: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2ca8ea: 6e54 5890 586a |006b: invoke-virtual {v8, v5, v10, v6, v4}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca8f0: 2900 5c01 |006e: goto/16 01ca // +015c │ │ -2ca8f4: 3809 5a01 |0070: if-eqz v9, 01ca // +015a │ │ -2ca8f8: 6e30 5c90 0806 |0072: invoke-virtual {v8, v0, v6}, Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@905c │ │ +2ca8ea: 6e55 5890 687a |006b: invoke-virtual {v8, v6, v10, v7, v5}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca8f0: 2900 5201 |006e: goto/16 01c0 // +0152 │ │ +2ca8f4: 3809 5001 |0070: if-eqz v9, 01c0 // +0150 │ │ +2ca8f8: 6e30 5c90 3807 |0072: invoke-virtual {v8, v3, v7}, Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@905c │ │ 2ca8fe: 0c00 |0075: move-result-object v0 │ │ 2ca900: 7210 fd02 0000 |0076: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02fd │ │ 2ca906: 0c00 |0079: move-result-object v0 │ │ 2ca908: 1a02 5a31 |007a: const-string v2, "OpeningDb" // string@315a │ │ 2ca90c: 6e10 3707 0900 |007c: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0737 │ │ 2ca912: 0c09 |007f: move-result-object v9 │ │ 2ca914: 7230 fc02 2009 |0080: invoke-interface {v0, v2, v9}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@02fc │ │ 2ca91a: 7210 f802 0000 |0083: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02f8 │ │ -2ca920: 6e56 5890 384a |0086: invoke-virtual {v8, v3, v10, v4, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca926: 2900 4101 |0089: goto/16 01ca // +0141 │ │ +2ca920: 6e57 5890 485a |0086: invoke-virtual {v8, v4, v10, v5, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca926: 2900 3701 |0089: goto/16 01c0 // +0137 │ │ 2ca92a: 0d09 |008b: move-exception v9 │ │ 2ca92c: 6e10 4689 0900 |008c: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ 2ca932: 0c09 |008f: move-result-object v9 │ │ 2ca934: 7120 330f 9100 |0090: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2ca93a: 6e54 5890 586a |0093: invoke-virtual {v8, v5, v10, v6, v4}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca940: 2900 3401 |0096: goto/16 01ca // +0134 │ │ -2ca944: 6e30 5c90 0806 |0098: invoke-virtual {v8, v0, v6}, Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@905c │ │ +2ca93a: 6e55 5890 687a |0093: invoke-virtual {v8, v6, v10, v7, v5}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca940: 2900 2a01 |0096: goto/16 01c0 // +012a │ │ +2ca944: 6e30 5c90 3807 |0098: invoke-virtual {v8, v3, v7}, Ljwtc/android/chess/tools/ImportService;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@905c │ │ 2ca94a: 0c09 |009b: move-result-object v9 │ │ 2ca94c: 7210 fd02 0900 |009c: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02fd │ │ 2ca952: 0c09 |009f: move-result-object v9 │ │ 2ca954: 1a00 9181 |00a0: const-string v0, "practicePos" // string@8191 │ │ -2ca958: 7230 fa02 0906 |00a2: invoke-interface {v9, v0, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02fa │ │ +2ca958: 7230 fa02 0907 |00a2: invoke-interface {v9, v0, v7}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02fa │ │ 2ca95e: 1a00 9281 |00a5: const-string v0, "practiceTicks" // string@8192 │ │ -2ca962: 7230 fa02 0906 |00a7: invoke-interface {v9, v0, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02fa │ │ +2ca962: 7230 fa02 0907 |00a7: invoke-interface {v9, v0, v7}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02fa │ │ 2ca968: 7210 f802 0900 |00aa: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02f8 │ │ 2ca96e: 6e10 5b90 0800 |00ad: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ 2ca974: 0c09 |00b0: move-result-object v9 │ │ 2ca976: 6200 d586 |00b1: sget-object v0, Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@86d5 │ │ -2ca97a: 1a07 db03 |00b3: const-string v7, "1=1" // string@03db │ │ -2ca97e: 6e40 5902 0927 |00b5: invoke-virtual {v9, v0, v7, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0259 │ │ -2ca984: 6e56 5890 384a |00b8: invoke-virtual {v8, v3, v10, v4, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca98a: 2900 0f01 |00bb: goto/16 01ca // +010f │ │ +2ca97a: 1a03 db03 |00b3: const-string v3, "1=1" // string@03db │ │ +2ca97e: 6e40 5902 0923 |00b5: invoke-virtual {v9, v0, v3, v2}, Landroid/content/ContentResolver;.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I // method@0259 │ │ +2ca984: 6e57 5890 485a |00b8: invoke-virtual {v8, v4, v10, v5, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca98a: 2900 0501 |00bb: goto/16 01c0 // +0105 │ │ 2ca98e: 0d09 |00bd: move-exception v9 │ │ 2ca990: 6e10 4689 0900 |00be: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ 2ca996: 0c09 |00c1: move-result-object v9 │ │ 2ca998: 7120 330f 9100 |00c2: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2ca99e: 6e54 5890 586a |00c5: invoke-virtual {v8, v5, v10, v6, v4}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca9a4: 2900 0201 |00c8: goto/16 01ca // +0102 │ │ -2ca9a8: 3809 0001 |00ca: if-eqz v9, 01ca // +0100 │ │ -2ca9ac: 5480 4887 |00cc: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ -2ca9b0: 3900 0d00 |00ce: if-nez v0, 00db // +000d │ │ -2ca9b4: 2200 c711 |00d0: new-instance v0, Ljwtc/android/chess/tools/PGNDbProcessor; // type@11c7 │ │ -2ca9b8: 5482 4b87 |00d2: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ -2ca9bc: 5483 4487 |00d4: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2ca9c0: 7040 6a90 a032 |00d6: invoke-direct {v0, v10, v2, v3}, Ljwtc/android/chess/tools/PGNDbProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V // method@906a │ │ -2ca9c6: 5b80 4887 |00d9: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ -2ca9ca: 6e10 5b90 0800 |00db: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2ca9d0: 0c00 |00de: move-result-object v0 │ │ -2ca9d2: 6e20 5d02 9000 |00df: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ -2ca9d8: 0c09 |00e2: move-result-object v9 │ │ -2ca9da: 5480 4887 |00e3: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ -2ca9de: 6e20 6d90 9000 |00e5: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PGNDbProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@906d │ │ -2ca9e4: 2900 e200 |00e8: goto/16 01ca // +00e2 │ │ -2ca9e8: 0d09 |00ea: move-exception v9 │ │ -2ca9ea: 6e10 4689 0900 |00eb: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2ca9f0: 0c09 |00ee: move-result-object v9 │ │ -2ca9f2: 7120 330f 9100 |00ef: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2ca9f8: 6e54 5890 586a |00f2: invoke-virtual {v8, v5, v10, v6, v4}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2ca9fe: 2900 d500 |00f5: goto/16 01ca // +00d5 │ │ -2caa02: 3809 d300 |00f7: if-eqz v9, 01ca // +00d3 │ │ -2caa06: 5480 4787 |00f9: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ -2caa0a: 3900 0d00 |00fb: if-nez v0, 0108 // +000d │ │ -2caa0e: 2200 c611 |00fd: new-instance v0, Ljwtc/android/chess/tools/OpeningImportProcessor; // type@11c6 │ │ -2caa12: 5482 4b87 |00ff: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ -2caa16: 5483 4487 |0101: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2caa1a: 7040 6490 a032 |0103: invoke-direct {v0, v10, v2, v3}, Ljwtc/android/chess/tools/OpeningImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V // method@9064 │ │ -2caa20: 5b80 4787 |0106: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ -2caa24: 6e10 5b90 0800 |0108: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2caa2a: 0c00 |010b: move-result-object v0 │ │ -2caa2c: 6e20 5d02 9000 |010c: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ -2caa32: 0c09 |010f: move-result-object v9 │ │ -2caa34: 5480 4787 |0110: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ -2caa38: 6e20 6890 9000 |0112: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/OpeningImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@9068 │ │ -2caa3e: 2900 b500 |0115: goto/16 01ca // +00b5 │ │ -2caa42: 0d09 |0117: move-exception v9 │ │ -2caa44: 6e10 4689 0900 |0118: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2caa4a: 0c09 |011b: move-result-object v9 │ │ -2caa4c: 7120 330f 9100 |011c: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2caa52: 6e56 5890 586a |011f: invoke-virtual {v8, v5, v10, v6, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2caa58: 2900 a800 |0122: goto/16 01ca // +00a8 │ │ -2caa5c: 5480 4987 |0124: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ -2caa60: 3900 1100 |0126: if-nez v0, 0137 // +0011 │ │ -2caa64: 2200 cb11 |0128: new-instance v0, Ljwtc/android/chess/tools/PracticeImportProcessor; // type@11cb │ │ -2caa68: 5481 4b87 |012a: iget-object v1, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ -2caa6c: 5482 4487 |012c: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2caa70: 6e10 5b90 0800 |012e: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2caa76: 0c03 |0131: move-result-object v3 │ │ -2caa78: 7053 7c90 a021 |0132: invoke-direct {v0, v10, v1, v2, v3}, Ljwtc/android/chess/tools/PracticeImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@907c │ │ -2caa7e: 5b80 4987 |0135: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ -2caa82: 3909 0d00 |0137: if-nez v9, 0144 // +000d │ │ -2caa86: 6e10 5990 0800 |0139: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getAssets:()Landroid/content/res/AssetManager; // method@9059 │ │ +2ca99e: 6e55 5890 687a |00c5: invoke-virtual {v8, v6, v10, v7, v5}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca9a4: 2900 f800 |00c8: goto/16 01c0 // +00f8 │ │ +2ca9a8: 3809 f600 |00ca: if-eqz v9, 01c0 // +00f6 │ │ +2ca9ac: 5482 4887 |00cc: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ +2ca9b0: 3902 0b00 |00ce: if-nez v2, 00d9 // +000b │ │ +2ca9b4: 2202 c711 |00d0: new-instance v2, Ljwtc/android/chess/tools/PGNDbProcessor; // type@11c7 │ │ +2ca9b8: 5483 4b87 |00d2: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ +2ca9bc: 7040 6a90 a203 |00d4: invoke-direct {v2, v10, v3, v0}, Ljwtc/android/chess/tools/PGNDbProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V // method@906a │ │ +2ca9c2: 5b82 4887 |00d7: iput-object v2, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ +2ca9c6: 6e10 5b90 0800 |00d9: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2ca9cc: 0c00 |00dc: move-result-object v0 │ │ +2ca9ce: 6e20 5d02 9000 |00dd: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ +2ca9d4: 0c09 |00e0: move-result-object v9 │ │ +2ca9d6: 5480 4887 |00e1: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; // field@8748 │ │ +2ca9da: 6e20 6d90 9000 |00e3: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PGNDbProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@906d │ │ +2ca9e0: 2900 da00 |00e6: goto/16 01c0 // +00da │ │ +2ca9e4: 0d09 |00e8: move-exception v9 │ │ +2ca9e6: 6e10 4689 0900 |00e9: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2ca9ec: 0c09 |00ec: move-result-object v9 │ │ +2ca9ee: 7120 330f 9100 |00ed: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2ca9f4: 6e55 5890 687a |00f0: invoke-virtual {v8, v6, v10, v7, v5}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2ca9fa: 2900 cd00 |00f3: goto/16 01c0 // +00cd │ │ +2ca9fe: 3809 cb00 |00f5: if-eqz v9, 01c0 // +00cb │ │ +2caa02: 5482 4787 |00f7: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ +2caa06: 3902 0b00 |00f9: if-nez v2, 0104 // +000b │ │ +2caa0a: 2202 c611 |00fb: new-instance v2, Ljwtc/android/chess/tools/OpeningImportProcessor; // type@11c6 │ │ +2caa0e: 5483 4b87 |00fd: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ +2caa12: 7040 6490 a203 |00ff: invoke-direct {v2, v10, v3, v0}, Ljwtc/android/chess/tools/OpeningImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V // method@9064 │ │ +2caa18: 5b82 4787 |0102: iput-object v2, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ +2caa1c: 6e10 5b90 0800 |0104: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2caa22: 0c00 |0107: move-result-object v0 │ │ +2caa24: 6e20 5d02 9000 |0108: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ +2caa2a: 0c09 |010b: move-result-object v9 │ │ +2caa2c: 5480 4787 |010c: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; // field@8747 │ │ +2caa30: 6e20 6890 9000 |010e: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/OpeningImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@9068 │ │ +2caa36: 2900 af00 |0111: goto/16 01c0 // +00af │ │ +2caa3a: 0d09 |0113: move-exception v9 │ │ +2caa3c: 6e10 4689 0900 |0114: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2caa42: 0c09 |0117: move-result-object v9 │ │ +2caa44: 7120 330f 9100 |0118: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2caa4a: 6e57 5890 687a |011b: invoke-virtual {v8, v6, v10, v7, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2caa50: 2900 a200 |011e: goto/16 01c0 // +00a2 │ │ +2caa54: 5481 4987 |0120: iget-object v1, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ +2caa58: 3901 0f00 |0122: if-nez v1, 0131 // +000f │ │ +2caa5c: 2201 cb11 |0124: new-instance v1, Ljwtc/android/chess/tools/PracticeImportProcessor; // type@11cb │ │ +2caa60: 5482 4b87 |0126: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ +2caa64: 6e10 5b90 0800 |0128: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2caa6a: 0c03 |012b: move-result-object v3 │ │ +2caa6c: 7053 7c90 a102 |012c: invoke-direct {v1, v10, v2, v0, v3}, Ljwtc/android/chess/tools/PracticeImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@907c │ │ +2caa72: 5b81 4987 |012f: iput-object v1, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ +2caa76: 3909 0d00 |0131: if-nez v9, 013e // +000d │ │ +2caa7a: 6e10 5990 0800 |0133: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getAssets:()Landroid/content/res/AssetManager; // method@9059 │ │ +2caa80: 0c09 |0136: move-result-object v9 │ │ +2caa82: 1a00 8f81 |0137: const-string v0, "practice.pgn" // string@818f │ │ +2caa86: 6e20 6203 0900 |0139: invoke-virtual {v9, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0362 │ │ 2caa8c: 0c09 |013c: move-result-object v9 │ │ -2caa8e: 1a00 8f81 |013d: const-string v0, "practice.pgn" // string@818f │ │ -2caa92: 6e20 6203 0900 |013f: invoke-virtual {v9, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0362 │ │ -2caa98: 0c09 |0142: move-result-object v9 │ │ -2caa9a: 2809 |0143: goto 014c // +0009 │ │ -2caa9c: 6e10 5b90 0800 |0144: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2caaa2: 0c00 |0147: move-result-object v0 │ │ -2caaa4: 6e20 5d02 9000 |0148: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ -2caaaa: 0c09 |014b: move-result-object v9 │ │ -2caaac: 5480 4987 |014c: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ -2caab0: 6e20 7f90 9000 |014e: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PracticeImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@907f │ │ -2caab6: 2900 7900 |0151: goto/16 01ca // +0079 │ │ -2caaba: 6e56 5890 586a |0153: invoke-virtual {v8, v5, v10, v6, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2caac0: 2900 7400 |0156: goto/16 01ca // +0074 │ │ -2caac4: 3809 7200 |0158: if-eqz v9, 01ca // +0072 │ │ -2caac8: 5480 4387 |015a: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ -2caacc: 3900 1100 |015c: if-nez v0, 016d // +0011 │ │ -2caad0: 2200 bd11 |015e: new-instance v0, Ljwtc/android/chess/tools/GameImportProcessor; // type@11bd │ │ -2caad4: 5482 4b87 |0160: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ -2caad8: 5483 4487 |0162: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2caadc: 6e10 5b90 0800 |0164: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2caae2: 0c04 |0167: move-result-object v4 │ │ -2caae4: 7054 2a90 a032 |0168: invoke-direct {v0, v10, v2, v3, v4}, Ljwtc/android/chess/tools/GameImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@902a │ │ -2caaea: 5b80 4387 |016b: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ -2caaee: 6e10 5b90 0800 |016d: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2caaf4: 0c00 |0170: move-result-object v0 │ │ -2caaf6: 6e20 5d02 9000 |0171: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ -2caafc: 0c00 |0174: move-result-object v0 │ │ -2caafe: 6e10 3007 0900 |0175: invoke-virtual {v9}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0730 │ │ -2cab04: 0c09 |0178: move-result-object v9 │ │ -2cab06: 1a02 bf03 |0179: const-string v2, ".zip" // string@03bf │ │ -2cab0a: 6e20 cd89 2900 |017b: invoke-virtual {v9, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@89cd │ │ -2cab10: 0a09 |017e: move-result v9 │ │ -2cab12: 3d09 0800 |017f: if-lez v9, 0187 // +0008 │ │ -2cab16: 5489 4387 |0181: iget-object v9, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ -2cab1a: 6e20 2e90 0900 |0183: invoke-virtual {v9, v0}, Ljwtc/android/chess/tools/GameImportProcessor;.processZipFile:(Ljava/io/InputStream;)V // method@902e │ │ -2cab20: 2844 |0186: goto 01ca // +0044 │ │ -2cab22: 5489 4387 |0187: iget-object v9, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ -2cab26: 6e20 2d90 0900 |0189: invoke-virtual {v9, v0}, Ljwtc/android/chess/tools/GameImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@902d │ │ -2cab2c: 283e |018c: goto 01ca // +003e │ │ -2cab2e: 0d09 |018d: move-exception v9 │ │ -2cab30: 6e10 4689 0900 |018e: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2cab36: 0c09 |0191: move-result-object v9 │ │ -2cab38: 7120 330f 9100 |0192: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2cab3e: 6e56 5890 586a |0195: invoke-virtual {v8, v5, v10, v6, v6}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2cab44: 2832 |0198: goto 01ca // +0032 │ │ -2cab46: 5480 4a87 |0199: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ -2cab4a: 3900 1100 |019b: if-nez v0, 01ac // +0011 │ │ -2cab4e: 2200 cc11 |019d: new-instance v0, Ljwtc/android/chess/tools/PuzzleImportProcessor; // type@11cc │ │ -2cab52: 5481 4b87 |019f: iget-object v1, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ -2cab56: 5482 4487 |01a1: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; // field@8744 │ │ -2cab5a: 6e10 5b90 0800 |01a3: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2cab60: 0c03 |01a6: move-result-object v3 │ │ -2cab62: 7053 8190 a021 |01a7: invoke-direct {v0, v10, v1, v2, v3}, Ljwtc/android/chess/tools/PuzzleImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@9081 │ │ -2cab68: 5b80 4a87 |01aa: iput-object v0, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ -2cab6c: 3909 0d00 |01ac: if-nez v9, 01b9 // +000d │ │ -2cab70: 6e10 5990 0800 |01ae: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getAssets:()Landroid/content/res/AssetManager; // method@9059 │ │ -2cab76: 0c09 |01b1: move-result-object v9 │ │ -2cab78: 1a00 9d82 |01b2: const-string v0, "puzzles.pgn" // string@829d │ │ -2cab7c: 6e20 6203 0900 |01b4: invoke-virtual {v9, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0362 │ │ -2cab82: 0c09 |01b7: move-result-object v9 │ │ -2cab84: 2809 |01b8: goto 01c1 // +0009 │ │ -2cab86: 6e10 5b90 0800 |01b9: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ -2cab8c: 0c00 |01bc: move-result-object v0 │ │ -2cab8e: 6e20 5d02 9000 |01bd: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ -2cab94: 0c09 |01c0: move-result-object v9 │ │ -2cab96: 5480 4a87 |01c1: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ -2cab9a: 6e20 8490 9000 |01c3: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PuzzleImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@9084 │ │ -2caba0: 2804 |01c6: goto 01ca // +0004 │ │ -2caba2: 6e54 5890 586a |01c7: invoke-virtual {v8, v5, v10, v6, v4}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ -2caba8: 0e00 |01ca: return-void │ │ -2cabaa: 0000 |01cb: nop // spacer │ │ -2cabac: 0001 0a00 0100 0000 5b01 0000 1a01 ... |01cc: packed-switch-data (24 units) │ │ +2caa8e: 2809 |013d: goto 0146 // +0009 │ │ +2caa90: 6e10 5b90 0800 |013e: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2caa96: 0c00 |0141: move-result-object v0 │ │ +2caa98: 6e20 5d02 9000 |0142: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ +2caa9e: 0c09 |0145: move-result-object v9 │ │ +2caaa0: 5480 4987 |0146: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; // field@8749 │ │ +2caaa4: 6e20 7f90 9000 |0148: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PracticeImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@907f │ │ +2caaaa: 2900 7500 |014b: goto/16 01c0 // +0075 │ │ +2caaae: 6e57 5890 687a |014d: invoke-virtual {v8, v6, v10, v7, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2caab4: 2900 7000 |0150: goto/16 01c0 // +0070 │ │ +2caab8: 3809 6e00 |0152: if-eqz v9, 01c0 // +006e │ │ +2caabc: 5482 4387 |0154: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ +2caac0: 3902 0f00 |0156: if-nez v2, 0165 // +000f │ │ +2caac4: 2202 bd11 |0158: new-instance v2, Ljwtc/android/chess/tools/GameImportProcessor; // type@11bd │ │ +2caac8: 5483 4b87 |015a: iget-object v3, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ +2caacc: 6e10 5b90 0800 |015c: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2caad2: 0c04 |015f: move-result-object v4 │ │ +2caad4: 7054 2a90 a203 |0160: invoke-direct {v2, v10, v3, v0, v4}, Ljwtc/android/chess/tools/GameImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@902a │ │ +2caada: 5b82 4387 |0163: iput-object v2, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ +2caade: 6e10 5b90 0800 |0165: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2caae4: 0c00 |0168: move-result-object v0 │ │ +2caae6: 6e20 5d02 9000 |0169: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ +2caaec: 0c00 |016c: move-result-object v0 │ │ +2caaee: 6e10 3007 0900 |016d: invoke-virtual {v9}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0730 │ │ +2caaf4: 0c09 |0170: move-result-object v9 │ │ +2caaf6: 1a02 bf03 |0171: const-string v2, ".zip" // string@03bf │ │ +2caafa: 6e20 cd89 2900 |0173: invoke-virtual {v9, v2}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@89cd │ │ +2cab00: 0a09 |0176: move-result v9 │ │ +2cab02: 3d09 0800 |0177: if-lez v9, 017f // +0008 │ │ +2cab06: 5489 4387 |0179: iget-object v9, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ +2cab0a: 6e20 2e90 0900 |017b: invoke-virtual {v9, v0}, Ljwtc/android/chess/tools/GameImportProcessor;.processZipFile:(Ljava/io/InputStream;)V // method@902e │ │ +2cab10: 2842 |017e: goto 01c0 // +0042 │ │ +2cab12: 5489 4387 |017f: iget-object v9, v8, Ljwtc/android/chess/tools/ImportService;.gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; // field@8743 │ │ +2cab16: 6e20 2d90 0900 |0181: invoke-virtual {v9, v0}, Ljwtc/android/chess/tools/GameImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@902d │ │ +2cab1c: 283c |0184: goto 01c0 // +003c │ │ +2cab1e: 0d09 |0185: move-exception v9 │ │ +2cab20: 6e10 4689 0900 |0186: invoke-virtual {v9}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2cab26: 0c09 |0189: move-result-object v9 │ │ +2cab28: 7120 330f 9100 |018a: invoke-static {v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2cab2e: 6e57 5890 687a |018d: invoke-virtual {v8, v6, v10, v7, v7}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2cab34: 2830 |0190: goto 01c0 // +0030 │ │ +2cab36: 5481 4a87 |0191: iget-object v1, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ +2cab3a: 3901 0f00 |0193: if-nez v1, 01a2 // +000f │ │ +2cab3e: 2201 cc11 |0195: new-instance v1, Ljwtc/android/chess/tools/PuzzleImportProcessor; // type@11cc │ │ +2cab42: 5482 4b87 |0197: iget-object v2, v8, Ljwtc/android/chess/tools/ImportService;.updateHandler:Landroid/os/Handler; // field@874b │ │ +2cab46: 6e10 5b90 0800 |0199: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2cab4c: 0c03 |019c: move-result-object v3 │ │ +2cab4e: 7053 8190 a102 |019d: invoke-direct {v1, v10, v2, v0, v3}, Ljwtc/android/chess/tools/PuzzleImportProcessor;.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V // method@9081 │ │ +2cab54: 5b81 4a87 |01a0: iput-object v1, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ +2cab58: 3909 0d00 |01a2: if-nez v9, 01af // +000d │ │ +2cab5c: 6e10 5990 0800 |01a4: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getAssets:()Landroid/content/res/AssetManager; // method@9059 │ │ +2cab62: 0c09 |01a7: move-result-object v9 │ │ +2cab64: 1a00 9d82 |01a8: const-string v0, "puzzles.pgn" // string@829d │ │ +2cab68: 6e20 6203 0900 |01aa: invoke-virtual {v9, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0362 │ │ +2cab6e: 0c09 |01ad: move-result-object v9 │ │ +2cab70: 2809 |01ae: goto 01b7 // +0009 │ │ +2cab72: 6e10 5b90 0800 |01af: invoke-virtual {v8}, Ljwtc/android/chess/tools/ImportService;.getContentResolver:()Landroid/content/ContentResolver; // method@905b │ │ +2cab78: 0c00 |01b2: move-result-object v0 │ │ +2cab7a: 6e20 5d02 9000 |01b3: invoke-virtual {v0, v9}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@025d │ │ +2cab80: 0c09 |01b6: move-result-object v9 │ │ +2cab82: 5480 4a87 |01b7: iget-object v0, v8, Ljwtc/android/chess/tools/ImportService;.puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; // field@874a │ │ +2cab86: 6e20 8490 9000 |01b9: invoke-virtual {v0, v9}, Ljwtc/android/chess/tools/PuzzleImportProcessor;.processPGNFile:(Ljava/io/InputStream;)V // method@9084 │ │ +2cab8c: 2804 |01bc: goto 01c0 // +0004 │ │ +2cab8e: 6e55 5890 687a |01bd: invoke-virtual {v8, v6, v10, v7, v5}, Ljwtc/android/chess/tools/ImportService;.dispatchEvent:(IIII)V // method@9058 │ │ +2cab94: 0e00 |01c0: return-void │ │ +2cab96: 0000 |01c1: nop // spacer │ │ +2cab98: 0001 0a00 0100 0000 5301 0000 1401 ... |01c2: packed-switch-data (24 units) │ │ catches : 8 │ │ 0x0045 - 0x0061 │ │ Ljava/lang/Exception; -> 0x0063 │ │ 0x0072 - 0x0089 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x0098 - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ - 0x00db - 0x00e8 │ │ - Ljava/lang/Exception; -> 0x00ea │ │ - 0x0108 - 0x0115 │ │ - Ljava/lang/Exception; -> 0x0117 │ │ - 0x0139 - 0x0151 │ │ - Ljava/io/IOException; -> 0x0153 │ │ - 0x016d - 0x018c │ │ - Ljava/lang/Exception; -> 0x018d │ │ - 0x01ae - 0x01c6 │ │ - Ljava/io/IOException; -> 0x01c7 │ │ + 0x00d9 - 0x00e6 │ │ + Ljava/lang/Exception; -> 0x00e8 │ │ + 0x0104 - 0x0111 │ │ + Ljava/lang/Exception; -> 0x0113 │ │ + 0x0133 - 0x014b │ │ + Ljava/io/IOException; -> 0x014d │ │ + 0x0165 - 0x0184 │ │ + Ljava/lang/Exception; -> 0x0185 │ │ + 0x01a4 - 0x01bc │ │ + Ljava/io/IOException; -> 0x01bd │ │ positions : │ │ 0x0000 line=77 │ │ 0x0018 line=79 │ │ 0x0030 line=82 │ │ 0x0045 line=202 │ │ 0x004d line=203 │ │ 0x0051 line=204 │ │ @@ -724352,48 +724347,48 @@ │ │ 0x00aa line=173 │ │ 0x00ad line=175 │ │ 0x00b8 line=177 │ │ 0x00be line=180 │ │ 0x00c5 line=181 │ │ 0x00cc line=154 │ │ 0x00d0 line=155 │ │ - 0x00db line=158 │ │ - 0x00e3 line=159 │ │ - 0x00eb line=162 │ │ - 0x00f2 line=163 │ │ - 0x00f9 line=139 │ │ - 0x00fd line=140 │ │ - 0x0108 line=143 │ │ - 0x0110 line=144 │ │ - 0x0118 line=147 │ │ - 0x011f line=148 │ │ - 0x0124 line=122 │ │ - 0x0128 line=123 │ │ - 0x0139 line=128 │ │ - 0x0144 line=130 │ │ - 0x014c line=132 │ │ - 0x0153 line=134 │ │ - 0x015a line=105 │ │ - 0x015e line=106 │ │ - 0x016d line=109 │ │ - 0x0175 line=110 │ │ - 0x0181 line=111 │ │ - 0x0187 line=113 │ │ - 0x018e line=116 │ │ - 0x0195 line=117 │ │ - 0x0199 line=86 │ │ - 0x019d line=87 │ │ - 0x01ae line=92 │ │ - 0x01b9 line=94 │ │ - 0x01c1 line=96 │ │ - 0x01c7 line=98 │ │ - locals : │ │ - 0x0000 - 0x01e4 reg=8 this Ljwtc/android/chess/tools/ImportService; │ │ - 0x0000 - 0x01e4 reg=9 (null) Landroid/net/Uri; │ │ - 0x0000 - 0x01e4 reg=10 (null) I │ │ + 0x00d9 line=158 │ │ + 0x00e1 line=159 │ │ + 0x00e9 line=162 │ │ + 0x00f0 line=163 │ │ + 0x00f7 line=139 │ │ + 0x00fb line=140 │ │ + 0x0104 line=143 │ │ + 0x010c line=144 │ │ + 0x0114 line=147 │ │ + 0x011b line=148 │ │ + 0x0120 line=122 │ │ + 0x0124 line=123 │ │ + 0x0133 line=128 │ │ + 0x013e line=130 │ │ + 0x0146 line=132 │ │ + 0x014d line=134 │ │ + 0x0154 line=105 │ │ + 0x0158 line=106 │ │ + 0x0165 line=109 │ │ + 0x016d line=110 │ │ + 0x0179 line=111 │ │ + 0x017f line=113 │ │ + 0x0186 line=116 │ │ + 0x018d line=117 │ │ + 0x0191 line=86 │ │ + 0x0195 line=87 │ │ + 0x01a4 line=92 │ │ + 0x01af line=94 │ │ + 0x01b7 line=96 │ │ + 0x01bd line=98 │ │ + locals : │ │ + 0x0000 - 0x01da reg=8 this Ljwtc/android/chess/tools/ImportService; │ │ + 0x0000 - 0x01da reg=9 (null) Landroid/net/Uri; │ │ + 0x0000 - 0x01da reg=10 (null) I │ │ │ │ source_file_idx : 5786 (ImportService.java) │ │ │ │ Class #2561 header: │ │ class_idx : 4552 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 4200 │ │ @@ -724430,19 +724425,19 @@ │ │ type : '(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cb114: |[2cb114] jwtc.android.chess.tools.PGNProcessor$1.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V │ │ -2cb124: 5b01 5787 |0000: iput-object v1, v0, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ -2cb128: 5b02 5887 |0002: iput-object v2, v0, Ljwtc/android/chess/tools/PGNProcessor$1;.val$is:Ljava/io/InputStream; // field@8758 │ │ -2cb12c: 7010 9c89 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2cb132: 0e00 |0007: return-void │ │ +2cb100: |[2cb100] jwtc.android.chess.tools.PGNProcessor$1.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V │ │ +2cb110: 5b01 5787 |0000: iput-object v1, v0, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ +2cb114: 5b02 5887 |0002: iput-object v2, v0, Ljwtc/android/chess/tools/PGNProcessor$1;.val$is:Ljava/io/InputStream; // field@8758 │ │ +2cb118: 7010 9c89 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2cb11e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljwtc/android/chess/tools/PGNProcessor$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljwtc/android/chess/tools/PGNProcessor; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ @@ -724453,79 +724448,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 134 16-bit code units │ │ -2cb134: |[2cb134] jwtc.android.chess.tools.PGNProcessor$1.run:()V │ │ -2cb144: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ -2cb148: 5481 5787 |0002: iget-object v1, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ -2cb14c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2cb14e: 6e20 7a90 2100 |0005: invoke-virtual {v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb154: 2201 e010 |0008: new-instance v1, Ljava/util/zip/ZipInputStream; // type@10e0 │ │ -2cb158: 5482 5887 |000a: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.val$is:Ljava/io/InputStream; // field@8758 │ │ -2cb15c: 7020 b88b 2100 |000c: invoke-direct {v1, v2}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@8bb8 │ │ -2cb162: 6e10 b98b 0100 |000f: invoke-virtual {v1}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@8bb9 │ │ -2cb168: 0c02 |0012: move-result-object v2 │ │ -2cb16a: 3802 7200 |0013: if-eqz v2, 0085 // +0072 │ │ -2cb16e: 6e10 b78b 0200 |0015: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@8bb7 │ │ -2cb174: 0a03 |0018: move-result v3 │ │ -2cb176: 3903 f6ff |0019: if-nez v3, 000f // -000a │ │ -2cb17a: 6e10 b68b 0200 |001b: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@8bb6 │ │ -2cb180: 0c03 |001e: move-result-object v3 │ │ -2cb182: 1a04 b803 |001f: const-string v4, ".pgn" // string@03b8 │ │ -2cb186: 6e20 bf89 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@89bf │ │ -2cb18c: 0a03 |0024: move-result v3 │ │ -2cb18e: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -2cb192: 28e8 |0027: goto 000f // -0018 │ │ -2cb194: 2203 7110 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb198: 7010 ea89 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb19e: 1a04 6a61 |002d: const-string v4, "hasEntry " // string@616a │ │ -2cb1a2: 6e20 f589 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb1a8: 6e10 b68b 0200 |0032: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@8bb6 │ │ -2cb1ae: 0c02 |0035: move-result-object v2 │ │ -2cb1b0: 6e20 f589 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb1b6: 6e10 fb89 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb1bc: 0c02 |003c: move-result-object v2 │ │ -2cb1be: 7120 310f 2000 |003d: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ -2cb1c4: 2202 7010 |0040: new-instance v2, Ljava/lang/StringBuffer; // type@1070 │ │ -2cb1c8: 7010 e289 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@89e2 │ │ -2cb1ce: 1303 0008 |0045: const/16 v3, #int 2048 // #800 │ │ -2cb1d2: 2334 f111 |0047: new-array v4, v3, [B // type@11f1 │ │ -2cb1d6: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -2cb1d8: 6e40 ba8b 4135 |004a: invoke-virtual {v1, v4, v5, v3}, Ljava/util/zip/ZipInputStream;.read:([BII)I // method@8bba │ │ -2cb1de: 0a06 |004d: move-result v6 │ │ -2cb1e0: 12f7 |004e: const/4 v7, #int -1 // #ff │ │ -2cb1e2: 3276 0b00 |004f: if-eq v6, v7, 005a // +000b │ │ -2cb1e6: 2207 6f10 |0051: new-instance v7, Ljava/lang/String; // type@106f │ │ -2cb1ea: 7040 b589 4765 |0053: invoke-direct {v7, v4, v5, v6}, Ljava/lang/String;.:([BII)V // method@89b5 │ │ -2cb1f0: 6e20 e489 7200 |0056: invoke-virtual {v2, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@89e4 │ │ -2cb1f6: 28f0 |0059: goto 0049 // -0010 │ │ -2cb1f8: 5483 5787 |005a: iget-object v3, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ -2cb1fc: 6e20 7890 2300 |005c: invoke-virtual {v3, v2}, Ljwtc/android/chess/tools/PGNProcessor;.processPGNPart:(Ljava/lang/StringBuffer;)V // method@9078 │ │ -2cb202: 5482 5787 |005f: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ -2cb206: 1243 |0061: const/4 v3, #int 4 // #4 │ │ -2cb208: 6e20 7a90 3200 |0062: invoke-virtual {v2, v3}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb20e: 28aa |0065: goto 000f // -0056 │ │ -2cb210: 0d01 |0066: move-exception v1 │ │ -2cb212: 5482 5787 |0067: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ -2cb216: 1253 |0069: const/4 v3, #int 5 // #5 │ │ -2cb218: 6e20 7a90 3200 |006a: invoke-virtual {v2, v3}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb21e: 2202 7110 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb222: 7010 ea89 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb228: 1a03 5513 |0072: const-string v3, "Failed " // string@1355 │ │ -2cb22c: 6e20 f589 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb232: 6e10 e088 0100 |0077: invoke-virtual {v1}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@88e0 │ │ -2cb238: 0c01 |007a: move-result-object v1 │ │ -2cb23a: 6e20 f589 1200 |007b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb240: 6e10 fb89 0200 |007e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb246: 0c01 |0081: move-result-object v1 │ │ -2cb248: 7120 330f 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2cb24e: 0e00 |0085: return-void │ │ +2cb120: |[2cb120] jwtc.android.chess.tools.PGNProcessor$1.run:()V │ │ +2cb130: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ +2cb134: 5481 5787 |0002: iget-object v1, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ +2cb138: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2cb13a: 6e20 7a90 2100 |0005: invoke-virtual {v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb140: 2201 e010 |0008: new-instance v1, Ljava/util/zip/ZipInputStream; // type@10e0 │ │ +2cb144: 5482 5887 |000a: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.val$is:Ljava/io/InputStream; // field@8758 │ │ +2cb148: 7020 b88b 2100 |000c: invoke-direct {v1, v2}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@8bb8 │ │ +2cb14e: 6e10 b98b 0100 |000f: invoke-virtual {v1}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@8bb9 │ │ +2cb154: 0c02 |0012: move-result-object v2 │ │ +2cb156: 3802 7200 |0013: if-eqz v2, 0085 // +0072 │ │ +2cb15a: 6e10 b78b 0200 |0015: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.isDirectory:()Z // method@8bb7 │ │ +2cb160: 0a03 |0018: move-result v3 │ │ +2cb162: 3903 f6ff |0019: if-nez v3, 000f // -000a │ │ +2cb166: 6e10 b68b 0200 |001b: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@8bb6 │ │ +2cb16c: 0c03 |001e: move-result-object v3 │ │ +2cb16e: 1a04 b803 |001f: const-string v4, ".pgn" // string@03b8 │ │ +2cb172: 6e20 bf89 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@89bf │ │ +2cb178: 0a03 |0024: move-result v3 │ │ +2cb17a: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +2cb17e: 28e8 |0027: goto 000f // -0018 │ │ +2cb180: 2203 7110 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb184: 7010 ea89 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb18a: 1a04 6a61 |002d: const-string v4, "hasEntry " // string@616a │ │ +2cb18e: 6e20 f589 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb194: 6e10 b68b 0200 |0032: invoke-virtual {v2}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@8bb6 │ │ +2cb19a: 0c02 |0035: move-result-object v2 │ │ +2cb19c: 6e20 f589 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb1a2: 6e10 fb89 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb1a8: 0c02 |003c: move-result-object v2 │ │ +2cb1aa: 7120 310f 2000 |003d: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ +2cb1b0: 2202 7010 |0040: new-instance v2, Ljava/lang/StringBuffer; // type@1070 │ │ +2cb1b4: 7010 e289 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@89e2 │ │ +2cb1ba: 1303 0008 |0045: const/16 v3, #int 2048 // #800 │ │ +2cb1be: 2334 f111 |0047: new-array v4, v3, [B // type@11f1 │ │ +2cb1c2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +2cb1c4: 6e40 ba8b 4135 |004a: invoke-virtual {v1, v4, v5, v3}, Ljava/util/zip/ZipInputStream;.read:([BII)I // method@8bba │ │ +2cb1ca: 0a06 |004d: move-result v6 │ │ +2cb1cc: 12f7 |004e: const/4 v7, #int -1 // #ff │ │ +2cb1ce: 3276 0b00 |004f: if-eq v6, v7, 005a // +000b │ │ +2cb1d2: 2207 6f10 |0051: new-instance v7, Ljava/lang/String; // type@106f │ │ +2cb1d6: 7040 b589 4765 |0053: invoke-direct {v7, v4, v5, v6}, Ljava/lang/String;.:([BII)V // method@89b5 │ │ +2cb1dc: 6e20 e489 7200 |0056: invoke-virtual {v2, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@89e4 │ │ +2cb1e2: 28f0 |0059: goto 0049 // -0010 │ │ +2cb1e4: 5483 5787 |005a: iget-object v3, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ +2cb1e8: 6e20 7890 2300 |005c: invoke-virtual {v3, v2}, Ljwtc/android/chess/tools/PGNProcessor;.processPGNPart:(Ljava/lang/StringBuffer;)V // method@9078 │ │ +2cb1ee: 5482 5787 |005f: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ +2cb1f2: 1243 |0061: const/4 v3, #int 4 // #4 │ │ +2cb1f4: 6e20 7a90 3200 |0062: invoke-virtual {v2, v3}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb1fa: 28aa |0065: goto 000f // -0056 │ │ +2cb1fc: 0d01 |0066: move-exception v1 │ │ +2cb1fe: 5482 5787 |0067: iget-object v2, v8, Ljwtc/android/chess/tools/PGNProcessor$1;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8757 │ │ +2cb202: 1253 |0069: const/4 v3, #int 5 // #5 │ │ +2cb204: 6e20 7a90 3200 |006a: invoke-virtual {v2, v3}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb20a: 2202 7110 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb20e: 7010 ea89 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb214: 1a03 5513 |0072: const-string v3, "Failed " // string@1355 │ │ +2cb218: 6e20 f589 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb21e: 6e10 e088 0100 |0077: invoke-virtual {v1}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@88e0 │ │ +2cb224: 0c01 |007a: move-result-object v1 │ │ +2cb226: 6e20 f589 1200 |007b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb22c: 6e10 fb89 0200 |007e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb232: 0c01 |0081: move-result-object v1 │ │ +2cb234: 7120 330f 1000 |0082: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2cb23a: 0e00 |0085: return-void │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ positions : │ │ 0x0002 line=38 │ │ 0x0008 line=39 │ │ 0x000f line=43 │ │ @@ -724580,19 +724575,19 @@ │ │ type : '(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2cb260: |[2cb260] jwtc.android.chess.tools.PGNProcessor$2.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V │ │ -2cb270: 5b01 5987 |0000: iput-object v1, v0, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ -2cb274: 5b02 5a87 |0002: iput-object v2, v0, Ljwtc/android/chess/tools/PGNProcessor$2;.val$is:Ljava/io/InputStream; // field@875a │ │ -2cb278: 7010 9c89 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2cb27e: 0e00 |0007: return-void │ │ +2cb24c: |[2cb24c] jwtc.android.chess.tools.PGNProcessor$2.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V │ │ +2cb25c: 5b01 5987 |0000: iput-object v1, v0, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ +2cb260: 5b02 5a87 |0002: iput-object v2, v0, Ljwtc/android/chess/tools/PGNProcessor$2;.val$is:Ljava/io/InputStream; // field@875a │ │ +2cb264: 7010 9c89 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2cb26a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljwtc/android/chess/tools/PGNProcessor$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljwtc/android/chess/tools/PGNProcessor; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ @@ -724603,47 +724598,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -2cb280: |[2cb280] jwtc.android.chess.tools.PGNProcessor$2.run:()V │ │ -2cb290: 5460 5987 |0000: iget-object v0, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ -2cb294: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cb296: 6e20 7a90 1000 |0003: invoke-virtual {v0, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb29c: 2200 7010 |0006: new-instance v0, Ljava/lang/StringBuffer; // type@1070 │ │ -2cb2a0: 7010 e289 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@89e2 │ │ -2cb2a6: 1301 0008 |000b: const/16 v1, #int 2048 // #800 │ │ -2cb2aa: 2312 f111 |000d: new-array v2, v1, [B // type@11f1 │ │ -2cb2ae: 5463 5a87 |000f: iget-object v3, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.val$is:Ljava/io/InputStream; // field@875a │ │ -2cb2b2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -2cb2b4: 6e40 e488 2314 |0012: invoke-virtual {v3, v2, v4, v1}, Ljava/io/InputStream;.read:([BII)I // method@88e4 │ │ -2cb2ba: 0a03 |0015: move-result v3 │ │ -2cb2bc: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -2cb2be: 3253 1000 |0017: if-eq v3, v5, 0027 // +0010 │ │ -2cb2c2: 2205 6f10 |0019: new-instance v5, Ljava/lang/String; // type@106f │ │ -2cb2c6: 7040 b589 2534 |001b: invoke-direct {v5, v2, v4, v3}, Ljava/lang/String;.:([BII)V // method@89b5 │ │ -2cb2cc: 6e20 e489 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@89e4 │ │ -2cb2d2: 5463 5987 |0021: iget-object v3, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ -2cb2d6: 6e20 7890 0300 |0023: invoke-virtual {v3, v0}, Ljwtc/android/chess/tools/PGNProcessor;.processPGNPart:(Ljava/lang/StringBuffer;)V // method@9078 │ │ -2cb2dc: 28e9 |0026: goto 000f // -0017 │ │ -2cb2de: 5460 5987 |0027: iget-object v0, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ -2cb2e2: 1241 |0029: const/4 v1, #int 4 // #4 │ │ -2cb2e4: 6e20 7a90 1000 |002a: invoke-virtual {v0, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb2ea: 2811 |002d: goto 003e // +0011 │ │ -2cb2ec: 0d00 |002e: move-exception v0 │ │ -2cb2ee: 5461 5987 |002f: iget-object v1, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ -2cb2f2: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -2cb2f4: 6e20 7a90 2100 |0032: invoke-virtual {v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb2fa: 6e10 4689 0000 |0035: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2cb300: 0c00 |0038: move-result-object v0 │ │ -2cb302: 1a01 a531 |0039: const-string v1, "PGNProcessor" // string@31a5 │ │ -2cb306: 7120 330f 0100 |003b: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2cb30c: 0e00 |003e: return-void │ │ +2cb26c: |[2cb26c] jwtc.android.chess.tools.PGNProcessor$2.run:()V │ │ +2cb27c: 5460 5987 |0000: iget-object v0, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ +2cb280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cb282: 6e20 7a90 1000 |0003: invoke-virtual {v0, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb288: 2200 7010 |0006: new-instance v0, Ljava/lang/StringBuffer; // type@1070 │ │ +2cb28c: 7010 e289 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@89e2 │ │ +2cb292: 1301 0008 |000b: const/16 v1, #int 2048 // #800 │ │ +2cb296: 2312 f111 |000d: new-array v2, v1, [B // type@11f1 │ │ +2cb29a: 5463 5a87 |000f: iget-object v3, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.val$is:Ljava/io/InputStream; // field@875a │ │ +2cb29e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +2cb2a0: 6e40 e488 2314 |0012: invoke-virtual {v3, v2, v4, v1}, Ljava/io/InputStream;.read:([BII)I // method@88e4 │ │ +2cb2a6: 0a03 |0015: move-result v3 │ │ +2cb2a8: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +2cb2aa: 3253 1000 |0017: if-eq v3, v5, 0027 // +0010 │ │ +2cb2ae: 2205 6f10 |0019: new-instance v5, Ljava/lang/String; // type@106f │ │ +2cb2b2: 7040 b589 2534 |001b: invoke-direct {v5, v2, v4, v3}, Ljava/lang/String;.:([BII)V // method@89b5 │ │ +2cb2b8: 6e20 e489 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@89e4 │ │ +2cb2be: 5463 5987 |0021: iget-object v3, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ +2cb2c2: 6e20 7890 0300 |0023: invoke-virtual {v3, v0}, Ljwtc/android/chess/tools/PGNProcessor;.processPGNPart:(Ljava/lang/StringBuffer;)V // method@9078 │ │ +2cb2c8: 28e9 |0026: goto 000f // -0017 │ │ +2cb2ca: 5460 5987 |0027: iget-object v0, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ +2cb2ce: 1241 |0029: const/4 v1, #int 4 // #4 │ │ +2cb2d0: 6e20 7a90 1000 |002a: invoke-virtual {v0, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb2d6: 2811 |002d: goto 003e // +0011 │ │ +2cb2d8: 0d00 |002e: move-exception v0 │ │ +2cb2da: 5461 5987 |002f: iget-object v1, v6, Ljwtc/android/chess/tools/PGNProcessor$2;.this$0:Ljwtc/android/chess/tools/PGNProcessor; // field@8759 │ │ +2cb2de: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +2cb2e0: 6e20 7a90 2100 |0032: invoke-virtual {v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb2e6: 6e10 4689 0000 |0035: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2cb2ec: 0c00 |0038: move-result-object v0 │ │ +2cb2ee: 1a01 a531 |0039: const-string v1, "PGNProcessor" // string@31a5 │ │ +2cb2f2: 7120 330f 0100 |003b: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2cb2f8: 0e00 |003e: return-void │ │ catches : 1 │ │ 0x0006 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=88 │ │ 0x000f line=92 │ │ @@ -724730,24 +724725,24 @@ │ │ type : '(ILandroid/os/Handler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2cb320: |[2cb320] jwtc.android.chess.tools.PGNProcessor.:(ILandroid/os/Handler;)V │ │ -2cb330: 7010 9c89 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@899c │ │ -2cb336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cb338: 5b10 6287 |0004: iput-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ -2cb33c: 5912 6487 |0006: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.mode:I // field@8764 │ │ -2cb340: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2cb342: 5912 6587 |0009: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ -2cb346: 5912 6187 |000b: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ -2cb34a: 5b13 6387 |000d: iput-object v3, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_threadUpdateHandler:Landroid/os/Handler; // field@8763 │ │ -2cb34e: 0e00 |000f: return-void │ │ +2cb30c: |[2cb30c] jwtc.android.chess.tools.PGNProcessor.:(ILandroid/os/Handler;)V │ │ +2cb31c: 7010 9c89 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@899c │ │ +2cb322: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cb324: 5b10 6287 |0004: iput-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ +2cb328: 5912 6487 |0006: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.mode:I // field@8764 │ │ +2cb32c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2cb32e: 5912 6587 |0009: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ +2cb332: 5912 6187 |000b: iput v2, v1, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ +2cb336: 5b13 6387 |000d: iput-object v3, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_threadUpdateHandler:Landroid/os/Handler; // field@8763 │ │ +2cb33a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=17 │ │ 0x0006 line=27 │ │ 0x0009 line=28 │ │ 0x000b line=29 │ │ @@ -724775,24 +724770,24 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2cb350: |[2cb350] jwtc.android.chess.tools.PGNProcessor.processPGNFile:(Ljava/io/InputStream;)V │ │ -2cb360: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ -2cb364: 1a01 3182 |0002: const-string v1, "processPGNFile" // string@8231 │ │ -2cb368: 7120 310f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ -2cb36e: 2200 7410 |0007: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ -2cb372: 2201 c911 |0009: new-instance v1, Ljwtc/android/chess/tools/PGNProcessor$2; // type@11c9 │ │ -2cb376: 7030 7290 2103 |000b: invoke-direct {v1, v2, v3}, Ljwtc/android/chess/tools/PGNProcessor$2;.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V // method@9072 │ │ -2cb37c: 7020 038a 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@8a03 │ │ -2cb382: 6e10 0e8a 0000 |0011: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ -2cb388: 0e00 |0014: return-void │ │ +2cb33c: |[2cb33c] jwtc.android.chess.tools.PGNProcessor.processPGNFile:(Ljava/io/InputStream;)V │ │ +2cb34c: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ +2cb350: 1a01 3182 |0002: const-string v1, "processPGNFile" // string@8231 │ │ +2cb354: 7120 310f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ +2cb35a: 2200 7410 |0007: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ +2cb35e: 2201 c911 |0009: new-instance v1, Ljwtc/android/chess/tools/PGNProcessor$2; // type@11c9 │ │ +2cb362: 7030 7290 2103 |000b: invoke-direct {v1, v2, v3}, Ljwtc/android/chess/tools/PGNProcessor$2;.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V // method@9072 │ │ +2cb368: 7020 038a 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@8a03 │ │ +2cb36e: 6e10 0e8a 0000 |0011: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ +2cb374: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x0007 line=83 │ │ 0x0011 line=106 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Ljwtc/android/chess/tools/PGNProcessor; │ │ @@ -724803,47 +724798,47 @@ │ │ type : '(Ljava/lang/StringBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -2cb38c: |[2cb38c] jwtc.android.chess.tools.PGNProcessor.processPGNPart:(Ljava/lang/StringBuffer;)V │ │ -2cb39c: 1a00 e340 |0000: const-string v0, "[Event "" // string@40e3 │ │ -2cb3a0: 6e20 e689 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;)I // method@89e6 │ │ -2cb3a6: 0a01 |0005: move-result v1 │ │ -2cb3a8: 3a01 3400 |0006: if-ltz v1, 003a // +0034 │ │ -2cb3ac: d802 010a |0008: add-int/lit8 v2, v1, #int 10 // #0a │ │ -2cb3b0: 6e30 e789 0502 |000a: invoke-virtual {v5, v0, v2}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@89e7 │ │ -2cb3b6: 0a02 |000d: move-result v2 │ │ -2cb3b8: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ -2cb3ba: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -2cb3be: 2829 |0011: goto 003a // +0029 │ │ -2cb3c0: 6e30 e889 1502 |0012: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuffer;.substring:(II)Ljava/lang/String; // method@89e8 │ │ -2cb3c6: 0c01 |0015: move-result-object v1 │ │ -2cb3c8: 6e20 7690 1400 |0016: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.processPGN:(Ljava/lang/String;)Z // method@9076 │ │ -2cb3ce: 0a01 |0019: move-result v1 │ │ -2cb3d0: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -2cb3d4: 5241 6587 |001c: iget v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ -2cb3d8: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cb3dc: 5941 6587 |0020: iput v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ -2cb3e0: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -2cb3e2: 6e20 7a90 1400 |0023: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb3e8: 280b |0026: goto 0031 // +000b │ │ -2cb3ea: 5241 6187 |0027: iget v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ -2cb3ee: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cb3f2: 5941 6187 |002b: iput v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ -2cb3f6: 1231 |002d: const/4 v1, #int 3 // #3 │ │ -2cb3f8: 6e20 7a90 1400 |002e: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ -2cb3fe: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -2cb400: 6e30 e589 1502 |0032: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@89e5 │ │ -2cb406: 6e20 e689 0500 |0035: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;)I // method@89e6 │ │ -2cb40c: 0a01 |0038: move-result v1 │ │ -2cb40e: 28cd |0039: goto 0006 // -0033 │ │ -2cb410: 0e00 |003a: return-void │ │ +2cb378: |[2cb378] jwtc.android.chess.tools.PGNProcessor.processPGNPart:(Ljava/lang/StringBuffer;)V │ │ +2cb388: 1a00 e340 |0000: const-string v0, "[Event "" // string@40e3 │ │ +2cb38c: 6e20 e689 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;)I // method@89e6 │ │ +2cb392: 0a01 |0005: move-result v1 │ │ +2cb394: 3a01 3400 |0006: if-ltz v1, 003a // +0034 │ │ +2cb398: d802 010a |0008: add-int/lit8 v2, v1, #int 10 // #0a │ │ +2cb39c: 6e30 e789 0502 |000a: invoke-virtual {v5, v0, v2}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;I)I // method@89e7 │ │ +2cb3a2: 0a02 |000d: move-result v2 │ │ +2cb3a4: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ +2cb3a6: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +2cb3aa: 2829 |0011: goto 003a // +0029 │ │ +2cb3ac: 6e30 e889 1502 |0012: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuffer;.substring:(II)Ljava/lang/String; // method@89e8 │ │ +2cb3b2: 0c01 |0015: move-result-object v1 │ │ +2cb3b4: 6e20 7690 1400 |0016: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.processPGN:(Ljava/lang/String;)Z // method@9076 │ │ +2cb3ba: 0a01 |0019: move-result v1 │ │ +2cb3bc: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +2cb3c0: 5241 6587 |001c: iget v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ +2cb3c4: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cb3c8: 5941 6587 |0020: iput v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ +2cb3cc: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +2cb3ce: 6e20 7a90 1400 |0023: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb3d4: 280b |0026: goto 0031 // +000b │ │ +2cb3d6: 5241 6187 |0027: iget v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ +2cb3da: d801 0101 |0029: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cb3de: 5941 6187 |002b: iput v1, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ +2cb3e2: 1231 |002d: const/4 v1, #int 3 // #3 │ │ +2cb3e4: 6e20 7a90 1400 |002e: invoke-virtual {v4, v1}, Ljwtc/android/chess/tools/PGNProcessor;.sendMessage:(I)V // method@907a │ │ +2cb3ea: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +2cb3ec: 6e30 e589 1502 |0032: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuffer;.delete:(II)Ljava/lang/StringBuffer; // method@89e5 │ │ +2cb3f2: 6e20 e689 0500 |0035: invoke-virtual {v5, v0}, Ljava/lang/StringBuffer;.indexOf:(Ljava/lang/String;)I // method@89e6 │ │ +2cb3f8: 0a01 |0038: move-result v1 │ │ +2cb3fa: 28cd |0039: goto 0006 // -0033 │ │ +2cb3fc: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x000a line=114 │ │ 0x0012 line=117 │ │ 0x0016 line=119 │ │ 0x001c line=120 │ │ @@ -724861,25 +724856,25 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2cb414: |[2cb414] jwtc.android.chess.tools.PGNProcessor.processZipFile:(Ljava/io/InputStream;)V │ │ -2cb424: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ -2cb428: 1a01 3a82 |0002: const-string v1, "processZipfile" // string@823a │ │ -2cb42c: 7120 310f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ -2cb432: 2200 7410 |0007: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ -2cb436: 2201 c811 |0009: new-instance v1, Ljwtc/android/chess/tools/PGNProcessor$1; // type@11c8 │ │ -2cb43a: 7030 7090 2103 |000b: invoke-direct {v1, v2, v3}, Ljwtc/android/chess/tools/PGNProcessor$1;.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V // method@9070 │ │ -2cb440: 7020 038a 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@8a03 │ │ -2cb446: 5b20 6287 |0011: iput-object v0, v2, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ -2cb44a: 6e10 0e8a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ -2cb450: 0e00 |0016: return-void │ │ +2cb400: |[2cb400] jwtc.android.chess.tools.PGNProcessor.processZipFile:(Ljava/io/InputStream;)V │ │ +2cb410: 1a00 a531 |0000: const-string v0, "PGNProcessor" // string@31a5 │ │ +2cb414: 1a01 3a82 |0002: const-string v1, "processZipfile" // string@823a │ │ +2cb418: 7120 310f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0f31 │ │ +2cb41e: 2200 7410 |0007: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ +2cb422: 2201 c811 |0009: new-instance v1, Ljwtc/android/chess/tools/PGNProcessor$1; // type@11c8 │ │ +2cb426: 7030 7090 2103 |000b: invoke-direct {v1, v2, v3}, Ljwtc/android/chess/tools/PGNProcessor$1;.:(Ljwtc/android/chess/tools/PGNProcessor;Ljava/io/InputStream;)V // method@9070 │ │ +2cb42c: 7020 038a 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@8a03 │ │ +2cb432: 5b20 6287 |0011: iput-object v0, v2, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ +2cb436: 6e10 0e8a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ +2cb43c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x0007 line=36 │ │ 0x0013 line=70 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Ljwtc/android/chess/tools/PGNProcessor; │ │ @@ -724890,33 +724885,33 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2cb454: |[2cb454] jwtc.android.chess.tools.PGNProcessor.sendMessage:(I)V │ │ -2cb464: 2200 5401 |0000: new-instance v0, Landroid/os/Message; // type@0154 │ │ -2cb468: 7010 ba07 0000 |0002: invoke-direct {v0}, Landroid/os/Message;.:()V // method@07ba │ │ -2cb46e: 2201 4601 |0005: new-instance v1, Landroid/os/Bundle; // type@0146 │ │ -2cb472: 7010 4307 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0743 │ │ -2cb478: 5242 6487 |000a: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.mode:I // field@8764 │ │ -2cb47c: 1a03 1b79 |000c: const-string v3, "mode" // string@791b │ │ -2cb480: 6e30 6d07 3102 |000e: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ -2cb486: 5242 6587 |0011: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ -2cb48a: 1a03 6d92 |0013: const-string v3, "successCount" // string@926d │ │ -2cb48e: 6e30 6d07 3102 |0015: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ -2cb494: 5242 6187 |0018: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ -2cb498: 1a03 0454 |001a: const-string v3, "failCount" // string@5404 │ │ -2cb49c: 6e30 6d07 3102 |001c: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ -2cb4a2: 5905 c800 |001f: iput v5, v0, Landroid/os/Message;.what:I // field@00c8 │ │ -2cb4a6: 6e20 c407 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@07c4 │ │ -2cb4ac: 5445 6387 |0024: iget-object v5, v4, Ljwtc/android/chess/tools/PGNProcessor;.m_threadUpdateHandler:Landroid/os/Handler; // field@8763 │ │ -2cb4b0: 6e20 9e07 0500 |0026: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@079e │ │ -2cb4b6: 0e00 |0029: return-void │ │ +2cb440: |[2cb440] jwtc.android.chess.tools.PGNProcessor.sendMessage:(I)V │ │ +2cb450: 2200 5401 |0000: new-instance v0, Landroid/os/Message; // type@0154 │ │ +2cb454: 7010 ba07 0000 |0002: invoke-direct {v0}, Landroid/os/Message;.:()V // method@07ba │ │ +2cb45a: 2201 4601 |0005: new-instance v1, Landroid/os/Bundle; // type@0146 │ │ +2cb45e: 7010 4307 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0743 │ │ +2cb464: 5242 6487 |000a: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.mode:I // field@8764 │ │ +2cb468: 1a03 1b79 |000c: const-string v3, "mode" // string@791b │ │ +2cb46c: 6e30 6d07 3102 |000e: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ +2cb472: 5242 6587 |0011: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.successCount:I // field@8765 │ │ +2cb476: 1a03 6d92 |0013: const-string v3, "successCount" // string@926d │ │ +2cb47a: 6e30 6d07 3102 |0015: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ +2cb480: 5242 6187 |0018: iget v2, v4, Ljwtc/android/chess/tools/PGNProcessor;.failCount:I // field@8761 │ │ +2cb484: 1a03 0454 |001a: const-string v3, "failCount" // string@5404 │ │ +2cb488: 6e30 6d07 3102 |001c: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@076d │ │ +2cb48e: 5905 c800 |001f: iput v5, v0, Landroid/os/Message;.what:I // field@00c8 │ │ +2cb492: 6e20 c407 1000 |0021: invoke-virtual {v0, v1}, Landroid/os/Message;.setData:(Landroid/os/Bundle;)V // method@07c4 │ │ +2cb498: 5445 6387 |0024: iget-object v5, v4, Ljwtc/android/chess/tools/PGNProcessor;.m_threadUpdateHandler:Landroid/os/Handler; // field@8763 │ │ +2cb49c: 6e20 9e07 0500 |0026: invoke-virtual {v5, v0}, Landroid/os/Handler;.sendMessage:(Landroid/os/Message;)Z // method@079e │ │ +2cb4a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0005 line=135 │ │ 0x000a line=136 │ │ 0x0011 line=137 │ │ 0x0018 line=138 │ │ @@ -724932,21 +724927,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2cb4b8: |[2cb4b8] jwtc.android.chess.tools.PGNProcessor.stopProcessing:()V │ │ -2cb4c8: 5410 6287 |0000: iget-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ -2cb4cc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -2cb4d0: 6e10 0f8a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.stop:()V // method@8a0f │ │ -2cb4d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2cb4d8: 5b10 6287 |0008: iput-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ -2cb4dc: 0e00 |000a: return-void │ │ +2cb4a4: |[2cb4a4] jwtc.android.chess.tools.PGNProcessor.stopProcessing:()V │ │ +2cb4b4: 5410 6287 |0000: iget-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ +2cb4b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +2cb4bc: 6e10 0f8a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.stop:()V // method@8a0f │ │ +2cb4c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2cb4c4: 5b10 6287 |0008: iput-object v0, v1, Ljwtc/android/chess/tools/PGNProcessor;.m_thread:Ljava/lang/Thread; // field@8762 │ │ +2cb4c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ljwtc/android/chess/tools/PGNProcessor; │ │ @@ -724985,19 +724980,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2cb8bc: |[2cb8bc] jwtc.android.chess.views.ChessBoardView.:(Landroid/content/Context;)V │ │ -2cb8cc: 7020 c211 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@11c2 │ │ -2cb8d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2cb8d4: 5c01 7087 |0004: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ -2cb8d8: 0e00 |0006: return-void │ │ +2cb8a8: |[2cb8a8] jwtc.android.chess.views.ChessBoardView.:(Landroid/content/Context;)V │ │ +2cb8b8: 7020 c211 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@11c2 │ │ +2cb8be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2cb8c0: 5c01 7087 |0004: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ +2cb8c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Ljwtc/android/chess/views/ChessBoardView; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -725007,19 +725002,19 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2cb8dc: |[2cb8dc] jwtc.android.chess.views.ChessBoardView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2cb8ec: 7030 c311 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11c3 │ │ -2cb8f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2cb8f4: 5c01 7087 |0004: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ -2cb8f8: 0e00 |0006: return-void │ │ +2cb8c8: |[2cb8c8] jwtc.android.chess.views.ChessBoardView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2cb8d8: 7030 c311 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11c3 │ │ +2cb8de: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2cb8e0: 5c01 7087 |0004: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ +2cb8e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=15 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Ljwtc/android/chess/views/ChessBoardView; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -725031,28 +725026,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cb8fc: |[2cb8fc] jwtc.android.chess.views.ChessBoardView.invalidatePieces:()V │ │ -2cb90c: 6e10 9290 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cb912: 0a00 |0003: move-result v0 │ │ -2cb914: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cb916: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -2cb91a: 6e20 9190 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cb920: 0c02 |000a: move-result-object v2 │ │ -2cb922: 2023 d011 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cb926: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -2cb92a: 1f02 d011 |000f: check-cast v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cb92e: 6e10 b690 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ -2cb934: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cb938: 28ef |0016: goto 0005 // -0011 │ │ -2cb93a: 0e00 |0017: return-void │ │ +2cb8e8: |[2cb8e8] jwtc.android.chess.views.ChessBoardView.invalidatePieces:()V │ │ +2cb8f8: 6e10 9290 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cb8fe: 0a00 |0003: move-result v0 │ │ +2cb900: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cb902: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +2cb906: 6e20 9190 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cb90c: 0c02 |000a: move-result-object v2 │ │ +2cb90e: 2023 d011 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cb912: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +2cb916: 1f02 d011 |000f: check-cast v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cb91a: 6e10 b690 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ +2cb920: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cb924: 28ef |0016: goto 0005 // -0011 │ │ +2cb926: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0007 line=69 │ │ 0x000b line=70 │ │ 0x000f line=71 │ │ locals : │ │ @@ -725063,28 +725058,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cb93c: |[2cb93c] jwtc.android.chess.views.ChessBoardView.invalidateSquares:()V │ │ -2cb94c: 6e10 9290 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cb952: 0a00 |0003: move-result v0 │ │ -2cb954: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cb956: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -2cb95a: 6e20 9190 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cb960: 0c02 |000a: move-result-object v2 │ │ -2cb962: 2023 d211 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cb966: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -2cb96a: 1f02 d211 |000f: check-cast v2, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cb96e: 6e10 d590 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ -2cb974: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cb978: 28ef |0016: goto 0005 // -0011 │ │ -2cb97a: 0e00 |0017: return-void │ │ +2cb928: |[2cb928] jwtc.android.chess.views.ChessBoardView.invalidateSquares:()V │ │ +2cb938: 6e10 9290 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cb93e: 0a00 |0003: move-result v0 │ │ +2cb940: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cb942: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +2cb946: 6e20 9190 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cb94c: 0c02 |000a: move-result-object v2 │ │ +2cb94e: 2023 d211 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cb952: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +2cb956: 1f02 d211 |000f: check-cast v2, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cb95a: 6e10 d590 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ +2cb960: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cb964: 28ef |0016: goto 0005 // -0011 │ │ +2cb966: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=79 │ │ 0x000b line=80 │ │ 0x000f line=81 │ │ locals : │ │ @@ -725095,58 +725090,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -2cb97c: |[2cb97c] jwtc.android.chess.views.ChessBoardView.layoutChild:(Landroid/view/View;)V │ │ -2cb98c: 2050 d211 |0000: instance-of v0, v5, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cb990: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -2cb994: 0750 |0004: move-object v0, v5 │ │ -2cb996: 1f00 d211 |0005: check-cast v0, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cb99a: 6e10 d190 0000 |0007: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessSquareView;.getPos:()I // method@90d1 │ │ -2cb9a0: 0a00 |000a: move-result v0 │ │ -2cb9a2: 2814 |000b: goto 001f // +0014 │ │ -2cb9a4: 2050 d011 |000c: instance-of v0, v5, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cb9a8: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -2cb9ac: 0750 |0010: move-object v0, v5 │ │ -2cb9ae: 1f00 d011 |0011: check-cast v0, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cb9b2: 6e10 b290 0000 |0013: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.getPos:()I // method@90b2 │ │ -2cb9b8: 0a00 |0016: move-result v0 │ │ -2cb9ba: 2808 |0017: goto 001f // +0008 │ │ -2cb9bc: 0750 |0018: move-object v0, v5 │ │ -2cb9be: 1f00 cf11 |0019: check-cast v0, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ -2cb9c2: 6e10 a690 0000 |001b: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceLabelView;.getPos:()I // method@90a6 │ │ -2cb9c8: 0a00 |001e: move-result v0 │ │ -2cb9ca: 6e10 9390 0400 |001f: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getWidth:()I // method@9093 │ │ -2cb9d0: 0a01 |0022: move-result v1 │ │ -2cb9d2: db01 0108 |0023: div-int/lit8 v1, v1, #int 8 // #08 │ │ -2cb9d6: 5542 7087 |0025: iget-boolean v2, v4, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ -2cb9da: 3802 0400 |0027: if-eqz v2, 002b // +0004 │ │ -2cb9de: d900 003f |0029: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -2cb9e2: 6202 fd87 |002b: sget-object v2, Ljwtc/chess/board/BoardConstants;.ROW:[I // field@87fd │ │ -2cb9e6: 4402 0200 |002d: aget v2, v2, v0 │ │ -2cb9ea: 6203 ee87 |002f: sget-object v3, Ljwtc/chess/board/BoardConstants;.COL:[I // field@87ee │ │ -2cb9ee: 4400 0300 |0031: aget v0, v3, v0 │ │ -2cb9f2: 2053 cf11 |0033: instance-of v3, v5, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ -2cb9f6: 3803 0f00 |0035: if-eqz v3, 0044 // +000f │ │ -2cb9fa: 9200 0001 |0037: mul-int v0, v0, v1 │ │ -2cb9fe: 9202 0201 |0039: mul-int v2, v2, v1 │ │ -2cba02: db01 0102 |003b: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2cba06: 9003 0001 |003d: add-int v3, v0, v1 │ │ -2cba0a: b021 |003f: add-int/2addr v1, v2 │ │ -2cba0c: 6e51 1311 0532 |0040: invoke-virtual {v5, v0, v2, v3, v1}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ -2cba12: 280b |0043: goto 004e // +000b │ │ -2cba14: 9200 0001 |0044: mul-int v0, v0, v1 │ │ -2cba18: 9202 0201 |0046: mul-int v2, v2, v1 │ │ -2cba1c: 9003 0001 |0048: add-int v3, v0, v1 │ │ -2cba20: b021 |004a: add-int/2addr v1, v2 │ │ -2cba22: 6e51 1311 0532 |004b: invoke-virtual {v5, v0, v2, v3, v1}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ -2cba28: 0e00 |004e: return-void │ │ +2cb968: |[2cb968] jwtc.android.chess.views.ChessBoardView.layoutChild:(Landroid/view/View;)V │ │ +2cb978: 2050 d211 |0000: instance-of v0, v5, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cb97c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +2cb980: 0750 |0004: move-object v0, v5 │ │ +2cb982: 1f00 d211 |0005: check-cast v0, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cb986: 6e10 d190 0000 |0007: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessSquareView;.getPos:()I // method@90d1 │ │ +2cb98c: 0a00 |000a: move-result v0 │ │ +2cb98e: 2814 |000b: goto 001f // +0014 │ │ +2cb990: 2050 d011 |000c: instance-of v0, v5, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cb994: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +2cb998: 0750 |0010: move-object v0, v5 │ │ +2cb99a: 1f00 d011 |0011: check-cast v0, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cb99e: 6e10 b290 0000 |0013: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.getPos:()I // method@90b2 │ │ +2cb9a4: 0a00 |0016: move-result v0 │ │ +2cb9a6: 2808 |0017: goto 001f // +0008 │ │ +2cb9a8: 0750 |0018: move-object v0, v5 │ │ +2cb9aa: 1f00 cf11 |0019: check-cast v0, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ +2cb9ae: 6e10 a690 0000 |001b: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceLabelView;.getPos:()I // method@90a6 │ │ +2cb9b4: 0a00 |001e: move-result v0 │ │ +2cb9b6: 6e10 9390 0400 |001f: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessBoardView;.getWidth:()I // method@9093 │ │ +2cb9bc: 0a01 |0022: move-result v1 │ │ +2cb9be: db01 0108 |0023: div-int/lit8 v1, v1, #int 8 // #08 │ │ +2cb9c2: 5542 7087 |0025: iget-boolean v2, v4, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ +2cb9c6: 3802 0400 |0027: if-eqz v2, 002b // +0004 │ │ +2cb9ca: d900 003f |0029: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +2cb9ce: 6202 fd87 |002b: sget-object v2, Ljwtc/chess/board/BoardConstants;.ROW:[I // field@87fd │ │ +2cb9d2: 4402 0200 |002d: aget v2, v2, v0 │ │ +2cb9d6: 6203 ee87 |002f: sget-object v3, Ljwtc/chess/board/BoardConstants;.COL:[I // field@87ee │ │ +2cb9da: 4400 0300 |0031: aget v0, v3, v0 │ │ +2cb9de: 2053 cf11 |0033: instance-of v3, v5, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ +2cb9e2: 3803 0f00 |0035: if-eqz v3, 0044 // +000f │ │ +2cb9e6: 9200 0001 |0037: mul-int v0, v0, v1 │ │ +2cb9ea: 9202 0201 |0039: mul-int v2, v2, v1 │ │ +2cb9ee: db01 0102 |003b: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2cb9f2: 9003 0001 |003d: add-int v3, v0, v1 │ │ +2cb9f6: b021 |003f: add-int/2addr v1, v2 │ │ +2cb9f8: 6e51 1311 0532 |0040: invoke-virtual {v5, v0, v2, v3, v1}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ +2cb9fe: 280b |0043: goto 004e // +000b │ │ +2cba00: 9200 0001 |0044: mul-int v0, v0, v1 │ │ +2cba04: 9202 0201 |0046: mul-int v2, v2, v1 │ │ +2cba08: 9003 0001 |0048: add-int v3, v0, v1 │ │ +2cba0c: b021 |004a: add-int/2addr v1, v2 │ │ +2cba0e: 6e51 1311 0532 |004b: invoke-virtual {v5, v0, v2, v3, v1}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ +2cba14: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x000c line=112 │ │ 0x0010 line=113 │ │ 0x0018 line=114 │ │ @@ -725166,29 +725161,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2cba2c: |[2cba2c] jwtc.android.chess.views.ChessBoardView.layoutChildren:()V │ │ -2cba3c: 6e10 9290 0500 |0000: invoke-virtual {v5}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cba42: 0a00 |0003: move-result v0 │ │ -2cba44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cba46: 3501 1400 |0005: if-ge v1, v0, 0019 // +0014 │ │ -2cba4a: 6e20 9190 1500 |0007: invoke-virtual {v5, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cba50: 0c02 |000a: move-result-object v2 │ │ -2cba52: 6e10 e510 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@10e5 │ │ -2cba58: 0a03 |000e: move-result v3 │ │ -2cba5a: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ -2cba5e: 3243 0500 |0011: if-eq v3, v4, 0016 // +0005 │ │ -2cba62: 6e20 9690 2500 |0013: invoke-virtual {v5, v2}, Ljwtc/android/chess/views/ChessBoardView;.layoutChild:(Landroid/view/View;)V // method@9096 │ │ -2cba68: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cba6c: 28ed |0018: goto 0005 // -0013 │ │ -2cba6e: 0e00 |0019: return-void │ │ +2cba18: |[2cba18] jwtc.android.chess.views.ChessBoardView.layoutChildren:()V │ │ +2cba28: 6e10 9290 0500 |0000: invoke-virtual {v5}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cba2e: 0a00 |0003: move-result v0 │ │ +2cba30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cba32: 3501 1400 |0005: if-ge v1, v0, 0019 // +0014 │ │ +2cba36: 6e20 9190 1500 |0007: invoke-virtual {v5, v1}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cba3c: 0c02 |000a: move-result-object v2 │ │ +2cba3e: 6e10 e510 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@10e5 │ │ +2cba44: 0a03 |000e: move-result v3 │ │ +2cba46: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ +2cba4a: 3243 0500 |0011: if-eq v3, v4, 0016 // +0005 │ │ +2cba4e: 6e20 9690 2500 |0013: invoke-virtual {v5, v2}, Ljwtc/android/chess/views/ChessBoardView;.layoutChild:(Landroid/view/View;)V // method@9096 │ │ +2cba54: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cba58: 28ed |0018: goto 0005 // -0013 │ │ +2cba5a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=132 │ │ 0x000b line=134 │ │ 0x0013 line=135 │ │ locals : │ │ @@ -725199,17 +725194,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cba70: |[2cba70] jwtc.android.chess.views.ChessBoardView.onLayout:(ZIIII)V │ │ -2cba80: 6e10 9790 0000 |0000: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessBoardView;.layoutChildren:()V // method@9097 │ │ -2cba86: 0e00 |0003: return-void │ │ +2cba5c: |[2cba5c] jwtc.android.chess.views.ChessBoardView.onLayout:(ZIIII)V │ │ +2cba6c: 6e10 9790 0000 |0000: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessBoardView;.layoutChildren:()V // method@9097 │ │ +2cba72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/android/chess/views/ChessBoardView; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -725222,25 +725217,25 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2cba88: |[2cba88] jwtc.android.chess.views.ChessBoardView.onMeasure:(II)V │ │ -2cba98: 6f30 1212 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1212 │ │ -2cba9e: 7110 6710 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ -2cbaa4: 0a01 |0006: move-result v1 │ │ -2cbaa6: 7110 6710 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ -2cbaac: 0a02 |000a: move-result v2 │ │ -2cbaae: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ -2cbab2: 2802 |000d: goto 000f // +0002 │ │ -2cbab4: 0121 |000e: move v1, v2 │ │ -2cbab6: 6e30 9e90 1001 |000f: invoke-virtual {v0, v1, v1}, Ljwtc/android/chess/views/ChessBoardView;.setMeasuredDimension:(II)V // method@909e │ │ -2cbabc: 0e00 |0012: return-void │ │ +2cba74: |[2cba74] jwtc.android.chess.views.ChessBoardView.onMeasure:(II)V │ │ +2cba84: 6f30 1212 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1212 │ │ +2cba8a: 7110 6710 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ +2cba90: 0a01 |0006: move-result v1 │ │ +2cba92: 7110 6710 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ +2cba98: 0a02 |000a: move-result v2 │ │ +2cba9a: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ +2cba9e: 2802 |000d: goto 000f // +0002 │ │ +2cbaa0: 0121 |000e: move v1, v2 │ │ +2cbaa2: 6e30 9e90 1001 |000f: invoke-virtual {v0, v1, v1}, Ljwtc/android/chess/views/ChessBoardView;.setMeasuredDimension:(II)V // method@909e │ │ +2cbaa8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=103 │ │ 0x0007 line=104 │ │ 0x000f line=106 │ │ locals : │ │ @@ -725253,28 +725248,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2cbac0: |[2cbac0] jwtc.android.chess.views.ChessBoardView.removeLabels:()V │ │ -2cbad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cbad2: 6e10 9290 0300 |0001: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cbad8: 0a01 |0004: move-result v1 │ │ -2cbada: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ -2cbade: 6e20 9190 0300 |0007: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cbae4: 0c01 |000a: move-result-object v1 │ │ -2cbae6: 2012 cf11 |000b: instance-of v2, v1, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ -2cbaea: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -2cbaee: 6e20 9c90 1300 |000f: invoke-virtual {v3, v1}, Ljwtc/android/chess/views/ChessBoardView;.removeView:(Landroid/view/View;)V // method@909c │ │ -2cbaf4: 28ef |0012: goto 0001 // -0011 │ │ -2cbaf6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cbafa: 28ec |0015: goto 0001 // -0014 │ │ -2cbafc: 0e00 |0016: return-void │ │ +2cbaac: |[2cbaac] jwtc.android.chess.views.ChessBoardView.removeLabels:()V │ │ +2cbabc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cbabe: 6e10 9290 0300 |0001: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cbac4: 0a01 |0004: move-result v1 │ │ +2cbac6: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ +2cbaca: 6e20 9190 0300 |0007: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cbad0: 0c01 |000a: move-result-object v1 │ │ +2cbad2: 2012 cf11 |000b: instance-of v2, v1, Ljwtc/android/chess/views/ChessPieceLabelView; // type@11cf │ │ +2cbad6: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +2cbada: 6e20 9c90 1300 |000f: invoke-virtual {v3, v1}, Ljwtc/android/chess/views/ChessBoardView;.removeView:(Landroid/view/View;)V // method@909c │ │ +2cbae0: 28ef |0012: goto 0001 // -0011 │ │ +2cbae2: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cbae6: 28ec |0015: goto 0001 // -0014 │ │ +2cbae8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0007 line=40 │ │ 0x000b line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -725285,28 +725280,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2cbb00: |[2cbb00] jwtc.android.chess.views.ChessBoardView.removePieces:()V │ │ -2cbb10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cbb12: 6e10 9290 0300 |0001: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cbb18: 0a01 |0004: move-result v1 │ │ -2cbb1a: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ -2cbb1e: 6e20 9190 0300 |0007: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cbb24: 0c01 |000a: move-result-object v1 │ │ -2cbb26: 2012 d011 |000b: instance-of v2, v1, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cbb2a: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ -2cbb2e: 6e20 9c90 1300 |000f: invoke-virtual {v3, v1}, Ljwtc/android/chess/views/ChessBoardView;.removeView:(Landroid/view/View;)V // method@909c │ │ -2cbb34: 28ef |0012: goto 0001 // -0011 │ │ -2cbb36: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cbb3a: 28ec |0015: goto 0001 // -0014 │ │ -2cbb3c: 0e00 |0016: return-void │ │ +2cbaec: |[2cbaec] jwtc.android.chess.views.ChessBoardView.removePieces:()V │ │ +2cbafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cbafe: 6e10 9290 0300 |0001: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cbb04: 0a01 |0004: move-result v1 │ │ +2cbb06: 3510 1100 |0005: if-ge v0, v1, 0016 // +0011 │ │ +2cbb0a: 6e20 9190 0300 |0007: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cbb10: 0c01 |000a: move-result-object v1 │ │ +2cbb12: 2012 d011 |000b: instance-of v2, v1, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cbb16: 3802 0600 |000d: if-eqz v2, 0013 // +0006 │ │ +2cbb1a: 6e20 9c90 1300 |000f: invoke-virtual {v3, v1}, Ljwtc/android/chess/views/ChessBoardView;.removeView:(Landroid/view/View;)V // method@909c │ │ +2cbb20: 28ef |0012: goto 0001 // -0011 │ │ +2cbb22: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cbb26: 28ec |0015: goto 0001 // -0014 │ │ +2cbb28: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=27 │ │ 0x0007 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ locals : │ │ @@ -725317,32 +725312,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2cbb40: |[2cbb40] jwtc.android.chess.views.ChessBoardView.setRotated:(Z)V │ │ -2cbb50: 6a04 0085 |0000: sput-boolean v4, Ljwtc/android/chess/constants/ColorSchemes;.isRotated:Z // field@8500 │ │ -2cbb54: 5530 7087 |0002: iget-boolean v0, v3, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ -2cbb58: 3240 1c00 |0004: if-eq v0, v4, 0020 // +001c │ │ -2cbb5c: 5c34 7087 |0006: iput-boolean v4, v3, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ -2cbb60: 6e10 9290 0300 |0008: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ -2cbb66: 0a04 |000b: move-result v4 │ │ -2cbb68: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2cbb6a: 3540 1000 |000d: if-ge v0, v4, 001d // +0010 │ │ -2cbb6e: 6e20 9190 0300 |000f: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ -2cbb74: 0c01 |0012: move-result-object v1 │ │ -2cbb76: 2012 d211 |0013: instance-of v2, v1, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cbb7a: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ -2cbb7e: 6e10 f910 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@10f9 │ │ -2cbb84: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cbb88: 28f1 |001c: goto 000d // -000f │ │ -2cbb8a: 6e10 9d90 0300 |001d: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.requestLayout:()V // method@909d │ │ -2cbb90: 0e00 |0020: return-void │ │ +2cbb2c: |[2cbb2c] jwtc.android.chess.views.ChessBoardView.setRotated:(Z)V │ │ +2cbb3c: 6a04 0085 |0000: sput-boolean v4, Ljwtc/android/chess/constants/ColorSchemes;.isRotated:Z // field@8500 │ │ +2cbb40: 5530 7087 |0002: iget-boolean v0, v3, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ +2cbb44: 3240 1c00 |0004: if-eq v0, v4, 0020 // +001c │ │ +2cbb48: 5c34 7087 |0006: iput-boolean v4, v3, Ljwtc/android/chess/views/ChessBoardView;.rotated:Z // field@8770 │ │ +2cbb4c: 6e10 9290 0300 |0008: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.getChildCount:()I // method@9092 │ │ +2cbb52: 0a04 |000b: move-result v4 │ │ +2cbb54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2cbb56: 3540 1000 |000d: if-ge v0, v4, 001d // +0010 │ │ +2cbb5a: 6e20 9190 0300 |000f: invoke-virtual {v3, v0}, Ljwtc/android/chess/views/ChessBoardView;.getChildAt:(I)Landroid/view/View; // method@9091 │ │ +2cbb60: 0c01 |0012: move-result-object v1 │ │ +2cbb62: 2012 d211 |0013: instance-of v2, v1, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cbb66: 3802 0500 |0015: if-eqz v2, 001a // +0005 │ │ +2cbb6a: 6e10 f910 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@10f9 │ │ +2cbb70: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cbb74: 28f1 |001c: goto 000d // -000f │ │ +2cbb76: 6e10 9d90 0300 |001d: invoke-virtual {v3}, Ljwtc/android/chess/views/ChessBoardView;.requestLayout:()V // method@909d │ │ +2cbb7c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x0008 line=53 │ │ 0x000f line=55 │ │ @@ -725358,17 +725353,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2cb8a8: |[2cb8a8] jwtc.android.chess.views.ChessBoardView.shouldDelayChildPressedState:()Z │ │ -2cb8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb8ba: 0f00 |0001: return v0 │ │ +2cb894: |[2cb894] jwtc.android.chess.views.ChessBoardView.shouldDelayChildPressedState:()Z │ │ +2cb8a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb8a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3123 (ChessBoardView.java) │ │ │ │ Class #2565 header: │ │ @@ -725399,17 +725394,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cbdf8: |[2cbdf8] jwtc.android.chess.views.ChessPiecesStackView.:(Landroid/content/Context;)V │ │ -2cbe08: 7020 c211 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@11c2 │ │ -2cbe0e: 0e00 |0003: return-void │ │ +2cbde4: |[2cbde4] jwtc.android.chess.views.ChessPiecesStackView.:(Landroid/content/Context;)V │ │ +2cbdf4: 7020 c211 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup;.:(Landroid/content/Context;)V // method@11c2 │ │ +2cbdfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/android/chess/views/ChessPiecesStackView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -725418,17 +725413,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 │ │ -2cbe10: |[2cbe10] jwtc.android.chess.views.ChessPiecesStackView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2cbe20: 7030 c311 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11c3 │ │ -2cbe26: 0e00 |0003: return-void │ │ +2cbdfc: |[2cbdfc] jwtc.android.chess.views.ChessPiecesStackView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2cbe0c: 7030 c311 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@11c3 │ │ +2cbe12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/android/chess/views/ChessPiecesStackView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -725439,28 +725434,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cbe28: |[2cbe28] jwtc.android.chess.views.ChessPiecesStackView.invalidatePieces:()V │ │ -2cbe38: 6e10 c190 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildCount:()I // method@90c1 │ │ -2cbe3e: 0a00 |0003: move-result v0 │ │ -2cbe40: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cbe42: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -2cbe46: 6e20 c090 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildAt:(I)Landroid/view/View; // method@90c0 │ │ -2cbe4c: 0c02 |000a: move-result-object v2 │ │ -2cbe4e: 2023 d011 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cbe52: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ -2cbe56: 1f02 d011 |000f: check-cast v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cbe5a: 6e10 b690 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ -2cbe60: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cbe64: 28ef |0016: goto 0005 // -0011 │ │ -2cbe66: 0e00 |0017: return-void │ │ +2cbe14: |[2cbe14] jwtc.android.chess.views.ChessPiecesStackView.invalidatePieces:()V │ │ +2cbe24: 6e10 c190 0400 |0000: invoke-virtual {v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildCount:()I // method@90c1 │ │ +2cbe2a: 0a00 |0003: move-result v0 │ │ +2cbe2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cbe2e: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +2cbe32: 6e20 c090 1400 |0007: invoke-virtual {v4, v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildAt:(I)Landroid/view/View; // method@90c0 │ │ +2cbe38: 0c02 |000a: move-result-object v2 │ │ +2cbe3a: 2023 d011 |000b: instance-of v3, v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cbe3e: 3803 0700 |000d: if-eqz v3, 0014 // +0007 │ │ +2cbe42: 1f02 d011 |000f: check-cast v2, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cbe46: 6e10 b690 0200 |0011: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ +2cbe4c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cbe50: 28ef |0016: goto 0005 // -0011 │ │ +2cbe52: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=25 │ │ 0x000b line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -725471,20 +725466,20 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2cbe68: |[2cbe68] jwtc.android.chess.views.ChessPiecesStackView.layoutChild:(Landroid/view/View;II)V │ │ -2cbe78: 9204 0405 |0000: mul-int v4, v4, v5 │ │ -2cbe7c: 9000 0405 |0002: add-int v0, v4, v5 │ │ -2cbe80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2cbe82: 6e55 1311 4301 |0005: invoke-virtual {v3, v4, v1, v0, v5}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ -2cbe88: 0e00 |0008: return-void │ │ +2cbe54: |[2cbe54] jwtc.android.chess.views.ChessPiecesStackView.layoutChild:(Landroid/view/View;II)V │ │ +2cbe64: 9204 0405 |0000: mul-int v4, v4, v5 │ │ +2cbe68: 9000 0405 |0002: add-int v0, v4, v5 │ │ +2cbe6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2cbe6e: 6e55 1311 4301 |0005: invoke-virtual {v3, v4, v1, v0, v5}, Landroid/view/View;.layout:(IIII)V // method@1113 │ │ +2cbe74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Ljwtc/android/chess/views/ChessPiecesStackView; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ @@ -725495,49 +725490,49 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -2cbe8c: |[2cbe8c] jwtc.android.chess.views.ChessPiecesStackView.onLayout:(ZIIII)V │ │ -2cbe9c: 6e10 c190 0100 |0000: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildCount:()I // method@90c1 │ │ -2cbea2: 0a02 |0003: move-result v2 │ │ -2cbea4: 6e10 c290 0100 |0004: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getHeight:()I // method@90c2 │ │ -2cbeaa: 0a03 |0007: move-result v3 │ │ -2cbeac: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2cbeae: 3524 3300 |0009: if-ge v4, v2, 003c // +0033 │ │ -2cbeb2: 6e20 c090 4100 |000b: invoke-virtual {v1, v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildAt:(I)Landroid/view/View; // method@90c0 │ │ -2cbeb8: 0c05 |000e: move-result-object v5 │ │ -2cbeba: 6e10 e510 0500 |000f: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@10e5 │ │ -2cbec0: 0a06 |0012: move-result v6 │ │ -2cbec2: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ -2cbec6: 3206 2400 |0015: if-eq v6, v0, 0039 // +0024 │ │ -2cbeca: 2056 d211 |0017: instance-of v6, v5, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cbece: 3806 0a00 |0019: if-eqz v6, 0023 // +000a │ │ -2cbed2: 0756 |001b: move-object v6, v5 │ │ -2cbed4: 1f06 d211 |001c: check-cast v6, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ -2cbed8: 6e10 d190 0600 |001e: invoke-virtual {v6}, Ljwtc/android/chess/views/ChessSquareView;.getPos:()I // method@90d1 │ │ -2cbede: 0a06 |0021: move-result v6 │ │ -2cbee0: 2814 |0022: goto 0036 // +0014 │ │ -2cbee2: 2056 d011 |0023: instance-of v6, v5, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cbee6: 3806 0a00 |0025: if-eqz v6, 002f // +000a │ │ -2cbeea: 0756 |0027: move-object v6, v5 │ │ -2cbeec: 1f06 d011 |0028: check-cast v6, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ -2cbef0: 6e10 b290 0600 |002a: invoke-virtual {v6}, Ljwtc/android/chess/views/ChessPieceView;.getPos:()I // method@90b2 │ │ -2cbef6: 0a06 |002d: move-result v6 │ │ -2cbef8: 2808 |002e: goto 0036 // +0008 │ │ -2cbefa: 0756 |002f: move-object v6, v5 │ │ -2cbefc: 1f06 cd11 |0030: check-cast v6, Ljwtc/android/chess/views/CapturedCountView; // type@11cd │ │ -2cbf00: 6e10 8890 0600 |0032: invoke-virtual {v6}, Ljwtc/android/chess/views/CapturedCountView;.getPiece:()I // method@9088 │ │ -2cbf06: 0a06 |0035: move-result v6 │ │ -2cbf08: 6e40 c590 5136 |0036: invoke-virtual {v1, v5, v6, v3}, Ljwtc/android/chess/views/ChessPiecesStackView;.layoutChild:(Landroid/view/View;II)V // method@90c5 │ │ -2cbf0e: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2cbf12: 28ce |003b: goto 0009 // -0032 │ │ -2cbf14: 0e00 |003c: return-void │ │ +2cbe78: |[2cbe78] jwtc.android.chess.views.ChessPiecesStackView.onLayout:(ZIIII)V │ │ +2cbe88: 6e10 c190 0100 |0000: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildCount:()I // method@90c1 │ │ +2cbe8e: 0a02 |0003: move-result v2 │ │ +2cbe90: 6e10 c290 0100 |0004: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPiecesStackView;.getHeight:()I // method@90c2 │ │ +2cbe96: 0a03 |0007: move-result v3 │ │ +2cbe98: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2cbe9a: 3524 3300 |0009: if-ge v4, v2, 003c // +0033 │ │ +2cbe9e: 6e20 c090 4100 |000b: invoke-virtual {v1, v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.getChildAt:(I)Landroid/view/View; // method@90c0 │ │ +2cbea4: 0c05 |000e: move-result-object v5 │ │ +2cbea6: 6e10 e510 0500 |000f: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@10e5 │ │ +2cbeac: 0a06 |0012: move-result v6 │ │ +2cbeae: 1300 0800 |0013: const/16 v0, #int 8 // #8 │ │ +2cbeb2: 3206 2400 |0015: if-eq v6, v0, 0039 // +0024 │ │ +2cbeb6: 2056 d211 |0017: instance-of v6, v5, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cbeba: 3806 0a00 |0019: if-eqz v6, 0023 // +000a │ │ +2cbebe: 0756 |001b: move-object v6, v5 │ │ +2cbec0: 1f06 d211 |001c: check-cast v6, Ljwtc/android/chess/views/ChessSquareView; // type@11d2 │ │ +2cbec4: 6e10 d190 0600 |001e: invoke-virtual {v6}, Ljwtc/android/chess/views/ChessSquareView;.getPos:()I // method@90d1 │ │ +2cbeca: 0a06 |0021: move-result v6 │ │ +2cbecc: 2814 |0022: goto 0036 // +0014 │ │ +2cbece: 2056 d011 |0023: instance-of v6, v5, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cbed2: 3806 0a00 |0025: if-eqz v6, 002f // +000a │ │ +2cbed6: 0756 |0027: move-object v6, v5 │ │ +2cbed8: 1f06 d011 |0028: check-cast v6, Ljwtc/android/chess/views/ChessPieceView; // type@11d0 │ │ +2cbedc: 6e10 b290 0600 |002a: invoke-virtual {v6}, Ljwtc/android/chess/views/ChessPieceView;.getPos:()I // method@90b2 │ │ +2cbee2: 0a06 |002d: move-result v6 │ │ +2cbee4: 2808 |002e: goto 0036 // +0008 │ │ +2cbee6: 0756 |002f: move-object v6, v5 │ │ +2cbee8: 1f06 cd11 |0030: check-cast v6, Ljwtc/android/chess/views/CapturedCountView; // type@11cd │ │ +2cbeec: 6e10 8890 0600 |0032: invoke-virtual {v6}, Ljwtc/android/chess/views/CapturedCountView;.getPiece:()I // method@9088 │ │ +2cbef2: 0a06 |0035: move-result v6 │ │ +2cbef4: 6e40 c590 5136 |0036: invoke-virtual {v1, v5, v6, v3}, Ljwtc/android/chess/views/ChessPiecesStackView;.layoutChild:(Landroid/view/View;II)V // method@90c5 │ │ +2cbefa: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2cbefe: 28ce |003b: goto 0009 // -0032 │ │ +2cbf00: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000b line=46 │ │ 0x000f line=48 │ │ 0x0017 line=49 │ │ @@ -725559,33 +725554,33 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2cbf18: |[2cbf18] jwtc.android.chess.views.ChessPiecesStackView.onMeasure:(II)V │ │ -2cbf28: 6f30 1212 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1212 │ │ -2cbf2e: 7110 6710 0300 |0003: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ -2cbf34: 0a03 |0006: move-result v3 │ │ -2cbf36: 7110 6710 0400 |0007: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ -2cbf3c: 0a04 |000a: move-result v4 │ │ -2cbf3e: 6e10 c390 0200 |000b: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPiecesStackView;.getId:()I // method@90c3 │ │ -2cbf44: 0a00 |000e: move-result v0 │ │ -2cbf46: 1401 3f01 097f |000f: const v1, #float 1.82111e+38 // #7f09013f │ │ -2cbf4c: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ -2cbf50: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2cbf52: 2802 |0015: goto 0017 // +0002 │ │ -2cbf54: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -2cbf56: 9300 0300 |0017: div-int v0, v3, v0 │ │ -2cbf5a: 3740 0300 |0019: if-le v0, v4, 001c // +0003 │ │ -2cbf5e: 2802 |001b: goto 001d // +0002 │ │ -2cbf60: 0104 |001c: move v4, v0 │ │ -2cbf62: 6e30 c990 3204 |001d: invoke-virtual {v2, v3, v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.setMeasuredDimension:(II)V // method@90c9 │ │ -2cbf68: 0e00 |0020: return-void │ │ +2cbf04: |[2cbf04] jwtc.android.chess.views.ChessPiecesStackView.onMeasure:(II)V │ │ +2cbf14: 6f30 1212 3204 |0000: invoke-super {v2, v3, v4}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@1212 │ │ +2cbf1a: 7110 6710 0300 |0003: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ +2cbf20: 0a03 |0006: move-result v3 │ │ +2cbf22: 7110 6710 0400 |0007: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@1067 │ │ +2cbf28: 0a04 |000a: move-result v4 │ │ +2cbf2a: 6e10 c390 0200 |000b: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPiecesStackView;.getId:()I // method@90c3 │ │ +2cbf30: 0a00 |000e: move-result v0 │ │ +2cbf32: 1401 3f01 097f |000f: const v1, #float 1.82111e+38 // #7f09013f │ │ +2cbf38: 3310 0400 |0012: if-ne v0, v1, 0016 // +0004 │ │ +2cbf3c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2cbf3e: 2802 |0015: goto 0017 // +0002 │ │ +2cbf40: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +2cbf42: 9300 0300 |0017: div-int v0, v3, v0 │ │ +2cbf46: 3740 0300 |0019: if-le v0, v4, 001c // +0003 │ │ +2cbf4a: 2802 |001b: goto 001d // +0002 │ │ +2cbf4c: 0104 |001c: move v4, v0 │ │ +2cbf4e: 6e30 c990 3204 |001d: invoke-virtual {v2, v3, v4}, Ljwtc/android/chess/views/ChessPiecesStackView;.setMeasuredDimension:(II)V // method@90c9 │ │ +2cbf54: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0007 line=63 │ │ 0x000b line=64 │ │ 0x0017 line=66 │ │ @@ -725600,17 +725595,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2cbde4: |[2cbde4] jwtc.android.chess.views.ChessPiecesStackView.shouldDelayChildPressedState:()Z │ │ -2cbdf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cbdf6: 0f00 |0001: return v0 │ │ +2cbdd0: |[2cbdd0] jwtc.android.chess.views.ChessPiecesStackView.shouldDelayChildPressedState:()Z │ │ +2cbde0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cbde2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3129 (ChessPiecesStackView.java) │ │ │ │ Class #2566 header: │ │ @@ -725660,22 +725655,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2cbfb4: |[2cbfb4] jwtc.android.chess.views.ChessSquareView.:()V │ │ -2cbfc4: 2200 bd00 |0000: new-instance v0, Landroid/graphics/Paint; // type@00bd │ │ -2cbfc8: 7010 8d04 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@048d │ │ -2cbfce: 6900 7987 |0005: sput-object v0, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cbfd2: 2200 bd00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00bd │ │ -2cbfd6: 7010 8d04 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@048d │ │ -2cbfdc: 6900 7787 |000c: sput-object v0, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ -2cbfe0: 0e00 |000e: return-void │ │ +2cbfa0: |[2cbfa0] jwtc.android.chess.views.ChessSquareView.:()V │ │ +2cbfb0: 2200 bd00 |0000: new-instance v0, Landroid/graphics/Paint; // type@00bd │ │ +2cbfb4: 7010 8d04 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@048d │ │ +2cbfba: 6900 7987 |0005: sput-object v0, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cbfbe: 2200 bd00 |0007: new-instance v0, Landroid/graphics/Paint; // type@00bd │ │ +2cbfc2: 7010 8d04 0000 |0009: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@048d │ │ +2cbfc8: 6900 7787 |000c: sput-object v0, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ +2cbfcc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ │ │ #1 : (in Ljwtc/android/chess/views/ChessSquareView;) │ │ @@ -725683,22 +725678,22 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cbfe4: |[2cbfe4] jwtc.android.chess.views.ChessSquareView.:(Landroid/content/Context;I)V │ │ -2cbff4: 7020 6c10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@106c │ │ -2cbffa: 5902 7a87 |0003: iput v2, v0, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cbffe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cc000: 5c01 7b87 |0006: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ -2cc004: 5c01 7887 |0008: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ -2cc008: 5c01 7687 |000a: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ -2cc00c: 0e00 |000c: return-void │ │ +2cbfd0: |[2cbfd0] jwtc.android.chess.views.ChessSquareView.:(Landroid/content/Context;I)V │ │ +2cbfe0: 7020 6c10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@106c │ │ +2cbfe6: 5902 7a87 |0003: iput v2, v0, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cbfea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cbfec: 5c01 7b87 |0006: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ +2cbff0: 5c01 7887 |0008: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ +2cbff4: 5c01 7687 |000a: iput-boolean v1, v0, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ +2cbff8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -725713,17 +725708,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbf6c: |[2cbf6c] jwtc.android.chess.views.ChessSquareView.getHighlighted:()Z │ │ -2cbf7c: 5510 7887 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ -2cbf80: 0f00 |0002: return v0 │ │ +2cbf58: |[2cbf58] jwtc.android.chess.views.ChessSquareView.getHighlighted:()Z │ │ +2cbf68: 5510 7887 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ +2cbf6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ │ │ #1 : (in Ljwtc/android/chess/views/ChessSquareView;) │ │ @@ -725731,17 +725726,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbf9c: |[2cbf9c] jwtc.android.chess.views.ChessSquareView.getPos:()I │ │ -2cbfac: 5210 7a87 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cbfb0: 0f00 |0002: return v0 │ │ +2cbf88: |[2cbf88] jwtc.android.chess.views.ChessSquareView.getPos:()I │ │ +2cbf98: 5210 7a87 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cbf9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ │ │ #2 : (in Ljwtc/android/chess/views/ChessSquareView;) │ │ @@ -725749,17 +725744,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbf84: |[2cbf84] jwtc.android.chess.views.ChessSquareView.getSelected:()Z │ │ -2cbf94: 5510 7b87 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ -2cbf98: 0f00 |0002: return v0 │ │ +2cbf70: |[2cbf70] jwtc.android.chess.views.ChessSquareView.getSelected:()Z │ │ +2cbf80: 5510 7b87 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ +2cbf84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ │ │ #3 : (in Ljwtc/android/chess/views/ChessSquareView;) │ │ @@ -725767,182 +725762,182 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 318 16-bit code units │ │ -2cc010: |[2cc010] jwtc.android.chess.views.ChessSquareView.onDraw:(Landroid/graphics/Canvas;)V │ │ -2cc020: 55d0 7b87 |0000: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ -2cc024: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2cc026: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2cc028: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2cc02c: 6200 7987 |0006: sget-object v0, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc030: 7100 8d8c 0000 |0008: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedColor:()I // method@8c8d │ │ -2cc036: 0a03 |000b: move-result v3 │ │ -2cc038: 6e20 9f04 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ -2cc03e: 2822 |000f: goto 0031 // +0022 │ │ -2cc040: 52d0 7a87 |0010: iget v0, v13, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cc044: dd03 0001 |0012: and-int/lit8 v3, v0, #int 1 // #01 │ │ -2cc048: e100 0003 |0014: shr-int/lit8 v0, v0, #int 3 // #03 │ │ -2cc04c: b510 |0016: and-int/2addr v0, v1 │ │ -2cc04e: 3903 0500 |0017: if-nez v3, 001c // +0005 │ │ -2cc052: 3900 0500 |0019: if-nez v0, 001e // +0005 │ │ -2cc056: 2805 |001b: goto 0020 // +0005 │ │ -2cc058: 3900 0400 |001c: if-nez v0, 0020 // +0004 │ │ -2cc05c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2cc05e: 2802 |001f: goto 0021 // +0002 │ │ -2cc060: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2cc062: 6203 7987 |0021: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc066: 3310 0700 |0023: if-ne v0, v1, 002a // +0007 │ │ -2cc06a: 7100 8c8c 0000 |0025: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getLight:()I // method@8c8c │ │ -2cc070: 0a00 |0028: move-result v0 │ │ -2cc072: 2805 |0029: goto 002e // +0005 │ │ -2cc074: 7100 8a8c 0000 |002a: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getDark:()I // method@8c8a │ │ -2cc07a: 0a00 |002d: move-result v0 │ │ -2cc07c: 6e20 9f04 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ -2cc082: 2200 cb00 |0031: new-instance v0, Landroid/graphics/Rect; // type@00cb │ │ -2cc086: 6e10 d490 0d00 |0033: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ -2cc08c: 0a03 |0036: move-result v3 │ │ -2cc08e: 6e10 ce90 0d00 |0037: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ -2cc094: 0a04 |003a: move-result v4 │ │ -2cc096: 7054 e604 2032 |003b: invoke-direct {v0, v2, v2, v3, v4}, Landroid/graphics/Rect;.:(IIII)V // method@04e6 │ │ -2cc09c: 6203 7987 |003e: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc0a0: 6e30 3404 0e03 |0040: invoke-virtual {v14, v0, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0434 │ │ -2cc0a6: 7100 8e8c 0000 |0043: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedPatternDrawable:()I // method@8c8e │ │ -2cc0ac: 0a00 |0046: move-result v0 │ │ -2cc0ae: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -2cc0b0: 3d00 1f00 |0048: if-lez v0, 0067 // +001f │ │ -2cc0b4: 6e10 d290 0d00 |004a: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getResources:()Landroid/content/res/Resources; // method@90d2 │ │ -2cc0ba: 0c04 |004d: move-result-object v4 │ │ -2cc0bc: 6e30 8b03 0403 |004e: invoke-virtual {v4, v0, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@038b │ │ -2cc0c2: 0c00 |0051: move-result-object v0 │ │ -2cc0c4: 7100 8d8c 0000 |0052: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedColor:()I // method@8c8d │ │ -2cc0ca: 0a04 |0055: move-result v4 │ │ -2cc0cc: 6e20 8d05 4000 |0056: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@058d │ │ -2cc0d2: 6e10 d490 0d00 |0059: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ -2cc0d8: 0a04 |005c: move-result v4 │ │ -2cc0da: 6e10 ce90 0d00 |005d: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ -2cc0e0: 0a05 |0060: move-result v5 │ │ -2cc0e2: 6e55 8005 2042 |0061: invoke-virtual {v0, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0580 │ │ -2cc0e8: 6e20 5b05 e000 |0064: invoke-virtual {v0, v14}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@055b │ │ -2cc0ee: 55d0 7687 |0067: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ -2cc0f2: 3800 1b00 |0069: if-eqz v0, 0084 // +001b │ │ -2cc0f6: 6e10 d290 0d00 |006b: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getResources:()Landroid/content/res/Resources; // method@90d2 │ │ -2cc0fc: 0c00 |006e: move-result-object v0 │ │ -2cc0fe: 1404 aa01 087f |006f: const v4, #float 1.80784e+38 // #7f0801aa │ │ -2cc104: 6e30 8b03 4003 |0072: invoke-virtual {v0, v4, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@038b │ │ -2cc10a: 0c00 |0075: move-result-object v0 │ │ -2cc10c: 6e10 d490 0d00 |0076: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ -2cc112: 0a03 |0079: move-result v3 │ │ -2cc114: 6e10 ce90 0d00 |007a: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ -2cc11a: 0a04 |007d: move-result v4 │ │ -2cc11c: 6e54 8005 2032 |007e: invoke-virtual {v0, v2, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0580 │ │ -2cc122: 6e20 5b05 e000 |0081: invoke-virtual {v0, v14}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@055b │ │ -2cc128: 6300 0385 |0084: sget-boolean v0, Ljwtc/android/chess/constants/ColorSchemes;.showCoords:Z // field@8503 │ │ -2cc12c: 3800 8500 |0086: if-eqz v0, 010b // +0085 │ │ -2cc130: 52d0 7a87 |0088: iget v0, v13, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cc134: 1303 3700 |008a: const/16 v3, #int 55 // #37 │ │ -2cc138: 3730 0b00 |008c: if-le v0, v3, 0097 // +000b │ │ -2cc13c: 7110 7491 0000 |008e: invoke-static {v0}, Ljwtc/chess/Pos;.colToString:(I)Ljava/lang/String; // method@9174 │ │ -2cc142: 0c00 |0091: move-result-object v0 │ │ -2cc144: 6e10 db89 0000 |0092: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@89db │ │ -2cc14a: 0c00 |0095: move-result-object v0 │ │ -2cc14c: 280c |0096: goto 00a2 // +000c │ │ -2cc14e: dc03 0008 |0097: rem-int/lit8 v3, v0, #int 8 // #08 │ │ -2cc152: 3903 0700 |0099: if-nez v3, 00a0 // +0007 │ │ -2cc156: 7110 7891 0000 |009b: invoke-static {v0}, Ljwtc/chess/Pos;.rowToString:(I)Ljava/lang/String; // method@9178 │ │ -2cc15c: 0c00 |009e: move-result-object v0 │ │ -2cc15e: 2803 |009f: goto 00a2 // +0003 │ │ -2cc160: 1a00 0000 |00a0: const-string v0, "" // string@0000 │ │ -2cc164: 6e10 ce89 0000 |00a2: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@89ce │ │ -2cc16a: 0a03 |00a5: move-result v3 │ │ -2cc16c: 3d03 6500 |00a6: if-lez v3, 010b // +0065 │ │ -2cc170: 6303 0085 |00a8: sget-boolean v3, Ljwtc/android/chess/constants/ColorSchemes;.isRotated:Z // field@8500 │ │ -2cc174: 6e10 ce90 0d00 |00aa: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ -2cc17a: 0a04 |00ad: move-result v4 │ │ -2cc17c: 1305 3c00 |00ae: const/16 v5, #int 60 // #3c │ │ -2cc180: 3754 0500 |00b0: if-le v4, v5, 00b5 // +0005 │ │ -2cc184: db05 0405 |00b2: div-int/lit8 v5, v4, #int 5 // #05 │ │ -2cc188: 2803 |00b4: goto 00b7 // +0003 │ │ -2cc18a: 1305 0a00 |00b5: const/16 v5, #int 10 // #a │ │ -2cc18e: 6206 7987 |00b7: sget-object v6, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc192: 6e20 a304 1600 |00b9: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setFlags:(I)V // method@04a3 │ │ -2cc198: 6201 7987 |00bc: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc19c: 1406 ffff ff99 |00be: const v6, #float -2.64698e-23 // #99ffffff │ │ -2cc1a2: 6e20 9f04 6100 |00c1: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ -2cc1a8: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ -2cc1aa: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ -2cc1ae: 9106 0405 |00c7: sub-int v6, v4, v5 │ │ -2cc1b2: 8266 |00c9: int-to-float v6, v6 │ │ -2cc1b4: 0168 |00ca: move v8, v6 │ │ -2cc1b6: 2802 |00cb: goto 00cd // +0002 │ │ -2cc1b8: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -2cc1ba: 3803 0400 |00cd: if-eqz v3, 00d1 // +0004 │ │ -2cc1be: 1209 |00cf: const/4 v9, #int 0 // #0 │ │ -2cc1c0: 2805 |00d0: goto 00d5 // +0005 │ │ -2cc1c2: 9101 0405 |00d1: sub-int v1, v4, v5 │ │ -2cc1c6: 8211 |00d3: int-to-float v1, v1 │ │ -2cc1c8: 0119 |00d4: move v9, v1 │ │ -2cc1ca: 3803 0400 |00d5: if-eqz v3, 00d9 // +0004 │ │ -2cc1ce: 8241 |00d7: int-to-float v1, v4 │ │ -2cc1d0: 2802 |00d8: goto 00da // +0002 │ │ -2cc1d2: 8251 |00d9: int-to-float v1, v5 │ │ -2cc1d4: 011a |00da: move v10, v1 │ │ -2cc1d6: 3803 0400 |00db: if-eqz v3, 00df // +0004 │ │ -2cc1da: 8251 |00dd: int-to-float v1, v5 │ │ -2cc1dc: 2802 |00de: goto 00e0 // +0002 │ │ -2cc1de: 8241 |00df: int-to-float v1, v4 │ │ -2cc1e0: 011b |00e0: move v11, v1 │ │ -2cc1e2: 620c 7987 |00e1: sget-object v12, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc1e6: 07e7 |00e3: move-object v7, v14 │ │ -2cc1e8: 7406 3304 0700 |00e4: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0433 │ │ -2cc1ee: 6201 7987 |00e7: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc1f2: 1506 0099 |00e9: const/high16 v6, #int -1728053248 // #9900 │ │ -2cc1f6: 6e20 9f04 6100 |00eb: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ -2cc1fc: 6201 7987 |00ee: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc200: d806 05fc |00f0: add-int/lit8 v6, v5, #int -4 // #fc │ │ -2cc204: 8266 |00f2: int-to-float v6, v6 │ │ -2cc206: 6e20 ad04 6100 |00f3: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04ad │ │ -2cc20c: 3803 0800 |00f6: if-eqz v3, 00fe // +0008 │ │ -2cc210: 9101 0405 |00f8: sub-int v1, v4, v5 │ │ -2cc214: d801 0104 |00fa: add-int/lit8 v1, v1, #int 4 // #04 │ │ -2cc218: 8211 |00fc: int-to-float v1, v1 │ │ -2cc21a: 2803 |00fd: goto 0100 // +0003 │ │ -2cc21c: 1501 8040 |00fe: const/high16 v1, #int 1082130432 // #4080 │ │ -2cc220: 3803 0300 |0100: if-eqz v3, 0103 // +0003 │ │ -2cc224: 2804 |0102: goto 0106 // +0004 │ │ -2cc226: d804 04fc |0103: add-int/lit8 v4, v4, #int -4 // #fc │ │ -2cc22a: 8246 |0105: int-to-float v6, v4 │ │ -2cc22c: 6203 7987 |0106: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ -2cc230: 6e53 3804 0e61 |0108: invoke-virtual {v14, v0, v1, v6, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0438 │ │ -2cc236: 55d0 7887 |010b: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ -2cc23a: 3800 3000 |010d: if-eqz v0, 013d // +0030 │ │ -2cc23e: 6e10 d490 0d00 |010f: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ -2cc244: 0a00 |0112: move-result v0 │ │ -2cc246: db00 0008 |0113: div-int/lit8 v0, v0, #int 8 // #08 │ │ -2cc24a: 6201 7787 |0115: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ -2cc24e: 6203 8800 |0117: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0088 │ │ -2cc252: 6e20 ab04 3100 |0119: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04ab │ │ -2cc258: 6201 7787 |011c: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ -2cc25c: 8200 |011e: int-to-float v0, v0 │ │ -2cc25e: 6e20 aa04 0100 |011f: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04aa │ │ -2cc264: 6200 7787 |0122: sget-object v0, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ -2cc268: 7100 8b8c 0000 |0124: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getHightlightColor:()I // method@8c8b │ │ -2cc26e: 0a01 |0127: move-result v1 │ │ -2cc270: 6e20 9f04 1000 |0128: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ -2cc276: 2200 cb00 |012b: new-instance v0, Landroid/graphics/Rect; // type@00cb │ │ -2cc27a: 6e10 d490 0d00 |012d: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ -2cc280: 0a01 |0130: move-result v1 │ │ -2cc282: 6e10 ce90 0d00 |0131: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ -2cc288: 0a03 |0134: move-result v3 │ │ -2cc28a: 7053 e604 2012 |0135: invoke-direct {v0, v2, v2, v1, v3}, Landroid/graphics/Rect;.:(IIII)V // method@04e6 │ │ -2cc290: 6201 7787 |0138: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ -2cc294: 6e30 3404 0e01 |013a: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0434 │ │ -2cc29a: 0e00 |013d: return-void │ │ +2cbffc: |[2cbffc] jwtc.android.chess.views.ChessSquareView.onDraw:(Landroid/graphics/Canvas;)V │ │ +2cc00c: 55d0 7b87 |0000: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ +2cc010: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2cc012: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2cc014: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2cc018: 6200 7987 |0006: sget-object v0, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc01c: 7100 8d8c 0000 |0008: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedColor:()I // method@8c8d │ │ +2cc022: 0a03 |000b: move-result v3 │ │ +2cc024: 6e20 9f04 3000 |000c: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ +2cc02a: 2822 |000f: goto 0031 // +0022 │ │ +2cc02c: 52d0 7a87 |0010: iget v0, v13, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cc030: dd03 0001 |0012: and-int/lit8 v3, v0, #int 1 // #01 │ │ +2cc034: e100 0003 |0014: shr-int/lit8 v0, v0, #int 3 // #03 │ │ +2cc038: b510 |0016: and-int/2addr v0, v1 │ │ +2cc03a: 3903 0500 |0017: if-nez v3, 001c // +0005 │ │ +2cc03e: 3900 0500 |0019: if-nez v0, 001e // +0005 │ │ +2cc042: 2805 |001b: goto 0020 // +0005 │ │ +2cc044: 3900 0400 |001c: if-nez v0, 0020 // +0004 │ │ +2cc048: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2cc04a: 2802 |001f: goto 0021 // +0002 │ │ +2cc04c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2cc04e: 6203 7987 |0021: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc052: 3310 0700 |0023: if-ne v0, v1, 002a // +0007 │ │ +2cc056: 7100 8c8c 0000 |0025: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getLight:()I // method@8c8c │ │ +2cc05c: 0a00 |0028: move-result v0 │ │ +2cc05e: 2805 |0029: goto 002e // +0005 │ │ +2cc060: 7100 8a8c 0000 |002a: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getDark:()I // method@8c8a │ │ +2cc066: 0a00 |002d: move-result v0 │ │ +2cc068: 6e20 9f04 0300 |002e: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ +2cc06e: 2200 cb00 |0031: new-instance v0, Landroid/graphics/Rect; // type@00cb │ │ +2cc072: 6e10 d490 0d00 |0033: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ +2cc078: 0a03 |0036: move-result v3 │ │ +2cc07a: 6e10 ce90 0d00 |0037: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ +2cc080: 0a04 |003a: move-result v4 │ │ +2cc082: 7054 e604 2032 |003b: invoke-direct {v0, v2, v2, v3, v4}, Landroid/graphics/Rect;.:(IIII)V // method@04e6 │ │ +2cc088: 6203 7987 |003e: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc08c: 6e30 3404 0e03 |0040: invoke-virtual {v14, v0, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0434 │ │ +2cc092: 7100 8e8c 0000 |0043: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedPatternDrawable:()I // method@8c8e │ │ +2cc098: 0a00 |0046: move-result v0 │ │ +2cc09a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +2cc09c: 3d00 1f00 |0048: if-lez v0, 0067 // +001f │ │ +2cc0a0: 6e10 d290 0d00 |004a: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getResources:()Landroid/content/res/Resources; // method@90d2 │ │ +2cc0a6: 0c04 |004d: move-result-object v4 │ │ +2cc0a8: 6e30 8b03 0403 |004e: invoke-virtual {v4, v0, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@038b │ │ +2cc0ae: 0c00 |0051: move-result-object v0 │ │ +2cc0b0: 7100 8d8c 0000 |0052: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getSelectedColor:()I // method@8c8d │ │ +2cc0b6: 0a04 |0055: move-result v4 │ │ +2cc0b8: 6e20 8d05 4000 |0056: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@058d │ │ +2cc0be: 6e10 d490 0d00 |0059: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ +2cc0c4: 0a04 |005c: move-result v4 │ │ +2cc0c6: 6e10 ce90 0d00 |005d: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ +2cc0cc: 0a05 |0060: move-result v5 │ │ +2cc0ce: 6e55 8005 2042 |0061: invoke-virtual {v0, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0580 │ │ +2cc0d4: 6e20 5b05 e000 |0064: invoke-virtual {v0, v14}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@055b │ │ +2cc0da: 55d0 7687 |0067: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ +2cc0de: 3800 1b00 |0069: if-eqz v0, 0084 // +001b │ │ +2cc0e2: 6e10 d290 0d00 |006b: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getResources:()Landroid/content/res/Resources; // method@90d2 │ │ +2cc0e8: 0c00 |006e: move-result-object v0 │ │ +2cc0ea: 1404 aa01 087f |006f: const v4, #float 1.80784e+38 // #7f0801aa │ │ +2cc0f0: 6e30 8b03 4003 |0072: invoke-virtual {v0, v4, v3}, Landroid/content/res/Resources;.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@038b │ │ +2cc0f6: 0c00 |0075: move-result-object v0 │ │ +2cc0f8: 6e10 d490 0d00 |0076: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ +2cc0fe: 0a03 |0079: move-result v3 │ │ +2cc100: 6e10 ce90 0d00 |007a: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ +2cc106: 0a04 |007d: move-result v4 │ │ +2cc108: 6e54 8005 2032 |007e: invoke-virtual {v0, v2, v2, v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0580 │ │ +2cc10e: 6e20 5b05 e000 |0081: invoke-virtual {v0, v14}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@055b │ │ +2cc114: 6300 0385 |0084: sget-boolean v0, Ljwtc/android/chess/constants/ColorSchemes;.showCoords:Z // field@8503 │ │ +2cc118: 3800 8500 |0086: if-eqz v0, 010b // +0085 │ │ +2cc11c: 52d0 7a87 |0088: iget v0, v13, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cc120: 1303 3700 |008a: const/16 v3, #int 55 // #37 │ │ +2cc124: 3730 0b00 |008c: if-le v0, v3, 0097 // +000b │ │ +2cc128: 7110 7491 0000 |008e: invoke-static {v0}, Ljwtc/chess/Pos;.colToString:(I)Ljava/lang/String; // method@9174 │ │ +2cc12e: 0c00 |0091: move-result-object v0 │ │ +2cc130: 6e10 db89 0000 |0092: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@89db │ │ +2cc136: 0c00 |0095: move-result-object v0 │ │ +2cc138: 280c |0096: goto 00a2 // +000c │ │ +2cc13a: dc03 0008 |0097: rem-int/lit8 v3, v0, #int 8 // #08 │ │ +2cc13e: 3903 0700 |0099: if-nez v3, 00a0 // +0007 │ │ +2cc142: 7110 7891 0000 |009b: invoke-static {v0}, Ljwtc/chess/Pos;.rowToString:(I)Ljava/lang/String; // method@9178 │ │ +2cc148: 0c00 |009e: move-result-object v0 │ │ +2cc14a: 2803 |009f: goto 00a2 // +0003 │ │ +2cc14c: 1a00 0000 |00a0: const-string v0, "" // string@0000 │ │ +2cc150: 6e10 ce89 0000 |00a2: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@89ce │ │ +2cc156: 0a03 |00a5: move-result v3 │ │ +2cc158: 3d03 6500 |00a6: if-lez v3, 010b // +0065 │ │ +2cc15c: 6303 0085 |00a8: sget-boolean v3, Ljwtc/android/chess/constants/ColorSchemes;.isRotated:Z // field@8500 │ │ +2cc160: 6e10 ce90 0d00 |00aa: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ +2cc166: 0a04 |00ad: move-result v4 │ │ +2cc168: 1305 3c00 |00ae: const/16 v5, #int 60 // #3c │ │ +2cc16c: 3754 0500 |00b0: if-le v4, v5, 00b5 // +0005 │ │ +2cc170: db05 0405 |00b2: div-int/lit8 v5, v4, #int 5 // #05 │ │ +2cc174: 2803 |00b4: goto 00b7 // +0003 │ │ +2cc176: 1305 0a00 |00b5: const/16 v5, #int 10 // #a │ │ +2cc17a: 6206 7987 |00b7: sget-object v6, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc17e: 6e20 a304 1600 |00b9: invoke-virtual {v6, v1}, Landroid/graphics/Paint;.setFlags:(I)V // method@04a3 │ │ +2cc184: 6201 7987 |00bc: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc188: 1406 ffff ff99 |00be: const v6, #float -2.64698e-23 // #99ffffff │ │ +2cc18e: 6e20 9f04 6100 |00c1: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ +2cc194: 1201 |00c4: const/4 v1, #int 0 // #0 │ │ +2cc196: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ +2cc19a: 9106 0405 |00c7: sub-int v6, v4, v5 │ │ +2cc19e: 8266 |00c9: int-to-float v6, v6 │ │ +2cc1a0: 0168 |00ca: move v8, v6 │ │ +2cc1a2: 2802 |00cb: goto 00cd // +0002 │ │ +2cc1a4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +2cc1a6: 3803 0400 |00cd: if-eqz v3, 00d1 // +0004 │ │ +2cc1aa: 1209 |00cf: const/4 v9, #int 0 // #0 │ │ +2cc1ac: 2805 |00d0: goto 00d5 // +0005 │ │ +2cc1ae: 9101 0405 |00d1: sub-int v1, v4, v5 │ │ +2cc1b2: 8211 |00d3: int-to-float v1, v1 │ │ +2cc1b4: 0119 |00d4: move v9, v1 │ │ +2cc1b6: 3803 0400 |00d5: if-eqz v3, 00d9 // +0004 │ │ +2cc1ba: 8241 |00d7: int-to-float v1, v4 │ │ +2cc1bc: 2802 |00d8: goto 00da // +0002 │ │ +2cc1be: 8251 |00d9: int-to-float v1, v5 │ │ +2cc1c0: 011a |00da: move v10, v1 │ │ +2cc1c2: 3803 0400 |00db: if-eqz v3, 00df // +0004 │ │ +2cc1c6: 8251 |00dd: int-to-float v1, v5 │ │ +2cc1c8: 2802 |00de: goto 00e0 // +0002 │ │ +2cc1ca: 8241 |00df: int-to-float v1, v4 │ │ +2cc1cc: 011b |00e0: move v11, v1 │ │ +2cc1ce: 620c 7987 |00e1: sget-object v12, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc1d2: 07e7 |00e3: move-object v7, v14 │ │ +2cc1d4: 7406 3304 0700 |00e4: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0433 │ │ +2cc1da: 6201 7987 |00e7: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc1de: 1506 0099 |00e9: const/high16 v6, #int -1728053248 // #9900 │ │ +2cc1e2: 6e20 9f04 6100 |00eb: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ +2cc1e8: 6201 7987 |00ee: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc1ec: d806 05fc |00f0: add-int/lit8 v6, v5, #int -4 // #fc │ │ +2cc1f0: 8266 |00f2: int-to-float v6, v6 │ │ +2cc1f2: 6e20 ad04 6100 |00f3: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@04ad │ │ +2cc1f8: 3803 0800 |00f6: if-eqz v3, 00fe // +0008 │ │ +2cc1fc: 9101 0405 |00f8: sub-int v1, v4, v5 │ │ +2cc200: d801 0104 |00fa: add-int/lit8 v1, v1, #int 4 // #04 │ │ +2cc204: 8211 |00fc: int-to-float v1, v1 │ │ +2cc206: 2803 |00fd: goto 0100 // +0003 │ │ +2cc208: 1501 8040 |00fe: const/high16 v1, #int 1082130432 // #4080 │ │ +2cc20c: 3803 0300 |0100: if-eqz v3, 0103 // +0003 │ │ +2cc210: 2804 |0102: goto 0106 // +0004 │ │ +2cc212: d804 04fc |0103: add-int/lit8 v4, v4, #int -4 // #fc │ │ +2cc216: 8246 |0105: int-to-float v6, v4 │ │ +2cc218: 6203 7987 |0106: sget-object v3, Ljwtc/android/chess/views/ChessSquareView;.paint:Landroid/graphics/Paint; // field@8779 │ │ +2cc21c: 6e53 3804 0e61 |0108: invoke-virtual {v14, v0, v1, v6, v3}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0438 │ │ +2cc222: 55d0 7887 |010b: iget-boolean v0, v13, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ +2cc226: 3800 3000 |010d: if-eqz v0, 013d // +0030 │ │ +2cc22a: 6e10 d490 0d00 |010f: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ +2cc230: 0a00 |0112: move-result v0 │ │ +2cc232: db00 0008 |0113: div-int/lit8 v0, v0, #int 8 // #08 │ │ +2cc236: 6201 7787 |0115: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ +2cc23a: 6203 8800 |0117: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0088 │ │ +2cc23e: 6e20 ab04 3100 |0119: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@04ab │ │ +2cc244: 6201 7787 |011c: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ +2cc248: 8200 |011e: int-to-float v0, v0 │ │ +2cc24a: 6e20 aa04 0100 |011f: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@04aa │ │ +2cc250: 6200 7787 |0122: sget-object v0, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ +2cc254: 7100 8b8c 0000 |0124: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getHightlightColor:()I // method@8c8b │ │ +2cc25a: 0a01 |0127: move-result v1 │ │ +2cc25c: 6e20 9f04 1000 |0128: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@049f │ │ +2cc262: 2200 cb00 |012b: new-instance v0, Landroid/graphics/Rect; // type@00cb │ │ +2cc266: 6e10 d490 0d00 |012d: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getWidth:()I // method@90d4 │ │ +2cc26c: 0a01 |0130: move-result v1 │ │ +2cc26e: 6e10 ce90 0d00 |0131: invoke-virtual {v13}, Ljwtc/android/chess/views/ChessSquareView;.getHeight:()I // method@90ce │ │ +2cc274: 0a03 |0134: move-result v3 │ │ +2cc276: 7053 e604 2012 |0135: invoke-direct {v0, v2, v2, v1, v3}, Landroid/graphics/Rect;.:(IIII)V // method@04e6 │ │ +2cc27c: 6201 7787 |0138: sget-object v1, Ljwtc/android/chess/views/ChessSquareView;.highlightPaint:Landroid/graphics/Paint; // field@8777 │ │ +2cc280: 6e30 3404 0e01 |013a: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0434 │ │ +2cc286: 0e00 |013d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0010 line=80 │ │ 0x0021 line=81 │ │ 0x0031 line=83 │ │ @@ -725986,20 +725981,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc29c: |[2cc29c] jwtc.android.chess.views.ChessSquareView.setFocussed:(Z)V │ │ -2cc2ac: 5510 7687 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ -2cc2b0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc2b4: 5c12 7687 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ -2cc2b8: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ -2cc2be: 0e00 |0009: return-void │ │ +2cc288: |[2cc288] jwtc.android.chess.views.ChessSquareView.setFocussed:(Z)V │ │ +2cc298: 5510 7687 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ +2cc29c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc2a0: 5c12 7687 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.focussed:Z // field@8776 │ │ +2cc2a4: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ +2cc2aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ @@ -726010,20 +726005,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc2c0: |[2cc2c0] jwtc.android.chess.views.ChessSquareView.setHighlighted:(Z)V │ │ -2cc2d0: 5510 7887 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ -2cc2d4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc2d8: 5c12 7887 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ -2cc2dc: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ -2cc2e2: 0e00 |0009: return-void │ │ +2cc2ac: |[2cc2ac] jwtc.android.chess.views.ChessSquareView.setHighlighted:(Z)V │ │ +2cc2bc: 5510 7887 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ +2cc2c0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc2c4: 5c12 7887 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.highlighted:Z // field@8778 │ │ +2cc2c8: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ +2cc2ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ @@ -726034,20 +726029,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc2e4: |[2cc2e4] jwtc.android.chess.views.ChessSquareView.setPos:(I)V │ │ -2cc2f4: 5210 7a87 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cc2f8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc2fc: 5912 7a87 |0004: iput v2, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ -2cc300: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ -2cc306: 0e00 |0009: return-void │ │ +2cc2d0: |[2cc2d0] jwtc.android.chess.views.ChessSquareView.setPos:(I)V │ │ +2cc2e0: 5210 7a87 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cc2e4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc2e8: 5912 7a87 |0004: iput v2, v1, Ljwtc/android/chess/views/ChessSquareView;.pos:I // field@877a │ │ +2cc2ec: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ +2cc2f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0006 line=42 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ @@ -726058,20 +726053,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cc308: |[2cc308] jwtc.android.chess.views.ChessSquareView.setSelected:(Z)V │ │ -2cc318: 5510 7b87 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ -2cc31c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cc320: 5c12 7b87 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ -2cc324: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ -2cc32a: 0e00 |0009: return-void │ │ +2cc2f4: |[2cc2f4] jwtc.android.chess.views.ChessSquareView.setSelected:(Z)V │ │ +2cc304: 5510 7b87 |0000: iget-boolean v0, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ +2cc308: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cc30c: 5c12 7b87 |0004: iput-boolean v2, v1, Ljwtc/android/chess/views/ChessSquareView;.selected:Z // field@877b │ │ +2cc310: 6e10 d590 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessSquareView;.invalidate:()V // method@90d5 │ │ +2cc316: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljwtc/android/chess/views/ChessSquareView; │ │ @@ -726102,17 +726097,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cc32c: |[2cc32c] jwtc.android.chess.views.HistoryView.:()V │ │ -2cc33c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2cc342: 0e00 |0003: return-void │ │ +2cc318: |[2cc318] jwtc.android.chess.views.HistoryView.:()V │ │ +2cc328: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2cc32e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/android/chess/views/HistoryView; │ │ │ │ Virtual methods - │ │ @@ -726141,17 +726136,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2cc344: |[2cc344] jwtc.android.chess.views.PGNItemView.:(Landroid/content/Context;)V │ │ -2cc354: 7020 6c10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@106c │ │ -2cc35a: 0e00 |0003: return-void │ │ +2cc330: |[2cc330] jwtc.android.chess.views.PGNItemView.:(Landroid/content/Context;)V │ │ +2cc340: 7020 6c10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@106c │ │ +2cc346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/android/chess/views/PGNItemView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -726212,31 +726207,31 @@ │ │ type : '(Ljwtc/android/timeseal/TimesealingSocket;Ljava/io/OutputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2cc4b8: |[2cc4b8] jwtc.android.timeseal.TimesealingSocket$a.:(Ljwtc/android/timeseal/TimesealingSocket;Ljava/io/OutputStream;)V │ │ -2cc4c8: 5b23 8187 |0000: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ -2cc4cc: 7010 ef88 0200 |0002: invoke-direct {v2}, Ljava/io/OutputStream;.:()V // method@88ef │ │ -2cc4d2: 1a03 643b |0005: const-string v3, "Timestamp (FICS) v1.0 - programmed by Henrik Gram." // string@3b64 │ │ -2cc4d6: 6e10 c489 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ -2cc4dc: 0c03 |000a: move-result-object v3 │ │ -2cc4de: 5b23 7e87 |000b: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_for:[B // field@877e │ │ -2cc4e2: 1303 1027 |000d: const/16 v3, #int 10000 // #2710 │ │ -2cc4e6: 2333 f111 |000f: new-array v3, v3, [B // type@11f1 │ │ -2cc4ea: 5b23 7c87 |0011: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc4ee: 2203 2a10 |0013: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@102a │ │ -2cc4f2: 7010 9888 0300 |0015: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@8898 │ │ -2cc4f8: 5b23 7f87 |0018: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ -2cc4fc: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ -2cc500: 5a20 8087 |001c: iput-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ -2cc504: 5b24 7d87 |001e: iput-object v4, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ -2cc508: 0e00 |0020: return-void │ │ +2cc4a4: |[2cc4a4] jwtc.android.timeseal.TimesealingSocket$a.:(Ljwtc/android/timeseal/TimesealingSocket;Ljava/io/OutputStream;)V │ │ +2cc4b4: 5b23 8187 |0000: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ +2cc4b8: 7010 ef88 0200 |0002: invoke-direct {v2}, Ljava/io/OutputStream;.:()V // method@88ef │ │ +2cc4be: 1a03 643b |0005: const-string v3, "Timestamp (FICS) v1.0 - programmed by Henrik Gram." // string@3b64 │ │ +2cc4c2: 6e10 c489 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ +2cc4c8: 0c03 |000a: move-result-object v3 │ │ +2cc4ca: 5b23 7e87 |000b: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_for:[B // field@877e │ │ +2cc4ce: 1303 1027 |000d: const/16 v3, #int 10000 // #2710 │ │ +2cc4d2: 2333 f111 |000f: new-array v3, v3, [B // type@11f1 │ │ +2cc4d6: 5b23 7c87 |0011: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc4da: 2203 2a10 |0013: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@102a │ │ +2cc4de: 7010 9888 0300 |0015: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@8898 │ │ +2cc4e4: 5b23 7f87 |0018: iput-object v3, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ +2cc4e8: 1600 0000 |001a: const-wide/16 v0, #int 0 // #0 │ │ +2cc4ec: 5a20 8087 |001c: iput-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ +2cc4f0: 5b24 7d87 |001e: iput-object v4, v2, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ +2cc4f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0007 line=133 │ │ 0x0011 line=134 │ │ 0x0013 line=136 │ │ 0x001c line=137 │ │ @@ -726251,109 +726246,109 @@ │ │ type : '([BJ)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 166 16-bit code units │ │ -2cc35c: |[2cc35c] jwtc.android.timeseal.TimesealingSocket$a.a:([BJ)I │ │ -2cc36c: 2160 |0000: array-length v0, v6 │ │ -2cc36e: 5451 7c87 |0001: iget-object v1, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc372: 2162 |0003: array-length v2, v6 │ │ -2cc374: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -2cc376: 7152 fc89 3631 |0005: invoke-static {v6, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2cc37c: 5456 7c87 |0008: iget-object v6, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc380: d801 0001 |000a: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2cc384: 1302 1800 |000c: const/16 v2, #int 24 // #18 │ │ -2cc388: 4f02 0600 |000e: aput-byte v2, v6, v0 │ │ -2cc38c: 7120 7089 8700 |0010: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8970 │ │ -2cc392: 0c06 |0013: move-result-object v6 │ │ -2cc394: 6e10 c489 0600 |0014: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ -2cc39a: 0c06 |0017: move-result-object v6 │ │ -2cc39c: 5457 7c87 |0018: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc3a0: 2168 |001a: array-length v8, v6 │ │ -2cc3a2: 7158 fc89 3617 |001b: invoke-static {v6, v3, v7, v1, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2cc3a8: 2166 |001e: array-length v6, v6 │ │ -2cc3aa: b061 |001f: add-int/2addr v1, v6 │ │ -2cc3ac: 5456 7c87 |0020: iget-object v6, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc3b0: d807 0101 |0022: add-int/lit8 v7, v1, #int 1 // #01 │ │ -2cc3b4: 1308 1900 |0024: const/16 v8, #int 25 // #19 │ │ -2cc3b8: 4f08 0601 |0026: aput-byte v8, v6, v1 │ │ -2cc3bc: dc06 070c |0028: rem-int/lit8 v6, v7, #int 12 // #0c │ │ -2cc3c0: d906 060c |002a: rsub-int/lit8 v6, v6, #int 12 // #0c │ │ -2cc3c4: b076 |002c: add-int/2addr v6, v7 │ │ -2cc3c6: 3567 0c00 |002d: if-ge v7, v6, 0039 // +000c │ │ -2cc3ca: 5458 7c87 |002f: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc3ce: d800 0701 |0031: add-int/lit8 v0, v7, #int 1 // #01 │ │ -2cc3d2: 1301 3100 |0033: const/16 v1, #int 49 // #31 │ │ -2cc3d6: 4f01 0807 |0035: aput-byte v1, v8, v7 │ │ -2cc3da: 0107 |0037: move v7, v0 │ │ -2cc3dc: 28f5 |0038: goto 002d // -000b │ │ -2cc3de: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -2cc3e0: 3567 0e00 |003a: if-ge v7, v6, 0048 // +000e │ │ -2cc3e4: 5458 7c87 |003c: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc3e8: 4800 0807 |003e: aget-byte v0, v8, v7 │ │ -2cc3ec: d600 8000 |0040: or-int/lit16 v0, v0, #int 128 // #0080 │ │ -2cc3f0: 8d00 |0042: int-to-byte v0, v0 │ │ -2cc3f2: 4f00 0807 |0043: aput-byte v0, v8, v7 │ │ -2cc3f6: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2cc3fa: 28f3 |0047: goto 003a // -000d │ │ -2cc3fc: 1207 |0048: const/4 v7, #int 0 // #0 │ │ -2cc3fe: 3567 2900 |0049: if-ge v7, v6, 0072 // +0029 │ │ -2cc402: 5458 7c87 |004b: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc406: d800 070b |004d: add-int/lit8 v0, v7, #int 11 // #0b │ │ -2cc40a: 4801 0800 |004f: aget-byte v1, v8, v0 │ │ -2cc40e: 4802 0807 |0051: aget-byte v2, v8, v7 │ │ -2cc412: 4f02 0800 |0053: aput-byte v2, v8, v0 │ │ -2cc416: 4f01 0807 |0055: aput-byte v1, v8, v7 │ │ -2cc41a: d800 0709 |0057: add-int/lit8 v0, v7, #int 9 // #09 │ │ -2cc41e: 4801 0800 |0059: aget-byte v1, v8, v0 │ │ -2cc422: d802 0702 |005b: add-int/lit8 v2, v7, #int 2 // #02 │ │ -2cc426: 4804 0802 |005d: aget-byte v4, v8, v2 │ │ -2cc42a: 4f04 0800 |005f: aput-byte v4, v8, v0 │ │ -2cc42e: 4f01 0802 |0061: aput-byte v1, v8, v2 │ │ -2cc432: d800 0707 |0063: add-int/lit8 v0, v7, #int 7 // #07 │ │ -2cc436: 4801 0800 |0065: aget-byte v1, v8, v0 │ │ -2cc43a: d802 0704 |0067: add-int/lit8 v2, v7, #int 4 // #04 │ │ -2cc43e: 4804 0802 |0069: aget-byte v4, v8, v2 │ │ -2cc442: 4f04 0800 |006b: aput-byte v4, v8, v0 │ │ -2cc446: 4f01 0802 |006d: aput-byte v1, v8, v2 │ │ -2cc44a: d807 070c |006f: add-int/lit8 v7, v7, #int 12 // #0c │ │ -2cc44e: 28d8 |0071: goto 0049 // -0028 │ │ -2cc450: 1207 |0072: const/4 v7, #int 0 // #0 │ │ -2cc452: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -2cc454: 3567 1500 |0074: if-ge v7, v6, 0089 // +0015 │ │ -2cc458: 5450 7c87 |0076: iget-object v0, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc45c: 4801 0007 |0078: aget-byte v1, v0, v7 │ │ -2cc460: 5452 7e87 |007a: iget-object v2, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_for:[B // field@877e │ │ -2cc464: 4804 0208 |007c: aget-byte v4, v2, v8 │ │ -2cc468: b741 |007e: xor-int/2addr v1, v4 │ │ -2cc46a: 8d11 |007f: int-to-byte v1, v1 │ │ -2cc46c: 4f01 0007 |0080: aput-byte v1, v0, v7 │ │ -2cc470: d808 0801 |0082: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2cc474: 2120 |0084: array-length v0, v2 │ │ -2cc476: b408 |0085: rem-int/2addr v8, v0 │ │ -2cc478: d807 0701 |0086: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2cc47c: 28ec |0088: goto 0074 // -0014 │ │ -2cc47e: 3563 0e00 |0089: if-ge v3, v6, 0097 // +000e │ │ -2cc482: 5457 7c87 |008b: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc486: 4808 0703 |008d: aget-byte v8, v7, v3 │ │ -2cc48a: d808 08e0 |008f: add-int/lit8 v8, v8, #int -32 // #e0 │ │ -2cc48e: 8d88 |0091: int-to-byte v8, v8 │ │ -2cc490: 4f08 0703 |0092: aput-byte v8, v7, v3 │ │ -2cc494: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2cc498: 28f3 |0096: goto 0089 // -000d │ │ -2cc49a: 5457 7c87 |0097: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc49e: d808 0601 |0099: add-int/lit8 v8, v6, #int 1 // #01 │ │ -2cc4a2: 1300 80ff |009b: const/16 v0, #int -128 // #ff80 │ │ -2cc4a6: 4f00 0706 |009d: aput-byte v0, v7, v6 │ │ -2cc4aa: d806 0801 |009f: add-int/lit8 v6, v8, #int 1 // #01 │ │ -2cc4ae: 1300 0a00 |00a1: const/16 v0, #int 10 // #a │ │ -2cc4b2: 4f00 0708 |00a3: aput-byte v0, v7, v8 │ │ -2cc4b6: 0f06 |00a5: return v6 │ │ +2cc348: |[2cc348] jwtc.android.timeseal.TimesealingSocket$a.a:([BJ)I │ │ +2cc358: 2160 |0000: array-length v0, v6 │ │ +2cc35a: 5451 7c87 |0001: iget-object v1, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc35e: 2162 |0003: array-length v2, v6 │ │ +2cc360: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2cc362: 7152 fc89 3631 |0005: invoke-static {v6, v3, v1, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2cc368: 5456 7c87 |0008: iget-object v6, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc36c: d801 0001 |000a: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2cc370: 1302 1800 |000c: const/16 v2, #int 24 // #18 │ │ +2cc374: 4f02 0600 |000e: aput-byte v2, v6, v0 │ │ +2cc378: 7120 7089 8700 |0010: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@8970 │ │ +2cc37e: 0c06 |0013: move-result-object v6 │ │ +2cc380: 6e10 c489 0600 |0014: invoke-virtual {v6}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ +2cc386: 0c06 |0017: move-result-object v6 │ │ +2cc388: 5457 7c87 |0018: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc38c: 2168 |001a: array-length v8, v6 │ │ +2cc38e: 7158 fc89 3617 |001b: invoke-static {v6, v3, v7, v1, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2cc394: 2166 |001e: array-length v6, v6 │ │ +2cc396: b061 |001f: add-int/2addr v1, v6 │ │ +2cc398: 5456 7c87 |0020: iget-object v6, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc39c: d807 0101 |0022: add-int/lit8 v7, v1, #int 1 // #01 │ │ +2cc3a0: 1308 1900 |0024: const/16 v8, #int 25 // #19 │ │ +2cc3a4: 4f08 0601 |0026: aput-byte v8, v6, v1 │ │ +2cc3a8: dc06 070c |0028: rem-int/lit8 v6, v7, #int 12 // #0c │ │ +2cc3ac: d906 060c |002a: rsub-int/lit8 v6, v6, #int 12 // #0c │ │ +2cc3b0: b076 |002c: add-int/2addr v6, v7 │ │ +2cc3b2: 3567 0c00 |002d: if-ge v7, v6, 0039 // +000c │ │ +2cc3b6: 5458 7c87 |002f: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc3ba: d800 0701 |0031: add-int/lit8 v0, v7, #int 1 // #01 │ │ +2cc3be: 1301 3100 |0033: const/16 v1, #int 49 // #31 │ │ +2cc3c2: 4f01 0807 |0035: aput-byte v1, v8, v7 │ │ +2cc3c6: 0107 |0037: move v7, v0 │ │ +2cc3c8: 28f5 |0038: goto 002d // -000b │ │ +2cc3ca: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +2cc3cc: 3567 0e00 |003a: if-ge v7, v6, 0048 // +000e │ │ +2cc3d0: 5458 7c87 |003c: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc3d4: 4800 0807 |003e: aget-byte v0, v8, v7 │ │ +2cc3d8: d600 8000 |0040: or-int/lit16 v0, v0, #int 128 // #0080 │ │ +2cc3dc: 8d00 |0042: int-to-byte v0, v0 │ │ +2cc3de: 4f00 0807 |0043: aput-byte v0, v8, v7 │ │ +2cc3e2: d807 0701 |0045: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2cc3e6: 28f3 |0047: goto 003a // -000d │ │ +2cc3e8: 1207 |0048: const/4 v7, #int 0 // #0 │ │ +2cc3ea: 3567 2900 |0049: if-ge v7, v6, 0072 // +0029 │ │ +2cc3ee: 5458 7c87 |004b: iget-object v8, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc3f2: d800 070b |004d: add-int/lit8 v0, v7, #int 11 // #0b │ │ +2cc3f6: 4801 0800 |004f: aget-byte v1, v8, v0 │ │ +2cc3fa: 4802 0807 |0051: aget-byte v2, v8, v7 │ │ +2cc3fe: 4f02 0800 |0053: aput-byte v2, v8, v0 │ │ +2cc402: 4f01 0807 |0055: aput-byte v1, v8, v7 │ │ +2cc406: d800 0709 |0057: add-int/lit8 v0, v7, #int 9 // #09 │ │ +2cc40a: 4801 0800 |0059: aget-byte v1, v8, v0 │ │ +2cc40e: d802 0702 |005b: add-int/lit8 v2, v7, #int 2 // #02 │ │ +2cc412: 4804 0802 |005d: aget-byte v4, v8, v2 │ │ +2cc416: 4f04 0800 |005f: aput-byte v4, v8, v0 │ │ +2cc41a: 4f01 0802 |0061: aput-byte v1, v8, v2 │ │ +2cc41e: d800 0707 |0063: add-int/lit8 v0, v7, #int 7 // #07 │ │ +2cc422: 4801 0800 |0065: aget-byte v1, v8, v0 │ │ +2cc426: d802 0704 |0067: add-int/lit8 v2, v7, #int 4 // #04 │ │ +2cc42a: 4804 0802 |0069: aget-byte v4, v8, v2 │ │ +2cc42e: 4f04 0800 |006b: aput-byte v4, v8, v0 │ │ +2cc432: 4f01 0802 |006d: aput-byte v1, v8, v2 │ │ +2cc436: d807 070c |006f: add-int/lit8 v7, v7, #int 12 // #0c │ │ +2cc43a: 28d8 |0071: goto 0049 // -0028 │ │ +2cc43c: 1207 |0072: const/4 v7, #int 0 // #0 │ │ +2cc43e: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +2cc440: 3567 1500 |0074: if-ge v7, v6, 0089 // +0015 │ │ +2cc444: 5450 7c87 |0076: iget-object v0, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc448: 4801 0007 |0078: aget-byte v1, v0, v7 │ │ +2cc44c: 5452 7e87 |007a: iget-object v2, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_for:[B // field@877e │ │ +2cc450: 4804 0208 |007c: aget-byte v4, v2, v8 │ │ +2cc454: b741 |007e: xor-int/2addr v1, v4 │ │ +2cc456: 8d11 |007f: int-to-byte v1, v1 │ │ +2cc458: 4f01 0007 |0080: aput-byte v1, v0, v7 │ │ +2cc45c: d808 0801 |0082: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2cc460: 2120 |0084: array-length v0, v2 │ │ +2cc462: b408 |0085: rem-int/2addr v8, v0 │ │ +2cc464: d807 0701 |0086: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2cc468: 28ec |0088: goto 0074 // -0014 │ │ +2cc46a: 3563 0e00 |0089: if-ge v3, v6, 0097 // +000e │ │ +2cc46e: 5457 7c87 |008b: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc472: 4808 0703 |008d: aget-byte v8, v7, v3 │ │ +2cc476: d808 08e0 |008f: add-int/lit8 v8, v8, #int -32 // #e0 │ │ +2cc47a: 8d88 |0091: int-to-byte v8, v8 │ │ +2cc47c: 4f08 0703 |0092: aput-byte v8, v7, v3 │ │ +2cc480: d803 0301 |0094: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2cc484: 28f3 |0096: goto 0089 // -000d │ │ +2cc486: 5457 7c87 |0097: iget-object v7, v5, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc48a: d808 0601 |0099: add-int/lit8 v8, v6, #int 1 // #01 │ │ +2cc48e: 1300 80ff |009b: const/16 v0, #int -128 // #ff80 │ │ +2cc492: 4f00 0706 |009d: aput-byte v0, v7, v6 │ │ +2cc496: d806 0801 |009f: add-int/lit8 v6, v8, #int 1 // #01 │ │ +2cc49a: 1300 0a00 |00a1: const/16 v0, #int 10 // #a │ │ +2cc49e: 4f00 0708 |00a3: aput-byte v0, v7, v8 │ │ +2cc4a2: 0f06 |00a5: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0001 line=160 │ │ 0x0008 line=161 │ │ 0x0010 line=162 │ │ 0x0018 line=163 │ │ @@ -726387,52 +726382,52 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -2cc50c: |[2cc50c] jwtc.android.timeseal.TimesealingSocket$a.write:(I)V │ │ -2cc51c: 5460 8187 |0000: iget-object v0, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ -2cc520: 1d00 |0002: monitor-enter v0 │ │ -2cc522: 1301 0a00 |0003: const/16 v1, #int 10 // #a │ │ -2cc526: 3317 3500 |0005: if-ne v7, v1, 003a // +0035 │ │ -2cc52a: 5467 7f87 |0007: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ -2cc52e: 6e10 9b88 0700 |0009: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@889b │ │ -2cc534: 0c07 |000c: move-result-object v7 │ │ -2cc536: 7100 fd89 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2cc53c: 0b01 |0010: move-result-wide v1 │ │ -2cc53e: 5463 8187 |0011: iget-object v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ -2cc542: 7110 e690 0300 |0013: invoke-static {v3}, Ljwtc/android/timeseal/TimesealingSocket;.access$000:(Ljwtc/android/timeseal/TimesealingSocket;)J // method@90e6 │ │ -2cc548: 0b03 |0016: move-result-wide v3 │ │ -2cc54a: bc31 |0017: sub-long/2addr v1, v3 │ │ -2cc54c: 5363 8087 |0018: iget-wide v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ -2cc550: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -2cc554: 3c05 0500 |001c: if-gtz v5, 0021 // +0005 │ │ -2cc558: 1601 0100 |001e: const-wide/16 v1, #int 1 // #1 │ │ -2cc55c: bb31 |0020: add-long/2addr v1, v3 │ │ -2cc55e: 7040 e090 7621 |0021: invoke-direct {v6, v7, v1, v2}, Ljwtc/android/timeseal/TimesealingSocket$a;.a:([BJ)I // method@90e0 │ │ -2cc564: 0a07 |0024: move-result v7 │ │ -2cc566: 5463 7d87 |0025: iget-object v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ -2cc56a: 5464 7c87 |0027: iget-object v4, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ -2cc56e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -2cc570: 6e40 f488 4375 |002a: invoke-virtual {v3, v4, v5, v7}, Ljava/io/OutputStream;.write:([BII)V // method@88f4 │ │ -2cc576: 5467 7d87 |002d: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ -2cc57a: 6e10 f188 0700 |002f: invoke-virtual {v7}, Ljava/io/OutputStream;.flush:()V // method@88f1 │ │ -2cc580: 5467 7f87 |0032: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ -2cc584: 6e10 9988 0700 |0034: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@8899 │ │ -2cc58a: 5a61 8087 |0037: iput-wide v1, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ -2cc58e: 2806 |0039: goto 003f // +0006 │ │ -2cc590: 5461 7f87 |003a: iget-object v1, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ -2cc594: 6e20 9c88 7100 |003c: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@889c │ │ -2cc59a: 1e00 |003f: monitor-exit v0 │ │ -2cc59c: 0e00 |0040: return-void │ │ -2cc59e: 0d07 |0041: move-exception v7 │ │ -2cc5a0: 1e00 |0042: monitor-exit v0 │ │ -2cc5a2: 2707 |0043: throw v7 │ │ +2cc4f8: |[2cc4f8] jwtc.android.timeseal.TimesealingSocket$a.write:(I)V │ │ +2cc508: 5460 8187 |0000: iget-object v0, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ +2cc50c: 1d00 |0002: monitor-enter v0 │ │ +2cc50e: 1301 0a00 |0003: const/16 v1, #int 10 // #a │ │ +2cc512: 3317 3500 |0005: if-ne v7, v1, 003a // +0035 │ │ +2cc516: 5467 7f87 |0007: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ +2cc51a: 6e10 9b88 0700 |0009: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@889b │ │ +2cc520: 0c07 |000c: move-result-object v7 │ │ +2cc522: 7100 fd89 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2cc528: 0b01 |0010: move-result-wide v1 │ │ +2cc52a: 5463 8187 |0011: iget-object v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.this$0:Ljwtc/android/timeseal/TimesealingSocket; // field@8781 │ │ +2cc52e: 7110 e690 0300 |0013: invoke-static {v3}, Ljwtc/android/timeseal/TimesealingSocket;.access$000:(Ljwtc/android/timeseal/TimesealingSocket;)J // method@90e6 │ │ +2cc534: 0b03 |0016: move-result-wide v3 │ │ +2cc536: bc31 |0017: sub-long/2addr v1, v3 │ │ +2cc538: 5363 8087 |0018: iget-wide v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ +2cc53c: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +2cc540: 3c05 0500 |001c: if-gtz v5, 0021 // +0005 │ │ +2cc544: 1601 0100 |001e: const-wide/16 v1, #int 1 // #1 │ │ +2cc548: bb31 |0020: add-long/2addr v1, v3 │ │ +2cc54a: 7040 e090 7621 |0021: invoke-direct {v6, v7, v1, v2}, Ljwtc/android/timeseal/TimesealingSocket$a;.a:([BJ)I // method@90e0 │ │ +2cc550: 0a07 |0024: move-result v7 │ │ +2cc552: 5463 7d87 |0025: iget-object v3, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ +2cc556: 5464 7c87 |0027: iget-object v4, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.a:[B // field@877c │ │ +2cc55a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +2cc55c: 6e40 f488 4375 |002a: invoke-virtual {v3, v4, v5, v7}, Ljava/io/OutputStream;.write:([BII)V // method@88f4 │ │ +2cc562: 5467 7d87 |002d: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_do:Ljava/io/OutputStream; // field@877d │ │ +2cc566: 6e10 f188 0700 |002f: invoke-virtual {v7}, Ljava/io/OutputStream;.flush:()V // method@88f1 │ │ +2cc56c: 5467 7f87 |0032: iget-object v7, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ +2cc570: 6e10 9988 0700 |0034: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.reset:()V // method@8899 │ │ +2cc576: 5a61 8087 |0037: iput-wide v1, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_int:J // field@8780 │ │ +2cc57a: 2806 |0039: goto 003f // +0006 │ │ +2cc57c: 5461 7f87 |003a: iget-object v1, v6, Ljwtc/android/timeseal/TimesealingSocket$a;.jdField_if:Ljava/io/ByteArrayOutputStream; // field@877f │ │ +2cc580: 6e20 9c88 7100 |003c: invoke-virtual {v1, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@889c │ │ +2cc586: 1e00 |003f: monitor-exit v0 │ │ +2cc588: 0e00 |0040: return-void │ │ +2cc58a: 0d07 |0041: move-exception v7 │ │ +2cc58c: 1e00 |0042: monitor-exit v0 │ │ +2cc58e: 2707 |0043: throw v7 │ │ catches : 1 │ │ 0x0007 - 0x0043 │ │ -> 0x0041 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0007 line=143 │ │ 0x000d line=144 │ │ @@ -726510,68 +726505,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2cc600: |[2cc600] jwtc.android.timeseal.TimesealingSocket.:()V │ │ -2cc610: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cc614: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cc61a: 1a01 e037 |0005: const-string v1, "TIMESTAMP|FICS timeseal implementation by Alexander Maryanovsky|" // string@37e0 │ │ -2cc61e: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc624: 1a01 1c68 |000a: const-string v1, "java.vendor" // string@681c │ │ -2cc628: 7110 fe89 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ -2cc62e: 0c01 |000f: move-result-object v1 │ │ -2cc630: 6e20 f589 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc636: 1a01 1e00 |0013: const-string v1, " " // string@001e │ │ -2cc63a: 6e20 f589 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc640: 1a02 1d68 |0018: const-string v2, "java.version" // string@681d │ │ -2cc644: 7110 fe89 0200 |001a: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ -2cc64a: 0c02 |001d: move-result-object v2 │ │ -2cc64c: 6e20 f589 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc652: 1a02 f202 |0021: const-string v2, ", " // string@02f2 │ │ -2cc656: 6e20 f589 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc65c: 1a02 c27f |0026: const-string v2, "os.name" // string@7fc2 │ │ -2cc660: 7110 fe89 0200 |0028: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ -2cc666: 0c02 |002b: move-result-object v2 │ │ -2cc668: 6e20 f589 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc66e: 6e20 f589 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc674: 1a01 c37f |0032: const-string v1, "os.version" // string@7fc3 │ │ -2cc678: 7110 fe89 0100 |0034: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ -2cc67e: 0c01 |0037: move-result-object v1 │ │ -2cc680: 6e20 f589 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc686: 1a01 0499 |003b: const-string v1, "|" // string@9904 │ │ -2cc68a: 6e20 f589 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cc690: 6e10 fb89 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cc696: 0c00 |0043: move-result-object v0 │ │ -2cc698: 6900 8687 |0044: sput-object v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_int:Ljava/lang/String; // field@8786 │ │ -2cc69c: 0e00 |0046: return-void │ │ +2cc5ec: |[2cc5ec] jwtc.android.timeseal.TimesealingSocket.:()V │ │ +2cc5fc: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cc600: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cc606: 1a01 e037 |0005: const-string v1, "TIMESTAMP|FICS timeseal implementation by Alexander Maryanovsky|" // string@37e0 │ │ +2cc60a: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc610: 1a01 1c68 |000a: const-string v1, "java.vendor" // string@681c │ │ +2cc614: 7110 fe89 0100 |000c: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ +2cc61a: 0c01 |000f: move-result-object v1 │ │ +2cc61c: 6e20 f589 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc622: 1a01 1e00 |0013: const-string v1, " " // string@001e │ │ +2cc626: 6e20 f589 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc62c: 1a02 1d68 |0018: const-string v2, "java.version" // string@681d │ │ +2cc630: 7110 fe89 0200 |001a: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ +2cc636: 0c02 |001d: move-result-object v2 │ │ +2cc638: 6e20 f589 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc63e: 1a02 f202 |0021: const-string v2, ", " // string@02f2 │ │ +2cc642: 6e20 f589 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc648: 1a02 c27f |0026: const-string v2, "os.name" // string@7fc2 │ │ +2cc64c: 7110 fe89 0200 |0028: invoke-static {v2}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ +2cc652: 0c02 |002b: move-result-object v2 │ │ +2cc654: 6e20 f589 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc65a: 6e20 f589 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc660: 1a01 c37f |0032: const-string v1, "os.version" // string@7fc3 │ │ +2cc664: 7110 fe89 0100 |0034: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@89fe │ │ +2cc66a: 0c01 |0037: move-result-object v1 │ │ +2cc66c: 6e20 f589 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc672: 1a01 0499 |003b: const-string v1, "|" // string@9904 │ │ +2cc676: 6e20 f589 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cc67c: 6e10 fb89 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cc682: 0c00 |0043: move-result-object v0 │ │ +2cc684: 6900 8687 |0044: sput-object v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_int:Ljava/lang/String; // field@8786 │ │ +2cc688: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ #1 : (in Ljwtc/android/timeseal/TimesealingSocket;) │ │ name : '' │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2cc6a0: |[2cc6a0] jwtc.android.timeseal.TimesealingSocket.:(Ljava/lang/String;I)V │ │ -2cc6b0: 7030 438a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@8a43 │ │ -2cc6b6: 2201 d911 |0003: new-instance v1, Ljwtc/android/timeseal/streams/c; // type@11d9 │ │ -2cc6ba: 1302 1027 |0005: const/16 v2, #int 10000 // #2710 │ │ -2cc6be: 7020 f690 2100 |0007: invoke-direct {v1, v2}, Ljwtc/android/timeseal/streams/c;.:(I)V // method@90f6 │ │ -2cc6c4: 5b01 8387 |000a: iput-object v1, v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc6c8: 7010 ea90 0000 |000c: invoke-direct {v0}, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:()V // method@90ea │ │ -2cc6ce: 0e00 |000f: return-void │ │ +2cc68c: |[2cc68c] jwtc.android.timeseal.TimesealingSocket.:(Ljava/lang/String;I)V │ │ +2cc69c: 7030 438a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/lang/String;I)V // method@8a43 │ │ +2cc6a2: 2201 d911 |0003: new-instance v1, Ljwtc/android/timeseal/streams/c; // type@11d9 │ │ +2cc6a6: 1302 1027 |0005: const/16 v2, #int 10000 // #2710 │ │ +2cc6aa: 7020 f690 2100 |0007: invoke-direct {v1, v2}, Ljwtc/android/timeseal/streams/c;.:(I)V // method@90f6 │ │ +2cc6b0: 5b01 8387 |000a: iput-object v1, v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc6b4: 7010 ea90 0000 |000c: invoke-direct {v0}, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:()V // method@90ea │ │ +2cc6ba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=20 │ │ 0x000c line=129 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Ljwtc/android/timeseal/TimesealingSocket; │ │ @@ -726583,25 +726578,25 @@ │ │ type : '(Ljava/net/InetAddress;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2cc6d0: |[2cc6d0] jwtc.android.timeseal.TimesealingSocket.:(Ljava/net/InetAddress;I)V │ │ -2cc6e0: 7030 448a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@8a44 │ │ -2cc6e6: 2201 d911 |0003: new-instance v1, Ljwtc/android/timeseal/streams/c; // type@11d9 │ │ -2cc6ea: 1302 1027 |0005: const/16 v2, #int 10000 // #2710 │ │ -2cc6ee: 7020 f690 2100 |0007: invoke-direct {v1, v2}, Ljwtc/android/timeseal/streams/c;.:(I)V // method@90f6 │ │ -2cc6f4: 5b01 8387 |000a: iput-object v1, v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc6f8: 7010 ea90 0000 |000c: invoke-direct {v0}, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:()V // method@90ea │ │ -2cc6fe: 1a01 623b |000f: const-string v1, "TimesealingSocket" // string@3b62 │ │ -2cc702: 1a02 c364 |0011: const-string v2, "initialized" // string@64c3 │ │ -2cc706: 7120 350f 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cc70c: 0e00 |0016: return-void │ │ +2cc6bc: |[2cc6bc] jwtc.android.timeseal.TimesealingSocket.:(Ljava/net/InetAddress;I)V │ │ +2cc6cc: 7030 448a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@8a44 │ │ +2cc6d2: 2201 d911 |0003: new-instance v1, Ljwtc/android/timeseal/streams/c; // type@11d9 │ │ +2cc6d6: 1302 1027 |0005: const/16 v2, #int 10000 // #2710 │ │ +2cc6da: 7020 f690 2100 |0007: invoke-direct {v1, v2}, Ljwtc/android/timeseal/streams/c;.:(I)V // method@90f6 │ │ +2cc6e0: 5b01 8387 |000a: iput-object v1, v0, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc6e4: 7010 ea90 0000 |000c: invoke-direct {v0}, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:()V // method@90ea │ │ +2cc6ea: 1a01 623b |000f: const-string v1, "TimesealingSocket" // string@3b62 │ │ +2cc6ee: 1a02 c364 |0011: const-string v2, "initialized" // string@64c3 │ │ +2cc6f2: 7120 350f 2100 |0013: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cc6f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=20 │ │ 0x000c line=121 │ │ 0x0013 line=123 │ │ locals : │ │ @@ -726614,29 +726609,29 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cc710: |[2cc710] jwtc.android.timeseal.TimesealingSocket.a:()V │ │ -2cc720: 6e10 e990 0200 |0000: invoke-virtual {v2}, Ljwtc/android/timeseal/TimesealingSocket;.getOutputStream:()Ljava/io/OutputStream; // method@90e9 │ │ -2cc726: 0c00 |0003: move-result-object v0 │ │ -2cc728: 1d00 |0004: monitor-enter v0 │ │ -2cc72a: 6201 8687 |0005: sget-object v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_int:Ljava/lang/String; // field@8786 │ │ -2cc72e: 6e10 c489 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ -2cc734: 0c01 |000a: move-result-object v1 │ │ -2cc736: 6e20 f388 1000 |000b: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@88f3 │ │ -2cc73c: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -2cc740: 6e20 f288 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:(I)V // method@88f2 │ │ -2cc746: 1e00 |0013: monitor-exit v0 │ │ -2cc748: 0e00 |0014: return-void │ │ -2cc74a: 0d01 |0015: move-exception v1 │ │ -2cc74c: 1e00 |0016: monitor-exit v0 │ │ -2cc74e: 2701 |0017: throw v1 │ │ +2cc6fc: |[2cc6fc] jwtc.android.timeseal.TimesealingSocket.a:()V │ │ +2cc70c: 6e10 e990 0200 |0000: invoke-virtual {v2}, Ljwtc/android/timeseal/TimesealingSocket;.getOutputStream:()Ljava/io/OutputStream; // method@90e9 │ │ +2cc712: 0c00 |0003: move-result-object v0 │ │ +2cc714: 1d00 |0004: monitor-enter v0 │ │ +2cc716: 6201 8687 |0005: sget-object v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_int:Ljava/lang/String; // field@8786 │ │ +2cc71a: 6e10 c489 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ +2cc720: 0c01 |000a: move-result-object v1 │ │ +2cc722: 6e20 f388 1000 |000b: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:([B)V // method@88f3 │ │ +2cc728: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +2cc72c: 6e20 f288 1000 |0010: invoke-virtual {v0, v1}, Ljava/io/OutputStream;.write:(I)V // method@88f2 │ │ +2cc732: 1e00 |0013: monitor-exit v0 │ │ +2cc734: 0e00 |0014: return-void │ │ +2cc736: 0d01 |0015: move-exception v1 │ │ +2cc738: 1e00 |0016: monitor-exit v0 │ │ +2cc73a: 2701 |0017: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0005 line=37 │ │ @@ -726650,17 +726645,17 @@ │ │ type : '(Ljwtc/android/timeseal/TimesealingSocket;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc5e8: |[2cc5e8] jwtc.android.timeseal.TimesealingSocket.access$000:(Ljwtc/android/timeseal/TimesealingSocket;)J │ │ -2cc5f8: 5320 8487 |0000: iget-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_for:J // field@8784 │ │ -2cc5fc: 1000 |0002: return-wide v0 │ │ +2cc5d4: |[2cc5d4] jwtc.android.timeseal.TimesealingSocket.access$000:(Ljwtc/android/timeseal/TimesealingSocket;)J │ │ +2cc5e4: 5320 8487 |0000: iget-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_for:J // field@8784 │ │ +2cc5e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Ljwtc/android/timeseal/TimesealingSocket; │ │ │ │ #5 : (in Ljwtc/android/timeseal/TimesealingSocket;) │ │ @@ -726668,31 +726663,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -2cc77c: |[2cc77c] jwtc.android.timeseal.TimesealingSocket.jdField_if:()V │ │ -2cc78c: 7100 fd89 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2cc792: 0b00 |0003: move-result-wide v0 │ │ -2cc794: 5a20 8487 |0004: iput-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_for:J // field@8784 │ │ -2cc798: 2200 d511 |0006: new-instance v0, Ljwtc/android/timeseal/TimesealingSocket$a; // type@11d5 │ │ -2cc79c: 6f10 488a 0200 |0008: invoke-super {v2}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8a48 │ │ -2cc7a2: 0c01 |000b: move-result-object v1 │ │ -2cc7a4: 7030 df90 2001 |000c: invoke-direct {v0, v2, v1}, Ljwtc/android/timeseal/TimesealingSocket$a;.:(Ljwtc/android/timeseal/TimesealingSocket;Ljava/io/OutputStream;)V // method@90df │ │ -2cc7aa: 5b20 8587 |000f: iput-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ -2cc7ae: 7010 e590 0200 |0011: invoke-direct {v2}, Ljwtc/android/timeseal/TimesealingSocket;.a:()V // method@90e5 │ │ -2cc7b4: 2200 7410 |0014: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ -2cc7b8: 1a01 5e3b |0016: const-string v1, "Timeseal thread" // string@3b5e │ │ -2cc7bc: 7030 048a 2001 |0018: invoke-direct {v0, v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@8a04 │ │ -2cc7c2: 5b20 8287 |001b: iput-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ -2cc7c6: 5420 8287 |001d: iget-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ -2cc7ca: 6e10 0e8a 0000 |001f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ -2cc7d0: 0e00 |0022: return-void │ │ +2cc768: |[2cc768] jwtc.android.timeseal.TimesealingSocket.jdField_if:()V │ │ +2cc778: 7100 fd89 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2cc77e: 0b00 |0003: move-result-wide v0 │ │ +2cc780: 5a20 8487 |0004: iput-wide v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_for:J // field@8784 │ │ +2cc784: 2200 d511 |0006: new-instance v0, Ljwtc/android/timeseal/TimesealingSocket$a; // type@11d5 │ │ +2cc788: 6f10 488a 0200 |0008: invoke-super {v2}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@8a48 │ │ +2cc78e: 0c01 |000b: move-result-object v1 │ │ +2cc790: 7030 df90 2001 |000c: invoke-direct {v0, v2, v1}, Ljwtc/android/timeseal/TimesealingSocket$a;.:(Ljwtc/android/timeseal/TimesealingSocket;Ljava/io/OutputStream;)V // method@90df │ │ +2cc796: 5b20 8587 |000f: iput-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ +2cc79a: 7010 e590 0200 |0011: invoke-direct {v2}, Ljwtc/android/timeseal/TimesealingSocket;.a:()V // method@90e5 │ │ +2cc7a0: 2200 7410 |0014: new-instance v0, Ljava/lang/Thread; // type@1074 │ │ +2cc7a4: 1a01 5e3b |0016: const-string v1, "Timeseal thread" // string@3b5e │ │ +2cc7a8: 7030 048a 2001 |0018: invoke-direct {v0, v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@8a04 │ │ +2cc7ae: 5b20 8287 |001b: iput-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ +2cc7b2: 5420 8287 |001d: iget-object v0, v2, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ +2cc7b6: 6e10 0e8a 0000 |001f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@8a0e │ │ +2cc7bc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=28 │ │ 0x0014 line=29 │ │ 0x001d line=30 │ │ @@ -726705,19 +726700,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cc75c: |[2cc75c] jwtc.android.timeseal.TimesealingSocket.close:()V │ │ -2cc76c: 6f10 468a 0100 |0000: invoke-super {v1}, Ljava/net/Socket;.close:()V // method@8a46 │ │ -2cc772: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2cc774: 5b10 8287 |0004: iput-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ -2cc778: 0e00 |0006: return-void │ │ +2cc748: |[2cc748] jwtc.android.timeseal.TimesealingSocket.close:()V │ │ +2cc758: 6f10 468a 0100 |0000: invoke-super {v1}, Ljava/net/Socket;.close:()V // method@8a46 │ │ +2cc75e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cc760: 5b10 8287 |0004: iput-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ +2cc764: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/timeseal/TimesealingSocket; │ │ │ │ @@ -726726,19 +726721,19 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cc5b0: |[2cc5b0] jwtc.android.timeseal.TimesealingSocket.getInputStream:()Ljava/io/InputStream; │ │ -2cc5c0: 5410 8387 |0000: iget-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc5c4: 6e10 0291 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_if:()Ljwtc/android/timeseal/streams/a; // method@9102 │ │ -2cc5ca: 0c00 |0005: move-result-object v0 │ │ -2cc5cc: 1100 |0006: return-object v0 │ │ +2cc59c: |[2cc59c] jwtc.android.timeseal.TimesealingSocket.getInputStream:()Ljava/io/InputStream; │ │ +2cc5ac: 5410 8387 |0000: iget-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc5b0: 6e10 0291 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_if:()Ljwtc/android/timeseal/streams/a; // method@9102 │ │ +2cc5b6: 0c00 |0005: move-result-object v0 │ │ +2cc5b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/timeseal/TimesealingSocket; │ │ │ │ #2 : (in Ljwtc/android/timeseal/TimesealingSocket;) │ │ @@ -726746,17 +726741,17 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cc5d0: |[2cc5d0] jwtc.android.timeseal.TimesealingSocket.getOutputStream:()Ljava/io/OutputStream; │ │ -2cc5e0: 5410 8587 |0000: iget-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ -2cc5e4: 1100 |0002: return-object v0 │ │ +2cc5bc: |[2cc5bc] jwtc.android.timeseal.TimesealingSocket.getOutputStream:()Ljava/io/OutputStream; │ │ +2cc5cc: 5410 8587 |0000: iget-object v0, v1, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ +2cc5d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/timeseal/TimesealingSocket; │ │ │ │ #3 : (in Ljwtc/android/timeseal/TimesealingSocket;) │ │ @@ -726764,117 +726759,117 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 176 16-bit code units │ │ -2cc7d4: |[2cc7d4] jwtc.android.timeseal.TimesealingSocket.run:()V │ │ -2cc7e4: 2200 2710 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@1027 │ │ -2cc7e8: 6f10 478a 0c00 |0002: invoke-super {v12}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8a47 │ │ -2cc7ee: 0c01 |0005: move-result-object v1 │ │ -2cc7f0: 7020 9388 1000 |0006: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@8893 │ │ -2cc7f6: 54c1 8387 |0009: iget-object v1, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc7fa: 6e10 fc90 0100 |000b: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ -2cc800: 0c01 |000e: move-result-object v1 │ │ -2cc802: 1a02 0d00 |000f: const-string v2, " │ │ +2cc7c0: |[2cc7c0] jwtc.android.timeseal.TimesealingSocket.run:()V │ │ +2cc7d0: 2200 2710 |0000: new-instance v0, Ljava/io/BufferedInputStream; // type@1027 │ │ +2cc7d4: 6f10 478a 0c00 |0002: invoke-super {v12}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@8a47 │ │ +2cc7da: 0c01 |0005: move-result-object v1 │ │ +2cc7dc: 7020 9388 1000 |0006: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@8893 │ │ +2cc7e2: 54c1 8387 |0009: iget-object v1, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc7e6: 6e10 fc90 0100 |000b: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ +2cc7ec: 0c01 |000e: move-result-object v1 │ │ +2cc7ee: 1a02 0d00 |000f: const-string v2, " │ │ [G] │ │ " // string@000d │ │ -2cc806: 1273 |0011: const/4 v3, #int 7 // #7 │ │ -2cc808: 2334 f111 |0012: new-array v4, v3, [B // type@11f1 │ │ -2cc80c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -2cc80e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -2cc810: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -2cc812: 54c8 8287 |0017: iget-object v8, v12, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ -2cc816: 3808 6c00 |0019: if-eqz v8, 0085 // +006c │ │ -2cc81a: 3806 1600 |001b: if-eqz v6, 0031 // +0016 │ │ -2cc81e: 4808 0405 |001d: aget-byte v8, v4, v5 │ │ -2cc822: 3b08 0400 |001f: if-gez v8, 0023 // +0004 │ │ -2cc826: d088 0001 |0021: add-int/lit16 v8, v8, #int 256 // #0100 │ │ -2cc82a: 1209 |0023: const/4 v9, #int 0 // #0 │ │ -2cc82c: 3569 0a00 |0024: if-ge v9, v6, 002e // +000a │ │ -2cc830: d80a 0901 |0026: add-int/lit8 v10, v9, #int 1 // #01 │ │ -2cc834: 480b 040a |0028: aget-byte v11, v4, v10 │ │ -2cc838: 4f0b 0409 |002a: aput-byte v11, v4, v9 │ │ -2cc83c: 01a9 |002c: move v9, v10 │ │ -2cc83e: 28f7 |002d: goto 0024 // -0009 │ │ -2cc840: d806 06ff |002e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2cc844: 2805 |0030: goto 0035 // +0005 │ │ -2cc846: 6e10 9488 0000 |0031: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.read:()I // method@8894 │ │ -2cc84c: 0a08 |0034: move-result v8 │ │ -2cc84e: 6e20 b889 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ -2cc854: 0a09 |0038: move-result v9 │ │ -2cc856: 3389 1900 |0039: if-ne v9, v8, 0052 // +0019 │ │ -2cc85a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2cc85e: 3337 daff |003d: if-ne v7, v3, 0017 // -0026 │ │ -2cc862: 1d0c |003f: monitor-enter v12 │ │ -2cc864: 6e10 e990 0c00 |0040: invoke-virtual {v12}, Ljwtc/android/timeseal/TimesealingSocket;.getOutputStream:()Ljava/io/OutputStream; // method@90e9 │ │ -2cc86a: 0c06 |0043: move-result-object v6 │ │ -2cc86c: 1a07 0100 |0044: const-string v7, "9 │ │ +2cc7f2: 1273 |0011: const/4 v3, #int 7 // #7 │ │ +2cc7f4: 2334 f111 |0012: new-array v4, v3, [B // type@11f1 │ │ +2cc7f8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +2cc7fa: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +2cc7fc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +2cc7fe: 54c8 8287 |0017: iget-object v8, v12, Ljwtc/android/timeseal/TimesealingSocket;.a:Ljava/lang/Thread; // field@8782 │ │ +2cc802: 3808 6c00 |0019: if-eqz v8, 0085 // +006c │ │ +2cc806: 3806 1600 |001b: if-eqz v6, 0031 // +0016 │ │ +2cc80a: 4808 0405 |001d: aget-byte v8, v4, v5 │ │ +2cc80e: 3b08 0400 |001f: if-gez v8, 0023 // +0004 │ │ +2cc812: d088 0001 |0021: add-int/lit16 v8, v8, #int 256 // #0100 │ │ +2cc816: 1209 |0023: const/4 v9, #int 0 // #0 │ │ +2cc818: 3569 0a00 |0024: if-ge v9, v6, 002e // +000a │ │ +2cc81c: d80a 0901 |0026: add-int/lit8 v10, v9, #int 1 // #01 │ │ +2cc820: 480b 040a |0028: aget-byte v11, v4, v10 │ │ +2cc824: 4f0b 0409 |002a: aput-byte v11, v4, v9 │ │ +2cc828: 01a9 |002c: move v9, v10 │ │ +2cc82a: 28f7 |002d: goto 0024 // -0009 │ │ +2cc82c: d806 06ff |002e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2cc830: 2805 |0030: goto 0035 // +0005 │ │ +2cc832: 6e10 9488 0000 |0031: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.read:()I // method@8894 │ │ +2cc838: 0a08 |0034: move-result v8 │ │ +2cc83a: 6e20 b889 7200 |0035: invoke-virtual {v2, v7}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ +2cc840: 0a09 |0038: move-result v9 │ │ +2cc842: 3389 1900 |0039: if-ne v9, v8, 0052 // +0019 │ │ +2cc846: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2cc84a: 3337 daff |003d: if-ne v7, v3, 0017 // -0026 │ │ +2cc84e: 1d0c |003f: monitor-enter v12 │ │ +2cc850: 6e10 e990 0c00 |0040: invoke-virtual {v12}, Ljwtc/android/timeseal/TimesealingSocket;.getOutputStream:()Ljava/io/OutputStream; // method@90e9 │ │ +2cc856: 0c06 |0043: move-result-object v6 │ │ +2cc858: 1a07 0100 |0044: const-string v7, "9 │ │ " // string@0001 │ │ -2cc870: 6e10 c489 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ -2cc876: 0c07 |0049: move-result-object v7 │ │ -2cc878: 6e20 f388 7600 |004a: invoke-virtual {v6, v7}, Ljava/io/OutputStream;.write:([B)V // method@88f3 │ │ -2cc87e: 1e0c |004d: monitor-exit v12 │ │ -2cc880: 28c7 |004e: goto 0015 // -0039 │ │ -2cc882: 0d00 |004f: move-exception v0 │ │ -2cc884: 1e0c |0050: monitor-exit v12 │ │ -2cc886: 2700 |0051: throw v0 │ │ -2cc888: 3807 2300 |0052: if-eqz v7, 0075 // +0023 │ │ -2cc88c: 6e20 b889 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ -2cc892: 0a09 |0057: move-result v9 │ │ -2cc894: 8d99 |0058: int-to-byte v9, v9 │ │ -2cc896: 6e20 f390 9100 |0059: invoke-virtual {v1, v9}, Ljwtc/android/timeseal/streams/b;.write:(I)V // method@90f3 │ │ -2cc89c: 1209 |005c: const/4 v9, #int 0 // #0 │ │ -2cc89e: d80a 07ff |005d: add-int/lit8 v10, v7, #int -1 // #ff │ │ -2cc8a2: 35a9 0f00 |005f: if-ge v9, v10, 006e // +000f │ │ -2cc8a6: d80a 0901 |0061: add-int/lit8 v10, v9, #int 1 // #01 │ │ -2cc8aa: 6e20 b889 a200 |0063: invoke-virtual {v2, v10}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ -2cc8b0: 0a0b |0066: move-result v11 │ │ -2cc8b2: 8dbb |0067: int-to-byte v11, v11 │ │ -2cc8b4: 4f0b 0409 |0068: aput-byte v11, v4, v9 │ │ -2cc8b8: d806 0601 |006a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2cc8bc: 01a9 |006c: move v9, v10 │ │ -2cc8be: 28f0 |006d: goto 005d // -0010 │ │ -2cc8c0: d807 0601 |006e: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2cc8c4: 8d88 |0070: int-to-byte v8, v8 │ │ -2cc8c6: 4f08 0406 |0071: aput-byte v8, v4, v6 │ │ -2cc8ca: 0176 |0073: move v6, v7 │ │ -2cc8cc: 28a2 |0074: goto 0016 // -005e │ │ -2cc8ce: 3b08 0c00 |0075: if-gez v8, 0081 // +000c │ │ -2cc8d2: 54c0 8387 |0077: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc8d6: 6e10 fc90 0000 |0079: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ -2cc8dc: 0c00 |007c: move-result-object v0 │ │ -2cc8de: 6e10 f290 0000 |007d: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ -2cc8e4: 0e00 |0080: return-void │ │ -2cc8e6: 6e20 f390 8100 |0081: invoke-virtual {v1, v8}, Ljwtc/android/timeseal/streams/b;.write:(I)V // method@90f3 │ │ -2cc8ec: 2893 |0084: goto 0017 // -006d │ │ -2cc8ee: 54c0 8387 |0085: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc8f2: 6e10 fc90 0000 |0087: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ -2cc8f8: 0c00 |008a: move-result-object v0 │ │ -2cc8fa: 6e10 f290 0000 |008b: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ -2cc900: 2817 |008e: goto 00a5 // +0017 │ │ -2cc902: 0d00 |008f: move-exception v0 │ │ -2cc904: 2816 |0090: goto 00a6 // +0016 │ │ -2cc906: 54c0 8587 |0091: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ -2cc90a: 6e10 f088 0000 |0093: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@88f0 │ │ -2cc910: 280c |0096: goto 00a2 // +000c │ │ -2cc912: 0d00 |0097: move-exception v0 │ │ -2cc914: 6201 156d |0098: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@6d15 │ │ -2cc918: 1a02 5e13 |009a: const-string v2, "Failed to close PipedStream" // string@135e │ │ -2cc91c: 6e20 f688 2100 |009c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@88f6 │ │ -2cc922: 6e10 df88 0000 |009f: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@88df │ │ -2cc928: 54c0 8387 |00a2: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc92c: 28e3 |00a4: goto 0087 // -001d │ │ -2cc92e: 0e00 |00a5: return-void │ │ -2cc930: 54c1 8387 |00a6: iget-object v1, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ -2cc934: 6e10 fc90 0100 |00a8: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ -2cc93a: 0c01 |00ab: move-result-object v1 │ │ -2cc93c: 6e10 f290 0100 |00ac: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ -2cc942: 2700 |00af: throw v0 │ │ +2cc85c: 6e10 c489 0700 |0046: invoke-virtual {v7}, Ljava/lang/String;.getBytes:()[B // method@89c4 │ │ +2cc862: 0c07 |0049: move-result-object v7 │ │ +2cc864: 6e20 f388 7600 |004a: invoke-virtual {v6, v7}, Ljava/io/OutputStream;.write:([B)V // method@88f3 │ │ +2cc86a: 1e0c |004d: monitor-exit v12 │ │ +2cc86c: 28c7 |004e: goto 0015 // -0039 │ │ +2cc86e: 0d00 |004f: move-exception v0 │ │ +2cc870: 1e0c |0050: monitor-exit v12 │ │ +2cc872: 2700 |0051: throw v0 │ │ +2cc874: 3807 2300 |0052: if-eqz v7, 0075 // +0023 │ │ +2cc878: 6e20 b889 5200 |0054: invoke-virtual {v2, v5}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ +2cc87e: 0a09 |0057: move-result v9 │ │ +2cc880: 8d99 |0058: int-to-byte v9, v9 │ │ +2cc882: 6e20 f390 9100 |0059: invoke-virtual {v1, v9}, Ljwtc/android/timeseal/streams/b;.write:(I)V // method@90f3 │ │ +2cc888: 1209 |005c: const/4 v9, #int 0 // #0 │ │ +2cc88a: d80a 07ff |005d: add-int/lit8 v10, v7, #int -1 // #ff │ │ +2cc88e: 35a9 0f00 |005f: if-ge v9, v10, 006e // +000f │ │ +2cc892: d80a 0901 |0061: add-int/lit8 v10, v9, #int 1 // #01 │ │ +2cc896: 6e20 b889 a200 |0063: invoke-virtual {v2, v10}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ +2cc89c: 0a0b |0066: move-result v11 │ │ +2cc89e: 8dbb |0067: int-to-byte v11, v11 │ │ +2cc8a0: 4f0b 0409 |0068: aput-byte v11, v4, v9 │ │ +2cc8a4: d806 0601 |006a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2cc8a8: 01a9 |006c: move v9, v10 │ │ +2cc8aa: 28f0 |006d: goto 005d // -0010 │ │ +2cc8ac: d807 0601 |006e: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2cc8b0: 8d88 |0070: int-to-byte v8, v8 │ │ +2cc8b2: 4f08 0406 |0071: aput-byte v8, v4, v6 │ │ +2cc8b6: 0176 |0073: move v6, v7 │ │ +2cc8b8: 28a2 |0074: goto 0016 // -005e │ │ +2cc8ba: 3b08 0c00 |0075: if-gez v8, 0081 // +000c │ │ +2cc8be: 54c0 8387 |0077: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc8c2: 6e10 fc90 0000 |0079: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ +2cc8c8: 0c00 |007c: move-result-object v0 │ │ +2cc8ca: 6e10 f290 0000 |007d: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ +2cc8d0: 0e00 |0080: return-void │ │ +2cc8d2: 6e20 f390 8100 |0081: invoke-virtual {v1, v8}, Ljwtc/android/timeseal/streams/b;.write:(I)V // method@90f3 │ │ +2cc8d8: 2893 |0084: goto 0017 // -006d │ │ +2cc8da: 54c0 8387 |0085: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc8de: 6e10 fc90 0000 |0087: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ +2cc8e4: 0c00 |008a: move-result-object v0 │ │ +2cc8e6: 6e10 f290 0000 |008b: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ +2cc8ec: 2817 |008e: goto 00a5 // +0017 │ │ +2cc8ee: 0d00 |008f: move-exception v0 │ │ +2cc8f0: 2816 |0090: goto 00a6 // +0016 │ │ +2cc8f2: 54c0 8587 |0091: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_if:Ljava/io/OutputStream; // field@8785 │ │ +2cc8f6: 6e10 f088 0000 |0093: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@88f0 │ │ +2cc8fc: 280c |0096: goto 00a2 // +000c │ │ +2cc8fe: 0d00 |0097: move-exception v0 │ │ +2cc900: 6201 156d |0098: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@6d15 │ │ +2cc904: 1a02 5e13 |009a: const-string v2, "Failed to close PipedStream" // string@135e │ │ +2cc908: 6e20 f688 2100 |009c: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@88f6 │ │ +2cc90e: 6e10 df88 0000 |009f: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@88df │ │ +2cc914: 54c0 8387 |00a2: iget-object v0, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc918: 28e3 |00a4: goto 0087 // -001d │ │ +2cc91a: 0e00 |00a5: return-void │ │ +2cc91c: 54c1 8387 |00a6: iget-object v1, v12, Ljwtc/android/timeseal/TimesealingSocket;.jdField_do:Ljwtc/android/timeseal/streams/c; // field@8783 │ │ +2cc920: 6e10 fc90 0100 |00a8: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/c;.jdField_byte:()Ljwtc/android/timeseal/streams/b; // method@90fc │ │ +2cc926: 0c01 |00ab: move-result-object v1 │ │ +2cc928: 6e10 f290 0100 |00ac: invoke-virtual {v1}, Ljwtc/android/timeseal/streams/b;.close:()V // method@90f2 │ │ +2cc92e: 2700 |00af: throw v0 │ │ catches : 10 │ │ 0x0000 - 0x0040 │ │ Ljava/io/IOException; -> 0x0091 │ │ -> 0x008f │ │ 0x0040 - 0x0051 │ │ -> 0x004f │ │ 0x0051 - 0x0073 │ │ @@ -726961,18 +726956,18 @@ │ │ type : '(Ljwtc/android/timeseal/streams/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cca18: |[2cca18] jwtc.android.timeseal.streams.a.:(Ljwtc/android/timeseal/streams/c;)V │ │ -2cca28: 7010 e188 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@88e1 │ │ -2cca2e: 5b01 8787 |0003: iput-object v1, v0, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ -2cca32: 0e00 |0005: return-void │ │ +2cca04: |[2cca04] jwtc.android.timeseal.streams.a.:(Ljwtc/android/timeseal/streams/c;)V │ │ +2cca14: 7010 e188 0000 |0000: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@88e1 │ │ +2cca1a: 5b01 8787 |0003: iput-object v1, v0, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ +2cca1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljwtc/android/timeseal/streams/a; │ │ 0x0000 - 0x0006 reg=1 (null) Ljwtc/android/timeseal/streams/c; │ │ @@ -726983,19 +726978,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cc9b8: |[2cc9b8] jwtc.android.timeseal.streams.a.available:()I │ │ -2cc9c8: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ -2cc9cc: 6e10 fd90 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ -2cc9d2: 0a00 |0005: move-result v0 │ │ -2cc9d4: 0f00 |0006: return v0 │ │ +2cc9a4: |[2cc9a4] jwtc.android.timeseal.streams.a.available:()I │ │ +2cc9b4: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ +2cc9b8: 6e10 fd90 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ +2cc9be: 0a00 |0005: move-result v0 │ │ +2cc9c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/timeseal/streams/a; │ │ │ │ #1 : (in Ljwtc/android/timeseal/streams/a;) │ │ @@ -727003,18 +726998,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cca34: |[2cca34] jwtc.android.timeseal.streams.a.close:()V │ │ -2cca44: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ -2cca48: 6e10 0591 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_new:()V // method@9105 │ │ -2cca4e: 0e00 |0005: return-void │ │ +2cca20: |[2cca20] jwtc.android.timeseal.streams.a.close:()V │ │ +2cca30: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ +2cca34: 6e10 0591 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_new:()V // method@9105 │ │ +2cca3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/android/timeseal/streams/a; │ │ │ │ #2 : (in Ljwtc/android/timeseal/streams/a;) │ │ @@ -727022,19 +727017,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cc9d8: |[2cc9d8] jwtc.android.timeseal.streams.a.read:()I │ │ -2cc9e8: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ -2cc9ec: 6e10 0091 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_for:()I // method@9100 │ │ -2cc9f2: 0a00 |0005: move-result v0 │ │ -2cc9f4: 0f00 |0006: return v0 │ │ +2cc9c4: |[2cc9c4] jwtc.android.timeseal.streams.a.read:()I │ │ +2cc9d4: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ +2cc9d8: 6e10 0091 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_for:()I // method@9100 │ │ +2cc9de: 0a00 |0005: move-result v0 │ │ +2cc9e0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/timeseal/streams/a; │ │ │ │ #3 : (in Ljwtc/android/timeseal/streams/a;) │ │ @@ -727042,19 +727037,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2cc9f8: |[2cc9f8] jwtc.android.timeseal.streams.a.read:([BII)I │ │ -2cca08: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ -2cca0c: 6e40 0191 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljwtc/android/timeseal/streams/c;.jdField_if:([BII)I // method@9101 │ │ -2cca12: 0a02 |0005: move-result v2 │ │ -2cca14: 0f02 |0006: return v2 │ │ +2cc9e4: |[2cc9e4] jwtc.android.timeseal.streams.a.read:([BII)I │ │ +2cc9f4: 5410 8787 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/a;.a:Ljwtc/android/timeseal/streams/c; // field@8787 │ │ +2cc9f8: 6e40 0191 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljwtc/android/timeseal/streams/c;.jdField_if:([BII)I // method@9101 │ │ +2cc9fe: 0a02 |0005: move-result v2 │ │ +2cca00: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/timeseal/streams/a; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -727097,18 +727092,18 @@ │ │ type : '(Ljwtc/android/timeseal/streams/c;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cca50: |[2cca50] jwtc.android.timeseal.streams.b.:(Ljwtc/android/timeseal/streams/c;)V │ │ -2cca60: 7010 ef88 0000 |0000: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@88ef │ │ -2cca66: 5b01 8887 |0003: iput-object v1, v0, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ -2cca6a: 0e00 |0005: return-void │ │ +2cca3c: |[2cca3c] jwtc.android.timeseal.streams.b.:(Ljwtc/android/timeseal/streams/c;)V │ │ +2cca4c: 7010 ef88 0000 |0000: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@88ef │ │ +2cca52: 5b01 8887 |0003: iput-object v1, v0, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ +2cca56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljwtc/android/timeseal/streams/b; │ │ 0x0000 - 0x0006 reg=1 (null) Ljwtc/android/timeseal/streams/c; │ │ @@ -727119,18 +727114,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cca6c: |[2cca6c] jwtc.android.timeseal.streams.b.close:()V │ │ -2cca7c: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ -2cca80: 6e10 0691 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_try:()V // method@9106 │ │ -2cca86: 0e00 |0005: return-void │ │ +2cca58: |[2cca58] jwtc.android.timeseal.streams.b.close:()V │ │ +2cca68: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ +2cca6c: 6e10 0691 0000 |0002: invoke-virtual {v0}, Ljwtc/android/timeseal/streams/c;.jdField_try:()V // method@9106 │ │ +2cca72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/android/timeseal/streams/b; │ │ │ │ #1 : (in Ljwtc/android/timeseal/streams/b;) │ │ @@ -727138,18 +727133,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2ccaa4: |[2ccaa4] jwtc.android.timeseal.streams.b.write:(I)V │ │ -2ccab4: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ -2ccab8: 6e20 fa90 2000 |0002: invoke-virtual {v0, v2}, Ljwtc/android/timeseal/streams/c;.a:(I)V // method@90fa │ │ -2ccabe: 0e00 |0005: return-void │ │ +2cca90: |[2cca90] jwtc.android.timeseal.streams.b.write:(I)V │ │ +2ccaa0: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ +2ccaa4: 6e20 fa90 2000 |0002: invoke-virtual {v0, v2}, Ljwtc/android/timeseal/streams/c;.a:(I)V // method@90fa │ │ +2ccaaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/android/timeseal/streams/b; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -727158,18 +727153,18 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2cca88: |[2cca88] jwtc.android.timeseal.streams.b.write:([BII)V │ │ -2cca98: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ -2cca9c: 6e40 fb90 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljwtc/android/timeseal/streams/c;.a:([BII)V // method@90fb │ │ -2ccaa2: 0e00 |0005: return-void │ │ +2cca74: |[2cca74] jwtc.android.timeseal.streams.b.write:([BII)V │ │ +2cca84: 5410 8887 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/b;.a:Ljwtc/android/timeseal/streams/c; // field@8788 │ │ +2cca88: 6e40 fb90 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Ljwtc/android/timeseal/streams/c;.a:([BII)V // method@90fb │ │ +2cca8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/android/timeseal/streams/b; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -727259,19 +727254,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2cce78: |[2cce78] jwtc.android.timeseal.streams.c.:()V │ │ -2cce88: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -2cce8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cce8e: 7030 f790 0201 |0003: invoke-direct {v2, v0, v1}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ -2cce94: 0e00 |0006: return-void │ │ +2cce64: |[2cce64] jwtc.android.timeseal.streams.c.:()V │ │ +2cce74: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +2cce78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cce7a: 7030 f790 0201 |0003: invoke-direct {v2, v0, v1}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ +2cce80: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Ljwtc/android/timeseal/streams/c; │ │ │ │ #1 : (in Ljwtc/android/timeseal/streams/c;) │ │ @@ -727279,18 +727274,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2cceb4: |[2cceb4] jwtc.android.timeseal.streams.c.:(I)V │ │ -2ccec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2ccec6: 7030 f790 2100 |0001: invoke-direct {v1, v2, v0}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ -2ccecc: 0e00 |0004: return-void │ │ +2ccea0: |[2ccea0] jwtc.android.timeseal.streams.c.:(I)V │ │ +2cceb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cceb2: 7030 f790 2100 |0001: invoke-direct {v1, v2, v0}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ +2cceb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=197 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljwtc/android/timeseal/streams/c; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -727299,45 +727294,45 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -2cced0: |[2cced0] jwtc.android.timeseal.streams.c.:(IZ)V │ │ -2ccee0: 7010 9c89 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@899c │ │ -2ccee6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2ccee8: 5920 8d87 |0004: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2cceec: 5920 9087 |0006: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccef0: 5920 8c87 |0008: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2ccef4: 5c20 9287 |000a: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2ccef8: 5c20 9187 |000c: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccefc: 2200 6f10 |000e: new-instance v0, Ljava/lang/String; // type@106f │ │ -2ccf00: 1a01 2640 |0010: const-string v1, "Write Lock for PipedStreams" // string@4026 │ │ -2ccf04: 7020 b389 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@89b3 │ │ -2ccf0a: 5b20 8987 |0015: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ -2ccf0e: 2200 6f10 |0017: new-instance v0, Ljava/lang/String; // type@106f │ │ -2ccf12: 1a01 7a33 |0019: const-string v1, "Read Lock for PipedStream" // string@337a │ │ -2ccf16: 7020 b389 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@89b3 │ │ -2ccf1c: 5b20 8b87 |001e: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ -2ccf20: 3d03 1700 |0020: if-lez v3, 0037 // +0017 │ │ -2ccf24: 2200 d711 |0022: new-instance v0, Ljwtc/android/timeseal/streams/a; // type@11d7 │ │ -2ccf28: 7020 ec90 2000 |0024: invoke-direct {v0, v2}, Ljwtc/android/timeseal/streams/a;.:(Ljwtc/android/timeseal/streams/c;)V // method@90ec │ │ -2ccf2e: 5b20 8e87 |0027: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_else:Ljwtc/android/timeseal/streams/a; // field@878e │ │ -2ccf32: 2200 d811 |0029: new-instance v0, Ljwtc/android/timeseal/streams/b; // type@11d8 │ │ -2ccf36: 7020 f190 2000 |002b: invoke-direct {v0, v2}, Ljwtc/android/timeseal/streams/b;.:(Ljwtc/android/timeseal/streams/c;)V // method@90f1 │ │ -2ccf3c: 5b20 9487 |002e: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_try:Ljwtc/android/timeseal/streams/b; // field@8794 │ │ -2ccf40: 5c24 8a87 |0030: iput-boolean v4, v2, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ -2ccf44: 2333 f111 |0032: new-array v3, v3, [B // type@11f1 │ │ -2ccf48: 5b23 8f87 |0034: iput-object v3, v2, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccf4c: 0e00 |0036: return-void │ │ -2ccf4e: 2203 5710 |0037: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2ccf52: 1a04 8a3a |0039: const-string v4, "The buffer size must be a positive integer" // string@3a8a │ │ -2ccf56: 7020 5289 4300 |003b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2ccf5c: 2703 |003e: throw v3 │ │ +2ccebc: |[2ccebc] jwtc.android.timeseal.streams.c.:(IZ)V │ │ +2ccecc: 7010 9c89 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@899c │ │ +2cced2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2cced4: 5920 8d87 |0004: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2cced8: 5920 9087 |0006: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccedc: 5920 8c87 |0008: iput v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2ccee0: 5c20 9287 |000a: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2ccee4: 5c20 9187 |000c: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccee8: 2200 6f10 |000e: new-instance v0, Ljava/lang/String; // type@106f │ │ +2cceec: 1a01 2640 |0010: const-string v1, "Write Lock for PipedStreams" // string@4026 │ │ +2ccef0: 7020 b389 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@89b3 │ │ +2ccef6: 5b20 8987 |0015: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ +2ccefa: 2200 6f10 |0017: new-instance v0, Ljava/lang/String; // type@106f │ │ +2ccefe: 1a01 7a33 |0019: const-string v1, "Read Lock for PipedStream" // string@337a │ │ +2ccf02: 7020 b389 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/String;.:(Ljava/lang/String;)V // method@89b3 │ │ +2ccf08: 5b20 8b87 |001e: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ +2ccf0c: 3d03 1700 |0020: if-lez v3, 0037 // +0017 │ │ +2ccf10: 2200 d711 |0022: new-instance v0, Ljwtc/android/timeseal/streams/a; // type@11d7 │ │ +2ccf14: 7020 ec90 2000 |0024: invoke-direct {v0, v2}, Ljwtc/android/timeseal/streams/a;.:(Ljwtc/android/timeseal/streams/c;)V // method@90ec │ │ +2ccf1a: 5b20 8e87 |0027: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_else:Ljwtc/android/timeseal/streams/a; // field@878e │ │ +2ccf1e: 2200 d811 |0029: new-instance v0, Ljwtc/android/timeseal/streams/b; // type@11d8 │ │ +2ccf22: 7020 f190 2000 |002b: invoke-direct {v0, v2}, Ljwtc/android/timeseal/streams/b;.:(Ljwtc/android/timeseal/streams/c;)V // method@90f1 │ │ +2ccf28: 5b20 9487 |002e: iput-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_try:Ljwtc/android/timeseal/streams/b; // field@8794 │ │ +2ccf2c: 5c24 8a87 |0030: iput-boolean v4, v2, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ +2ccf30: 2333 f111 |0032: new-array v3, v3, [B // type@11f1 │ │ +2ccf34: 5b23 8f87 |0034: iput-object v3, v2, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccf38: 0e00 |0036: return-void │ │ +2ccf3a: 2203 5710 |0037: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2ccf3e: 1a04 8a3a |0039: const-string v4, "The buffer size must be a positive integer" // string@3a8a │ │ +2ccf42: 7020 5289 4300 |003b: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2ccf48: 2703 |003e: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0004 line=10 │ │ 0x0006 line=13 │ │ 0x0008 line=14 │ │ 0x000a line=15 │ │ @@ -727359,18 +727354,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2cce98: |[2cce98] jwtc.android.timeseal.streams.c.:(Z)V │ │ -2ccea8: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -2cceac: 7030 f790 0102 |0002: invoke-direct {v1, v0, v2}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ -2cceb2: 0e00 |0005: return-void │ │ +2cce84: |[2cce84] jwtc.android.timeseal.streams.c.:(Z)V │ │ +2cce94: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +2cce98: 7030 f790 0102 |0002: invoke-direct {v1, v0, v2}, Ljwtc/android/timeseal/streams/c;.:(IZ)V // method@90f7 │ │ +2cce9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=201 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/android/timeseal/streams/c; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -727379,22 +727374,22 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2ccac0: |[2ccac0] jwtc.android.timeseal.streams.c.a:()I │ │ -2ccad0: 5420 8f87 |0000: iget-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccad4: 2100 |0002: array-length v0, v0 │ │ -2ccad6: 7010 0491 0200 |0003: invoke-direct {v2}, Ljwtc/android/timeseal/streams/c;.jdField_int:()I // method@9104 │ │ -2ccadc: 0a01 |0006: move-result v1 │ │ -2ccade: b110 |0007: sub-int/2addr v0, v1 │ │ -2ccae0: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2ccae4: 0f00 |000a: return v0 │ │ +2ccaac: |[2ccaac] jwtc.android.timeseal.streams.c.a:()I │ │ +2ccabc: 5420 8f87 |0000: iget-object v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccac0: 2100 |0002: array-length v0, v0 │ │ +2ccac2: 7010 0491 0200 |0003: invoke-direct {v2}, Ljwtc/android/timeseal/streams/c;.jdField_int:()I // method@9104 │ │ +2ccac8: 0a01 |0006: move-result v1 │ │ +2ccaca: b110 |0007: sub-int/2addr v0, v1 │ │ +2ccacc: d800 00ff |0008: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2ccad0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Ljwtc/android/timeseal/streams/c; │ │ │ │ #5 : (in Ljwtc/android/timeseal/streams/c;) │ │ @@ -727402,27 +727397,27 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -2cd19c: |[2cd19c] jwtc.android.timeseal.streams.c.jdField_do:(I)V │ │ -2cd1ac: 5430 8f87 |0000: iget-object v0, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cd1b0: 2101 |0002: array-length v1, v0 │ │ -2cd1b2: 3514 0300 |0003: if-ge v4, v1, 0006 // +0003 │ │ -2cd1b6: 2104 |0005: array-length v4, v0 │ │ -2cd1b8: 2101 |0006: array-length v1, v0 │ │ -2cd1ba: b041 |0007: add-int/2addr v1, v4 │ │ -2cd1bc: 2314 f111 |0008: new-array v4, v1, [B // type@11f1 │ │ -2cd1c0: 2101 |000a: array-length v1, v0 │ │ -2cd1c2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2cd1c4: 7151 fc89 2024 |000c: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2cd1ca: 5b34 8f87 |000f: iput-object v4, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cd1ce: 0e00 |0011: return-void │ │ +2cd188: |[2cd188] jwtc.android.timeseal.streams.c.jdField_do:(I)V │ │ +2cd198: 5430 8f87 |0000: iget-object v0, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cd19c: 2101 |0002: array-length v1, v0 │ │ +2cd19e: 3514 0300 |0003: if-ge v4, v1, 0006 // +0003 │ │ +2cd1a2: 2104 |0005: array-length v4, v0 │ │ +2cd1a4: 2101 |0006: array-length v1, v0 │ │ +2cd1a6: b041 |0007: add-int/2addr v1, v4 │ │ +2cd1a8: 2314 f111 |0008: new-array v4, v1, [B // type@11f1 │ │ +2cd1ac: 2101 |000a: array-length v1, v0 │ │ +2cd1ae: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2cd1b0: 7151 fc89 2024 |000c: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2cd1b6: 5b34 8f87 |000f: iput-object v4, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cd1ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x000a line=57 │ │ 0x000f line=58 │ │ locals : │ │ @@ -727434,25 +727429,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2cce1c: |[2cce1c] jwtc.android.timeseal.streams.c.jdField_int:()I │ │ -2cce2c: 5230 8c87 |0000: iget v0, v3, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cce30: 5231 9087 |0002: iget v1, v3, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2cce34: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -2cce38: b110 |0006: sub-int/2addr v0, v1 │ │ -2cce3a: 0f00 |0007: return v0 │ │ -2cce3c: 5432 8f87 |0008: iget-object v2, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cce40: 2122 |000a: array-length v2, v2 │ │ -2cce42: b020 |000b: add-int/2addr v0, v2 │ │ -2cce44: b110 |000c: sub-int/2addr v0, v1 │ │ -2cce46: 0f00 |000d: return v0 │ │ +2cce08: |[2cce08] jwtc.android.timeseal.streams.c.jdField_int:()I │ │ +2cce18: 5230 8c87 |0000: iget v0, v3, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cce1c: 5231 9087 |0002: iget v1, v3, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2cce20: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +2cce24: b110 |0006: sub-int/2addr v0, v1 │ │ +2cce26: 0f00 |0007: return v0 │ │ +2cce28: 5432 8f87 |0008: iget-object v2, v3, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cce2c: 2122 |000a: array-length v2, v2 │ │ +2cce2e: b020 |000b: add-int/2addr v0, v2 │ │ +2cce30: b110 |000c: sub-int/2addr v0, v1 │ │ +2cce32: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Ljwtc/android/timeseal/streams/c; │ │ │ │ @@ -727462,68 +727457,68 @@ │ │ type : '(I)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -2cd098: |[2cd098] jwtc.android.timeseal.streams.c.a:(I)V │ │ -2cd0a8: 1d04 |0000: monitor-enter v4 │ │ -2cd0aa: 5440 8987 |0001: iget-object v0, v4, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ -2cd0ae: 1d00 |0003: monitor-enter v0 │ │ -2cd0b0: 5541 9187 |0004: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2cd0b4: 3901 4800 |0006: if-nez v1, 004e // +0048 │ │ -2cd0b8: 5541 9287 |0008: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2cd0bc: 3901 4400 |000a: if-nez v1, 004e // +0044 │ │ -2cd0c0: 7010 f990 0400 |000c: invoke-direct {v4}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ -2cd0c6: 0a01 |000f: move-result v1 │ │ -2cd0c8: 3901 1500 |0010: if-nez v1, 0025 // +0015 │ │ -2cd0cc: 5541 8a87 |0012: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ -2cd0d0: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -2cd0d4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -2cd0d6: 7020 ff90 1400 |0017: invoke-direct {v4, v1}, Ljwtc/android/timeseal/streams/c;.jdField_do:(I)V // method@90ff │ │ -2cd0dc: 28f2 |001a: goto 000c // -000e │ │ -2cd0de: 6e10 a389 0400 |001b: invoke-virtual {v4}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ -2cd0e4: 28ee |001e: goto 000c // -0012 │ │ -2cd0e6: 2205 3710 |001f: new-instance v5, Ljava/io/InterruptedIOException; // type@1037 │ │ -2cd0ea: 7010 e788 0500 |0021: invoke-direct {v5}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2cd0f0: 2705 |0024: throw v5 │ │ -2cd0f2: 5541 9187 |0025: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2cd0f6: 3901 1f00 |0027: if-nez v1, 0046 // +001f │ │ -2cd0fa: 5541 9287 |0029: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2cd0fe: 3901 1b00 |002b: if-nez v1, 0046 // +001b │ │ -2cd102: 5441 8f87 |002d: iget-object v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cd106: 5242 8c87 |002f: iget v2, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cd10a: d803 0201 |0031: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2cd10e: 5943 8c87 |0033: iput v3, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cd112: d555 ff00 |0035: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2cd116: 8d55 |0037: int-to-byte v5, v5 │ │ -2cd118: 4f05 0102 |0038: aput-byte v5, v1, v2 │ │ -2cd11c: 2115 |003a: array-length v5, v1 │ │ -2cd11e: 3353 0500 |003b: if-ne v3, v5, 0040 // +0005 │ │ -2cd122: 1205 |003d: const/4 v5, #int 0 // #0 │ │ -2cd124: 5945 8c87 |003e: iput v5, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cd128: 6e10 a189 0400 |0040: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2cd12e: 1e00 |0043: monitor-exit v0 │ │ -2cd130: 1e04 |0044: monitor-exit v4 │ │ -2cd132: 0e00 |0045: return-void │ │ -2cd134: 2205 3410 |0046: new-instance v5, Ljava/io/IOException; // type@1034 │ │ -2cd138: 1a01 5037 |0048: const-string v1, "Stream closed" // string@3750 │ │ -2cd13c: 7020 dc88 1500 |004a: invoke-direct {v5, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2cd142: 2705 |004d: throw v5 │ │ -2cd144: 2205 3410 |004e: new-instance v5, Ljava/io/IOException; // type@1034 │ │ -2cd148: 1a01 5037 |0050: const-string v1, "Stream closed" // string@3750 │ │ -2cd14c: 7020 dc88 1500 |0052: invoke-direct {v5, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2cd152: 2705 |0055: throw v5 │ │ -2cd154: 0d05 |0056: move-exception v5 │ │ -2cd156: 1e00 |0057: monitor-exit v0 │ │ -2cd158: 2705 |0058: throw v5 │ │ -2cd15a: 0d05 |0059: move-exception v5 │ │ -2cd15c: 1e04 |005a: monitor-exit v4 │ │ -2cd15e: 2705 |005b: throw v5 │ │ +2cd084: |[2cd084] jwtc.android.timeseal.streams.c.a:(I)V │ │ +2cd094: 1d04 |0000: monitor-enter v4 │ │ +2cd096: 5440 8987 |0001: iget-object v0, v4, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ +2cd09a: 1d00 |0003: monitor-enter v0 │ │ +2cd09c: 5541 9187 |0004: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2cd0a0: 3901 4800 |0006: if-nez v1, 004e // +0048 │ │ +2cd0a4: 5541 9287 |0008: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2cd0a8: 3901 4400 |000a: if-nez v1, 004e // +0044 │ │ +2cd0ac: 7010 f990 0400 |000c: invoke-direct {v4}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ +2cd0b2: 0a01 |000f: move-result v1 │ │ +2cd0b4: 3901 1500 |0010: if-nez v1, 0025 // +0015 │ │ +2cd0b8: 5541 8a87 |0012: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ +2cd0bc: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +2cd0c0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +2cd0c2: 7020 ff90 1400 |0017: invoke-direct {v4, v1}, Ljwtc/android/timeseal/streams/c;.jdField_do:(I)V // method@90ff │ │ +2cd0c8: 28f2 |001a: goto 000c // -000e │ │ +2cd0ca: 6e10 a389 0400 |001b: invoke-virtual {v4}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ +2cd0d0: 28ee |001e: goto 000c // -0012 │ │ +2cd0d2: 2205 3710 |001f: new-instance v5, Ljava/io/InterruptedIOException; // type@1037 │ │ +2cd0d6: 7010 e788 0500 |0021: invoke-direct {v5}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2cd0dc: 2705 |0024: throw v5 │ │ +2cd0de: 5541 9187 |0025: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2cd0e2: 3901 1f00 |0027: if-nez v1, 0046 // +001f │ │ +2cd0e6: 5541 9287 |0029: iget-boolean v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2cd0ea: 3901 1b00 |002b: if-nez v1, 0046 // +001b │ │ +2cd0ee: 5441 8f87 |002d: iget-object v1, v4, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cd0f2: 5242 8c87 |002f: iget v2, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cd0f6: d803 0201 |0031: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2cd0fa: 5943 8c87 |0033: iput v3, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cd0fe: d555 ff00 |0035: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +2cd102: 8d55 |0037: int-to-byte v5, v5 │ │ +2cd104: 4f05 0102 |0038: aput-byte v5, v1, v2 │ │ +2cd108: 2115 |003a: array-length v5, v1 │ │ +2cd10a: 3353 0500 |003b: if-ne v3, v5, 0040 // +0005 │ │ +2cd10e: 1205 |003d: const/4 v5, #int 0 // #0 │ │ +2cd110: 5945 8c87 |003e: iput v5, v4, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cd114: 6e10 a189 0400 |0040: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2cd11a: 1e00 |0043: monitor-exit v0 │ │ +2cd11c: 1e04 |0044: monitor-exit v4 │ │ +2cd11e: 0e00 |0045: return-void │ │ +2cd120: 2205 3410 |0046: new-instance v5, Ljava/io/IOException; // type@1034 │ │ +2cd124: 1a01 5037 |0048: const-string v1, "Stream closed" // string@3750 │ │ +2cd128: 7020 dc88 1500 |004a: invoke-direct {v5, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2cd12e: 2705 |004d: throw v5 │ │ +2cd130: 2205 3410 |004e: new-instance v5, Ljava/io/IOException; // type@1034 │ │ +2cd134: 1a01 5037 |0050: const-string v1, "Stream closed" // string@3750 │ │ +2cd138: 7020 dc88 1500 |0052: invoke-direct {v5, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2cd13e: 2705 |0055: throw v5 │ │ +2cd140: 0d05 |0056: move-exception v5 │ │ +2cd142: 1e00 |0057: monitor-exit v0 │ │ +2cd144: 2705 |0058: throw v5 │ │ +2cd146: 0d05 |0059: move-exception v5 │ │ +2cd148: 1e04 |005a: monitor-exit v4 │ │ +2cd14a: 2705 |005b: throw v5 │ │ catches : 6 │ │ 0x0001 - 0x0004 │ │ -> 0x0059 │ │ 0x0004 - 0x001a │ │ -> 0x0056 │ │ 0x001b - 0x001e │ │ Ljava/lang/InterruptedException; -> 0x001f │ │ @@ -727561,86 +727556,86 @@ │ │ type : '([BII)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -2ccf60: |[2ccf60] jwtc.android.timeseal.streams.c.a:([BII)V │ │ -2ccf70: 1d07 |0000: monitor-enter v7 │ │ -2ccf72: 5470 8987 |0001: iget-object v0, v7, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ -2ccf76: 1d00 |0003: monitor-enter v0 │ │ -2ccf78: 5571 9187 |0004: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccf7c: 3901 6100 |0006: if-nez v1, 0067 // +0061 │ │ -2ccf80: 5571 9287 |0008: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2ccf84: 3901 5d00 |000a: if-nez v1, 0067 // +005d │ │ -2ccf88: 5571 8a87 |000c: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ -2ccf8c: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -2ccf90: 7010 f990 0700 |0010: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ -2ccf96: 0a01 |0013: move-result v1 │ │ -2ccf98: 371a 0b00 |0014: if-le v10, v1, 001f // +000b │ │ -2ccf9c: 7010 f990 0700 |0016: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ -2ccfa2: 0a01 |0019: move-result v1 │ │ -2ccfa4: 9101 0a01 |001a: sub-int v1, v10, v1 │ │ -2ccfa8: 7020 ff90 1700 |001c: invoke-direct {v7, v1}, Ljwtc/android/timeseal/streams/c;.jdField_do:(I)V // method@90ff │ │ -2ccfae: 3d0a 4500 |001f: if-lez v10, 0064 // +0045 │ │ -2ccfb2: 7010 f990 0700 |0021: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ -2ccfb8: 0a01 |0024: move-result v1 │ │ -2ccfba: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -2ccfbe: 6e10 a389 0700 |0027: invoke-virtual {v7}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ -2ccfc4: 28f7 |002a: goto 0021 // -0009 │ │ -2ccfc6: 2208 3710 |002b: new-instance v8, Ljava/io/InterruptedIOException; // type@1037 │ │ -2ccfca: 7010 e788 0800 |002d: invoke-direct {v8}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2ccfd0: 2708 |0030: throw v8 │ │ -2ccfd2: 7010 f990 0700 |0031: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ -2ccfd8: 0a01 |0034: move-result v1 │ │ -2ccfda: 371a 0300 |0035: if-le v10, v1, 0038 // +0003 │ │ -2ccfde: 2802 |0037: goto 0039 // +0002 │ │ -2ccfe0: 01a1 |0038: move v1, v10 │ │ -2ccfe2: 5472 8f87 |0039: iget-object v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccfe6: 2123 |003b: array-length v3, v2 │ │ -2ccfe8: 5274 8c87 |003c: iget v4, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2ccfec: b143 |003e: sub-int/2addr v3, v4 │ │ -2ccfee: 3413 0400 |003f: if-lt v3, v1, 0043 // +0004 │ │ -2ccff2: 0113 |0041: move v3, v1 │ │ -2ccff4: 2803 |0042: goto 0045 // +0003 │ │ -2ccff6: 2123 |0043: array-length v3, v2 │ │ -2ccff8: b143 |0044: sub-int/2addr v3, v4 │ │ -2ccffa: 9105 0103 |0045: sub-int v5, v1, v3 │ │ -2ccffe: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -2cd000: 3d05 0300 |0048: if-lez v5, 004b // +0003 │ │ -2cd004: 2802 |004a: goto 004c // +0002 │ │ -2cd006: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -2cd008: 7153 fc89 9842 |004c: invoke-static {v8, v9, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2cd00e: b093 |004f: add-int/2addr v3, v9 │ │ -2cd010: 5472 8f87 |0050: iget-object v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cd014: 7155 fc89 3862 |0052: invoke-static {v8, v3, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2cd01a: b019 |0055: add-int/2addr v9, v1 │ │ -2cd01c: b11a |0056: sub-int/2addr v10, v1 │ │ -2cd01e: 5272 8c87 |0057: iget v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cd022: b012 |0059: add-int/2addr v2, v1 │ │ -2cd024: 5471 8f87 |005a: iget-object v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2cd028: 2111 |005c: array-length v1, v1 │ │ -2cd02a: b412 |005d: rem-int/2addr v2, v1 │ │ -2cd02c: 5972 8c87 |005e: iput v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ -2cd030: 6e10 a189 0700 |0060: invoke-virtual {v7}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2cd036: 28bc |0063: goto 001f // -0044 │ │ -2cd038: 1e00 |0064: monitor-exit v0 │ │ -2cd03a: 1e07 |0065: monitor-exit v7 │ │ -2cd03c: 0e00 |0066: return-void │ │ -2cd03e: 2208 3410 |0067: new-instance v8, Ljava/io/IOException; // type@1034 │ │ -2cd042: 1a09 5037 |0069: const-string v9, "Stream closed" // string@3750 │ │ -2cd046: 7020 dc88 9800 |006b: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2cd04c: 2708 |006e: throw v8 │ │ -2cd04e: 0d08 |006f: move-exception v8 │ │ -2cd050: 1e00 |0070: monitor-exit v0 │ │ -2cd052: 2708 |0071: throw v8 │ │ -2cd054: 0d08 |0072: move-exception v8 │ │ -2cd056: 1e07 |0073: monitor-exit v7 │ │ -2cd058: 2708 |0074: throw v8 │ │ +2ccf4c: |[2ccf4c] jwtc.android.timeseal.streams.c.a:([BII)V │ │ +2ccf5c: 1d07 |0000: monitor-enter v7 │ │ +2ccf5e: 5470 8987 |0001: iget-object v0, v7, Ljwtc/android/timeseal/streams/c;.a:Ljava/lang/Object; // field@8789 │ │ +2ccf62: 1d00 |0003: monitor-enter v0 │ │ +2ccf64: 5571 9187 |0004: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccf68: 3901 6100 |0006: if-nez v1, 0067 // +0061 │ │ +2ccf6c: 5571 9287 |0008: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2ccf70: 3901 5d00 |000a: if-nez v1, 0067 // +005d │ │ +2ccf74: 5571 8a87 |000c: iget-boolean v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_byte:Z // field@878a │ │ +2ccf78: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +2ccf7c: 7010 f990 0700 |0010: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ +2ccf82: 0a01 |0013: move-result v1 │ │ +2ccf84: 371a 0b00 |0014: if-le v10, v1, 001f // +000b │ │ +2ccf88: 7010 f990 0700 |0016: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ +2ccf8e: 0a01 |0019: move-result v1 │ │ +2ccf90: 9101 0a01 |001a: sub-int v1, v10, v1 │ │ +2ccf94: 7020 ff90 1700 |001c: invoke-direct {v7, v1}, Ljwtc/android/timeseal/streams/c;.jdField_do:(I)V // method@90ff │ │ +2ccf9a: 3d0a 4500 |001f: if-lez v10, 0064 // +0045 │ │ +2ccf9e: 7010 f990 0700 |0021: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ +2ccfa4: 0a01 |0024: move-result v1 │ │ +2ccfa6: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +2ccfaa: 6e10 a389 0700 |0027: invoke-virtual {v7}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ +2ccfb0: 28f7 |002a: goto 0021 // -0009 │ │ +2ccfb2: 2208 3710 |002b: new-instance v8, Ljava/io/InterruptedIOException; // type@1037 │ │ +2ccfb6: 7010 e788 0800 |002d: invoke-direct {v8}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2ccfbc: 2708 |0030: throw v8 │ │ +2ccfbe: 7010 f990 0700 |0031: invoke-direct {v7}, Ljwtc/android/timeseal/streams/c;.a:()I // method@90f9 │ │ +2ccfc4: 0a01 |0034: move-result v1 │ │ +2ccfc6: 371a 0300 |0035: if-le v10, v1, 0038 // +0003 │ │ +2ccfca: 2802 |0037: goto 0039 // +0002 │ │ +2ccfcc: 01a1 |0038: move v1, v10 │ │ +2ccfce: 5472 8f87 |0039: iget-object v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccfd2: 2123 |003b: array-length v3, v2 │ │ +2ccfd4: 5274 8c87 |003c: iget v4, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2ccfd8: b143 |003e: sub-int/2addr v3, v4 │ │ +2ccfda: 3413 0400 |003f: if-lt v3, v1, 0043 // +0004 │ │ +2ccfde: 0113 |0041: move v3, v1 │ │ +2ccfe0: 2803 |0042: goto 0045 // +0003 │ │ +2ccfe2: 2123 |0043: array-length v3, v2 │ │ +2ccfe4: b143 |0044: sub-int/2addr v3, v4 │ │ +2ccfe6: 9105 0103 |0045: sub-int v5, v1, v3 │ │ +2ccfea: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +2ccfec: 3d05 0300 |0048: if-lez v5, 004b // +0003 │ │ +2ccff0: 2802 |004a: goto 004c // +0002 │ │ +2ccff2: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +2ccff4: 7153 fc89 9842 |004c: invoke-static {v8, v9, v2, v4, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2ccffa: b093 |004f: add-int/2addr v3, v9 │ │ +2ccffc: 5472 8f87 |0050: iget-object v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cd000: 7155 fc89 3862 |0052: invoke-static {v8, v3, v2, v6, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2cd006: b019 |0055: add-int/2addr v9, v1 │ │ +2cd008: b11a |0056: sub-int/2addr v10, v1 │ │ +2cd00a: 5272 8c87 |0057: iget v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cd00e: b012 |0059: add-int/2addr v2, v1 │ │ +2cd010: 5471 8f87 |005a: iget-object v1, v7, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2cd014: 2111 |005c: array-length v1, v1 │ │ +2cd016: b412 |005d: rem-int/2addr v2, v1 │ │ +2cd018: 5972 8c87 |005e: iput v2, v7, Ljwtc/android/timeseal/streams/c;.jdField_char:I // field@878c │ │ +2cd01c: 6e10 a189 0700 |0060: invoke-virtual {v7}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2cd022: 28bc |0063: goto 001f // -0044 │ │ +2cd024: 1e00 |0064: monitor-exit v0 │ │ +2cd026: 1e07 |0065: monitor-exit v7 │ │ +2cd028: 0e00 |0066: return-void │ │ +2cd02a: 2208 3410 |0067: new-instance v8, Ljava/io/IOException; // type@1034 │ │ +2cd02e: 1a09 5037 |0069: const-string v9, "Stream closed" // string@3750 │ │ +2cd032: 7020 dc88 9800 |006b: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2cd038: 2708 |006e: throw v8 │ │ +2cd03a: 0d08 |006f: move-exception v8 │ │ +2cd03c: 1e00 |0070: monitor-exit v0 │ │ +2cd03e: 2708 |0071: throw v8 │ │ +2cd040: 0d08 |0072: move-exception v8 │ │ +2cd042: 1e07 |0073: monitor-exit v7 │ │ +2cd044: 2708 |0074: throw v8 │ │ catches : 6 │ │ 0x0001 - 0x0004 │ │ -> 0x0072 │ │ 0x0004 - 0x0025 │ │ -> 0x006f │ │ 0x0027 - 0x002a │ │ Ljava/lang/InterruptedException; -> 0x002b │ │ @@ -727680,17 +727675,17 @@ │ │ type : '()Ljwtc/android/timeseal/streams/b;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cce60: |[2cce60] jwtc.android.timeseal.streams.c.jdField_byte:()Ljwtc/android/timeseal/streams/b; │ │ -2cce70: 5410 9487 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_try:Ljwtc/android/timeseal/streams/b; // field@8794 │ │ -2cce74: 1100 |0002: return-object v0 │ │ +2cce4c: |[2cce4c] jwtc.android.timeseal.streams.c.jdField_byte:()Ljwtc/android/timeseal/streams/b; │ │ +2cce5c: 5410 9487 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_try:Ljwtc/android/timeseal/streams/b; // field@8794 │ │ +2cce60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/timeseal/streams/c; │ │ │ │ #3 : (in Ljwtc/android/timeseal/streams/c;) │ │ @@ -727698,28 +727693,28 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2ccae8: |[2ccae8] jwtc.android.timeseal.streams.c.jdField_case:()I │ │ -2ccaf8: 1d01 |0000: monitor-enter v1 │ │ -2ccafa: 5510 9187 |0001: iget-boolean v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccafe: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -2ccb02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2ccb04: 1e01 |0006: monitor-exit v1 │ │ -2ccb06: 0f00 |0007: return v0 │ │ -2ccb08: 7010 0491 0100 |0008: invoke-direct {v1}, Ljwtc/android/timeseal/streams/c;.jdField_int:()I // method@9104 │ │ -2ccb0e: 0a00 |000b: move-result v0 │ │ -2ccb10: 1e01 |000c: monitor-exit v1 │ │ -2ccb12: 0f00 |000d: return v0 │ │ -2ccb14: 0d00 |000e: move-exception v0 │ │ -2ccb16: 1e01 |000f: monitor-exit v1 │ │ -2ccb18: 2700 |0010: throw v0 │ │ +2ccad4: |[2ccad4] jwtc.android.timeseal.streams.c.jdField_case:()I │ │ +2ccae4: 1d01 |0000: monitor-enter v1 │ │ +2ccae6: 5510 9187 |0001: iget-boolean v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccaea: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +2ccaee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2ccaf0: 1e01 |0006: monitor-exit v1 │ │ +2ccaf2: 0f00 |0007: return v0 │ │ +2ccaf4: 7010 0491 0100 |0008: invoke-direct {v1}, Ljwtc/android/timeseal/streams/c;.jdField_int:()I // method@9104 │ │ +2ccafa: 0a00 |000b: move-result v0 │ │ +2ccafc: 1e01 |000c: monitor-exit v1 │ │ +2ccafe: 0f00 |000d: return v0 │ │ +2ccb00: 0d00 |000e: move-exception v0 │ │ +2ccb02: 1e01 |000f: monitor-exit v1 │ │ +2ccb04: 2700 |0010: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x000e │ │ 0x0008 - 0x000c │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=39 │ │ @@ -727733,17 +727728,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ccb30: |[2ccb30] jwtc.android.timeseal.streams.c.jdField_do:()I │ │ -2ccb40: 5210 8d87 |0000: iget v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccb44: 0f00 |0002: return v0 │ │ +2ccb1c: |[2ccb1c] jwtc.android.timeseal.streams.c.jdField_do:()I │ │ +2ccb2c: 5210 8d87 |0000: iget v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccb30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/timeseal/streams/c; │ │ │ │ #5 : (in Ljwtc/android/timeseal/streams/c;) │ │ @@ -727751,88 +727746,88 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 125 16-bit code units │ │ -2ccb48: |[2ccb48] jwtc.android.timeseal.streams.c.jdField_for:()I │ │ -2ccb58: 1d0a |0000: monitor-enter v10 │ │ -2ccb5a: 54a0 8b87 |0001: iget-object v0, v10, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ -2ccb5e: 1d00 |0003: monitor-enter v0 │ │ -2ccb60: 55a1 9187 |0004: iget-boolean v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccb64: 3901 6900 |0006: if-nez v1, 006f // +0069 │ │ -2ccb68: 7100 fd89 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2ccb6e: 0b01 |000b: move-result-wide v1 │ │ -2ccb70: 6e10 fd90 0a00 |000c: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ -2ccb76: 0a03 |000f: move-result v3 │ │ -2ccb78: 3903 4500 |0010: if-nez v3, 0055 // +0045 │ │ -2ccb7c: 55a3 9287 |0012: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2ccb80: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ -2ccb84: 12f1 |0016: const/4 v1, #int -1 // #ff │ │ -2ccb86: 1e00 |0017: monitor-exit v0 │ │ -2ccb88: 1e0a |0018: monitor-exit v10 │ │ -2ccb8a: 0f01 |0019: return v1 │ │ -2ccb8c: 7100 fd89 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2ccb92: 0b03 |001d: move-result-wide v3 │ │ -2ccb94: 52a5 8d87 |001e: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccb98: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ -2ccb9c: 9c05 0301 |0022: sub-long v5, v3, v1 │ │ -2ccba0: 52a7 8d87 |0024: iget v7, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccba4: 8177 |0026: int-to-long v7, v7 │ │ -2ccba6: 3109 0507 |0027: cmp-long v9, v5, v7 │ │ -2ccbaa: 3b09 0300 |0029: if-gez v9, 002c // +0003 │ │ -2ccbae: 2807 |002b: goto 0032 // +0007 │ │ -2ccbb0: 2201 3710 |002c: new-instance v1, Ljava/io/InterruptedIOException; // type@1037 │ │ -2ccbb4: 7010 e788 0100 |002e: invoke-direct {v1}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2ccbba: 2701 |0031: throw v1 │ │ -2ccbbc: 52a5 8d87 |0032: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccbc0: 3905 0600 |0034: if-nez v5, 003a // +0006 │ │ -2ccbc4: 6e10 a389 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ -2ccbca: 2809 |0039: goto 0042 // +0009 │ │ -2ccbcc: 52a5 8d87 |003a: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccbd0: 8155 |003c: int-to-long v5, v5 │ │ -2ccbd2: bb35 |003d: add-long/2addr v5, v3 │ │ -2ccbd4: bc15 |003e: sub-long/2addr v5, v1 │ │ -2ccbd6: 6e30 a489 5a06 |003f: invoke-virtual {v10, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@89a4 │ │ -2ccbdc: 55a3 9187 |0042: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccbe0: 3903 0300 |0044: if-nez v3, 0047 // +0003 │ │ -2ccbe4: 28c6 |0046: goto 000c // -003a │ │ -2ccbe6: 2201 3410 |0047: new-instance v1, Ljava/io/IOException; // type@1034 │ │ -2ccbea: 1a02 5037 |0049: const-string v2, "Stream closed" // string@3750 │ │ -2ccbee: 7020 dc88 2100 |004b: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2ccbf4: 2701 |004e: throw v1 │ │ -2ccbf6: 2201 3710 |004f: new-instance v1, Ljava/io/InterruptedIOException; // type@1037 │ │ -2ccbfa: 7010 e788 0100 |0051: invoke-direct {v1}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2ccc00: 2701 |0054: throw v1 │ │ -2ccc02: 54a1 8f87 |0055: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccc06: 52a2 9087 |0057: iget v2, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccc0a: d803 0201 |0059: add-int/lit8 v3, v2, #int 1 // #01 │ │ -2ccc0e: 59a3 9087 |005b: iput v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccc12: 4802 0102 |005d: aget-byte v2, v1, v2 │ │ -2ccc16: 2111 |005f: array-length v1, v1 │ │ -2ccc18: 3313 0500 |0060: if-ne v3, v1, 0065 // +0005 │ │ -2ccc1c: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -2ccc1e: 59a1 9087 |0063: iput v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccc22: 6e10 a189 0a00 |0065: invoke-virtual {v10}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2ccc28: 3b02 0400 |0068: if-gez v2, 006c // +0004 │ │ -2ccc2c: d022 0001 |006a: add-int/lit16 v2, v2, #int 256 // #0100 │ │ -2ccc30: 1e00 |006c: monitor-exit v0 │ │ -2ccc32: 1e0a |006d: monitor-exit v10 │ │ -2ccc34: 0f02 |006e: return v2 │ │ -2ccc36: 2201 3410 |006f: new-instance v1, Ljava/io/IOException; // type@1034 │ │ -2ccc3a: 1a02 5037 |0071: const-string v2, "Stream closed" // string@3750 │ │ -2ccc3e: 7020 dc88 2100 |0073: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2ccc44: 2701 |0076: throw v1 │ │ -2ccc46: 0d01 |0077: move-exception v1 │ │ -2ccc48: 1e00 |0078: monitor-exit v0 │ │ -2ccc4a: 2701 |0079: throw v1 │ │ -2ccc4c: 0d00 |007a: move-exception v0 │ │ -2ccc4e: 1e0a |007b: monitor-exit v10 │ │ -2ccc50: 2700 |007c: throw v0 │ │ +2ccb34: |[2ccb34] jwtc.android.timeseal.streams.c.jdField_for:()I │ │ +2ccb44: 1d0a |0000: monitor-enter v10 │ │ +2ccb46: 54a0 8b87 |0001: iget-object v0, v10, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ +2ccb4a: 1d00 |0003: monitor-enter v0 │ │ +2ccb4c: 55a1 9187 |0004: iget-boolean v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccb50: 3901 6900 |0006: if-nez v1, 006f // +0069 │ │ +2ccb54: 7100 fd89 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2ccb5a: 0b01 |000b: move-result-wide v1 │ │ +2ccb5c: 6e10 fd90 0a00 |000c: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ +2ccb62: 0a03 |000f: move-result v3 │ │ +2ccb64: 3903 4500 |0010: if-nez v3, 0055 // +0045 │ │ +2ccb68: 55a3 9287 |0012: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2ccb6c: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ +2ccb70: 12f1 |0016: const/4 v1, #int -1 // #ff │ │ +2ccb72: 1e00 |0017: monitor-exit v0 │ │ +2ccb74: 1e0a |0018: monitor-exit v10 │ │ +2ccb76: 0f01 |0019: return v1 │ │ +2ccb78: 7100 fd89 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2ccb7e: 0b03 |001d: move-result-wide v3 │ │ +2ccb80: 52a5 8d87 |001e: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccb84: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ +2ccb88: 9c05 0301 |0022: sub-long v5, v3, v1 │ │ +2ccb8c: 52a7 8d87 |0024: iget v7, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccb90: 8177 |0026: int-to-long v7, v7 │ │ +2ccb92: 3109 0507 |0027: cmp-long v9, v5, v7 │ │ +2ccb96: 3b09 0300 |0029: if-gez v9, 002c // +0003 │ │ +2ccb9a: 2807 |002b: goto 0032 // +0007 │ │ +2ccb9c: 2201 3710 |002c: new-instance v1, Ljava/io/InterruptedIOException; // type@1037 │ │ +2ccba0: 7010 e788 0100 |002e: invoke-direct {v1}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2ccba6: 2701 |0031: throw v1 │ │ +2ccba8: 52a5 8d87 |0032: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccbac: 3905 0600 |0034: if-nez v5, 003a // +0006 │ │ +2ccbb0: 6e10 a389 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ +2ccbb6: 2809 |0039: goto 0042 // +0009 │ │ +2ccbb8: 52a5 8d87 |003a: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccbbc: 8155 |003c: int-to-long v5, v5 │ │ +2ccbbe: bb35 |003d: add-long/2addr v5, v3 │ │ +2ccbc0: bc15 |003e: sub-long/2addr v5, v1 │ │ +2ccbc2: 6e30 a489 5a06 |003f: invoke-virtual {v10, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@89a4 │ │ +2ccbc8: 55a3 9187 |0042: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccbcc: 3903 0300 |0044: if-nez v3, 0047 // +0003 │ │ +2ccbd0: 28c6 |0046: goto 000c // -003a │ │ +2ccbd2: 2201 3410 |0047: new-instance v1, Ljava/io/IOException; // type@1034 │ │ +2ccbd6: 1a02 5037 |0049: const-string v2, "Stream closed" // string@3750 │ │ +2ccbda: 7020 dc88 2100 |004b: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2ccbe0: 2701 |004e: throw v1 │ │ +2ccbe2: 2201 3710 |004f: new-instance v1, Ljava/io/InterruptedIOException; // type@1037 │ │ +2ccbe6: 7010 e788 0100 |0051: invoke-direct {v1}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2ccbec: 2701 |0054: throw v1 │ │ +2ccbee: 54a1 8f87 |0055: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccbf2: 52a2 9087 |0057: iget v2, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccbf6: d803 0201 |0059: add-int/lit8 v3, v2, #int 1 // #01 │ │ +2ccbfa: 59a3 9087 |005b: iput v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccbfe: 4802 0102 |005d: aget-byte v2, v1, v2 │ │ +2ccc02: 2111 |005f: array-length v1, v1 │ │ +2ccc04: 3313 0500 |0060: if-ne v3, v1, 0065 // +0005 │ │ +2ccc08: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +2ccc0a: 59a1 9087 |0063: iput v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccc0e: 6e10 a189 0a00 |0065: invoke-virtual {v10}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2ccc14: 3b02 0400 |0068: if-gez v2, 006c // +0004 │ │ +2ccc18: d022 0001 |006a: add-int/lit16 v2, v2, #int 256 // #0100 │ │ +2ccc1c: 1e00 |006c: monitor-exit v0 │ │ +2ccc1e: 1e0a |006d: monitor-exit v10 │ │ +2ccc20: 0f02 |006e: return v2 │ │ +2ccc22: 2201 3410 |006f: new-instance v1, Ljava/io/IOException; // type@1034 │ │ +2ccc26: 1a02 5037 |0071: const-string v2, "Stream closed" // string@3750 │ │ +2ccc2a: 7020 dc88 2100 |0073: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2ccc30: 2701 |0076: throw v1 │ │ +2ccc32: 0d01 |0077: move-exception v1 │ │ +2ccc34: 1e00 |0078: monitor-exit v0 │ │ +2ccc36: 2701 |0079: throw v1 │ │ +2ccc38: 0d00 |007a: move-exception v0 │ │ +2ccc3a: 1e0a |007b: monitor-exit v10 │ │ +2ccc3c: 2700 |007c: throw v0 │ │ catches : 7 │ │ 0x0001 - 0x0004 │ │ -> 0x007a │ │ 0x0004 - 0x0018 │ │ -> 0x0077 │ │ 0x001a - 0x0032 │ │ -> 0x0077 │ │ @@ -727876,105 +727871,105 @@ │ │ type : '([BII)I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -2ccc98: |[2ccc98] jwtc.android.timeseal.streams.c.jdField_if:([BII)I │ │ -2ccca8: 1d0a |0000: monitor-enter v10 │ │ -2cccaa: 54a0 8b87 |0001: iget-object v0, v10, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ -2cccae: 1d00 |0003: monitor-enter v0 │ │ -2cccb0: 55a1 9187 |0004: iget-boolean v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2cccb4: 3901 8100 |0006: if-nez v1, 0087 // +0081 │ │ -2cccb8: 7100 fd89 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2cccbe: 0b01 |000b: move-result-wide v1 │ │ -2cccc0: 6e10 fd90 0a00 |000c: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ -2cccc6: 0a03 |000f: move-result v3 │ │ -2cccc8: 3903 4500 |0010: if-nez v3, 0055 // +0045 │ │ -2ccccc: 55a3 9287 |0012: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2cccd0: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ -2cccd4: 12fb |0016: const/4 v11, #int -1 // #ff │ │ -2cccd6: 1e00 |0017: monitor-exit v0 │ │ -2cccd8: 1e0a |0018: monitor-exit v10 │ │ -2cccda: 0f0b |0019: return v11 │ │ -2cccdc: 7100 fd89 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2ccce2: 0b03 |001d: move-result-wide v3 │ │ -2ccce4: 52a5 8d87 |001e: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccce8: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ -2cccec: 9c05 0301 |0022: sub-long v5, v3, v1 │ │ -2cccf0: 52a7 8d87 |0024: iget v7, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2cccf4: 8177 |0026: int-to-long v7, v7 │ │ -2cccf6: 3109 0507 |0027: cmp-long v9, v5, v7 │ │ -2cccfa: 3b09 0300 |0029: if-gez v9, 002c // +0003 │ │ -2cccfe: 2807 |002b: goto 0032 // +0007 │ │ -2ccd00: 220b 3710 |002c: new-instance v11, Ljava/io/InterruptedIOException; // type@1037 │ │ -2ccd04: 7010 e788 0b00 |002e: invoke-direct {v11}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2ccd0a: 270b |0031: throw v11 │ │ -2ccd0c: 52a5 8d87 |0032: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccd10: 3905 0600 |0034: if-nez v5, 003a // +0006 │ │ -2ccd14: 6e10 a389 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ -2ccd1a: 2809 |0039: goto 0042 // +0009 │ │ -2ccd1c: 52a5 8d87 |003a: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2ccd20: 8155 |003c: int-to-long v5, v5 │ │ -2ccd22: bb35 |003d: add-long/2addr v5, v3 │ │ -2ccd24: bc15 |003e: sub-long/2addr v5, v1 │ │ -2ccd26: 6e30 a489 5a06 |003f: invoke-virtual {v10, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@89a4 │ │ -2ccd2c: 55a3 9187 |0042: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2ccd30: 3903 0300 |0044: if-nez v3, 0047 // +0003 │ │ -2ccd34: 28c6 |0046: goto 000c // -003a │ │ -2ccd36: 220b 3410 |0047: new-instance v11, Ljava/io/IOException; // type@1034 │ │ -2ccd3a: 1a0c 5037 |0049: const-string v12, "Stream closed" // string@3750 │ │ -2ccd3e: 7020 dc88 cb00 |004b: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2ccd44: 270b |004e: throw v11 │ │ -2ccd46: 220b 3710 |004f: new-instance v11, Ljava/io/InterruptedIOException; // type@1037 │ │ -2ccd4a: 7010 e788 0b00 |0051: invoke-direct {v11}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ -2ccd50: 270b |0054: throw v11 │ │ -2ccd52: 6e10 fd90 0a00 |0055: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ -2ccd58: 0a01 |0058: move-result v1 │ │ -2ccd5a: 371d 0300 |0059: if-le v13, v1, 005c // +0003 │ │ -2ccd5e: 011d |005b: move v13, v1 │ │ -2ccd60: 54a1 8f87 |005c: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccd64: 2112 |005e: array-length v2, v1 │ │ -2ccd66: 52a3 9087 |005f: iget v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccd6a: b132 |0061: sub-int/2addr v2, v3 │ │ -2ccd6c: 37d2 0400 |0062: if-le v2, v13, 0066 // +0004 │ │ -2ccd70: 01d2 |0064: move v2, v13 │ │ -2ccd72: 2803 |0065: goto 0068 // +0003 │ │ -2ccd74: 2112 |0066: array-length v2, v1 │ │ -2ccd76: b132 |0067: sub-int/2addr v2, v3 │ │ -2ccd78: 9104 0d02 |0068: sub-int v4, v13, v2 │ │ -2ccd7c: 1205 |006a: const/4 v5, #int 0 // #0 │ │ -2ccd7e: 3d04 0300 |006b: if-lez v4, 006e // +0003 │ │ -2ccd82: 2802 |006d: goto 006f // +0002 │ │ -2ccd84: 1204 |006e: const/4 v4, #int 0 // #0 │ │ -2ccd86: 7152 fc89 31cb |006f: invoke-static {v1, v3, v11, v12, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2ccd8c: 54a1 8f87 |0072: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccd90: b02c |0074: add-int/2addr v12, v2 │ │ -2ccd92: 7154 fc89 51cb |0075: invoke-static {v1, v5, v11, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ -2ccd98: 52ab 9087 |0078: iget v11, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccd9c: b0db |007a: add-int/2addr v11, v13 │ │ -2ccd9e: 54ac 8f87 |007b: iget-object v12, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ -2ccda2: 21cc |007d: array-length v12, v12 │ │ -2ccda4: b4cb |007e: rem-int/2addr v11, v12 │ │ -2ccda6: 59ab 9087 |007f: iput v11, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ -2ccdaa: 6e10 a189 0a00 |0081: invoke-virtual {v10}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2ccdb0: 1e00 |0084: monitor-exit v0 │ │ -2ccdb2: 1e0a |0085: monitor-exit v10 │ │ -2ccdb4: 0f0d |0086: return v13 │ │ -2ccdb6: 220b 3410 |0087: new-instance v11, Ljava/io/IOException; // type@1034 │ │ -2ccdba: 1a0c 5037 |0089: const-string v12, "Stream closed" // string@3750 │ │ -2ccdbe: 7020 dc88 cb00 |008b: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ -2ccdc4: 270b |008e: throw v11 │ │ -2ccdc6: 0d0b |008f: move-exception v11 │ │ -2ccdc8: 1e00 |0090: monitor-exit v0 │ │ -2ccdca: 270b |0091: throw v11 │ │ -2ccdcc: 0d0b |0092: move-exception v11 │ │ -2ccdce: 1e0a |0093: monitor-exit v10 │ │ -2ccdd0: 270b |0094: throw v11 │ │ +2ccc84: |[2ccc84] jwtc.android.timeseal.streams.c.jdField_if:([BII)I │ │ +2ccc94: 1d0a |0000: monitor-enter v10 │ │ +2ccc96: 54a0 8b87 |0001: iget-object v0, v10, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ +2ccc9a: 1d00 |0003: monitor-enter v0 │ │ +2ccc9c: 55a1 9187 |0004: iget-boolean v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccca0: 3901 8100 |0006: if-nez v1, 0087 // +0081 │ │ +2ccca4: 7100 fd89 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2cccaa: 0b01 |000b: move-result-wide v1 │ │ +2cccac: 6e10 fd90 0a00 |000c: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ +2cccb2: 0a03 |000f: move-result v3 │ │ +2cccb4: 3903 4500 |0010: if-nez v3, 0055 // +0045 │ │ +2cccb8: 55a3 9287 |0012: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2cccbc: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ +2cccc0: 12fb |0016: const/4 v11, #int -1 // #ff │ │ +2cccc2: 1e00 |0017: monitor-exit v0 │ │ +2cccc4: 1e0a |0018: monitor-exit v10 │ │ +2cccc6: 0f0b |0019: return v11 │ │ +2cccc8: 7100 fd89 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2cccce: 0b03 |001d: move-result-wide v3 │ │ +2cccd0: 52a5 8d87 |001e: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2cccd4: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ +2cccd8: 9c05 0301 |0022: sub-long v5, v3, v1 │ │ +2cccdc: 52a7 8d87 |0024: iget v7, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccce0: 8177 |0026: int-to-long v7, v7 │ │ +2ccce2: 3109 0507 |0027: cmp-long v9, v5, v7 │ │ +2ccce6: 3b09 0300 |0029: if-gez v9, 002c // +0003 │ │ +2cccea: 2807 |002b: goto 0032 // +0007 │ │ +2cccec: 220b 3710 |002c: new-instance v11, Ljava/io/InterruptedIOException; // type@1037 │ │ +2cccf0: 7010 e788 0b00 |002e: invoke-direct {v11}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2cccf6: 270b |0031: throw v11 │ │ +2cccf8: 52a5 8d87 |0032: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2cccfc: 3905 0600 |0034: if-nez v5, 003a // +0006 │ │ +2ccd00: 6e10 a389 0a00 |0036: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@89a3 │ │ +2ccd06: 2809 |0039: goto 0042 // +0009 │ │ +2ccd08: 52a5 8d87 |003a: iget v5, v10, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2ccd0c: 8155 |003c: int-to-long v5, v5 │ │ +2ccd0e: bb35 |003d: add-long/2addr v5, v3 │ │ +2ccd10: bc15 |003e: sub-long/2addr v5, v1 │ │ +2ccd12: 6e30 a489 5a06 |003f: invoke-virtual {v10, v5, v6}, Ljava/lang/Object;.wait:(J)V // method@89a4 │ │ +2ccd18: 55a3 9187 |0042: iget-boolean v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2ccd1c: 3903 0300 |0044: if-nez v3, 0047 // +0003 │ │ +2ccd20: 28c6 |0046: goto 000c // -003a │ │ +2ccd22: 220b 3410 |0047: new-instance v11, Ljava/io/IOException; // type@1034 │ │ +2ccd26: 1a0c 5037 |0049: const-string v12, "Stream closed" // string@3750 │ │ +2ccd2a: 7020 dc88 cb00 |004b: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2ccd30: 270b |004e: throw v11 │ │ +2ccd32: 220b 3710 |004f: new-instance v11, Ljava/io/InterruptedIOException; // type@1037 │ │ +2ccd36: 7010 e788 0b00 |0051: invoke-direct {v11}, Ljava/io/InterruptedIOException;.:()V // method@88e7 │ │ +2ccd3c: 270b |0054: throw v11 │ │ +2ccd3e: 6e10 fd90 0a00 |0055: invoke-virtual {v10}, Ljwtc/android/timeseal/streams/c;.jdField_case:()I // method@90fd │ │ +2ccd44: 0a01 |0058: move-result v1 │ │ +2ccd46: 371d 0300 |0059: if-le v13, v1, 005c // +0003 │ │ +2ccd4a: 011d |005b: move v13, v1 │ │ +2ccd4c: 54a1 8f87 |005c: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccd50: 2112 |005e: array-length v2, v1 │ │ +2ccd52: 52a3 9087 |005f: iget v3, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccd56: b132 |0061: sub-int/2addr v2, v3 │ │ +2ccd58: 37d2 0400 |0062: if-le v2, v13, 0066 // +0004 │ │ +2ccd5c: 01d2 |0064: move v2, v13 │ │ +2ccd5e: 2803 |0065: goto 0068 // +0003 │ │ +2ccd60: 2112 |0066: array-length v2, v1 │ │ +2ccd62: b132 |0067: sub-int/2addr v2, v3 │ │ +2ccd64: 9104 0d02 |0068: sub-int v4, v13, v2 │ │ +2ccd68: 1205 |006a: const/4 v5, #int 0 // #0 │ │ +2ccd6a: 3d04 0300 |006b: if-lez v4, 006e // +0003 │ │ +2ccd6e: 2802 |006d: goto 006f // +0002 │ │ +2ccd70: 1204 |006e: const/4 v4, #int 0 // #0 │ │ +2ccd72: 7152 fc89 31cb |006f: invoke-static {v1, v3, v11, v12, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2ccd78: 54a1 8f87 |0072: iget-object v1, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccd7c: b02c |0074: add-int/2addr v12, v2 │ │ +2ccd7e: 7154 fc89 51cb |0075: invoke-static {v1, v5, v11, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@89fc │ │ +2ccd84: 52ab 9087 |0078: iget v11, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccd88: b0db |007a: add-int/2addr v11, v13 │ │ +2ccd8a: 54ac 8f87 |007b: iget-object v12, v10, Ljwtc/android/timeseal/streams/c;.jdField_for:[B // field@878f │ │ +2ccd8e: 21cc |007d: array-length v12, v12 │ │ +2ccd90: b4cb |007e: rem-int/2addr v11, v12 │ │ +2ccd92: 59ab 9087 |007f: iput v11, v10, Ljwtc/android/timeseal/streams/c;.jdField_goto:I // field@8790 │ │ +2ccd96: 6e10 a189 0a00 |0081: invoke-virtual {v10}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2ccd9c: 1e00 |0084: monitor-exit v0 │ │ +2ccd9e: 1e0a |0085: monitor-exit v10 │ │ +2ccda0: 0f0d |0086: return v13 │ │ +2ccda2: 220b 3410 |0087: new-instance v11, Ljava/io/IOException; // type@1034 │ │ +2ccda6: 1a0c 5037 |0089: const-string v12, "Stream closed" // string@3750 │ │ +2ccdaa: 7020 dc88 cb00 |008b: invoke-direct {v11, v12}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@88dc │ │ +2ccdb0: 270b |008e: throw v11 │ │ +2ccdb2: 0d0b |008f: move-exception v11 │ │ +2ccdb4: 1e00 |0090: monitor-exit v0 │ │ +2ccdb6: 270b |0091: throw v11 │ │ +2ccdb8: 0d0b |0092: move-exception v11 │ │ +2ccdba: 1e0a |0093: monitor-exit v10 │ │ +2ccdbc: 270b |0094: throw v11 │ │ catches : 7 │ │ 0x0001 - 0x0004 │ │ -> 0x0092 │ │ 0x0004 - 0x0018 │ │ -> 0x008f │ │ 0x001a - 0x0032 │ │ -> 0x008f │ │ @@ -728023,17 +728018,17 @@ │ │ type : '()Ljwtc/android/timeseal/streams/a;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cce48: |[2cce48] jwtc.android.timeseal.streams.c.jdField_if:()Ljwtc/android/timeseal/streams/a; │ │ -2cce58: 5410 8e87 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_else:Ljwtc/android/timeseal/streams/a; // field@878e │ │ -2cce5c: 1100 |0002: return-object v0 │ │ +2cce34: |[2cce34] jwtc.android.timeseal.streams.c.jdField_if:()Ljwtc/android/timeseal/streams/a; │ │ +2cce44: 5410 8e87 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_else:Ljwtc/android/timeseal/streams/a; // field@878e │ │ +2cce48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/timeseal/streams/c; │ │ │ │ #8 : (in Ljwtc/android/timeseal/streams/c;) │ │ @@ -728041,23 +728036,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2cd1d0: |[2cd1d0] jwtc.android.timeseal.streams.c.jdField_if:(I)V │ │ -2cd1e0: 5410 8b87 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ -2cd1e4: 1d00 |0002: monitor-enter v0 │ │ -2cd1e6: 5912 8d87 |0003: iput v2, v1, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ -2cd1ea: 1e00 |0005: monitor-exit v0 │ │ -2cd1ec: 0e00 |0006: return-void │ │ -2cd1ee: 0d02 |0007: move-exception v2 │ │ -2cd1f0: 1e00 |0008: monitor-exit v0 │ │ -2cd1f2: 2702 |0009: throw v2 │ │ +2cd1bc: |[2cd1bc] jwtc.android.timeseal.streams.c.jdField_if:(I)V │ │ +2cd1cc: 5410 8b87 |0000: iget-object v0, v1, Ljwtc/android/timeseal/streams/c;.jdField_case:Ljava/lang/Object; // field@878b │ │ +2cd1d0: 1d00 |0002: monitor-enter v0 │ │ +2cd1d2: 5912 8d87 |0003: iput v2, v1, Ljwtc/android/timeseal/streams/c;.jdField_do:I // field@878d │ │ +2cd1d6: 1e00 |0005: monitor-exit v0 │ │ +2cd1d8: 0e00 |0006: return-void │ │ +2cd1da: 0d02 |0007: move-exception v2 │ │ +2cd1dc: 1e00 |0008: monitor-exit v0 │ │ +2cd1de: 2702 |0009: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ @@ -728070,30 +728065,30 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cd200: |[2cd200] jwtc.android.timeseal.streams.c.jdField_new:()V │ │ -2cd210: 1d02 |0000: monitor-enter v2 │ │ -2cd212: 5520 9187 |0001: iget-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2cd216: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -2cd21a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cd21c: 5c20 9187 |0006: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ -2cd220: 6e10 a189 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2cd226: 1e02 |000b: monitor-exit v2 │ │ -2cd228: 0e00 |000c: return-void │ │ -2cd22a: 2200 5810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1058 │ │ -2cd22e: 1a01 b006 |000f: const-string v1, "Already closed" // string@06b0 │ │ -2cd232: 7020 5689 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@8956 │ │ -2cd238: 2700 |0014: throw v0 │ │ -2cd23a: 0d00 |0015: move-exception v0 │ │ -2cd23c: 1e02 |0016: monitor-exit v2 │ │ -2cd23e: 2700 |0017: throw v0 │ │ +2cd1ec: |[2cd1ec] jwtc.android.timeseal.streams.c.jdField_new:()V │ │ +2cd1fc: 1d02 |0000: monitor-enter v2 │ │ +2cd1fe: 5520 9187 |0001: iget-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2cd202: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +2cd206: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cd208: 5c20 9187 |0006: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_if:Z // field@8791 │ │ +2cd20c: 6e10 a189 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2cd212: 1e02 |000b: monitor-exit v2 │ │ +2cd214: 0e00 |000c: return-void │ │ +2cd216: 2200 5810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1058 │ │ +2cd21a: 1a01 b006 |000f: const-string v1, "Already closed" // string@06b0 │ │ +2cd21e: 7020 5689 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@8956 │ │ +2cd224: 2700 |0014: throw v0 │ │ +2cd226: 0d00 |0015: move-exception v0 │ │ +2cd228: 1e02 |0016: monitor-exit v2 │ │ +2cd22a: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0015 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -728109,30 +728104,30 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cd254: |[2cd254] jwtc.android.timeseal.streams.c.jdField_try:()V │ │ -2cd264: 1d02 |0000: monitor-enter v2 │ │ -2cd266: 5520 9287 |0001: iget-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2cd26a: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -2cd26e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2cd270: 5c20 9287 |0006: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ -2cd274: 6e10 a189 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ -2cd27a: 1e02 |000b: monitor-exit v2 │ │ -2cd27c: 0e00 |000c: return-void │ │ -2cd27e: 2200 5810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1058 │ │ -2cd282: 1a01 b006 |000f: const-string v1, "Already closed" // string@06b0 │ │ -2cd286: 7020 5689 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@8956 │ │ -2cd28c: 2700 |0014: throw v0 │ │ -2cd28e: 0d00 |0015: move-exception v0 │ │ -2cd290: 1e02 |0016: monitor-exit v2 │ │ -2cd292: 2700 |0017: throw v0 │ │ +2cd240: |[2cd240] jwtc.android.timeseal.streams.c.jdField_try:()V │ │ +2cd250: 1d02 |0000: monitor-enter v2 │ │ +2cd252: 5520 9287 |0001: iget-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2cd256: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +2cd25a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2cd25c: 5c20 9287 |0006: iput-boolean v0, v2, Ljwtc/android/timeseal/streams/c;.jdField_int:Z // field@8792 │ │ +2cd260: 6e10 a189 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@89a1 │ │ +2cd266: 1e02 |000b: monitor-exit v2 │ │ +2cd268: 0e00 |000c: return-void │ │ +2cd26a: 2200 5810 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@1058 │ │ +2cd26e: 1a01 b006 |000f: const-string v1, "Already closed" // string@06b0 │ │ +2cd272: 7020 5689 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@8956 │ │ +2cd278: 2700 |0014: throw v0 │ │ +2cd27a: 0d00 |0015: move-exception v0 │ │ +2cd27c: 1e02 |0016: monitor-exit v2 │ │ +2cd27e: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0015 │ │ -> 0x0015 │ │ positions : │ │ 0x0001 line=179 │ │ @@ -728173,20 +728168,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2cd2a8: |[2cd2a8] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.:(Landroid/content/Context;)V │ │ -2cd2b8: 1a00 294b |0000: const-string v0, "chess_puzzles.db" // string@4b29 │ │ -2cd2bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2cd2be: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -2cd2c2: 7052 fb03 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@03fb │ │ -2cd2c8: 0e00 |0008: return-void │ │ +2cd294: |[2cd294] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.:(Landroid/content/Context;)V │ │ +2cd2a4: 1a00 294b |0000: const-string v0, "chess_puzzles.db" // string@4b29 │ │ +2cd2a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2cd2aa: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +2cd2ae: 7052 fb03 4310 |0005: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@03fb │ │ +2cd2b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -728196,18 +728191,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2cd2cc: |[2cd2cc] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2cd2dc: 1a00 530b |0000: const-string v0, "CREATE TABLE games (_ID INTEGER PRIMARY KEY,PUZZLE_TYPE INTEGER,PGN TEXT);" // string@0b53 │ │ -2cd2e0: 6e20 f803 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ -2cd2e6: 0e00 |0005: return-void │ │ +2cd2b8: |[2cd2b8] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2cd2c8: 1a00 530b |0000: const-string v0, "CREATE TABLE games (_ID INTEGER PRIMARY KEY,PUZZLE_TYPE INTEGER,PGN TEXT);" // string@0b53 │ │ +2cd2cc: 6e20 f803 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ +2cd2d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -728216,33 +728211,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2cd2e8: |[2cd2e8] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -2cd2f8: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd2fc: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd302: 1a01 b63c |0005: const-string v1, "Upgrading database from version " // string@3cb6 │ │ -2cd306: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd30c: 6e20 f189 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cd312: 1a04 af01 |000d: const-string v4, " to " // string@01af │ │ -2cd316: 6e20 f589 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd31c: 6e20 f189 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cd322: 1a04 8903 |0015: const-string v4, ", which will destroy all old data" // string@0389 │ │ -2cd326: 6e20 f589 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd32c: 6e10 fb89 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd332: 0c04 |001d: move-result-object v4 │ │ -2cd334: 1a05 3d0c |001e: const-string v5, "ChessPuzzleProvider" // string@0c3d │ │ -2cd338: 7120 390f 4500 |0020: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0f39 │ │ -2cd33e: 1a04 1910 |0023: const-string v4, "DROP TABLE IF EXISTS games" // string@1019 │ │ -2cd342: 6e20 f803 4300 |0025: invoke-virtual {v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ -2cd348: 6e20 0a91 3200 |0028: invoke-virtual {v2, v3}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@910a │ │ -2cd34e: 0e00 |002b: return-void │ │ +2cd2d4: |[2cd2d4] jwtc.chess.ChessPuzzleProvider$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +2cd2e4: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd2e8: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd2ee: 1a01 b63c |0005: const-string v1, "Upgrading database from version " // string@3cb6 │ │ +2cd2f2: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd2f8: 6e20 f189 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cd2fe: 1a04 af01 |000d: const-string v4, " to " // string@01af │ │ +2cd302: 6e20 f589 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd308: 6e20 f189 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cd30e: 1a04 8903 |0015: const-string v4, ", which will destroy all old data" // string@0389 │ │ +2cd312: 6e20 f589 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd318: 6e10 fb89 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd31e: 0c04 |001d: move-result-object v4 │ │ +2cd320: 1a05 3d0c |001e: const-string v5, "ChessPuzzleProvider" // string@0c3d │ │ +2cd324: 7120 390f 4500 |0020: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0f39 │ │ +2cd32a: 1a04 1910 |0023: const-string v4, "DROP TABLE IF EXISTS games" // string@1019 │ │ +2cd32e: 6e20 f803 4300 |0025: invoke-virtual {v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ +2cd334: 6e20 0a91 3200 |0028: invoke-virtual {v2, v3}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@910a │ │ +2cd33a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0025 line=78 │ │ 0x0028 line=79 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; │ │ @@ -728393,78 +728388,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 137 16-bit code units │ │ -2cd9f0: |[2cd9f0] jwtc.chess.ChessPuzzleProvider.:()V │ │ -2cda00: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cda04: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cda0a: 1a01 404d |0005: const-string v1, "content://" // string@4d40 │ │ -2cda0e: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda14: 6202 9587 |000a: sget-object v2, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cda18: 6e20 f589 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda1e: 1a02 c903 |000f: const-string v2, "/puzzles" // string@03c9 │ │ -2cda22: 6e20 f589 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda28: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cda2e: 0c00 |0017: move-result-object v0 │ │ -2cda30: 7110 3607 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ -2cda36: 0c00 |001b: move-result-object v0 │ │ -2cda38: 6900 9d87 |001c: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@879d │ │ -2cda3c: 2200 7110 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cda40: 7010 ea89 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cda46: 6e20 f589 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda4c: 6201 9587 |0026: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cda50: 6e20 f589 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda56: 1a01 c703 |002b: const-string v1, "/practices" // string@03c7 │ │ -2cda5a: 6e20 f589 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cda60: 6e10 fb89 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cda66: 0c00 |0033: move-result-object v0 │ │ -2cda68: 7110 3607 0000 |0034: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ -2cda6e: 0c00 |0037: move-result-object v0 │ │ -2cda70: 6900 9c87 |0038: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@879c │ │ -2cda74: 1a00 bd41 |003a: const-string v0, "_ID" // string@41bd │ │ -2cda78: 1a01 0232 |003c: const-string v1, "PUZZLE_TYPE" // string@3202 │ │ -2cda7c: 1a02 9d31 |003e: const-string v2, "PGN" // string@319d │ │ -2cda80: 2430 8e12 1002 |0040: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@128e │ │ -2cda86: 0c03 |0043: move-result-object v3 │ │ -2cda88: 6903 9687 |0044: sput-object v3, Ljwtc/chess/ChessPuzzleProvider;.COLUMNS:[Ljava/lang/String; // field@8796 │ │ -2cda8c: 2203 ae10 |0046: new-instance v3, Ljava/util/HashMap; // type@10ae │ │ -2cda90: 7010 d68a 0300 |0048: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@8ad6 │ │ -2cda96: 6903 aa87 |004b: sput-object v3, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cda9a: 6e30 e18a 0300 |004d: invoke-virtual {v3, v0, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cdaa0: 6200 aa87 |0050: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cdaa4: 6e30 e18a 1001 |0052: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cdaaa: 6200 aa87 |0055: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cdaae: 6e30 e18a 2002 |0057: invoke-virtual {v0, v2, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cdab4: 2200 7b00 |005a: new-instance v0, Landroid/content/UriMatcher; // type@007b │ │ -2cdab8: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -2cdaba: 7020 0303 1000 |005d: invoke-direct {v0, v1}, Landroid/content/UriMatcher;.:(I)V // method@0303 │ │ -2cdac0: 6900 ab87 |0060: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cdac4: 6201 9587 |0062: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cdac8: 1a02 9c82 |0064: const-string v2, "puzzles" // string@829c │ │ -2cdacc: 1213 |0066: const/4 v3, #int 1 // #1 │ │ -2cdace: 6e40 0403 1032 |0067: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ -2cdad4: 6200 ab87 |006a: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cdad8: 6201 9587 |006c: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cdadc: 1a02 9e82 |006e: const-string v2, "puzzles/#" // string@829e │ │ -2cdae0: 1223 |0070: const/4 v3, #int 2 // #2 │ │ -2cdae2: 6e40 0403 1032 |0071: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ -2cdae8: 6200 ab87 |0074: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cdaec: 6201 9587 |0076: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cdaf0: 1a02 9581 |0078: const-string v2, "practices" // string@8195 │ │ -2cdaf4: 1233 |007a: const/4 v3, #int 3 // #3 │ │ -2cdaf6: 6e40 0403 1032 |007b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ -2cdafc: 6200 ab87 |007e: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cdb00: 6201 9587 |0080: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ -2cdb04: 1a02 9681 |0082: const-string v2, "practices/#" // string@8196 │ │ -2cdb08: 1243 |0084: const/4 v3, #int 4 // #4 │ │ -2cdb0a: 6e40 0403 1032 |0085: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ -2cdb10: 0e00 |0088: return-void │ │ +2cd9dc: |[2cd9dc] jwtc.chess.ChessPuzzleProvider.:()V │ │ +2cd9ec: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd9f0: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd9f6: 1a01 404d |0005: const-string v1, "content://" // string@4d40 │ │ +2cd9fa: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda00: 6202 9587 |000a: sget-object v2, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cda04: 6e20 f589 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda0a: 1a02 c903 |000f: const-string v2, "/puzzles" // string@03c9 │ │ +2cda0e: 6e20 f589 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda14: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cda1a: 0c00 |0017: move-result-object v0 │ │ +2cda1c: 7110 3607 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ +2cda22: 0c00 |001b: move-result-object v0 │ │ +2cda24: 6900 9d87 |001c: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@879d │ │ +2cda28: 2200 7110 |001e: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cda2c: 7010 ea89 0000 |0020: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cda32: 6e20 f589 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda38: 6201 9587 |0026: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cda3c: 6e20 f589 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda42: 1a01 c703 |002b: const-string v1, "/practices" // string@03c7 │ │ +2cda46: 6e20 f589 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cda4c: 6e10 fb89 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cda52: 0c00 |0033: move-result-object v0 │ │ +2cda54: 7110 3607 0000 |0034: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ +2cda5a: 0c00 |0037: move-result-object v0 │ │ +2cda5c: 6900 9c87 |0038: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@879c │ │ +2cda60: 1a00 bd41 |003a: const-string v0, "_ID" // string@41bd │ │ +2cda64: 1a01 0232 |003c: const-string v1, "PUZZLE_TYPE" // string@3202 │ │ +2cda68: 1a02 9d31 |003e: const-string v2, "PGN" // string@319d │ │ +2cda6c: 2430 8e12 1002 |0040: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@128e │ │ +2cda72: 0c03 |0043: move-result-object v3 │ │ +2cda74: 6903 9687 |0044: sput-object v3, Ljwtc/chess/ChessPuzzleProvider;.COLUMNS:[Ljava/lang/String; // field@8796 │ │ +2cda78: 2203 ae10 |0046: new-instance v3, Ljava/util/HashMap; // type@10ae │ │ +2cda7c: 7010 d68a 0300 |0048: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@8ad6 │ │ +2cda82: 6903 aa87 |004b: sput-object v3, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cda86: 6e30 e18a 0300 |004d: invoke-virtual {v3, v0, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cda8c: 6200 aa87 |0050: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cda90: 6e30 e18a 1001 |0052: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cda96: 6200 aa87 |0055: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cda9a: 6e30 e18a 2002 |0057: invoke-virtual {v0, v2, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cdaa0: 2200 7b00 |005a: new-instance v0, Landroid/content/UriMatcher; // type@007b │ │ +2cdaa4: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +2cdaa6: 7020 0303 1000 |005d: invoke-direct {v0, v1}, Landroid/content/UriMatcher;.:(I)V // method@0303 │ │ +2cdaac: 6900 ab87 |0060: sput-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cdab0: 6201 9587 |0062: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cdab4: 1a02 9c82 |0064: const-string v2, "puzzles" // string@829c │ │ +2cdab8: 1213 |0066: const/4 v3, #int 1 // #1 │ │ +2cdaba: 6e40 0403 1032 |0067: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ +2cdac0: 6200 ab87 |006a: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cdac4: 6201 9587 |006c: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cdac8: 1a02 9e82 |006e: const-string v2, "puzzles/#" // string@829e │ │ +2cdacc: 1223 |0070: const/4 v3, #int 2 // #2 │ │ +2cdace: 6e40 0403 1032 |0071: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ +2cdad4: 6200 ab87 |0074: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cdad8: 6201 9587 |0076: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cdadc: 1a02 9581 |0078: const-string v2, "practices" // string@8195 │ │ +2cdae0: 1233 |007a: const/4 v3, #int 3 // #3 │ │ +2cdae2: 6e40 0403 1032 |007b: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ +2cdae8: 6200 ab87 |007e: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cdaec: 6201 9587 |0080: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.AUTHORITY:Ljava/lang/String; // field@8795 │ │ +2cdaf0: 1a02 9681 |0082: const-string v2, "practices/#" // string@8196 │ │ +2cdaf4: 1243 |0084: const/4 v3, #int 4 // #4 │ │ +2cdaf6: 6e40 0403 1032 |0085: invoke-virtual {v0, v1, v2, v3}, Landroid/content/UriMatcher;.addURI:(Ljava/lang/String;Ljava/lang/String;I)V // method@0304 │ │ +2cdafc: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x001e line=23 │ │ 0x0040 line=47 │ │ 0x0046 line=254 │ │ 0x004d line=255 │ │ @@ -728482,17 +728477,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cdb14: |[2cdb14] jwtc.chess.ChessPuzzleProvider.:()V │ │ -2cdb24: 7010 5602 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0256 │ │ -2cdb2a: 0e00 |0003: return-void │ │ +2cdb00: |[2cdb00] jwtc.chess.ChessPuzzleProvider.:()V │ │ +2cdb10: 7010 5602 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0256 │ │ +2cdb16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/ChessPuzzleProvider; │ │ │ │ Virtual methods - │ │ @@ -728501,140 +728496,140 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 276 16-bit code units │ │ -2cd63c: |[2cd63c] jwtc.chess.ChessPuzzleProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -2cd64c: 5490 a987 |0000: iget-object v0, v9, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ -2cd650: 6e10 0991 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ -2cd656: 0c00 |0005: move-result-object v0 │ │ -2cd658: 6201 ab87 |0006: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cd65c: 6e20 0503 a100 |0008: invoke-virtual {v1, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cd662: 0a01 |000b: move-result v1 │ │ -2cd664: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2cd666: 1303 2900 |000d: const/16 v3, #int 41 // #29 │ │ -2cd66a: 1a04 6c00 |000f: const-string v4, " AND (" // string@006c │ │ -2cd66e: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ -2cd672: 1a06 d355 |0013: const-string v6, "games" // string@55d3 │ │ -2cd676: 3221 c500 |0015: if-eq v1, v2, 00da // +00c5 │ │ -2cd67a: 1227 |0017: const/4 v7, #int 2 // #2 │ │ -2cd67c: 1a08 bf41 |0018: const-string v8, "_ID=" // string@41bf │ │ -2cd680: 3271 8700 |001a: if-eq v1, v7, 00a1 // +0087 │ │ -2cd684: 1237 |001c: const/4 v7, #int 3 // #3 │ │ -2cd686: 3271 5600 |001d: if-eq v1, v7, 0073 // +0056 │ │ -2cd68a: 1247 |001f: const/4 v7, #int 4 // #4 │ │ -2cd68c: 3371 3c00 |0020: if-ne v1, v7, 005c // +003c │ │ -2cd690: 6e10 3107 0a00 |0022: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cd696: 0c01 |0025: move-result-object v1 │ │ -2cd698: 7220 0f8b 2100 |0026: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cd69e: 0c01 |0029: move-result-object v1 │ │ -2cd6a0: 1f01 6f10 |002a: check-cast v1, Ljava/lang/String; // type@106f │ │ -2cd6a4: 2202 7110 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd6a8: 7010 ea89 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd6ae: 6e20 f589 8200 |0031: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd6b4: 6e20 f589 1200 |0034: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd6ba: 7110 ed0e 0b00 |0037: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd6c0: 0a01 |003a: move-result v1 │ │ -2cd6c2: 3901 1400 |003b: if-nez v1, 004f // +0014 │ │ -2cd6c6: 2201 7110 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd6ca: 7010 ea89 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd6d0: 6e20 f589 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd6d6: 6e20 f589 b100 |0045: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd6dc: 6e20 ee89 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cd6e2: 6e10 fb89 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd6e8: 0c05 |004e: move-result-object v5 │ │ -2cd6ea: 6e20 f589 5200 |004f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd6f0: 6e10 fb89 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd6f6: 0c0b |0055: move-result-object v11 │ │ -2cd6f8: 6e40 f703 60cb |0056: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2cd6fe: 0a0b |0059: move-result v11 │ │ -2cd700: 2900 ad00 |005a: goto/16 0107 // +00ad │ │ -2cd704: 220b 5710 |005c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cd708: 220c 7110 |005e: new-instance v12, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd70c: 7010 ea89 0c00 |0060: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd712: 1a00 973c |0063: const-string v0, "Unknown URI " // string@3c97 │ │ -2cd716: 6e20 f589 0c00 |0065: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd71c: 6e20 f489 ac00 |0068: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd722: 6e10 fb89 0c00 |006b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd728: 0c0a |006e: move-result-object v10 │ │ -2cd72a: 7020 5289 ab00 |006f: invoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cd730: 270b |0072: throw v11 │ │ -2cd732: 2201 7110 |0073: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd736: 7010 ea89 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd73c: 1a02 0432 |0078: const-string v2, "PUZZLE_TYPE=2" // string@3204 │ │ -2cd740: 6e20 f589 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd746: 7110 ed0e 0b00 |007d: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd74c: 0a02 |0080: move-result v2 │ │ -2cd74e: 3902 1400 |0081: if-nez v2, 0095 // +0014 │ │ -2cd752: 2202 7110 |0083: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd756: 7010 ea89 0200 |0085: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd75c: 6e20 f589 4200 |0088: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd762: 6e20 f589 b200 |008b: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd768: 6e20 ee89 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cd76e: 6e10 fb89 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd774: 0c05 |0094: move-result-object v5 │ │ -2cd776: 6e20 f589 5100 |0095: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd77c: 6e10 fb89 0100 |0098: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd782: 0c0b |009b: move-result-object v11 │ │ -2cd784: 6e40 f703 60cb |009c: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2cd78a: 0a0b |009f: move-result v11 │ │ -2cd78c: 2867 |00a0: goto 0107 // +0067 │ │ -2cd78e: 6e10 3107 0a00 |00a1: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cd794: 0c01 |00a4: move-result-object v1 │ │ -2cd796: 7220 0f8b 2100 |00a5: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cd79c: 0c01 |00a8: move-result-object v1 │ │ -2cd79e: 1f01 6f10 |00a9: check-cast v1, Ljava/lang/String; // type@106f │ │ -2cd7a2: 2202 7110 |00ab: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd7a6: 7010 ea89 0200 |00ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd7ac: 6e20 f589 8200 |00b0: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd7b2: 6e20 f589 1200 |00b3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd7b8: 7110 ed0e 0b00 |00b6: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd7be: 0a01 |00b9: move-result v1 │ │ -2cd7c0: 3901 1400 |00ba: if-nez v1, 00ce // +0014 │ │ -2cd7c4: 2201 7110 |00bc: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd7c8: 7010 ea89 0100 |00be: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd7ce: 6e20 f589 4100 |00c1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd7d4: 6e20 f589 b100 |00c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd7da: 6e20 ee89 3100 |00c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cd7e0: 6e10 fb89 0100 |00ca: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd7e6: 0c05 |00cd: move-result-object v5 │ │ -2cd7e8: 6e20 f589 5200 |00ce: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd7ee: 6e10 fb89 0200 |00d1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd7f4: 0c0b |00d4: move-result-object v11 │ │ -2cd7f6: 6e40 f703 60cb |00d5: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2cd7fc: 0a0b |00d8: move-result v11 │ │ -2cd7fe: 282e |00d9: goto 0107 // +002e │ │ -2cd800: 2201 7110 |00da: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd804: 7010 ea89 0100 |00dc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd80a: 1a02 0332 |00df: const-string v2, "PUZZLE_TYPE=1" // string@3203 │ │ -2cd80e: 6e20 f589 2100 |00e1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd814: 7110 ed0e 0b00 |00e4: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd81a: 0a02 |00e7: move-result v2 │ │ -2cd81c: 3902 1400 |00e8: if-nez v2, 00fc // +0014 │ │ -2cd820: 2202 7110 |00ea: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd824: 7010 ea89 0200 |00ec: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd82a: 6e20 f589 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd830: 6e20 f589 b200 |00f2: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd836: 6e20 ee89 3200 |00f5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cd83c: 6e10 fb89 0200 |00f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd842: 0c05 |00fb: move-result-object v5 │ │ -2cd844: 6e20 f589 5100 |00fc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd84a: 6e10 fb89 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd850: 0c0b |0102: move-result-object v11 │ │ -2cd852: 6e40 f703 60cb |0103: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2cd858: 0a0b |0106: move-result v11 │ │ -2cd85a: 6e10 0f91 0900 |0107: invoke-virtual {v9}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ -2cd860: 0c0c |010a: move-result-object v12 │ │ -2cd862: 6e10 7b02 0c00 |010b: invoke-virtual {v12}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cd868: 0c0c |010e: move-result-object v12 │ │ -2cd86a: 1200 |010f: const/4 v0, #int 0 // #0 │ │ -2cd86c: 6e30 5b02 ac00 |0110: invoke-virtual {v12, v10, v0}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2cd872: 0f0b |0113: return v11 │ │ +2cd628: |[2cd628] jwtc.chess.ChessPuzzleProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +2cd638: 5490 a987 |0000: iget-object v0, v9, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ +2cd63c: 6e10 0991 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ +2cd642: 0c00 |0005: move-result-object v0 │ │ +2cd644: 6201 ab87 |0006: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cd648: 6e20 0503 a100 |0008: invoke-virtual {v1, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cd64e: 0a01 |000b: move-result v1 │ │ +2cd650: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2cd652: 1303 2900 |000d: const/16 v3, #int 41 // #29 │ │ +2cd656: 1a04 6c00 |000f: const-string v4, " AND (" // string@006c │ │ +2cd65a: 1a05 0000 |0011: const-string v5, "" // string@0000 │ │ +2cd65e: 1a06 d355 |0013: const-string v6, "games" // string@55d3 │ │ +2cd662: 3221 c500 |0015: if-eq v1, v2, 00da // +00c5 │ │ +2cd666: 1227 |0017: const/4 v7, #int 2 // #2 │ │ +2cd668: 1a08 bf41 |0018: const-string v8, "_ID=" // string@41bf │ │ +2cd66c: 3271 8700 |001a: if-eq v1, v7, 00a1 // +0087 │ │ +2cd670: 1237 |001c: const/4 v7, #int 3 // #3 │ │ +2cd672: 3271 5600 |001d: if-eq v1, v7, 0073 // +0056 │ │ +2cd676: 1247 |001f: const/4 v7, #int 4 // #4 │ │ +2cd678: 3371 3c00 |0020: if-ne v1, v7, 005c // +003c │ │ +2cd67c: 6e10 3107 0a00 |0022: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cd682: 0c01 |0025: move-result-object v1 │ │ +2cd684: 7220 0f8b 2100 |0026: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cd68a: 0c01 |0029: move-result-object v1 │ │ +2cd68c: 1f01 6f10 |002a: check-cast v1, Ljava/lang/String; // type@106f │ │ +2cd690: 2202 7110 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd694: 7010 ea89 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd69a: 6e20 f589 8200 |0031: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd6a0: 6e20 f589 1200 |0034: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd6a6: 7110 ed0e 0b00 |0037: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd6ac: 0a01 |003a: move-result v1 │ │ +2cd6ae: 3901 1400 |003b: if-nez v1, 004f // +0014 │ │ +2cd6b2: 2201 7110 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd6b6: 7010 ea89 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd6bc: 6e20 f589 4100 |0042: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd6c2: 6e20 f589 b100 |0045: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd6c8: 6e20 ee89 3100 |0048: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cd6ce: 6e10 fb89 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd6d4: 0c05 |004e: move-result-object v5 │ │ +2cd6d6: 6e20 f589 5200 |004f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd6dc: 6e10 fb89 0200 |0052: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd6e2: 0c0b |0055: move-result-object v11 │ │ +2cd6e4: 6e40 f703 60cb |0056: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2cd6ea: 0a0b |0059: move-result v11 │ │ +2cd6ec: 2900 ad00 |005a: goto/16 0107 // +00ad │ │ +2cd6f0: 220b 5710 |005c: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cd6f4: 220c 7110 |005e: new-instance v12, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd6f8: 7010 ea89 0c00 |0060: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd6fe: 1a00 973c |0063: const-string v0, "Unknown URI " // string@3c97 │ │ +2cd702: 6e20 f589 0c00 |0065: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd708: 6e20 f489 ac00 |0068: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd70e: 6e10 fb89 0c00 |006b: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd714: 0c0a |006e: move-result-object v10 │ │ +2cd716: 7020 5289 ab00 |006f: invoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cd71c: 270b |0072: throw v11 │ │ +2cd71e: 2201 7110 |0073: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd722: 7010 ea89 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd728: 1a02 0432 |0078: const-string v2, "PUZZLE_TYPE=2" // string@3204 │ │ +2cd72c: 6e20 f589 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd732: 7110 ed0e 0b00 |007d: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd738: 0a02 |0080: move-result v2 │ │ +2cd73a: 3902 1400 |0081: if-nez v2, 0095 // +0014 │ │ +2cd73e: 2202 7110 |0083: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd742: 7010 ea89 0200 |0085: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd748: 6e20 f589 4200 |0088: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd74e: 6e20 f589 b200 |008b: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd754: 6e20 ee89 3200 |008e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cd75a: 6e10 fb89 0200 |0091: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd760: 0c05 |0094: move-result-object v5 │ │ +2cd762: 6e20 f589 5100 |0095: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd768: 6e10 fb89 0100 |0098: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd76e: 0c0b |009b: move-result-object v11 │ │ +2cd770: 6e40 f703 60cb |009c: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2cd776: 0a0b |009f: move-result v11 │ │ +2cd778: 2867 |00a0: goto 0107 // +0067 │ │ +2cd77a: 6e10 3107 0a00 |00a1: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cd780: 0c01 |00a4: move-result-object v1 │ │ +2cd782: 7220 0f8b 2100 |00a5: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cd788: 0c01 |00a8: move-result-object v1 │ │ +2cd78a: 1f01 6f10 |00a9: check-cast v1, Ljava/lang/String; // type@106f │ │ +2cd78e: 2202 7110 |00ab: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd792: 7010 ea89 0200 |00ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd798: 6e20 f589 8200 |00b0: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd79e: 6e20 f589 1200 |00b3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd7a4: 7110 ed0e 0b00 |00b6: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd7aa: 0a01 |00b9: move-result v1 │ │ +2cd7ac: 3901 1400 |00ba: if-nez v1, 00ce // +0014 │ │ +2cd7b0: 2201 7110 |00bc: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd7b4: 7010 ea89 0100 |00be: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd7ba: 6e20 f589 4100 |00c1: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd7c0: 6e20 f589 b100 |00c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd7c6: 6e20 ee89 3100 |00c7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cd7cc: 6e10 fb89 0100 |00ca: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd7d2: 0c05 |00cd: move-result-object v5 │ │ +2cd7d4: 6e20 f589 5200 |00ce: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd7da: 6e10 fb89 0200 |00d1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd7e0: 0c0b |00d4: move-result-object v11 │ │ +2cd7e2: 6e40 f703 60cb |00d5: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2cd7e8: 0a0b |00d8: move-result v11 │ │ +2cd7ea: 282e |00d9: goto 0107 // +002e │ │ +2cd7ec: 2201 7110 |00da: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd7f0: 7010 ea89 0100 |00dc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd7f6: 1a02 0332 |00df: const-string v2, "PUZZLE_TYPE=1" // string@3203 │ │ +2cd7fa: 6e20 f589 2100 |00e1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd800: 7110 ed0e 0b00 |00e4: invoke-static {v11}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd806: 0a02 |00e7: move-result v2 │ │ +2cd808: 3902 1400 |00e8: if-nez v2, 00fc // +0014 │ │ +2cd80c: 2202 7110 |00ea: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd810: 7010 ea89 0200 |00ec: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd816: 6e20 f589 4200 |00ef: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd81c: 6e20 f589 b200 |00f2: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd822: 6e20 ee89 3200 |00f5: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cd828: 6e10 fb89 0200 |00f8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd82e: 0c05 |00fb: move-result-object v5 │ │ +2cd830: 6e20 f589 5100 |00fc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd836: 6e10 fb89 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd83c: 0c0b |0102: move-result-object v11 │ │ +2cd83e: 6e40 f703 60cb |0103: invoke-virtual {v0, v6, v11, v12}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2cd844: 0a0b |0106: move-result v11 │ │ +2cd846: 6e10 0f91 0900 |0107: invoke-virtual {v9}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ +2cd84c: 0c0c |010a: move-result-object v12 │ │ +2cd84e: 6e10 7b02 0c00 |010b: invoke-virtual {v12}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cd854: 0c0c |010e: move-result-object v12 │ │ +2cd856: 1200 |010f: const/4 v0, #int 0 // #0 │ │ +2cd858: 6e30 5b02 ac00 |0110: invoke-virtual {v12, v10, v0}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cd85e: 0f0b |0113: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=202 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ 0x0037 line=222 │ │ @@ -728662,42 +728657,42 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2cd97c: |[2cd97c] jwtc.chess.ChessPuzzleProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -2cd98c: 6200 ab87 |0000: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cd990: 6e20 0503 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cd996: 0a00 |0005: move-result v0 │ │ -2cd998: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2cd99a: 1a02 4098 |0007: const-string v2, "vnd.android.cursor.dir/vnd.jwtc.chesspuzzle" // string@9840 │ │ -2cd99e: 3210 2700 |0009: if-eq v0, v1, 0030 // +0027 │ │ -2cd9a2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -2cd9a4: 1a03 4298 |000c: const-string v3, "vnd.android.cursor.item/vnd.jwtc.chesspuzzle" // string@9842 │ │ -2cd9a8: 3210 2100 |000e: if-eq v0, v1, 002f // +0021 │ │ -2cd9ac: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -2cd9ae: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -2cd9b2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -2cd9b4: 3310 0300 |0014: if-ne v0, v1, 0017 // +0003 │ │ -2cd9b8: 1103 |0016: return-object v3 │ │ -2cd9ba: 2200 5710 |0017: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cd9be: 2201 7110 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd9c2: 7010 ea89 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd9c8: 1a02 973c |001e: const-string v2, "Unknown URI " // string@3c97 │ │ -2cd9cc: 6e20 f589 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd9d2: 6e20 f489 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd9d8: 6e10 fb89 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd9de: 0c05 |0029: move-result-object v5 │ │ -2cd9e0: 7020 5289 5000 |002a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cd9e6: 2700 |002d: throw v0 │ │ -2cd9e8: 1102 |002e: return-object v2 │ │ -2cd9ea: 1103 |002f: return-object v3 │ │ -2cd9ec: 1102 |0030: return-object v2 │ │ +2cd968: |[2cd968] jwtc.chess.ChessPuzzleProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +2cd978: 6200 ab87 |0000: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cd97c: 6e20 0503 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cd982: 0a00 |0005: move-result v0 │ │ +2cd984: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2cd986: 1a02 4098 |0007: const-string v2, "vnd.android.cursor.dir/vnd.jwtc.chesspuzzle" // string@9840 │ │ +2cd98a: 3210 2700 |0009: if-eq v0, v1, 0030 // +0027 │ │ +2cd98e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +2cd990: 1a03 4298 |000c: const-string v3, "vnd.android.cursor.item/vnd.jwtc.chesspuzzle" // string@9842 │ │ +2cd994: 3210 2100 |000e: if-eq v0, v1, 002f // +0021 │ │ +2cd998: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +2cd99a: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +2cd99e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +2cd9a0: 3310 0300 |0014: if-ne v0, v1, 0017 // +0003 │ │ +2cd9a4: 1103 |0016: return-object v3 │ │ +2cd9a6: 2200 5710 |0017: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cd9aa: 2201 7110 |0019: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd9ae: 7010 ea89 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd9b4: 1a02 973c |001e: const-string v2, "Unknown URI " // string@3c97 │ │ +2cd9b8: 6e20 f589 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd9be: 6e20 f489 5100 |0023: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd9c4: 6e10 fb89 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd9ca: 0c05 |0029: move-result-object v5 │ │ +2cd9cc: 7020 5289 5000 |002a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cd9d2: 2700 |002d: throw v0 │ │ +2cd9d4: 1102 |002e: return-object v2 │ │ +2cd9d6: 1103 |002f: return-object v3 │ │ +2cd9d8: 1102 |0030: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0017 line=155 │ │ locals : │ │ 0x0000 - 0x0031 reg=4 this Ljwtc/chess/ChessPuzzleProvider; │ │ 0x0000 - 0x0031 reg=5 (null) Landroid/net/Uri; │ │ @@ -728707,87 +728702,87 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -2cd4d8: |[2cd4d8] jwtc.chess.ChessPuzzleProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -2cd4e8: 6200 ab87 |0000: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cd4ec: 6e20 0503 a000 |0002: invoke-virtual {v0, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cd4f2: 0a00 |0005: move-result v0 │ │ -2cd4f4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -2cd4f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2cd4f8: 3220 1c00 |0008: if-eq v0, v2, 0024 // +001c │ │ -2cd4fc: 3310 0300 |000a: if-ne v0, v1, 000d // +0003 │ │ -2cd500: 2818 |000c: goto 0024 // +0018 │ │ -2cd502: 220b 5710 |000d: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cd506: 2200 7110 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd50a: 7010 ea89 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd510: 1a01 973c |0014: const-string v1, "Unknown URI " // string@3c97 │ │ -2cd514: 6e20 f589 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd51a: 6e20 f489 a000 |0019: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd520: 6e10 fb89 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd526: 0c0a |001f: move-result-object v10 │ │ -2cd528: 7020 5289 ab00 |0020: invoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cd52e: 270b |0023: throw v11 │ │ -2cd530: 380b 0800 |0024: if-eqz v11, 002c // +0008 │ │ -2cd534: 2203 6600 |0026: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ -2cd538: 7020 6402 b300 |0028: invoke-direct {v3, v11}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0264 │ │ -2cd53e: 2806 |002b: goto 0031 // +0006 │ │ -2cd540: 2203 6600 |002c: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ -2cd544: 7010 6302 0300 |002e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0263 │ │ -2cd54a: 7100 fd89 0000 |0031: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2cd550: 0b04 |0034: move-result-wide v4 │ │ -2cd552: 7120 7189 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2cd558: 1a0b 0232 |0038: const-string v11, "PUZZLE_TYPE" // string@3202 │ │ -2cd55c: 3320 0a00 |003a: if-ne v0, v2, 0044 // +000a │ │ -2cd560: 7110 6689 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@8966 │ │ -2cd566: 0c01 |003f: move-result-object v1 │ │ -2cd568: 6e30 6902 b301 |0040: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0269 │ │ -2cd56e: 280b |0043: goto 004e // +000b │ │ -2cd570: 3310 0a00 |0044: if-ne v0, v1, 004e // +000a │ │ -2cd574: 1221 |0046: const/4 v1, #int 2 // #2 │ │ -2cd576: 7110 6689 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@8966 │ │ -2cd57c: 0c01 |004a: move-result-object v1 │ │ -2cd57e: 6e30 6902 b301 |004b: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0269 │ │ -2cd584: 549b a987 |004e: iget-object v11, v9, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ -2cd588: 6e10 0991 0b00 |0050: invoke-virtual {v11}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ -2cd58e: 0c0b |0053: move-result-object v11 │ │ -2cd590: 1a01 d355 |0054: const-string v1, "games" // string@55d3 │ │ -2cd594: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -2cd596: 6e40 f903 1b34 |0057: invoke-virtual {v11, v1, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@03f9 │ │ -2cd59c: 0b05 |005a: move-result-wide v5 │ │ -2cd59e: 1607 0000 |005b: const-wide/16 v7, #int 0 // #0 │ │ -2cd5a2: 310b 0507 |005d: cmp-long v11, v5, v7 │ │ -2cd5a6: 3d0b 1d00 |005f: if-lez v11, 007c // +001d │ │ -2cd5aa: 3320 0900 |0061: if-ne v0, v2, 006a // +0009 │ │ -2cd5ae: 620a 9d87 |0063: sget-object v10, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@879d │ │ -2cd5b2: 7130 6202 5a06 |0065: invoke-static {v10, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ -2cd5b8: 0c0a |0068: move-result-object v10 │ │ -2cd5ba: 2807 |0069: goto 0070 // +0007 │ │ -2cd5bc: 620a 9c87 |006a: sget-object v10, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@879c │ │ -2cd5c0: 7130 6202 5a06 |006c: invoke-static {v10, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ -2cd5c6: 0c0a |006f: move-result-object v10 │ │ -2cd5c8: 6e10 0f91 0900 |0070: invoke-virtual {v9}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ -2cd5ce: 0c0b |0073: move-result-object v11 │ │ -2cd5d0: 6e10 7b02 0b00 |0074: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cd5d6: 0c0b |0077: move-result-object v11 │ │ -2cd5d8: 6e30 5b02 ab04 |0078: invoke-virtual {v11, v10, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2cd5de: 110a |007b: return-object v10 │ │ -2cd5e0: 220b 9b00 |007c: new-instance v11, Landroid/database/SQLException; // type@009b │ │ -2cd5e4: 2200 7110 |007e: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd5e8: 7010 ea89 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd5ee: 1a01 7713 |0083: const-string v1, "Failed to insert row into " // string@1377 │ │ -2cd5f2: 6e20 f589 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd5f8: 6e20 f489 a000 |0088: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd5fe: 6e10 fb89 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd604: 0c0a |008e: move-result-object v10 │ │ -2cd606: 7020 f503 ab00 |008f: invoke-direct {v11, v10}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@03f5 │ │ -2cd60c: 270b |0092: throw v11 │ │ +2cd4c4: |[2cd4c4] jwtc.chess.ChessPuzzleProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +2cd4d4: 6200 ab87 |0000: sget-object v0, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cd4d8: 6e20 0503 a000 |0002: invoke-virtual {v0, v10}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cd4de: 0a00 |0005: move-result v0 │ │ +2cd4e0: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +2cd4e2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2cd4e4: 3220 1c00 |0008: if-eq v0, v2, 0024 // +001c │ │ +2cd4e8: 3310 0300 |000a: if-ne v0, v1, 000d // +0003 │ │ +2cd4ec: 2818 |000c: goto 0024 // +0018 │ │ +2cd4ee: 220b 5710 |000d: new-instance v11, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cd4f2: 2200 7110 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd4f6: 7010 ea89 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd4fc: 1a01 973c |0014: const-string v1, "Unknown URI " // string@3c97 │ │ +2cd500: 6e20 f589 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd506: 6e20 f489 a000 |0019: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd50c: 6e10 fb89 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd512: 0c0a |001f: move-result-object v10 │ │ +2cd514: 7020 5289 ab00 |0020: invoke-direct {v11, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cd51a: 270b |0023: throw v11 │ │ +2cd51c: 380b 0800 |0024: if-eqz v11, 002c // +0008 │ │ +2cd520: 2203 6600 |0026: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ +2cd524: 7020 6402 b300 |0028: invoke-direct {v3, v11}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0264 │ │ +2cd52a: 2806 |002b: goto 0031 // +0006 │ │ +2cd52c: 2203 6600 |002c: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ +2cd530: 7010 6302 0300 |002e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0263 │ │ +2cd536: 7100 fd89 0000 |0031: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2cd53c: 0b04 |0034: move-result-wide v4 │ │ +2cd53e: 7120 7189 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2cd544: 1a0b 0232 |0038: const-string v11, "PUZZLE_TYPE" // string@3202 │ │ +2cd548: 3320 0a00 |003a: if-ne v0, v2, 0044 // +000a │ │ +2cd54c: 7110 6689 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@8966 │ │ +2cd552: 0c01 |003f: move-result-object v1 │ │ +2cd554: 6e30 6902 b301 |0040: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0269 │ │ +2cd55a: 280b |0043: goto 004e // +000b │ │ +2cd55c: 3310 0a00 |0044: if-ne v0, v1, 004e // +000a │ │ +2cd560: 1221 |0046: const/4 v1, #int 2 // #2 │ │ +2cd562: 7110 6689 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@8966 │ │ +2cd568: 0c01 |004a: move-result-object v1 │ │ +2cd56a: 6e30 6902 b301 |004b: invoke-virtual {v3, v11, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0269 │ │ +2cd570: 549b a987 |004e: iget-object v11, v9, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ +2cd574: 6e10 0991 0b00 |0050: invoke-virtual {v11}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ +2cd57a: 0c0b |0053: move-result-object v11 │ │ +2cd57c: 1a01 d355 |0054: const-string v1, "games" // string@55d3 │ │ +2cd580: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +2cd582: 6e40 f903 1b34 |0057: invoke-virtual {v11, v1, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@03f9 │ │ +2cd588: 0b05 |005a: move-result-wide v5 │ │ +2cd58a: 1607 0000 |005b: const-wide/16 v7, #int 0 // #0 │ │ +2cd58e: 310b 0507 |005d: cmp-long v11, v5, v7 │ │ +2cd592: 3d0b 1d00 |005f: if-lez v11, 007c // +001d │ │ +2cd596: 3320 0900 |0061: if-ne v0, v2, 006a // +0009 │ │ +2cd59a: 620a 9d87 |0063: sget-object v10, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@879d │ │ +2cd59e: 7130 6202 5a06 |0065: invoke-static {v10, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ +2cd5a4: 0c0a |0068: move-result-object v10 │ │ +2cd5a6: 2807 |0069: goto 0070 // +0007 │ │ +2cd5a8: 620a 9c87 |006a: sget-object v10, Ljwtc/chess/ChessPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@879c │ │ +2cd5ac: 7130 6202 5a06 |006c: invoke-static {v10, v5, v6}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ +2cd5b2: 0c0a |006f: move-result-object v10 │ │ +2cd5b4: 6e10 0f91 0900 |0070: invoke-virtual {v9}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ +2cd5ba: 0c0b |0073: move-result-object v11 │ │ +2cd5bc: 6e10 7b02 0b00 |0074: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cd5c2: 0c0b |0077: move-result-object v11 │ │ +2cd5c4: 6e30 5b02 ab04 |0078: invoke-virtual {v11, v10, v4}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cd5ca: 110a |007b: return-object v10 │ │ +2cd5cc: 220b 9b00 |007c: new-instance v11, Landroid/database/SQLException; // type@009b │ │ +2cd5d0: 2200 7110 |007e: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd5d4: 7010 ea89 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd5da: 1a01 7713 |0083: const-string v1, "Failed to insert row into " // string@1377 │ │ +2cd5de: 6e20 f589 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd5e4: 6e20 f489 a000 |0088: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd5ea: 6e10 fb89 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd5f0: 0c0a |008e: move-result-object v10 │ │ +2cd5f2: 7020 f503 ab00 |008f: invoke-direct {v11, v10}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@03f5 │ │ +2cd5f8: 270b |0092: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000d line=164 │ │ 0x0026 line=169 │ │ 0x002c line=171 │ │ 0x0031 line=174 │ │ @@ -728809,22 +728804,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cd610: |[2cd610] jwtc.chess.ChessPuzzleProvider.onCreate:()Z │ │ -2cd620: 2200 da11 |0000: new-instance v0, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // type@11da │ │ -2cd624: 6e10 0f91 0200 |0002: invoke-virtual {v2}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ -2cd62a: 0c01 |0005: move-result-object v1 │ │ -2cd62c: 7020 0791 1000 |0006: invoke-direct {v0, v1}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.:(Landroid/content/Context;)V // method@9107 │ │ -2cd632: 5b20 a987 |0009: iput-object v0, v2, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ -2cd636: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2cd638: 0f00 |000c: return v0 │ │ +2cd5fc: |[2cd5fc] jwtc.chess.ChessPuzzleProvider.onCreate:()Z │ │ +2cd60c: 2200 da11 |0000: new-instance v0, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // type@11da │ │ +2cd610: 6e10 0f91 0200 |0002: invoke-virtual {v2}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ +2cd616: 0c01 |0005: move-result-object v1 │ │ +2cd618: 7020 0791 1000 |0006: invoke-direct {v0, v1}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.:(Landroid/content/Context;)V // method@9107 │ │ +2cd61e: 5b20 a987 |0009: iput-object v0, v2, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ +2cd622: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2cd624: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Ljwtc/chess/ChessPuzzleProvider; │ │ │ │ #4 : (in Ljwtc/chess/ChessPuzzleProvider;) │ │ @@ -728832,104 +728827,104 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 187 16-bit code units │ │ -2cd350: |[2cd350] jwtc.chess.ChessPuzzleProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -2cd360: 2200 a000 |0000: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@00a0 │ │ -2cd364: 7010 fc03 0000 |0002: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@03fc │ │ -2cd36a: 6201 ab87 |0005: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cd36e: 6e20 0503 9100 |0007: invoke-virtual {v1, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cd374: 0a01 |000a: move-result v1 │ │ -2cd376: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2cd378: 1a03 d355 |000c: const-string v3, "games" // string@55d3 │ │ -2cd37c: 3221 7c00 |000e: if-eq v1, v2, 008a // +007c │ │ -2cd380: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -2cd382: 1a05 bf41 |0011: const-string v5, "_ID=" // string@41bf │ │ -2cd386: 3241 5200 |0013: if-eq v1, v4, 0065 // +0052 │ │ -2cd38a: 1234 |0015: const/4 v4, #int 3 // #3 │ │ -2cd38c: 3241 4100 |0016: if-eq v1, v4, 0057 // +0041 │ │ -2cd390: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -2cd392: 3341 2700 |0019: if-ne v1, v4, 0040 // +0027 │ │ -2cd396: 6e20 0004 3000 |001b: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2cd39c: 6201 aa87 |001e: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cd3a0: 6e20 ff03 1000 |0020: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2cd3a6: 2201 7110 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd3aa: 7010 ea89 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd3b0: 6e20 f589 5100 |0028: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd3b6: 6e10 3107 0900 |002b: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cd3bc: 0c03 |002e: move-result-object v3 │ │ -2cd3be: 7220 0f8b 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cd3c4: 0c02 |0032: move-result-object v2 │ │ -2cd3c6: 1f02 6f10 |0033: check-cast v2, Ljava/lang/String; // type@106f │ │ -2cd3ca: 6e20 f589 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd3d0: 6e10 fb89 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd3d6: 0c01 |003b: move-result-object v1 │ │ -2cd3d8: 6e20 fd03 1000 |003c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ -2cd3de: 2858 |003f: goto 0097 // +0058 │ │ -2cd3e0: 220a 5710 |0040: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cd3e4: 220b 7110 |0042: new-instance v11, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd3e8: 7010 ea89 0b00 |0044: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd3ee: 1a0c 973c |0047: const-string v12, "Unknown URI " // string@3c97 │ │ -2cd3f2: 6e20 f589 cb00 |0049: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd3f8: 6e20 f489 9b00 |004c: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd3fe: 6e10 fb89 0b00 |004f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd404: 0c09 |0052: move-result-object v9 │ │ -2cd406: 7020 5289 9a00 |0053: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cd40c: 270a |0056: throw v10 │ │ -2cd40e: 6e20 0004 3000 |0057: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2cd414: 6201 aa87 |005a: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cd418: 6e20 ff03 1000 |005c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2cd41e: 1a01 0432 |005f: const-string v1, "PUZZLE_TYPE=2" // string@3204 │ │ -2cd422: 6e20 fd03 1000 |0061: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ -2cd428: 2833 |0064: goto 0097 // +0033 │ │ -2cd42a: 6e20 0004 3000 |0065: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2cd430: 6201 aa87 |0068: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cd434: 6e20 ff03 1000 |006a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2cd43a: 2201 7110 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd43e: 7010 ea89 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd444: 6e20 f589 5100 |0072: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd44a: 6e10 3107 0900 |0075: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cd450: 0c03 |0078: move-result-object v3 │ │ -2cd452: 7220 0f8b 2300 |0079: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cd458: 0c02 |007c: move-result-object v2 │ │ -2cd45a: 1f02 6f10 |007d: check-cast v2, Ljava/lang/String; // type@106f │ │ -2cd45e: 6e20 f589 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd464: 6e10 fb89 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd46a: 0c01 |0085: move-result-object v1 │ │ -2cd46c: 6e20 fd03 1000 |0086: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ -2cd472: 280e |0089: goto 0097 // +000e │ │ -2cd474: 6e20 0004 3000 |008a: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2cd47a: 6201 aa87 |008d: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ -2cd47e: 6e20 ff03 1000 |008f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2cd484: 1a01 0332 |0092: const-string v1, "PUZZLE_TYPE=1" // string@3203 │ │ -2cd488: 6e20 fd03 1000 |0094: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ -2cd48e: 7110 ed0e 0d00 |0097: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd494: 0a01 |009a: move-result v1 │ │ -2cd496: 3801 0400 |009b: if-eqz v1, 009f // +0004 │ │ -2cd49a: 1a0d be41 |009d: const-string v13, "_ID ASC" // string@41be │ │ -2cd49e: 07d7 |009f: move-object v7, v13 │ │ -2cd4a0: 548d a987 |00a0: iget-object v13, v8, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ -2cd4a4: 6e10 0891 0d00 |00a2: invoke-virtual {v13}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9108 │ │ -2cd4aa: 0c01 |00a5: move-result-object v1 │ │ -2cd4ac: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ -2cd4ae: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -2cd4b0: 07a2 |00a8: move-object v2, v10 │ │ -2cd4b2: 07b3 |00a9: move-object v3, v11 │ │ -2cd4b4: 07c4 |00aa: move-object v4, v12 │ │ -2cd4b6: 7408 fe03 0000 |00ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@03fe │ │ -2cd4bc: 0c0a |00ae: move-result-object v10 │ │ -2cd4be: 6e10 0f91 0800 |00af: invoke-virtual {v8}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ -2cd4c4: 0c0b |00b2: move-result-object v11 │ │ -2cd4c6: 6e10 7b02 0b00 |00b3: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cd4cc: 0c0b |00b6: move-result-object v11 │ │ -2cd4ce: 7230 e503 ba09 |00b7: invoke-interface {v10, v11, v9}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@03e5 │ │ -2cd4d4: 110a |00ba: return-object v10 │ │ +2cd33c: |[2cd33c] jwtc.chess.ChessPuzzleProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +2cd34c: 2200 a000 |0000: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@00a0 │ │ +2cd350: 7010 fc03 0000 |0002: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@03fc │ │ +2cd356: 6201 ab87 |0005: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cd35a: 6e20 0503 9100 |0007: invoke-virtual {v1, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cd360: 0a01 |000a: move-result v1 │ │ +2cd362: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2cd364: 1a03 d355 |000c: const-string v3, "games" // string@55d3 │ │ +2cd368: 3221 7c00 |000e: if-eq v1, v2, 008a // +007c │ │ +2cd36c: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +2cd36e: 1a05 bf41 |0011: const-string v5, "_ID=" // string@41bf │ │ +2cd372: 3241 5200 |0013: if-eq v1, v4, 0065 // +0052 │ │ +2cd376: 1234 |0015: const/4 v4, #int 3 // #3 │ │ +2cd378: 3241 4100 |0016: if-eq v1, v4, 0057 // +0041 │ │ +2cd37c: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +2cd37e: 3341 2700 |0019: if-ne v1, v4, 0040 // +0027 │ │ +2cd382: 6e20 0004 3000 |001b: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2cd388: 6201 aa87 |001e: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cd38c: 6e20 ff03 1000 |0020: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2cd392: 2201 7110 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd396: 7010 ea89 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd39c: 6e20 f589 5100 |0028: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd3a2: 6e10 3107 0900 |002b: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cd3a8: 0c03 |002e: move-result-object v3 │ │ +2cd3aa: 7220 0f8b 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cd3b0: 0c02 |0032: move-result-object v2 │ │ +2cd3b2: 1f02 6f10 |0033: check-cast v2, Ljava/lang/String; // type@106f │ │ +2cd3b6: 6e20 f589 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd3bc: 6e10 fb89 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd3c2: 0c01 |003b: move-result-object v1 │ │ +2cd3c4: 6e20 fd03 1000 |003c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ +2cd3ca: 2858 |003f: goto 0097 // +0058 │ │ +2cd3cc: 220a 5710 |0040: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cd3d0: 220b 7110 |0042: new-instance v11, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd3d4: 7010 ea89 0b00 |0044: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd3da: 1a0c 973c |0047: const-string v12, "Unknown URI " // string@3c97 │ │ +2cd3de: 6e20 f589 cb00 |0049: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd3e4: 6e20 f489 9b00 |004c: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd3ea: 6e10 fb89 0b00 |004f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd3f0: 0c09 |0052: move-result-object v9 │ │ +2cd3f2: 7020 5289 9a00 |0053: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cd3f8: 270a |0056: throw v10 │ │ +2cd3fa: 6e20 0004 3000 |0057: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2cd400: 6201 aa87 |005a: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cd404: 6e20 ff03 1000 |005c: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2cd40a: 1a01 0432 |005f: const-string v1, "PUZZLE_TYPE=2" // string@3204 │ │ +2cd40e: 6e20 fd03 1000 |0061: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ +2cd414: 2833 |0064: goto 0097 // +0033 │ │ +2cd416: 6e20 0004 3000 |0065: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2cd41c: 6201 aa87 |0068: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cd420: 6e20 ff03 1000 |006a: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2cd426: 2201 7110 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd42a: 7010 ea89 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd430: 6e20 f589 5100 |0072: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd436: 6e10 3107 0900 |0075: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cd43c: 0c03 |0078: move-result-object v3 │ │ +2cd43e: 7220 0f8b 2300 |0079: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cd444: 0c02 |007c: move-result-object v2 │ │ +2cd446: 1f02 6f10 |007d: check-cast v2, Ljava/lang/String; // type@106f │ │ +2cd44a: 6e20 f589 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd450: 6e10 fb89 0100 |0082: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd456: 0c01 |0085: move-result-object v1 │ │ +2cd458: 6e20 fd03 1000 |0086: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ +2cd45e: 280e |0089: goto 0097 // +000e │ │ +2cd460: 6e20 0004 3000 |008a: invoke-virtual {v0, v3}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2cd466: 6201 aa87 |008d: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87aa │ │ +2cd46a: 6e20 ff03 1000 |008f: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2cd470: 1a01 0332 |0092: const-string v1, "PUZZLE_TYPE=1" // string@3203 │ │ +2cd474: 6e20 fd03 1000 |0094: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ +2cd47a: 7110 ed0e 0d00 |0097: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd480: 0a01 |009a: move-result v1 │ │ +2cd482: 3801 0400 |009b: if-eqz v1, 009f // +0004 │ │ +2cd486: 1a0d be41 |009d: const-string v13, "_ID ASC" // string@41be │ │ +2cd48a: 07d7 |009f: move-object v7, v13 │ │ +2cd48c: 548d a987 |00a0: iget-object v13, v8, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ +2cd490: 6e10 0891 0d00 |00a2: invoke-virtual {v13}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9108 │ │ +2cd496: 0c01 |00a5: move-result-object v1 │ │ +2cd498: 1205 |00a6: const/4 v5, #int 0 // #0 │ │ +2cd49a: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +2cd49c: 07a2 |00a8: move-object v2, v10 │ │ +2cd49e: 07b3 |00a9: move-object v3, v11 │ │ +2cd4a0: 07c4 |00aa: move-object v4, v12 │ │ +2cd4a2: 7408 fe03 0000 |00ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@03fe │ │ +2cd4a8: 0c0a |00ae: move-result-object v10 │ │ +2cd4aa: 6e10 0f91 0800 |00af: invoke-virtual {v8}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ +2cd4b0: 0c0b |00b2: move-result-object v11 │ │ +2cd4b2: 6e10 7b02 0b00 |00b3: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cd4b8: 0c0b |00b6: move-result-object v11 │ │ +2cd4ba: 7230 e503 ba09 |00b7: invoke-interface {v10, v11, v9}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@03e5 │ │ +2cd4c0: 110a |00ba: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=96 │ │ 0x001b line=115 │ │ 0x001e line=116 │ │ 0x0023 line=117 │ │ @@ -728960,74 +728955,74 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 123 16-bit code units │ │ -2cd874: |[2cd874] jwtc.chess.ChessPuzzleProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -2cd884: 5440 a987 |0000: iget-object v0, v4, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ -2cd888: 6e10 0991 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ -2cd88e: 0c00 |0005: move-result-object v0 │ │ -2cd890: 6201 ab87 |0006: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ -2cd894: 6e20 0503 5100 |0008: invoke-virtual {v1, v5}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cd89a: 0a01 |000b: move-result v1 │ │ -2cd89c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2cd89e: 3221 1d00 |000d: if-eq v1, v2, 002a // +001d │ │ -2cd8a2: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -2cd8a4: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ -2cd8a8: 2818 |0012: goto 002a // +0018 │ │ -2cd8aa: 2206 5710 |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cd8ae: 2207 7110 |0015: new-instance v7, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd8b2: 7010 ea89 0700 |0017: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd8b8: 1a08 973c |001a: const-string v8, "Unknown URI " // string@3c97 │ │ -2cd8bc: 6e20 f589 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd8c2: 6e20 f489 5700 |001f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cd8c8: 6e10 fb89 0700 |0022: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd8ce: 0c05 |0025: move-result-object v5 │ │ -2cd8d0: 7020 5289 5600 |0026: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cd8d6: 2706 |0029: throw v6 │ │ -2cd8d8: 6e10 3107 0500 |002a: invoke-virtual {v5}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cd8de: 0c01 |002d: move-result-object v1 │ │ -2cd8e0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -2cd8e2: 7220 0f8b 2100 |002f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cd8e8: 0c01 |0032: move-result-object v1 │ │ -2cd8ea: 1f01 6f10 |0033: check-cast v1, Ljava/lang/String; // type@106f │ │ -2cd8ee: 2202 7110 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd8f2: 7010 ea89 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd8f8: 1a03 bf41 |003a: const-string v3, "_ID=" // string@41bf │ │ -2cd8fc: 6e20 f589 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd902: 6e20 f589 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd908: 7110 ed0e 0700 |0042: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cd90e: 0a01 |0045: move-result v1 │ │ -2cd910: 3901 1900 |0046: if-nez v1, 005f // +0019 │ │ -2cd914: 2201 7110 |0048: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cd918: 7010 ea89 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cd91e: 1a03 6c00 |004d: const-string v3, " AND (" // string@006c │ │ -2cd922: 6e20 f589 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd928: 6e20 f589 7100 |0052: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd92e: 1307 2900 |0055: const/16 v7, #int 41 // #29 │ │ -2cd932: 6e20 ee89 7100 |0057: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cd938: 6e10 fb89 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd93e: 0c07 |005d: move-result-object v7 │ │ -2cd940: 2803 |005e: goto 0061 // +0003 │ │ -2cd942: 1a07 0000 |005f: const-string v7, "" // string@0000 │ │ -2cd946: 6e20 f589 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cd94c: 6e10 fb89 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cd952: 0c07 |0067: move-result-object v7 │ │ -2cd954: 1a01 d355 |0068: const-string v1, "games" // string@55d3 │ │ -2cd958: 6e58 fa03 1076 |006a: invoke-virtual {v0, v1, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ -2cd95e: 0a06 |006d: move-result v6 │ │ -2cd960: 6e10 0f91 0400 |006e: invoke-virtual {v4}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ -2cd966: 0c07 |0071: move-result-object v7 │ │ -2cd968: 6e10 7b02 0700 |0072: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cd96e: 0c07 |0075: move-result-object v7 │ │ -2cd970: 1208 |0076: const/4 v8, #int 0 // #0 │ │ -2cd972: 6e30 5b02 5708 |0077: invoke-virtual {v7, v5, v8}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2cd978: 0f06 |007a: return v6 │ │ +2cd860: |[2cd860] jwtc.chess.ChessPuzzleProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +2cd870: 5440 a987 |0000: iget-object v0, v4, Ljwtc/chess/ChessPuzzleProvider;.mOpenHelper:Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper; // field@87a9 │ │ +2cd874: 6e10 0991 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/ChessPuzzleProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9109 │ │ +2cd87a: 0c00 |0005: move-result-object v0 │ │ +2cd87c: 6201 ab87 |0006: sget-object v1, Ljwtc/chess/ChessPuzzleProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87ab │ │ +2cd880: 6e20 0503 5100 |0008: invoke-virtual {v1, v5}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cd886: 0a01 |000b: move-result v1 │ │ +2cd888: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2cd88a: 3221 1d00 |000d: if-eq v1, v2, 002a // +001d │ │ +2cd88e: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +2cd890: 3321 0300 |0010: if-ne v1, v2, 0013 // +0003 │ │ +2cd894: 2818 |0012: goto 002a // +0018 │ │ +2cd896: 2206 5710 |0013: new-instance v6, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cd89a: 2207 7110 |0015: new-instance v7, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd89e: 7010 ea89 0700 |0017: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd8a4: 1a08 973c |001a: const-string v8, "Unknown URI " // string@3c97 │ │ +2cd8a8: 6e20 f589 8700 |001c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd8ae: 6e20 f489 5700 |001f: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cd8b4: 6e10 fb89 0700 |0022: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd8ba: 0c05 |0025: move-result-object v5 │ │ +2cd8bc: 7020 5289 5600 |0026: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cd8c2: 2706 |0029: throw v6 │ │ +2cd8c4: 6e10 3107 0500 |002a: invoke-virtual {v5}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cd8ca: 0c01 |002d: move-result-object v1 │ │ +2cd8cc: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +2cd8ce: 7220 0f8b 2100 |002f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cd8d4: 0c01 |0032: move-result-object v1 │ │ +2cd8d6: 1f01 6f10 |0033: check-cast v1, Ljava/lang/String; // type@106f │ │ +2cd8da: 2202 7110 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd8de: 7010 ea89 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd8e4: 1a03 bf41 |003a: const-string v3, "_ID=" // string@41bf │ │ +2cd8e8: 6e20 f589 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd8ee: 6e20 f589 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd8f4: 7110 ed0e 0700 |0042: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cd8fa: 0a01 |0045: move-result v1 │ │ +2cd8fc: 3901 1900 |0046: if-nez v1, 005f // +0019 │ │ +2cd900: 2201 7110 |0048: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cd904: 7010 ea89 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cd90a: 1a03 6c00 |004d: const-string v3, " AND (" // string@006c │ │ +2cd90e: 6e20 f589 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd914: 6e20 f589 7100 |0052: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd91a: 1307 2900 |0055: const/16 v7, #int 41 // #29 │ │ +2cd91e: 6e20 ee89 7100 |0057: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cd924: 6e10 fb89 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd92a: 0c07 |005d: move-result-object v7 │ │ +2cd92c: 2803 |005e: goto 0061 // +0003 │ │ +2cd92e: 1a07 0000 |005f: const-string v7, "" // string@0000 │ │ +2cd932: 6e20 f589 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cd938: 6e10 fb89 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cd93e: 0c07 |0067: move-result-object v7 │ │ +2cd940: 1a01 d355 |0068: const-string v1, "games" // string@55d3 │ │ +2cd944: 6e58 fa03 1076 |006a: invoke-virtual {v0, v1, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ +2cd94a: 0a06 |006d: move-result v6 │ │ +2cd94c: 6e10 0f91 0400 |006e: invoke-virtual {v4}, Ljwtc/chess/ChessPuzzleProvider;.getContext:()Landroid/content/Context; // method@910f │ │ +2cd952: 0c07 |0071: move-result-object v7 │ │ +2cd954: 6e10 7b02 0700 |0072: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cd95a: 0c07 |0075: move-result-object v7 │ │ +2cd95c: 1208 |0076: const/4 v8, #int 0 // #0 │ │ +2cd95e: 6e30 5b02 5708 |0077: invoke-virtual {v7, v5, v8}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cd964: 0f06 |007a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=237 │ │ 0x0013 line=246 │ │ 0x002a line=240 │ │ 0x0035 line=241 │ │ @@ -729075,35 +729070,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2ce230: |[2ce230] jwtc.chess.JNI.:()V │ │ -2ce240: 1a00 234b |0000: const-string v0, "chess-jni" // string@4b23 │ │ -2ce244: 7110 008a 0000 |0002: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@8a00 │ │ -2ce24a: 0e00 |0005: return-void │ │ +2ce21c: |[2ce21c] jwtc.chess.JNI.:()V │ │ +2ce22c: 1a00 234b |0000: const-string v0, "chess-jni" // string@4b23 │ │ +2ce230: 7110 008a 0000 |0002: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@8a00 │ │ +2ce236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=323 │ │ locals : │ │ │ │ #1 : (in Ljwtc/chess/JNI;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ce24c: |[2ce24c] jwtc.chess.JNI.:()V │ │ -2ce25c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2ce262: 0e00 |0003: return-void │ │ +2ce238: |[2ce238] jwtc.chess.JNI.:()V │ │ +2ce248: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2ce24e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/JNI; │ │ │ │ #2 : (in Ljwtc/chess/JNI;) │ │ @@ -729111,31 +729106,31 @@ │ │ type : '()Ljwtc/chess/JNI;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -2ce1e0: |[2ce1e0] jwtc.chess.JNI.getInstance:()Ljwtc/chess/JNI; │ │ -2ce1f0: 6200 ad87 |0000: sget-object v0, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ -2ce1f4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2ce1f8: 1100 |0004: return-object v0 │ │ -2ce1fa: 1c00 dc11 |0005: const-class v0, Ljwtc/chess/JNI; // type@11dc │ │ -2ce1fe: 1d00 |0007: monitor-enter v0 │ │ -2ce200: 6201 ad87 |0008: sget-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ -2ce204: 3901 0900 |000a: if-nez v1, 0013 // +0009 │ │ -2ce208: 2201 dc11 |000c: new-instance v1, Ljwtc/chess/JNI; // type@11dc │ │ -2ce20c: 7010 1691 0100 |000e: invoke-direct {v1}, Ljwtc/chess/JNI;.:()V // method@9116 │ │ -2ce212: 6901 ad87 |0011: sput-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ -2ce216: 6201 ad87 |0013: sget-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ -2ce21a: 1e00 |0015: monitor-exit v0 │ │ -2ce21c: 1101 |0016: return-object v1 │ │ -2ce21e: 0d01 |0017: move-exception v1 │ │ -2ce220: 1e00 |0018: monitor-exit v0 │ │ -2ce222: 2701 |0019: throw v1 │ │ +2ce1cc: |[2ce1cc] jwtc.chess.JNI.getInstance:()Ljwtc/chess/JNI; │ │ +2ce1dc: 6200 ad87 |0000: sget-object v0, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ +2ce1e0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2ce1e4: 1100 |0004: return-object v0 │ │ +2ce1e6: 1c00 dc11 |0005: const-class v0, Ljwtc/chess/JNI; // type@11dc │ │ +2ce1ea: 1d00 |0007: monitor-enter v0 │ │ +2ce1ec: 6201 ad87 |0008: sget-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ +2ce1f0: 3901 0900 |000a: if-nez v1, 0013 // +0009 │ │ +2ce1f4: 2201 dc11 |000c: new-instance v1, Ljwtc/chess/JNI; // type@11dc │ │ +2ce1f8: 7010 1691 0100 |000e: invoke-direct {v1}, Ljwtc/chess/JNI;.:()V // method@9116 │ │ +2ce1fe: 6901 ad87 |0011: sput-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ +2ce202: 6201 ad87 |0013: sget-object v1, Ljwtc/chess/JNI;.instance:Ljwtc/chess/JNI; // field@87ad │ │ +2ce206: 1e00 |0015: monitor-exit v0 │ │ +2ce208: 1101 |0016: return-object v1 │ │ +2ce20a: 0d01 |0017: move-exception v1 │ │ +2ce20c: 1e00 |0018: monitor-exit v0 │ │ +2ce20e: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=20 │ │ 0x0008 line=21 │ │ @@ -729168,30 +729163,30 @@ │ │ type : '(I)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2cdb84: |[2cdb84] jwtc.chess.JNI.getAvailableCol:(I)I │ │ -2cdb94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cdb96: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2cdb98: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2cdb9a: 7120 7591 0100 |0003: invoke-static {v1, v0}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdba0: 0a03 |0006: move-result v3 │ │ -2cdba2: 6e20 3291 3400 |0007: invoke-virtual {v4, v3}, Ljwtc/chess/JNI;.isPosFree:(I)Z // method@9132 │ │ -2cdba8: 0a03 |000a: move-result v3 │ │ -2cdbaa: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ -2cdbae: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2cdbb2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cdbb6: 3652 0600 |0011: if-gt v2, v5, 0017 // +0006 │ │ -2cdbba: 1303 0900 |0013: const/16 v3, #int 9 // #9 │ │ -2cdbbe: 3431 eeff |0015: if-lt v1, v3, 0003 // -0012 │ │ -2cdbc2: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2cdbc6: 0f01 |0019: return v1 │ │ +2cdb70: |[2cdb70] jwtc.chess.JNI.getAvailableCol:(I)I │ │ +2cdb80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cdb82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2cdb84: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2cdb86: 7120 7591 0100 |0003: invoke-static {v1, v0}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdb8c: 0a03 |0006: move-result v3 │ │ +2cdb8e: 6e20 3291 3400 |0007: invoke-virtual {v4, v3}, Ljwtc/chess/JNI;.isPosFree:(I)Z // method@9132 │ │ +2cdb94: 0a03 |000a: move-result v3 │ │ +2cdb96: 3803 0400 |000b: if-eqz v3, 000f // +0004 │ │ +2cdb9a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2cdb9e: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cdba2: 3652 0600 |0011: if-gt v2, v5, 0017 // +0006 │ │ +2cdba6: 1303 0900 |0013: const/16 v3, #int 9 // #9 │ │ +2cdbaa: 3431 eeff |0015: if-lt v1, v3, 0003 // -0012 │ │ +2cdbae: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2cdbb2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Ljwtc/chess/JNI; │ │ 0x0000 - 0x001a reg=5 (null) I │ │ @@ -729225,27 +729220,27 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2cdbc8: |[2cdbc8] jwtc.chess.JNI.getFirstAvailableCol:()I │ │ -2cdbd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cdbda: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2cdbdc: 7120 7591 0100 |0002: invoke-static {v1, v0}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdbe2: 0a02 |0005: move-result v2 │ │ -2cdbe4: 6e20 3291 2300 |0006: invoke-virtual {v3, v2}, Ljwtc/chess/JNI;.isPosFree:(I)Z // method@9132 │ │ -2cdbea: 0a02 |0009: move-result v2 │ │ -2cdbec: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -2cdbf0: 0f01 |000c: return v1 │ │ -2cdbf2: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cdbf6: 1302 0800 |000f: const/16 v2, #int 8 // #8 │ │ -2cdbfa: 3421 f1ff |0011: if-lt v1, v2, 0002 // -000f │ │ -2cdbfe: 0f01 |0013: return v1 │ │ +2cdbb4: |[2cdbb4] jwtc.chess.JNI.getFirstAvailableCol:()I │ │ +2cdbc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cdbc6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2cdbc8: 7120 7591 0100 |0002: invoke-static {v1, v0}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdbce: 0a02 |0005: move-result v2 │ │ +2cdbd0: 6e20 3291 2300 |0006: invoke-virtual {v3, v2}, Ljwtc/chess/JNI;.isPosFree:(I)Z // method@9132 │ │ +2cdbd6: 0a02 |0009: move-result v2 │ │ +2cdbd8: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +2cdbdc: 0f01 |000c: return v1 │ │ +2cdbde: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cdbe2: 1302 0800 |000f: const/16 v2, #int 8 // #8 │ │ +2cdbe6: 3421 f1ff |0011: if-lt v1, v2, 0002 // -000f │ │ +2cdbea: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0006 line=70 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Ljwtc/chess/JNI; │ │ │ │ @@ -729320,22 +729315,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2cdb2c: |[2cdb2c] jwtc.chess.JNI.initFEN:(Ljava/lang/String;)Z │ │ -2cdb3c: 6e20 3791 1000 |0000: invoke-virtual {v0, v1}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ -2cdb42: 0a01 |0003: move-result v1 │ │ -2cdb44: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2cdb48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2cdb4a: 2802 |0007: goto 0009 // +0002 │ │ -2cdb4c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2cdb4e: 0f01 |0009: return v1 │ │ +2cdb18: |[2cdb18] jwtc.chess.JNI.initFEN:(Ljava/lang/String;)Z │ │ +2cdb28: 6e20 3791 1000 |0000: invoke-virtual {v0, v1}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ +2cdb2e: 0a01 |0003: move-result v1 │ │ +2cdb30: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2cdb34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2cdb36: 2802 |0007: goto 0009 // +0002 │ │ +2cdb38: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2cdb3a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Ljwtc/chess/JNI; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -729344,328 +729339,328 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 744 16-bit code units │ │ -2cdc00: |[2cdc00] jwtc.chess.JNI.initRandomFisher:(I)I │ │ -2cdc10: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -2cdc14: 0200 1600 |0002: move/from16 v0, v22 │ │ -2cdc18: 7401 4291 1500 |0004: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.reset:()V // method@9142 │ │ -2cdc1e: 1301 0a00 |0007: const/16 v1, #int 10 // #a │ │ -2cdc22: 2312 9712 |0009: new-array v2, v1, [[I // type@1297 │ │ -2cdc26: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -2cdc28: 2334 f511 |000c: new-array v4, v3, [I // type@11f5 │ │ -2cdc2c: 2604 8a02 0000 |000e: fill-array-data v4, 00000298 // +0000028a │ │ -2cdc32: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -2cdc34: 4d04 0205 |0012: aput-object v4, v2, v5 │ │ -2cdc38: 2334 f511 |0014: new-array v4, v3, [I // type@11f5 │ │ -2cdc3c: 2604 8a02 0000 |0016: fill-array-data v4, 000002a0 // +0000028a │ │ -2cdc42: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -2cdc44: 4d04 0206 |001a: aput-object v4, v2, v6 │ │ -2cdc48: 2334 f511 |001c: new-array v4, v3, [I // type@11f5 │ │ -2cdc4c: 2604 8a02 0000 |001e: fill-array-data v4, 000002a8 // +0000028a │ │ -2cdc52: 4d04 0203 |0021: aput-object v4, v2, v3 │ │ -2cdc56: 2334 f511 |0023: new-array v4, v3, [I // type@11f5 │ │ -2cdc5a: 2604 8b02 0000 |0025: fill-array-data v4, 000002b0 // +0000028b │ │ -2cdc60: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -2cdc62: 4d04 0208 |0029: aput-object v4, v2, v8 │ │ -2cdc66: 2334 f511 |002b: new-array v4, v3, [I // type@11f5 │ │ -2cdc6a: 2604 8b02 0000 |002d: fill-array-data v4, 000002b8 // +0000028b │ │ -2cdc70: 1249 |0030: const/4 v9, #int 4 // #4 │ │ -2cdc72: 4d04 0209 |0031: aput-object v4, v2, v9 │ │ -2cdc76: 2334 f511 |0033: new-array v4, v3, [I // type@11f5 │ │ -2cdc7a: 2604 8b02 0000 |0035: fill-array-data v4, 000002c0 // +0000028b │ │ -2cdc80: 125a |0038: const/4 v10, #int 5 // #5 │ │ -2cdc82: 4d04 020a |0039: aput-object v4, v2, v10 │ │ -2cdc86: 2334 f511 |003b: new-array v4, v3, [I // type@11f5 │ │ -2cdc8a: 2604 8b02 0000 |003d: fill-array-data v4, 000002c8 // +0000028b │ │ -2cdc90: 126b |0040: const/4 v11, #int 6 // #6 │ │ -2cdc92: 4d04 020b |0041: aput-object v4, v2, v11 │ │ -2cdc96: 2334 f511 |0043: new-array v4, v3, [I // type@11f5 │ │ -2cdc9a: 2604 8b02 0000 |0045: fill-array-data v4, 000002d0 // +0000028b │ │ -2cdca0: 127b |0048: const/4 v11, #int 7 // #7 │ │ -2cdca2: 4d04 020b |0049: aput-object v4, v2, v11 │ │ -2cdca6: 2334 f511 |004b: new-array v4, v3, [I // type@11f5 │ │ -2cdcaa: 2604 8b02 0000 |004d: fill-array-data v4, 000002d8 // +0000028b │ │ -2cdcb0: 130c 0800 |0050: const/16 v12, #int 8 // #8 │ │ -2cdcb4: 4d04 020c |0052: aput-object v4, v2, v12 │ │ -2cdcb8: 2334 f511 |0054: new-array v4, v3, [I // type@11f5 │ │ -2cdcbc: 2604 8a02 0000 |0056: fill-array-data v4, 000002e0 // +0000028a │ │ -2cdcc2: 130d 0900 |0059: const/16 v13, #int 9 // #9 │ │ -2cdcc6: 4d04 020d |005b: aput-object v4, v2, v13 │ │ -2cdcca: 3a00 3700 |005d: if-ltz v0, 0094 // +0037 │ │ -2cdcce: dc04 0004 |005f: rem-int/lit8 v4, v0, #int 4 // #04 │ │ -2cdcd2: 830e |0061: int-to-double v14, v0 │ │ -2cdcd4: 1910 1040 |0062: const-wide/high16 v16, #long 4616189618054758400 // #4010 │ │ -2cdcd8: ae0e 0e10 |0064: div-double v14, v14, v16 │ │ -2cdcdc: 7120 7c89 fe00 |0066: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ -2cdce2: 0b0e |0069: move-result-wide v14 │ │ -2cdce4: 8ae0 |006a: double-to-int v0, v14 │ │ -2cdce6: dc0e 0004 |006b: rem-int/lit8 v14, v0, #int 4 // #04 │ │ -2cdcea: 0216 0e00 |006d: move/from16 v22, v14 │ │ -2cdcee: 830d |006f: int-to-double v13, v0 │ │ -2cdcf0: ae0d 0d10 |0070: div-double v13, v13, v16 │ │ -2cdcf4: 7120 7c89 ed00 |0072: invoke-static {v13, v14}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ -2cdcfa: 0b0d |0075: move-result-wide v13 │ │ -2cdcfc: 8ad0 |0076: double-to-int v0, v13 │ │ -2cdcfe: dc0d 0006 |0077: rem-int/lit8 v13, v0, #int 6 // #06 │ │ -2cdd02: 0210 0d00 |0079: move/from16 v16, v13 │ │ -2cdd06: 830c |007b: int-to-double v12, v0 │ │ -2cdd08: 1911 1840 |007c: const-wide/high16 v17, #long 4618441417868443648 // #4018 │ │ -2cdd0c: ae0c 0c11 |007e: div-double v12, v12, v17 │ │ -2cdd10: 7120 7c89 dc00 |0080: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ -2cdd16: 0b0c |0083: move-result-wide v12 │ │ -2cdd18: 8ac0 |0084: double-to-int v0, v12 │ │ -2cdd1a: b410 |0085: rem-int/2addr v0, v1 │ │ -2cdd1c: 460c 0200 |0086: aget-object v12, v2, v0 │ │ -2cdd20: 440c 0c05 |0088: aget v12, v12, v5 │ │ -2cdd24: 4602 0200 |008a: aget-object v2, v2, v0 │ │ -2cdd28: 4402 0206 |008c: aget v2, v2, v6 │ │ -2cdd2c: 020e 1600 |008e: move/from16 v14, v22 │ │ -2cdd30: 01cf |0090: move v15, v12 │ │ -2cdd32: 020d 1000 |0091: move/from16 v13, v16 │ │ -2cdd36: 2830 |0093: goto 00c3 // +0030 │ │ -2cdd38: 7100 8989 0000 |0094: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ -2cdd3e: 0b0c |0097: move-result-wide v12 │ │ -2cdd40: 1910 0840 |0098: const-wide/high16 v16, #long 4613937818241073152 // #4008 │ │ -2cdd44: ad0c 0c10 |009a: mul-double v12, v12, v16 │ │ -2cdd48: 8ac4 |009c: double-to-int v4, v12 │ │ -2cdd4a: 7100 8989 0000 |009d: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ -2cdd50: 0b0c |00a0: move-result-wide v12 │ │ -2cdd52: ad0c 0c10 |00a1: mul-double v12, v12, v16 │ │ -2cdd56: 8ac0 |00a3: double-to-int v0, v12 │ │ -2cdd58: 7100 8989 0000 |00a4: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ -2cdd5e: 0b0c |00a7: move-result-wide v12 │ │ -2cdd60: 1910 1440 |00a8: const-wide/high16 v16, #long 4617315517961601024 // #4014 │ │ -2cdd64: ad0c 0c10 |00aa: mul-double v12, v12, v16 │ │ -2cdd68: 8acd |00ac: double-to-int v13, v12 │ │ -2cdd6a: 7100 8989 0000 |00ad: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ -2cdd70: 0b10 |00b0: move-result-wide v16 │ │ -2cdd72: 1912 2040 |00b1: const-wide/high16 v18, #long 4620693217682128896 // #4020 │ │ -2cdd76: ad0e 1012 |00b3: mul-double v14, v16, v18 │ │ -2cdd7a: 8aee |00b5: double-to-int v14, v14 │ │ -2cdd7c: 460f 020e |00b6: aget-object v15, v2, v14 │ │ -2cdd80: 440f 0f05 |00b8: aget v15, v15, v5 │ │ -2cdd84: 4602 020e |00ba: aget-object v2, v2, v14 │ │ -2cdd88: 4402 0206 |00bc: aget v2, v2, v6 │ │ -2cdd8c: 0214 0e00 |00be: move/from16 v20, v14 │ │ -2cdd90: 010e |00c0: move v14, v0 │ │ -2cdd92: 0200 1400 |00c1: move/from16 v0, v20 │ │ -2cdd96: d910 0f03 |00c3: rsub-int/lit8 v16, v15, #int 3 // #03 │ │ -2cdd9a: d911 0f04 |00c5: rsub-int/lit8 v17, v15, #int 4 // #04 │ │ -2cdd9e: 9210 1011 |00c7: mul-int v16, v16, v17 │ │ -2cdda2: db10 1002 |00c9: div-int/lit8 v16, v16, #int 2 // #02 │ │ -2cdda6: d910 1005 |00cb: rsub-int/lit8 v16, v16, #int 5 // #05 │ │ -2cddaa: 9010 1002 |00cd: add-int v16, v16, v2 │ │ -2cddae: da10 1060 |00cf: mul-int/lit8 v16, v16, #int 96 // #60 │ │ -2cddb2: da11 0d10 |00d1: mul-int/lit8 v17, v13, #int 16 // #10 │ │ -2cddb6: 9010 1011 |00d3: add-int v16, v16, v17 │ │ -2cddba: da11 0e04 |00d5: mul-int/lit8 v17, v14, #int 4 // #04 │ │ -2cddbe: 9010 1011 |00d7: add-int v16, v16, v17 │ │ -2cddc2: 9010 1004 |00d9: add-int v16, v16, v4 │ │ -2cddc6: 220c 7110 |00db: new-instance v12, Ljava/lang/StringBuilder; // type@1071 │ │ -2cddca: 7010 ea89 0c00 |00dd: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cddd0: 1a01 3e0a |00e0: const-string v1, "Bw " // string@0a3e │ │ -2cddd4: 6e20 f589 1c00 |00e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cddda: 6e20 f189 4c00 |00e5: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdde0: 1a01 7200 |00e8: const-string v1, " Bb " // string@0072 │ │ -2cdde4: 6e20 f589 1c00 |00ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cddea: 6e20 f189 ec00 |00ed: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cddf0: 1a01 9100 |00f0: const-string v1, " Q " // string@0091 │ │ -2cddf4: 6e20 f589 1c00 |00f2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cddfa: 6e20 f189 dc00 |00f5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cde00: 1a01 6201 |00f8: const-string v1, " n " // string@0162 │ │ -2cde04: 6e20 f589 1c00 |00fa: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cde0a: 6e20 f189 0c00 |00fd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cde10: 1a00 8100 |0100: const-string v0, " N1 " // string@0081 │ │ -2cde14: 6e20 f589 0c00 |0102: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cde1a: 6e20 f189 fc00 |0105: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cde20: 1a00 8200 |0108: const-string v0, " N2 " // string@0082 │ │ -2cde24: 6e20 f589 0c00 |010a: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cde2a: 6e20 f189 2c00 |010d: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cde30: 6e10 fb89 0c00 |0110: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cde36: 0c01 |0113: move-result-object v1 │ │ -2cde38: 1a0c 2d0c |0114: const-string v12, "Chess960" // string@0c2d │ │ -2cde3c: 7120 350f 1c00 |0116: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cde42: da04 0402 |0119: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -2cde46: b064 |011b: add-int/2addr v4, v6 │ │ -2cde48: 2201 7110 |011c: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cde4c: 7010 ea89 0100 |011e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cde52: 1a0a 3f0a |0121: const-string v10, "Bw col " // string@0a3f │ │ -2cde56: 6e20 f589 a100 |0123: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cde5c: 6e20 f189 4100 |0126: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cde62: 6e10 fb89 0100 |0129: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cde68: 0c01 |012c: move-result-object v1 │ │ -2cde6a: 7120 350f 1c00 |012d: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cde70: 7120 7591 5400 |0130: invoke-static {v4, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cde76: 0a01 |0133: move-result v1 │ │ -2cde78: 6e40 3e91 1753 |0134: invoke-virtual {v7, v1, v3, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cde7e: 7120 7591 b400 |0137: invoke-static {v4, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cde84: 0a01 |013a: move-result v1 │ │ -2cde86: 6e40 3e91 1763 |013b: invoke-virtual {v7, v1, v3, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cde8c: da0e 0e02 |013e: mul-int/lit8 v14, v14, #int 2 // #02 │ │ -2cde90: 2201 7110 |0140: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cde94: 7010 ea89 0100 |0142: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cde9a: 1a04 a609 |0145: const-string v4, "Bb col " // string@09a6 │ │ -2cde9e: 6e20 f589 4100 |0147: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cdea4: 6e20 f189 e100 |014a: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdeaa: 6e10 fb89 0100 |014d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cdeb0: 0c01 |0150: move-result-object v1 │ │ -2cdeb2: 7120 350f 1c00 |0151: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cdeb8: 7120 7591 5e00 |0154: invoke-static {v14, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdebe: 0a01 |0157: move-result v1 │ │ -2cdec0: 6e40 3e91 1753 |0158: invoke-virtual {v7, v1, v3, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdec6: 7120 7591 be00 |015b: invoke-static {v14, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdecc: 0a01 |015e: move-result v1 │ │ -2cdece: 6e40 3e91 1763 |015f: invoke-virtual {v7, v1, v3, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cded4: 6e20 1a91 d700 |0162: invoke-virtual {v7, v13}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ -2cdeda: 0a01 |0165: move-result v1 │ │ -2cdedc: 2203 7110 |0166: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cdee0: 7010 ea89 0300 |0168: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cdee6: 1a04 d932 |016b: const-string v4, "Q col " // string@32d9 │ │ -2cdeea: 6e20 f589 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cdef0: 6e20 f189 1300 |0170: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdef6: 6e10 fb89 0300 |0173: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cdefc: 0c03 |0176: move-result-object v3 │ │ -2cdefe: 7120 350f 3c00 |0177: invoke-static {v12, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cdf04: 7120 7591 5100 |017a: invoke-static {v1, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf0a: 0a03 |017d: move-result v3 │ │ -2cdf0c: 6e40 3e91 3759 |017e: invoke-virtual {v7, v3, v9, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf12: 7120 7591 b100 |0181: invoke-static {v1, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf18: 0a01 |0184: move-result v1 │ │ -2cdf1a: 6e40 3e91 1769 |0185: invoke-virtual {v7, v1, v9, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf20: 6e20 1a91 f700 |0188: invoke-virtual {v7, v15}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ -2cdf26: 0a01 |018b: move-result v1 │ │ -2cdf28: 6e20 1a91 2700 |018c: invoke-virtual {v7, v2}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ -2cdf2e: 0a02 |018f: move-result v2 │ │ -2cdf30: 2203 7110 |0190: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cdf34: 7010 ea89 0300 |0192: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cdf3a: 1a04 ae2f |0195: const-string v4, "N1 col " // string@2fae │ │ -2cdf3e: 6e20 f589 4300 |0197: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cdf44: 6e20 f189 1300 |019a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdf4a: 6e20 f589 0300 |019d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cdf50: 6e20 f189 2300 |01a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdf56: 6e10 fb89 0300 |01a3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cdf5c: 0c00 |01a6: move-result-object v0 │ │ -2cdf5e: 7120 350f 0c00 |01a7: invoke-static {v12, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cdf64: 7120 7591 5100 |01aa: invoke-static {v1, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf6a: 0a00 |01ad: move-result v0 │ │ -2cdf6c: 6e40 3e91 0756 |01ae: invoke-virtual {v7, v0, v6, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf72: 7120 7591 b100 |01b1: invoke-static {v1, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf78: 0a00 |01b4: move-result v0 │ │ -2cdf7a: 6e40 3e91 0766 |01b5: invoke-virtual {v7, v0, v6, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf80: 7120 7591 5200 |01b8: invoke-static {v2, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf86: 0a00 |01bb: move-result v0 │ │ -2cdf88: 6e40 3e91 0756 |01bc: invoke-virtual {v7, v0, v6, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf8e: 7120 7591 b200 |01bf: invoke-static {v2, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdf94: 0a00 |01c2: move-result v0 │ │ -2cdf96: 6e40 3e91 0766 |01c3: invoke-virtual {v7, v0, v6, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdf9c: 7401 1f91 1500 |01c6: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ -2cdfa2: 0a00 |01c9: move-result v0 │ │ -2cdfa4: 2201 7110 |01ca: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cdfa8: 7010 ea89 0100 |01cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cdfae: 1a02 e432 |01cf: const-string v2, "R1 col " // string@32e4 │ │ -2cdfb2: 6e20 f589 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cdfb8: 6e20 f189 0100 |01d4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cdfbe: 6e10 fb89 0100 |01d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cdfc4: 0c01 |01da: move-result-object v1 │ │ -2cdfc6: 7120 350f 1c00 |01db: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cdfcc: 7120 7591 5000 |01de: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdfd2: 0a01 |01e1: move-result v1 │ │ -2cdfd4: 6e40 3e91 1758 |01e2: invoke-virtual {v7, v1, v8, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdfda: 7120 7591 b000 |01e5: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2cdfe0: 0a00 |01e8: move-result v0 │ │ -2cdfe2: 6e40 3e91 0768 |01e9: invoke-virtual {v7, v0, v8, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2cdfe8: 7401 1f91 1500 |01ec: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ -2cdfee: 0a00 |01ef: move-result v0 │ │ -2cdff0: 2201 7110 |01f0: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cdff4: 7010 ea89 0100 |01f2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cdffa: 1a02 3017 |01f5: const-string v2, "K col " // string@1730 │ │ -2cdffe: 6e20 f589 2100 |01f7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce004: 6e20 f189 0100 |01fa: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2ce00a: 6e10 fb89 0100 |01fd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce010: 0c01 |0200: move-result-object v1 │ │ -2ce012: 7120 350f 1c00 |0201: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2ce018: 7120 7591 5000 |0204: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2ce01e: 0a01 |0207: move-result v1 │ │ -2ce020: 1252 |0208: const/4 v2, #int 5 // #5 │ │ -2ce022: 6e40 3e91 1752 |0209: invoke-virtual {v7, v1, v2, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce028: 7120 7591 b000 |020c: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2ce02e: 0a00 |020f: move-result v0 │ │ -2ce030: 6e40 3e91 0762 |0210: invoke-virtual {v7, v0, v2, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce036: 7401 1f91 1500 |0213: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ -2ce03c: 0a00 |0216: move-result v0 │ │ -2ce03e: 2201 7110 |0217: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce042: 7010 ea89 0100 |0219: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce048: 1a02 e532 |021c: const-string v2, "R2 col " // string@32e5 │ │ -2ce04c: 6e20 f589 2100 |021e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce052: 6e20 f189 0100 |0221: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2ce058: 6e10 fb89 0100 |0224: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce05e: 0c01 |0227: move-result-object v1 │ │ -2ce060: 7120 350f 1c00 |0228: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2ce066: 7120 7591 5000 |022b: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2ce06c: 0a01 |022e: move-result v1 │ │ -2ce06e: 6e40 3e91 1758 |022f: invoke-virtual {v7, v1, v8, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce074: 7120 7591 b000 |0232: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ -2ce07a: 0a00 |0235: move-result v0 │ │ -2ce07c: 6e40 3e91 0768 |0236: invoke-virtual {v7, v0, v8, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce082: 1300 0800 |0239: const/16 v0, #int 8 // #8 │ │ -2ce086: 6e40 3e91 0755 |023b: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce08c: 1300 0900 |023e: const/16 v0, #int 9 // #9 │ │ -2ce090: 6e40 3e91 0755 |0240: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce096: 1300 0a00 |0243: const/16 v0, #int 10 // #a │ │ -2ce09a: 6e40 3e91 0755 |0245: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0a0: 1300 0b00 |0248: const/16 v0, #int 11 // #b │ │ -2ce0a4: 6e40 3e91 0755 |024a: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0aa: 1300 0c00 |024d: const/16 v0, #int 12 // #c │ │ -2ce0ae: 6e40 3e91 0755 |024f: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0b4: 1300 0d00 |0252: const/16 v0, #int 13 // #d │ │ -2ce0b8: 6e40 3e91 0755 |0254: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0be: 1300 0e00 |0257: const/16 v0, #int 14 // #e │ │ -2ce0c2: 6e40 3e91 0755 |0259: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0c8: 1300 0f00 |025c: const/16 v0, #int 15 // #f │ │ -2ce0cc: 6e40 3e91 0755 |025e: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0d2: 1300 3000 |0261: const/16 v0, #int 48 // #30 │ │ -2ce0d6: 6e40 3e91 0765 |0263: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0dc: 1300 3100 |0266: const/16 v0, #int 49 // #31 │ │ -2ce0e0: 6e40 3e91 0765 |0268: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0e6: 1300 3200 |026b: const/16 v0, #int 50 // #32 │ │ -2ce0ea: 6e40 3e91 0765 |026d: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0f0: 1300 3300 |0270: const/16 v0, #int 51 // #33 │ │ -2ce0f4: 6e40 3e91 0765 |0272: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce0fa: 1300 3400 |0275: const/16 v0, #int 52 // #34 │ │ -2ce0fe: 6e40 3e91 0765 |0277: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce104: 1300 3500 |027a: const/16 v0, #int 53 // #35 │ │ -2ce108: 6e40 3e91 0765 |027c: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce10e: 1300 3600 |027f: const/16 v0, #int 54 // #36 │ │ -2ce112: 6e40 3e91 0765 |0281: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce118: 1300 3700 |0284: const/16 v0, #int 55 // #37 │ │ -2ce11c: 6e40 3e91 0765 |0286: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ -2ce122: 1211 |0289: const/4 v1, #int 1 // #1 │ │ -2ce124: 1212 |028a: const/4 v2, #int 1 // #1 │ │ -2ce126: 1213 |028b: const/4 v3, #int 1 // #1 │ │ -2ce128: 1214 |028c: const/4 v4, #int 1 // #1 │ │ -2ce12a: 12f5 |028d: const/4 v5, #int -1 // #ff │ │ -2ce12c: 1206 |028e: const/4 v6, #int 0 // #0 │ │ -2ce12e: 0800 1500 |028f: move-object/from16 v0, v21 │ │ -2ce132: 7407 4591 0000 |0291: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljwtc/chess/JNI;.setCastlingsEPAnd50:(IIIIII)V // method@9145 │ │ -2ce138: 7401 1791 1500 |0294: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.commitBoard:()V // method@9117 │ │ -2ce13e: 0f10 |0297: return v16 │ │ -2ce140: 0003 0400 0200 0000 0000 0000 0100 ... |0298: array-data (8 units) │ │ -2ce150: 0003 0400 0200 0000 0000 0000 0200 ... |02a0: array-data (8 units) │ │ -2ce160: 0003 0400 0200 0000 0000 0000 0300 ... |02a8: array-data (8 units) │ │ -2ce170: 0003 0400 0200 0000 0000 0000 0400 ... |02b0: array-data (8 units) │ │ -2ce180: 0003 0400 0200 0000 0100 0000 0200 ... |02b8: array-data (8 units) │ │ -2ce190: 0003 0400 0200 0000 0100 0000 0300 ... |02c0: array-data (8 units) │ │ -2ce1a0: 0003 0400 0200 0000 0100 0000 0400 ... |02c8: array-data (8 units) │ │ -2ce1b0: 0003 0400 0200 0000 0200 0000 0300 ... |02d0: array-data (8 units) │ │ -2ce1c0: 0003 0400 0200 0000 0200 0000 0400 ... |02d8: array-data (8 units) │ │ -2ce1d0: 0003 0400 0200 0000 0300 0000 0400 ... |02e0: array-data (8 units) │ │ +2cdbec: |[2cdbec] jwtc.chess.JNI.initRandomFisher:(I)I │ │ +2cdbfc: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +2cdc00: 0200 1600 |0002: move/from16 v0, v22 │ │ +2cdc04: 7401 4291 1500 |0004: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.reset:()V // method@9142 │ │ +2cdc0a: 1301 0a00 |0007: const/16 v1, #int 10 // #a │ │ +2cdc0e: 2312 9712 |0009: new-array v2, v1, [[I // type@1297 │ │ +2cdc12: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +2cdc14: 2334 f511 |000c: new-array v4, v3, [I // type@11f5 │ │ +2cdc18: 2604 8a02 0000 |000e: fill-array-data v4, 00000298 // +0000028a │ │ +2cdc1e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +2cdc20: 4d04 0205 |0012: aput-object v4, v2, v5 │ │ +2cdc24: 2334 f511 |0014: new-array v4, v3, [I // type@11f5 │ │ +2cdc28: 2604 8a02 0000 |0016: fill-array-data v4, 000002a0 // +0000028a │ │ +2cdc2e: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +2cdc30: 4d04 0206 |001a: aput-object v4, v2, v6 │ │ +2cdc34: 2334 f511 |001c: new-array v4, v3, [I // type@11f5 │ │ +2cdc38: 2604 8a02 0000 |001e: fill-array-data v4, 000002a8 // +0000028a │ │ +2cdc3e: 4d04 0203 |0021: aput-object v4, v2, v3 │ │ +2cdc42: 2334 f511 |0023: new-array v4, v3, [I // type@11f5 │ │ +2cdc46: 2604 8b02 0000 |0025: fill-array-data v4, 000002b0 // +0000028b │ │ +2cdc4c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +2cdc4e: 4d04 0208 |0029: aput-object v4, v2, v8 │ │ +2cdc52: 2334 f511 |002b: new-array v4, v3, [I // type@11f5 │ │ +2cdc56: 2604 8b02 0000 |002d: fill-array-data v4, 000002b8 // +0000028b │ │ +2cdc5c: 1249 |0030: const/4 v9, #int 4 // #4 │ │ +2cdc5e: 4d04 0209 |0031: aput-object v4, v2, v9 │ │ +2cdc62: 2334 f511 |0033: new-array v4, v3, [I // type@11f5 │ │ +2cdc66: 2604 8b02 0000 |0035: fill-array-data v4, 000002c0 // +0000028b │ │ +2cdc6c: 125a |0038: const/4 v10, #int 5 // #5 │ │ +2cdc6e: 4d04 020a |0039: aput-object v4, v2, v10 │ │ +2cdc72: 2334 f511 |003b: new-array v4, v3, [I // type@11f5 │ │ +2cdc76: 2604 8b02 0000 |003d: fill-array-data v4, 000002c8 // +0000028b │ │ +2cdc7c: 126b |0040: const/4 v11, #int 6 // #6 │ │ +2cdc7e: 4d04 020b |0041: aput-object v4, v2, v11 │ │ +2cdc82: 2334 f511 |0043: new-array v4, v3, [I // type@11f5 │ │ +2cdc86: 2604 8b02 0000 |0045: fill-array-data v4, 000002d0 // +0000028b │ │ +2cdc8c: 127b |0048: const/4 v11, #int 7 // #7 │ │ +2cdc8e: 4d04 020b |0049: aput-object v4, v2, v11 │ │ +2cdc92: 2334 f511 |004b: new-array v4, v3, [I // type@11f5 │ │ +2cdc96: 2604 8b02 0000 |004d: fill-array-data v4, 000002d8 // +0000028b │ │ +2cdc9c: 130c 0800 |0050: const/16 v12, #int 8 // #8 │ │ +2cdca0: 4d04 020c |0052: aput-object v4, v2, v12 │ │ +2cdca4: 2334 f511 |0054: new-array v4, v3, [I // type@11f5 │ │ +2cdca8: 2604 8a02 0000 |0056: fill-array-data v4, 000002e0 // +0000028a │ │ +2cdcae: 130d 0900 |0059: const/16 v13, #int 9 // #9 │ │ +2cdcb2: 4d04 020d |005b: aput-object v4, v2, v13 │ │ +2cdcb6: 3a00 3700 |005d: if-ltz v0, 0094 // +0037 │ │ +2cdcba: dc04 0004 |005f: rem-int/lit8 v4, v0, #int 4 // #04 │ │ +2cdcbe: 830e |0061: int-to-double v14, v0 │ │ +2cdcc0: 1910 1040 |0062: const-wide/high16 v16, #long 4616189618054758400 // #4010 │ │ +2cdcc4: ae0e 0e10 |0064: div-double v14, v14, v16 │ │ +2cdcc8: 7120 7c89 fe00 |0066: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ +2cdcce: 0b0e |0069: move-result-wide v14 │ │ +2cdcd0: 8ae0 |006a: double-to-int v0, v14 │ │ +2cdcd2: dc0e 0004 |006b: rem-int/lit8 v14, v0, #int 4 // #04 │ │ +2cdcd6: 0216 0e00 |006d: move/from16 v22, v14 │ │ +2cdcda: 830d |006f: int-to-double v13, v0 │ │ +2cdcdc: ae0d 0d10 |0070: div-double v13, v13, v16 │ │ +2cdce0: 7120 7c89 ed00 |0072: invoke-static {v13, v14}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ +2cdce6: 0b0d |0075: move-result-wide v13 │ │ +2cdce8: 8ad0 |0076: double-to-int v0, v13 │ │ +2cdcea: dc0d 0006 |0077: rem-int/lit8 v13, v0, #int 6 // #06 │ │ +2cdcee: 0210 0d00 |0079: move/from16 v16, v13 │ │ +2cdcf2: 830c |007b: int-to-double v12, v0 │ │ +2cdcf4: 1911 1840 |007c: const-wide/high16 v17, #long 4618441417868443648 // #4018 │ │ +2cdcf8: ae0c 0c11 |007e: div-double v12, v12, v17 │ │ +2cdcfc: 7120 7c89 dc00 |0080: invoke-static {v12, v13}, Ljava/lang/Math;.floor:(D)D // method@897c │ │ +2cdd02: 0b0c |0083: move-result-wide v12 │ │ +2cdd04: 8ac0 |0084: double-to-int v0, v12 │ │ +2cdd06: b410 |0085: rem-int/2addr v0, v1 │ │ +2cdd08: 460c 0200 |0086: aget-object v12, v2, v0 │ │ +2cdd0c: 440c 0c05 |0088: aget v12, v12, v5 │ │ +2cdd10: 4602 0200 |008a: aget-object v2, v2, v0 │ │ +2cdd14: 4402 0206 |008c: aget v2, v2, v6 │ │ +2cdd18: 020e 1600 |008e: move/from16 v14, v22 │ │ +2cdd1c: 01cf |0090: move v15, v12 │ │ +2cdd1e: 020d 1000 |0091: move/from16 v13, v16 │ │ +2cdd22: 2830 |0093: goto 00c3 // +0030 │ │ +2cdd24: 7100 8989 0000 |0094: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ +2cdd2a: 0b0c |0097: move-result-wide v12 │ │ +2cdd2c: 1910 0840 |0098: const-wide/high16 v16, #long 4613937818241073152 // #4008 │ │ +2cdd30: ad0c 0c10 |009a: mul-double v12, v12, v16 │ │ +2cdd34: 8ac4 |009c: double-to-int v4, v12 │ │ +2cdd36: 7100 8989 0000 |009d: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ +2cdd3c: 0b0c |00a0: move-result-wide v12 │ │ +2cdd3e: ad0c 0c10 |00a1: mul-double v12, v12, v16 │ │ +2cdd42: 8ac0 |00a3: double-to-int v0, v12 │ │ +2cdd44: 7100 8989 0000 |00a4: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ +2cdd4a: 0b0c |00a7: move-result-wide v12 │ │ +2cdd4c: 1910 1440 |00a8: const-wide/high16 v16, #long 4617315517961601024 // #4014 │ │ +2cdd50: ad0c 0c10 |00aa: mul-double v12, v12, v16 │ │ +2cdd54: 8acd |00ac: double-to-int v13, v12 │ │ +2cdd56: 7100 8989 0000 |00ad: invoke-static {}, Ljava/lang/Math;.random:()D // method@8989 │ │ +2cdd5c: 0b10 |00b0: move-result-wide v16 │ │ +2cdd5e: 1912 2040 |00b1: const-wide/high16 v18, #long 4620693217682128896 // #4020 │ │ +2cdd62: ad0e 1012 |00b3: mul-double v14, v16, v18 │ │ +2cdd66: 8aee |00b5: double-to-int v14, v14 │ │ +2cdd68: 460f 020e |00b6: aget-object v15, v2, v14 │ │ +2cdd6c: 440f 0f05 |00b8: aget v15, v15, v5 │ │ +2cdd70: 4602 020e |00ba: aget-object v2, v2, v14 │ │ +2cdd74: 4402 0206 |00bc: aget v2, v2, v6 │ │ +2cdd78: 0214 0e00 |00be: move/from16 v20, v14 │ │ +2cdd7c: 010e |00c0: move v14, v0 │ │ +2cdd7e: 0200 1400 |00c1: move/from16 v0, v20 │ │ +2cdd82: d910 0f03 |00c3: rsub-int/lit8 v16, v15, #int 3 // #03 │ │ +2cdd86: d911 0f04 |00c5: rsub-int/lit8 v17, v15, #int 4 // #04 │ │ +2cdd8a: 9210 1011 |00c7: mul-int v16, v16, v17 │ │ +2cdd8e: db10 1002 |00c9: div-int/lit8 v16, v16, #int 2 // #02 │ │ +2cdd92: d910 1005 |00cb: rsub-int/lit8 v16, v16, #int 5 // #05 │ │ +2cdd96: 9010 1002 |00cd: add-int v16, v16, v2 │ │ +2cdd9a: da10 1060 |00cf: mul-int/lit8 v16, v16, #int 96 // #60 │ │ +2cdd9e: da11 0d10 |00d1: mul-int/lit8 v17, v13, #int 16 // #10 │ │ +2cdda2: 9010 1011 |00d3: add-int v16, v16, v17 │ │ +2cdda6: da11 0e04 |00d5: mul-int/lit8 v17, v14, #int 4 // #04 │ │ +2cddaa: 9010 1011 |00d7: add-int v16, v16, v17 │ │ +2cddae: 9010 1004 |00d9: add-int v16, v16, v4 │ │ +2cddb2: 220c 7110 |00db: new-instance v12, Ljava/lang/StringBuilder; // type@1071 │ │ +2cddb6: 7010 ea89 0c00 |00dd: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cddbc: 1a01 3e0a |00e0: const-string v1, "Bw " // string@0a3e │ │ +2cddc0: 6e20 f589 1c00 |00e2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cddc6: 6e20 f189 4c00 |00e5: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cddcc: 1a01 7200 |00e8: const-string v1, " Bb " // string@0072 │ │ +2cddd0: 6e20 f589 1c00 |00ea: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cddd6: 6e20 f189 ec00 |00ed: invoke-virtual {v12, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdddc: 1a01 9100 |00f0: const-string v1, " Q " // string@0091 │ │ +2cdde0: 6e20 f589 1c00 |00f2: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdde6: 6e20 f189 dc00 |00f5: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cddec: 1a01 6201 |00f8: const-string v1, " n " // string@0162 │ │ +2cddf0: 6e20 f589 1c00 |00fa: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cddf6: 6e20 f189 0c00 |00fd: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cddfc: 1a00 8100 |0100: const-string v0, " N1 " // string@0081 │ │ +2cde00: 6e20 f589 0c00 |0102: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cde06: 6e20 f189 fc00 |0105: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cde0c: 1a00 8200 |0108: const-string v0, " N2 " // string@0082 │ │ +2cde10: 6e20 f589 0c00 |010a: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cde16: 6e20 f189 2c00 |010d: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cde1c: 6e10 fb89 0c00 |0110: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cde22: 0c01 |0113: move-result-object v1 │ │ +2cde24: 1a0c 2d0c |0114: const-string v12, "Chess960" // string@0c2d │ │ +2cde28: 7120 350f 1c00 |0116: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cde2e: da04 0402 |0119: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +2cde32: b064 |011b: add-int/2addr v4, v6 │ │ +2cde34: 2201 7110 |011c: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cde38: 7010 ea89 0100 |011e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cde3e: 1a0a 3f0a |0121: const-string v10, "Bw col " // string@0a3f │ │ +2cde42: 6e20 f589 a100 |0123: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cde48: 6e20 f189 4100 |0126: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cde4e: 6e10 fb89 0100 |0129: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cde54: 0c01 |012c: move-result-object v1 │ │ +2cde56: 7120 350f 1c00 |012d: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cde5c: 7120 7591 5400 |0130: invoke-static {v4, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cde62: 0a01 |0133: move-result v1 │ │ +2cde64: 6e40 3e91 1753 |0134: invoke-virtual {v7, v1, v3, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cde6a: 7120 7591 b400 |0137: invoke-static {v4, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cde70: 0a01 |013a: move-result v1 │ │ +2cde72: 6e40 3e91 1763 |013b: invoke-virtual {v7, v1, v3, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cde78: da0e 0e02 |013e: mul-int/lit8 v14, v14, #int 2 // #02 │ │ +2cde7c: 2201 7110 |0140: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cde80: 7010 ea89 0100 |0142: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cde86: 1a04 a609 |0145: const-string v4, "Bb col " // string@09a6 │ │ +2cde8a: 6e20 f589 4100 |0147: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cde90: 6e20 f189 e100 |014a: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cde96: 6e10 fb89 0100 |014d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cde9c: 0c01 |0150: move-result-object v1 │ │ +2cde9e: 7120 350f 1c00 |0151: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cdea4: 7120 7591 5e00 |0154: invoke-static {v14, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdeaa: 0a01 |0157: move-result v1 │ │ +2cdeac: 6e40 3e91 1753 |0158: invoke-virtual {v7, v1, v3, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdeb2: 7120 7591 be00 |015b: invoke-static {v14, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdeb8: 0a01 |015e: move-result v1 │ │ +2cdeba: 6e40 3e91 1763 |015f: invoke-virtual {v7, v1, v3, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdec0: 6e20 1a91 d700 |0162: invoke-virtual {v7, v13}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ +2cdec6: 0a01 |0165: move-result v1 │ │ +2cdec8: 2203 7110 |0166: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cdecc: 7010 ea89 0300 |0168: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cded2: 1a04 d932 |016b: const-string v4, "Q col " // string@32d9 │ │ +2cded6: 6e20 f589 4300 |016d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdedc: 6e20 f189 1300 |0170: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdee2: 6e10 fb89 0300 |0173: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cdee8: 0c03 |0176: move-result-object v3 │ │ +2cdeea: 7120 350f 3c00 |0177: invoke-static {v12, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cdef0: 7120 7591 5100 |017a: invoke-static {v1, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdef6: 0a03 |017d: move-result v3 │ │ +2cdef8: 6e40 3e91 3759 |017e: invoke-virtual {v7, v3, v9, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdefe: 7120 7591 b100 |0181: invoke-static {v1, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdf04: 0a01 |0184: move-result v1 │ │ +2cdf06: 6e40 3e91 1769 |0185: invoke-virtual {v7, v1, v9, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdf0c: 6e20 1a91 f700 |0188: invoke-virtual {v7, v15}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ +2cdf12: 0a01 |018b: move-result v1 │ │ +2cdf14: 6e20 1a91 2700 |018c: invoke-virtual {v7, v2}, Ljwtc/chess/JNI;.getAvailableCol:(I)I // method@911a │ │ +2cdf1a: 0a02 |018f: move-result v2 │ │ +2cdf1c: 2203 7110 |0190: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cdf20: 7010 ea89 0300 |0192: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cdf26: 1a04 ae2f |0195: const-string v4, "N1 col " // string@2fae │ │ +2cdf2a: 6e20 f589 4300 |0197: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdf30: 6e20 f189 1300 |019a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdf36: 6e20 f589 0300 |019d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdf3c: 6e20 f189 2300 |01a0: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdf42: 6e10 fb89 0300 |01a3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cdf48: 0c00 |01a6: move-result-object v0 │ │ +2cdf4a: 7120 350f 0c00 |01a7: invoke-static {v12, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cdf50: 7120 7591 5100 |01aa: invoke-static {v1, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdf56: 0a00 |01ad: move-result v0 │ │ +2cdf58: 6e40 3e91 0756 |01ae: invoke-virtual {v7, v0, v6, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdf5e: 7120 7591 b100 |01b1: invoke-static {v1, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdf64: 0a00 |01b4: move-result v0 │ │ +2cdf66: 6e40 3e91 0766 |01b5: invoke-virtual {v7, v0, v6, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdf6c: 7120 7591 5200 |01b8: invoke-static {v2, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdf72: 0a00 |01bb: move-result v0 │ │ +2cdf74: 6e40 3e91 0756 |01bc: invoke-virtual {v7, v0, v6, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdf7a: 7120 7591 b200 |01bf: invoke-static {v2, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdf80: 0a00 |01c2: move-result v0 │ │ +2cdf82: 6e40 3e91 0766 |01c3: invoke-virtual {v7, v0, v6, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdf88: 7401 1f91 1500 |01c6: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ +2cdf8e: 0a00 |01c9: move-result v0 │ │ +2cdf90: 2201 7110 |01ca: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cdf94: 7010 ea89 0100 |01cc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cdf9a: 1a02 e432 |01cf: const-string v2, "R1 col " // string@32e4 │ │ +2cdf9e: 6e20 f589 2100 |01d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdfa4: 6e20 f189 0100 |01d4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdfaa: 6e10 fb89 0100 |01d7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cdfb0: 0c01 |01da: move-result-object v1 │ │ +2cdfb2: 7120 350f 1c00 |01db: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cdfb8: 7120 7591 5000 |01de: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdfbe: 0a01 |01e1: move-result v1 │ │ +2cdfc0: 6e40 3e91 1758 |01e2: invoke-virtual {v7, v1, v8, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdfc6: 7120 7591 b000 |01e5: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2cdfcc: 0a00 |01e8: move-result v0 │ │ +2cdfce: 6e40 3e91 0768 |01e9: invoke-virtual {v7, v0, v8, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2cdfd4: 7401 1f91 1500 |01ec: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ +2cdfda: 0a00 |01ef: move-result v0 │ │ +2cdfdc: 2201 7110 |01f0: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cdfe0: 7010 ea89 0100 |01f2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cdfe6: 1a02 3017 |01f5: const-string v2, "K col " // string@1730 │ │ +2cdfea: 6e20 f589 2100 |01f7: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cdff0: 6e20 f189 0100 |01fa: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cdff6: 6e10 fb89 0100 |01fd: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cdffc: 0c01 |0200: move-result-object v1 │ │ +2cdffe: 7120 350f 1c00 |0201: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2ce004: 7120 7591 5000 |0204: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2ce00a: 0a01 |0207: move-result v1 │ │ +2ce00c: 1252 |0208: const/4 v2, #int 5 // #5 │ │ +2ce00e: 6e40 3e91 1752 |0209: invoke-virtual {v7, v1, v2, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce014: 7120 7591 b000 |020c: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2ce01a: 0a00 |020f: move-result v0 │ │ +2ce01c: 6e40 3e91 0762 |0210: invoke-virtual {v7, v0, v2, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce022: 7401 1f91 1500 |0213: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.getFirstAvailableCol:()I // method@911f │ │ +2ce028: 0a00 |0216: move-result v0 │ │ +2ce02a: 2201 7110 |0217: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce02e: 7010 ea89 0100 |0219: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce034: 1a02 e532 |021c: const-string v2, "R2 col " // string@32e5 │ │ +2ce038: 6e20 f589 2100 |021e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce03e: 6e20 f189 0100 |0221: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2ce044: 6e10 fb89 0100 |0224: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce04a: 0c01 |0227: move-result-object v1 │ │ +2ce04c: 7120 350f 1c00 |0228: invoke-static {v12, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2ce052: 7120 7591 5000 |022b: invoke-static {v0, v5}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2ce058: 0a01 |022e: move-result v1 │ │ +2ce05a: 6e40 3e91 1758 |022f: invoke-virtual {v7, v1, v8, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce060: 7120 7591 b000 |0232: invoke-static {v0, v11}, Ljwtc/chess/Pos;.fromColAndRow:(II)I // method@9175 │ │ +2ce066: 0a00 |0235: move-result v0 │ │ +2ce068: 6e40 3e91 0768 |0236: invoke-virtual {v7, v0, v8, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce06e: 1300 0800 |0239: const/16 v0, #int 8 // #8 │ │ +2ce072: 6e40 3e91 0755 |023b: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce078: 1300 0900 |023e: const/16 v0, #int 9 // #9 │ │ +2ce07c: 6e40 3e91 0755 |0240: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce082: 1300 0a00 |0243: const/16 v0, #int 10 // #a │ │ +2ce086: 6e40 3e91 0755 |0245: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce08c: 1300 0b00 |0248: const/16 v0, #int 11 // #b │ │ +2ce090: 6e40 3e91 0755 |024a: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce096: 1300 0c00 |024d: const/16 v0, #int 12 // #c │ │ +2ce09a: 6e40 3e91 0755 |024f: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0a0: 1300 0d00 |0252: const/16 v0, #int 13 // #d │ │ +2ce0a4: 6e40 3e91 0755 |0254: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0aa: 1300 0e00 |0257: const/16 v0, #int 14 // #e │ │ +2ce0ae: 6e40 3e91 0755 |0259: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0b4: 1300 0f00 |025c: const/16 v0, #int 15 // #f │ │ +2ce0b8: 6e40 3e91 0755 |025e: invoke-virtual {v7, v0, v5, v5}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0be: 1300 3000 |0261: const/16 v0, #int 48 // #30 │ │ +2ce0c2: 6e40 3e91 0765 |0263: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0c8: 1300 3100 |0266: const/16 v0, #int 49 // #31 │ │ +2ce0cc: 6e40 3e91 0765 |0268: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0d2: 1300 3200 |026b: const/16 v0, #int 50 // #32 │ │ +2ce0d6: 6e40 3e91 0765 |026d: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0dc: 1300 3300 |0270: const/16 v0, #int 51 // #33 │ │ +2ce0e0: 6e40 3e91 0765 |0272: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0e6: 1300 3400 |0275: const/16 v0, #int 52 // #34 │ │ +2ce0ea: 6e40 3e91 0765 |0277: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0f0: 1300 3500 |027a: const/16 v0, #int 53 // #35 │ │ +2ce0f4: 6e40 3e91 0765 |027c: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce0fa: 1300 3600 |027f: const/16 v0, #int 54 // #36 │ │ +2ce0fe: 6e40 3e91 0765 |0281: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce104: 1300 3700 |0284: const/16 v0, #int 55 // #37 │ │ +2ce108: 6e40 3e91 0765 |0286: invoke-virtual {v7, v0, v5, v6}, Ljwtc/chess/JNI;.putPiece:(III)V // method@913e │ │ +2ce10e: 1211 |0289: const/4 v1, #int 1 // #1 │ │ +2ce110: 1212 |028a: const/4 v2, #int 1 // #1 │ │ +2ce112: 1213 |028b: const/4 v3, #int 1 // #1 │ │ +2ce114: 1214 |028c: const/4 v4, #int 1 // #1 │ │ +2ce116: 12f5 |028d: const/4 v5, #int -1 // #ff │ │ +2ce118: 1206 |028e: const/4 v6, #int 0 // #0 │ │ +2ce11a: 0800 1500 |028f: move-object/from16 v0, v21 │ │ +2ce11e: 7407 4591 0000 |0291: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Ljwtc/chess/JNI;.setCastlingsEPAnd50:(IIIIII)V // method@9145 │ │ +2ce124: 7401 1791 1500 |0294: invoke-virtual/range {v21}, Ljwtc/chess/JNI;.commitBoard:()V // method@9117 │ │ +2ce12a: 0f10 |0297: return v16 │ │ +2ce12c: 0003 0400 0200 0000 0000 0000 0100 ... |0298: array-data (8 units) │ │ +2ce13c: 0003 0400 0200 0000 0000 0000 0200 ... |02a0: array-data (8 units) │ │ +2ce14c: 0003 0400 0200 0000 0000 0000 0300 ... |02a8: array-data (8 units) │ │ +2ce15c: 0003 0400 0200 0000 0000 0000 0400 ... |02b0: array-data (8 units) │ │ +2ce16c: 0003 0400 0200 0000 0100 0000 0200 ... |02b8: array-data (8 units) │ │ +2ce17c: 0003 0400 0200 0000 0100 0000 0300 ... |02c0: array-data (8 units) │ │ +2ce18c: 0003 0400 0200 0000 0100 0000 0400 ... |02c8: array-data (8 units) │ │ +2ce19c: 0003 0400 0200 0000 0200 0000 0300 ... |02d0: array-data (8 units) │ │ +2ce1ac: 0003 0400 0200 0000 0200 0000 0400 ... |02d8: array-data (8 units) │ │ +2ce1bc: 0003 0400 0200 0000 0300 0000 0400 ... |02e0: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000e line=95 │ │ 0x005f line=114 │ │ 0x0066 line=115 │ │ 0x006b line=117 │ │ @@ -729779,26 +729774,26 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2cdb50: |[2cdb50] jwtc.chess.JNI.isPosFree:(I)Z │ │ -2cdb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cdb62: 6e30 3d91 0405 |0001: invoke-virtual {v4, v0, v5}, Ljwtc/chess/JNI;.pieceAt:(II)I // method@913d │ │ -2cdb68: 0a01 |0004: move-result v1 │ │ -2cdb6a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2cdb6c: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -2cdb6e: 3331 0900 |0007: if-ne v1, v3, 0010 // +0009 │ │ -2cdb72: 6e30 3d91 2405 |0009: invoke-virtual {v4, v2, v5}, Ljwtc/chess/JNI;.pieceAt:(II)I // method@913d │ │ -2cdb78: 0a05 |000c: move-result v5 │ │ -2cdb7a: 3335 0300 |000d: if-ne v5, v3, 0010 // +0003 │ │ -2cdb7e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2cdb80: 0f00 |0010: return v0 │ │ +2cdb3c: |[2cdb3c] jwtc.chess.JNI.isPosFree:(I)Z │ │ +2cdb4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cdb4e: 6e30 3d91 0405 |0001: invoke-virtual {v4, v0, v5}, Ljwtc/chess/JNI;.pieceAt:(II)I // method@913d │ │ +2cdb54: 0a01 |0004: move-result v1 │ │ +2cdb56: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2cdb58: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +2cdb5a: 3331 0900 |0007: if-ne v1, v3, 0010 // +0009 │ │ +2cdb5e: 6e30 3d91 2405 |0009: invoke-virtual {v4, v2, v5}, Ljwtc/chess/JNI;.pieceAt:(II)I // method@913d │ │ +2cdb64: 0a05 |000c: move-result v5 │ │ +2cdb66: 3335 0300 |000d: if-ne v5, v3, 0010 // +0003 │ │ +2cdb6a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2cdb6c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Ljwtc/chess/JNI; │ │ 0x0000 - 0x0011 reg=5 (null) I │ │ @@ -729820,18 +729815,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2ce264: |[2ce264] jwtc.chess.JNI.newGame:()V │ │ -2ce274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2ce276: 6e20 3691 0100 |0001: invoke-virtual {v1, v0}, Ljwtc/chess/JNI;.newGame:(I)V // method@9136 │ │ -2ce27c: 0e00 |0004: return-void │ │ +2ce250: |[2ce250] jwtc.chess.JNI.newGame:()V │ │ +2ce260: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2ce262: 6e20 3691 0100 |0001: invoke-virtual {v1, v0}, Ljwtc/chess/JNI;.newGame:(I)V // method@9136 │ │ +2ce268: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ljwtc/chess/JNI; │ │ │ │ #30 : (in Ljwtc/chess/JNI;) │ │ @@ -729839,24 +729834,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2ce280: |[2ce280] jwtc.chess.JNI.newGame:(I)V │ │ -2ce290: 6e10 4291 0100 |0000: invoke-virtual {v1}, Ljwtc/chess/JNI;.reset:()V // method@9142 │ │ -2ce296: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -2ce298: 3302 0800 |0004: if-ne v2, v0, 000c // +0008 │ │ -2ce29c: 1a02 4f85 |0006: const-string v2, "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" // string@854f │ │ -2ce2a0: 6e20 3791 2100 |0008: invoke-virtual {v1, v2}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ -2ce2a6: 2806 |000b: goto 0011 // +0006 │ │ -2ce2a8: 1a02 4e85 |000c: const-string v2, "rnbqkbnr/pppppppp/8/7$/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" // string@854e │ │ -2ce2ac: 6e20 3791 2100 |000e: invoke-virtual {v1, v2}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ -2ce2b2: 0e00 |0011: return-void │ │ +2ce26c: |[2ce26c] jwtc.chess.JNI.newGame:(I)V │ │ +2ce27c: 6e10 4291 0100 |0000: invoke-virtual {v1}, Ljwtc/chess/JNI;.reset:()V // method@9142 │ │ +2ce282: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +2ce284: 3302 0800 |0004: if-ne v2, v0, 000c // +0008 │ │ +2ce288: 1a02 4f85 |0006: const-string v2, "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" // string@854f │ │ +2ce28c: 6e20 3791 2100 |0008: invoke-virtual {v1, v2}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ +2ce292: 2806 |000b: goto 0011 // +0006 │ │ +2ce294: 1a02 4e85 |000c: const-string v2, "rnbqkbnr/pppppppp/8/7$/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" // string@854e │ │ +2ce298: 6e20 3791 2100 |000e: invoke-virtual {v1, v2}, Ljwtc/chess/JNI;.newGameFromFEN:(Ljava/lang/String;)I // method@9137 │ │ +2ce29e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0008 line=36 │ │ 0x000e line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Ljwtc/chess/JNI; │ │ @@ -730062,17 +730057,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ce63c: |[2ce63c] jwtc.chess.Move.:()V │ │ -2ce64c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2ce652: 0e00 |0003: return-void │ │ +2ce628: |[2ce628] jwtc.chess.Move.:()V │ │ +2ce638: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2ce63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/Move; │ │ │ │ #1 : (in Ljwtc/chess/Move;) │ │ @@ -730080,465 +730075,465 @@ │ │ type : '(II)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2ce2b4: |[2ce2b4] jwtc.chess.Move.equalPositions:(II)Z │ │ -2ce2c4: dd00 023f |0000: and-int/lit8 v0, v2, #int 63 // #3f │ │ -2ce2c8: dd01 033f |0002: and-int/lit8 v1, v3, #int 63 // #3f │ │ -2ce2cc: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ -2ce2d0: e102 0206 |0006: shr-int/lit8 v2, v2, #int 6 // #06 │ │ -2ce2d4: dd02 023f |0008: and-int/lit8 v2, v2, #int 63 // #3f │ │ -2ce2d8: e103 0306 |000a: shr-int/lit8 v3, v3, #int 6 // #06 │ │ -2ce2dc: dd03 033f |000c: and-int/lit8 v3, v3, #int 63 // #3f │ │ -2ce2e0: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ -2ce2e4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2ce2e6: 2802 |0011: goto 0013 // +0002 │ │ -2ce2e8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2ce2ea: 0f02 |0013: return v2 │ │ +2ce2a0: |[2ce2a0] jwtc.chess.Move.equalPositions:(II)Z │ │ +2ce2b0: dd00 023f |0000: and-int/lit8 v0, v2, #int 63 // #3f │ │ +2ce2b4: dd01 033f |0002: and-int/lit8 v1, v3, #int 63 // #3f │ │ +2ce2b8: 3310 0e00 |0004: if-ne v0, v1, 0012 // +000e │ │ +2ce2bc: e102 0206 |0006: shr-int/lit8 v2, v2, #int 6 // #06 │ │ +2ce2c0: dd02 023f |0008: and-int/lit8 v2, v2, #int 63 // #3f │ │ +2ce2c4: e103 0306 |000a: shr-int/lit8 v3, v3, #int 6 // #06 │ │ +2ce2c8: dd03 033f |000c: and-int/lit8 v3, v3, #int 63 // #3f │ │ +2ce2cc: 3332 0400 |000e: if-ne v2, v3, 0012 // +0004 │ │ +2ce2d0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2ce2d2: 2802 |0011: goto 0013 // +0002 │ │ +2ce2d4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2ce2d6: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Ljwtc/chess/Move;) │ │ name : 'equalTos' │ │ type : '(II)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2ce2ec: |[2ce2ec] jwtc.chess.Move.equalTos:(II)Z │ │ -2ce2fc: e100 0006 |0000: shr-int/lit8 v0, v0, #int 6 // #06 │ │ -2ce300: dd00 003f |0002: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2ce304: e101 0106 |0004: shr-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce308: dd01 013f |0006: and-int/lit8 v1, v1, #int 63 // #3f │ │ -2ce30c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -2ce310: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2ce312: 2802 |000b: goto 000d // +0002 │ │ -2ce314: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2ce316: 0f00 |000d: return v0 │ │ +2ce2d8: |[2ce2d8] jwtc.chess.Move.equalTos:(II)Z │ │ +2ce2e8: e100 0006 |0000: shr-int/lit8 v0, v0, #int 6 // #06 │ │ +2ce2ec: dd00 003f |0002: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2ce2f0: e101 0106 |0004: shr-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce2f4: dd01 013f |0006: and-int/lit8 v1, v1, #int 63 // #3f │ │ +2ce2f8: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +2ce2fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2ce2fe: 2802 |000b: goto 000d // +0002 │ │ +2ce300: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2ce302: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Ljwtc/chess/Move;) │ │ name : 'getFrom' │ │ type : '(I)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ce414: |[2ce414] jwtc.chess.Move.getFrom:(I)I │ │ -2ce424: dd00 003f |0000: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2ce428: 0f00 |0002: return v0 │ │ +2ce400: |[2ce400] jwtc.chess.Move.getFrom:(I)I │ │ +2ce410: dd00 003f |0000: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2ce414: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Ljwtc/chess/Move;) │ │ name : 'getPromotionPiece' │ │ type : '(I)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2ce42c: |[2ce42c] jwtc.chess.Move.getPromotionPiece:(I)I │ │ -2ce43c: e100 0014 |0000: shr-int/lit8 v0, v0, #int 20 // #14 │ │ -2ce440: 0f00 |0002: return v0 │ │ +2ce418: |[2ce418] jwtc.chess.Move.getPromotionPiece:(I)I │ │ +2ce428: e100 0014 |0000: shr-int/lit8 v0, v0, #int 20 // #14 │ │ +2ce42c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Ljwtc/chess/Move;) │ │ name : 'getTo' │ │ type : '(I)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2ce444: |[2ce444] jwtc.chess.Move.getTo:(I)I │ │ -2ce454: e100 0006 |0000: shr-int/lit8 v0, v0, #int 6 // #06 │ │ -2ce458: dd00 003f |0002: and-int/lit8 v0, v0, #int 63 // #3f │ │ -2ce45c: 0f00 |0004: return v0 │ │ +2ce430: |[2ce430] jwtc.chess.Move.getTo:(I)I │ │ +2ce440: e100 0006 |0000: shr-int/lit8 v0, v0, #int 6 // #06 │ │ +2ce444: dd00 003f |0002: and-int/lit8 v0, v0, #int 63 // #3f │ │ +2ce448: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Ljwtc/chess/Move;) │ │ name : 'isCheck' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce318: |[2ce318] jwtc.chess.Move.isCheck:(I)Z │ │ -2ce328: e101 0112 |0000: shr-int/lit8 v1, v1, #int 18 // #12 │ │ -2ce32c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce32e: b501 |0003: and-int/2addr v1, v0 │ │ -2ce330: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce334: 2802 |0006: goto 0008 // +0002 │ │ -2ce336: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce338: 0f00 |0008: return v0 │ │ +2ce304: |[2ce304] jwtc.chess.Move.isCheck:(I)Z │ │ +2ce314: e101 0112 |0000: shr-int/lit8 v1, v1, #int 18 // #12 │ │ +2ce318: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce31a: b501 |0003: and-int/2addr v1, v0 │ │ +2ce31c: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce320: 2802 |0006: goto 0008 // +0002 │ │ +2ce322: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce324: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Ljwtc/chess/Move;) │ │ name : 'isEP' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce33c: |[2ce33c] jwtc.chess.Move.isEP:(I)Z │ │ -2ce34c: e101 010d |0000: shr-int/lit8 v1, v1, #int 13 // #0d │ │ -2ce350: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce352: b501 |0003: and-int/2addr v1, v0 │ │ -2ce354: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce358: 2802 |0006: goto 0008 // +0002 │ │ -2ce35a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce35c: 0f00 |0008: return v0 │ │ +2ce328: |[2ce328] jwtc.chess.Move.isEP:(I)Z │ │ +2ce338: e101 010d |0000: shr-int/lit8 v1, v1, #int 13 // #0d │ │ +2ce33c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce33e: b501 |0003: and-int/2addr v1, v0 │ │ +2ce340: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce344: 2802 |0006: goto 0008 // +0002 │ │ +2ce346: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce348: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Ljwtc/chess/Move;) │ │ name : 'isFirstPawnMove' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce360: |[2ce360] jwtc.chess.Move.isFirstPawnMove:(I)Z │ │ -2ce370: e101 0111 |0000: shr-int/lit8 v1, v1, #int 17 // #11 │ │ -2ce374: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce376: b501 |0003: and-int/2addr v1, v0 │ │ -2ce378: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce37c: 2802 |0006: goto 0008 // +0002 │ │ -2ce37e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce380: 0f00 |0008: return v0 │ │ +2ce34c: |[2ce34c] jwtc.chess.Move.isFirstPawnMove:(I)Z │ │ +2ce35c: e101 0111 |0000: shr-int/lit8 v1, v1, #int 17 // #11 │ │ +2ce360: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce362: b501 |0003: and-int/2addr v1, v0 │ │ +2ce364: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce368: 2802 |0006: goto 0008 // +0002 │ │ +2ce36a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce36c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Ljwtc/chess/Move;) │ │ name : 'isHIT' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce384: |[2ce384] jwtc.chess.Move.isHIT:(I)Z │ │ -2ce394: e101 0110 |0000: shr-int/lit8 v1, v1, #int 16 // #10 │ │ -2ce398: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce39a: b501 |0003: and-int/2addr v1, v0 │ │ -2ce39c: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce3a0: 2802 |0006: goto 0008 // +0002 │ │ -2ce3a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce3a4: 0f00 |0008: return v0 │ │ +2ce370: |[2ce370] jwtc.chess.Move.isHIT:(I)Z │ │ +2ce380: e101 0110 |0000: shr-int/lit8 v1, v1, #int 16 // #10 │ │ +2ce384: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce386: b501 |0003: and-int/2addr v1, v0 │ │ +2ce388: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce38c: 2802 |0006: goto 0008 // +0002 │ │ +2ce38e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce390: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Ljwtc/chess/Move;) │ │ name : 'isOO' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce3a8: |[2ce3a8] jwtc.chess.Move.isOO:(I)Z │ │ -2ce3b8: e101 010e |0000: shr-int/lit8 v1, v1, #int 14 // #0e │ │ -2ce3bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce3be: b501 |0003: and-int/2addr v1, v0 │ │ -2ce3c0: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce3c4: 2802 |0006: goto 0008 // +0002 │ │ -2ce3c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce3c8: 0f00 |0008: return v0 │ │ +2ce394: |[2ce394] jwtc.chess.Move.isOO:(I)Z │ │ +2ce3a4: e101 010e |0000: shr-int/lit8 v1, v1, #int 14 // #0e │ │ +2ce3a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce3aa: b501 |0003: and-int/2addr v1, v0 │ │ +2ce3ac: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce3b0: 2802 |0006: goto 0008 // +0002 │ │ +2ce3b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce3b4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Ljwtc/chess/Move;) │ │ name : 'isOOO' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce3cc: |[2ce3cc] jwtc.chess.Move.isOOO:(I)Z │ │ -2ce3dc: e101 010f |0000: shr-int/lit8 v1, v1, #int 15 // #0f │ │ -2ce3e0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce3e2: b501 |0003: and-int/2addr v1, v0 │ │ -2ce3e4: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce3e8: 2802 |0006: goto 0008 // +0002 │ │ -2ce3ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce3ec: 0f00 |0008: return v0 │ │ +2ce3b8: |[2ce3b8] jwtc.chess.Move.isOOO:(I)Z │ │ +2ce3c8: e101 010f |0000: shr-int/lit8 v1, v1, #int 15 // #0f │ │ +2ce3cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce3ce: b501 |0003: and-int/2addr v1, v0 │ │ +2ce3d0: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce3d4: 2802 |0006: goto 0008 // +0002 │ │ +2ce3d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce3d8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Ljwtc/chess/Move;) │ │ name : 'isPromotionMove' │ │ type : '(I)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce3f0: |[2ce3f0] jwtc.chess.Move.isPromotionMove:(I)Z │ │ -2ce400: e101 0113 |0000: shr-int/lit8 v1, v1, #int 19 // #13 │ │ -2ce404: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2ce406: b501 |0003: and-int/2addr v1, v0 │ │ -2ce408: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ -2ce40c: 2802 |0006: goto 0008 // +0002 │ │ -2ce40e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2ce410: 0f00 |0008: return v0 │ │ +2ce3dc: |[2ce3dc] jwtc.chess.Move.isPromotionMove:(I)Z │ │ +2ce3ec: e101 0113 |0000: shr-int/lit8 v1, v1, #int 19 // #13 │ │ +2ce3f0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2ce3f2: b501 |0003: and-int/2addr v1, v0 │ │ +2ce3f4: 3301 0300 |0004: if-ne v1, v0, 0007 // +0003 │ │ +2ce3f8: 2802 |0006: goto 0008 // +0002 │ │ +2ce3fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2ce3fc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Ljwtc/chess/Move;) │ │ name : 'makeMove' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2ce460: |[2ce460] jwtc.chess.Move.makeMove:(II)I │ │ -2ce470: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce474: b610 |0002: or-int/2addr v0, v1 │ │ -2ce476: 0f00 |0003: return v0 │ │ +2ce44c: |[2ce44c] jwtc.chess.Move.makeMove:(II)I │ │ +2ce45c: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce460: b610 |0002: or-int/2addr v0, v1 │ │ +2ce462: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Ljwtc/chess/Move;) │ │ name : 'makeMoveEP' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2ce478: |[2ce478] jwtc.chess.Move.makeMoveEP:(II)I │ │ -2ce488: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce48c: b610 |0002: or-int/2addr v0, v1 │ │ -2ce48e: 1501 0100 |0003: const/high16 v1, #int 65536 // #1 │ │ -2ce492: b610 |0005: or-int/2addr v0, v1 │ │ -2ce494: d600 0020 |0006: or-int/lit16 v0, v0, #int 8192 // #2000 │ │ -2ce498: 0f00 |0008: return v0 │ │ +2ce464: |[2ce464] jwtc.chess.Move.makeMoveEP:(II)I │ │ +2ce474: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce478: b610 |0002: or-int/2addr v0, v1 │ │ +2ce47a: 1501 0100 |0003: const/high16 v1, #int 65536 // #1 │ │ +2ce47e: b610 |0005: or-int/2addr v0, v1 │ │ +2ce480: d600 0020 |0006: or-int/lit16 v0, v0, #int 8192 // #2000 │ │ +2ce484: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Ljwtc/chess/Move;) │ │ name : 'makeMoveFirstPawn' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2ce49c: |[2ce49c] jwtc.chess.Move.makeMoveFirstPawn:(II)I │ │ -2ce4ac: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce4b0: b610 |0002: or-int/2addr v0, v1 │ │ -2ce4b2: 1501 0200 |0003: const/high16 v1, #int 131072 // #2 │ │ -2ce4b6: b610 |0005: or-int/2addr v0, v1 │ │ -2ce4b8: 0f00 |0006: return v0 │ │ +2ce488: |[2ce488] jwtc.chess.Move.makeMoveFirstPawn:(II)I │ │ +2ce498: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce49c: b610 |0002: or-int/2addr v0, v1 │ │ +2ce49e: 1501 0200 |0003: const/high16 v1, #int 131072 // #2 │ │ +2ce4a2: b610 |0005: or-int/2addr v0, v1 │ │ +2ce4a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Ljwtc/chess/Move;) │ │ name : 'makeMoveHit' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2ce4bc: |[2ce4bc] jwtc.chess.Move.makeMoveHit:(II)I │ │ -2ce4cc: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce4d0: b610 |0002: or-int/2addr v0, v1 │ │ -2ce4d2: 1501 0100 |0003: const/high16 v1, #int 65536 // #1 │ │ -2ce4d6: b610 |0005: or-int/2addr v0, v1 │ │ -2ce4d8: 0f00 |0006: return v0 │ │ +2ce4a8: |[2ce4a8] jwtc.chess.Move.makeMoveHit:(II)I │ │ +2ce4b8: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce4bc: b610 |0002: or-int/2addr v0, v1 │ │ +2ce4be: 1501 0100 |0003: const/high16 v1, #int 65536 // #1 │ │ +2ce4c2: b610 |0005: or-int/2addr v0, v1 │ │ +2ce4c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Ljwtc/chess/Move;) │ │ name : 'makeMoveOO' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2ce4dc: |[2ce4dc] jwtc.chess.Move.makeMoveOO:(II)I │ │ -2ce4ec: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce4f0: b610 |0002: or-int/2addr v0, v1 │ │ -2ce4f2: d600 0040 |0003: or-int/lit16 v0, v0, #int 16384 // #4000 │ │ -2ce4f6: 0f00 |0005: return v0 │ │ +2ce4c8: |[2ce4c8] jwtc.chess.Move.makeMoveOO:(II)I │ │ +2ce4d8: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce4dc: b610 |0002: or-int/2addr v0, v1 │ │ +2ce4de: d600 0040 |0003: or-int/lit16 v0, v0, #int 16384 // #4000 │ │ +2ce4e2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Ljwtc/chess/Move;) │ │ name : 'makeMoveOOO' │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2ce4f8: |[2ce4f8] jwtc.chess.Move.makeMoveOOO:(II)I │ │ -2ce508: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce50c: b610 |0002: or-int/2addr v0, v1 │ │ -2ce50e: 1401 0080 0000 |0003: const v1, #float 4.59177e-41 // #00008000 │ │ -2ce514: b610 |0006: or-int/2addr v0, v1 │ │ -2ce516: 0f00 |0007: return v0 │ │ +2ce4e4: |[2ce4e4] jwtc.chess.Move.makeMoveOOO:(II)I │ │ +2ce4f4: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce4f8: b610 |0002: or-int/2addr v0, v1 │ │ +2ce4fa: 1401 0080 0000 |0003: const v1, #float 4.59177e-41 // #00008000 │ │ +2ce500: b610 |0006: or-int/2addr v0, v1 │ │ +2ce502: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Ljwtc/chess/Move;) │ │ name : 'makeMovePromotion' │ │ type : '(IIIZ)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -2ce518: |[2ce518] jwtc.chess.Move.makeMovePromotion:(IIIZ)I │ │ -2ce528: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -2ce52c: b610 |0002: or-int/2addr v0, v1 │ │ -2ce52e: 1501 0800 |0003: const/high16 v1, #int 524288 // #8 │ │ -2ce532: b610 |0005: or-int/2addr v0, v1 │ │ -2ce534: e001 0214 |0006: shl-int/lit8 v1, v2, #int 20 // #14 │ │ -2ce538: b610 |0008: or-int/2addr v0, v1 │ │ -2ce53a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2ce53c: 3313 0500 |000a: if-ne v3, v1, 000f // +0005 │ │ -2ce540: 1501 0100 |000c: const/high16 v1, #int 65536 // #1 │ │ -2ce544: 2802 |000e: goto 0010 // +0002 │ │ -2ce546: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2ce548: b610 |0010: or-int/2addr v0, v1 │ │ -2ce54a: 0f00 |0011: return v0 │ │ +2ce504: |[2ce504] jwtc.chess.Move.makeMovePromotion:(IIIZ)I │ │ +2ce514: e001 0106 |0000: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +2ce518: b610 |0002: or-int/2addr v0, v1 │ │ +2ce51a: 1501 0800 |0003: const/high16 v1, #int 524288 // #8 │ │ +2ce51e: b610 |0005: or-int/2addr v0, v1 │ │ +2ce520: e001 0214 |0006: shl-int/lit8 v1, v2, #int 20 // #14 │ │ +2ce524: b610 |0008: or-int/2addr v0, v1 │ │ +2ce526: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2ce528: 3313 0500 |000a: if-ne v3, v1, 000f // +0005 │ │ +2ce52c: 1501 0100 |000c: const/high16 v1, #int 65536 // #1 │ │ +2ce530: 2802 |000e: goto 0010 // +0002 │ │ +2ce532: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2ce534: b610 |0010: or-int/2addr v0, v1 │ │ +2ce536: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Ljwtc/chess/Move;) │ │ name : 'setCheck' │ │ type : '(I)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2ce54c: |[2ce54c] jwtc.chess.Move.setCheck:(I)I │ │ -2ce55c: 1500 0400 |0000: const/high16 v0, #int 262144 // #4 │ │ -2ce560: b601 |0002: or-int/2addr v1, v0 │ │ -2ce562: 0f01 |0003: return v1 │ │ +2ce538: |[2ce538] jwtc.chess.Move.setCheck:(I)I │ │ +2ce548: 1500 0400 |0000: const/high16 v0, #int 262144 // #4 │ │ +2ce54c: b601 |0002: or-int/2addr v1, v0 │ │ +2ce54e: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Ljwtc/chess/Move;) │ │ name : 'toDbgString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -2ce564: |[2ce564] jwtc.chess.Move.toDbgString:(I)Ljava/lang/String; │ │ -2ce574: 7110 5591 0300 |0000: invoke-static {v3}, Ljwtc/chess/Move;.isOO:(I)Z // method@9155 │ │ -2ce57a: 0a00 |0003: move-result v0 │ │ -2ce57c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2ce580: 1a03 7730 |0006: const-string v3, "O-O" // string@3077 │ │ -2ce584: 1103 |0008: return-object v3 │ │ -2ce586: 7110 5691 0300 |0009: invoke-static {v3}, Ljwtc/chess/Move;.isOOO:(I)Z // method@9156 │ │ -2ce58c: 0a00 |000c: move-result v0 │ │ -2ce58e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -2ce592: 1a03 7830 |000f: const-string v3, "O-O-O" // string@3078 │ │ -2ce596: 1103 |0011: return-object v3 │ │ -2ce598: 2200 7110 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce59c: 7010 ea89 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce5a2: 1a01 d140 |0017: const-string v1, "[" // string@40d1 │ │ -2ce5a6: 6e20 f589 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce5ac: 7110 4e91 0300 |001c: invoke-static {v3}, Ljwtc/chess/Move;.getFrom:(I)I // method@914e │ │ -2ce5b2: 0a01 |001f: move-result v1 │ │ -2ce5b4: 7110 7991 0100 |0020: invoke-static {v1}, Ljwtc/chess/Pos;.toString:(I)Ljava/lang/String; // method@9179 │ │ -2ce5ba: 0c01 |0023: move-result-object v1 │ │ -2ce5bc: 6e20 f589 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce5c2: 7110 5491 0300 |0027: invoke-static {v3}, Ljwtc/chess/Move;.isHIT:(I)Z // method@9154 │ │ -2ce5c8: 0a01 |002a: move-result v1 │ │ -2ce5ca: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -2ce5ce: 1a01 df98 |002d: const-string v1, "x" // string@98df │ │ -2ce5d2: 2803 |002f: goto 0032 // +0003 │ │ -2ce5d4: 1a01 9103 |0030: const-string v1, "-" // string@0391 │ │ -2ce5d8: 6e20 f589 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce5de: 7110 5091 0300 |0035: invoke-static {v3}, Ljwtc/chess/Move;.getTo:(I)I // method@9150 │ │ -2ce5e4: 0a01 |0038: move-result v1 │ │ -2ce5e6: 7110 7991 0100 |0039: invoke-static {v1}, Ljwtc/chess/Pos;.toString:(I)Ljava/lang/String; // method@9179 │ │ -2ce5ec: 0c01 |003c: move-result-object v1 │ │ -2ce5ee: 6e20 f589 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce5f4: 7110 5191 0300 |0040: invoke-static {v3}, Ljwtc/chess/Move;.isCheck:(I)Z // method@9151 │ │ -2ce5fa: 0a01 |0043: move-result v1 │ │ -2ce5fc: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -2ce600: 3801 0500 |0046: if-eqz v1, 004b // +0005 │ │ -2ce604: 1a01 ea02 |0048: const-string v1, "+" // string@02ea │ │ -2ce608: 2802 |004a: goto 004c // +0002 │ │ -2ce60a: 0721 |004b: move-object v1, v2 │ │ -2ce60c: 6e20 f589 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce612: 7110 5291 0300 |004f: invoke-static {v3}, Ljwtc/chess/Move;.isEP:(I)Z // method@9152 │ │ -2ce618: 0a03 |0052: move-result v3 │ │ -2ce61a: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ -2ce61e: 1a02 ee00 |0055: const-string v2, " ep" // string@00ee │ │ -2ce622: 6e20 f589 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce628: 1a03 b541 |005a: const-string v3, "]" // string@41b5 │ │ -2ce62c: 6e20 f589 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce632: 6e10 fb89 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce638: 0c03 |0062: move-result-object v3 │ │ -2ce63a: 1103 |0063: return-object v3 │ │ +2ce550: |[2ce550] jwtc.chess.Move.toDbgString:(I)Ljava/lang/String; │ │ +2ce560: 7110 5591 0300 |0000: invoke-static {v3}, Ljwtc/chess/Move;.isOO:(I)Z // method@9155 │ │ +2ce566: 0a00 |0003: move-result v0 │ │ +2ce568: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2ce56c: 1a03 7730 |0006: const-string v3, "O-O" // string@3077 │ │ +2ce570: 1103 |0008: return-object v3 │ │ +2ce572: 7110 5691 0300 |0009: invoke-static {v3}, Ljwtc/chess/Move;.isOOO:(I)Z // method@9156 │ │ +2ce578: 0a00 |000c: move-result v0 │ │ +2ce57a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +2ce57e: 1a03 7830 |000f: const-string v3, "O-O-O" // string@3078 │ │ +2ce582: 1103 |0011: return-object v3 │ │ +2ce584: 2200 7110 |0012: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce588: 7010 ea89 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce58e: 1a01 d140 |0017: const-string v1, "[" // string@40d1 │ │ +2ce592: 6e20 f589 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce598: 7110 4e91 0300 |001c: invoke-static {v3}, Ljwtc/chess/Move;.getFrom:(I)I // method@914e │ │ +2ce59e: 0a01 |001f: move-result v1 │ │ +2ce5a0: 7110 7991 0100 |0020: invoke-static {v1}, Ljwtc/chess/Pos;.toString:(I)Ljava/lang/String; // method@9179 │ │ +2ce5a6: 0c01 |0023: move-result-object v1 │ │ +2ce5a8: 6e20 f589 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce5ae: 7110 5491 0300 |0027: invoke-static {v3}, Ljwtc/chess/Move;.isHIT:(I)Z // method@9154 │ │ +2ce5b4: 0a01 |002a: move-result v1 │ │ +2ce5b6: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +2ce5ba: 1a01 df98 |002d: const-string v1, "x" // string@98df │ │ +2ce5be: 2803 |002f: goto 0032 // +0003 │ │ +2ce5c0: 1a01 9103 |0030: const-string v1, "-" // string@0391 │ │ +2ce5c4: 6e20 f589 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce5ca: 7110 5091 0300 |0035: invoke-static {v3}, Ljwtc/chess/Move;.getTo:(I)I // method@9150 │ │ +2ce5d0: 0a01 |0038: move-result v1 │ │ +2ce5d2: 7110 7991 0100 |0039: invoke-static {v1}, Ljwtc/chess/Pos;.toString:(I)Ljava/lang/String; // method@9179 │ │ +2ce5d8: 0c01 |003c: move-result-object v1 │ │ +2ce5da: 6e20 f589 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce5e0: 7110 5191 0300 |0040: invoke-static {v3}, Ljwtc/chess/Move;.isCheck:(I)Z // method@9151 │ │ +2ce5e6: 0a01 |0043: move-result v1 │ │ +2ce5e8: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +2ce5ec: 3801 0500 |0046: if-eqz v1, 004b // +0005 │ │ +2ce5f0: 1a01 ea02 |0048: const-string v1, "+" // string@02ea │ │ +2ce5f4: 2802 |004a: goto 004c // +0002 │ │ +2ce5f6: 0721 |004b: move-object v1, v2 │ │ +2ce5f8: 6e20 f589 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce5fe: 7110 5291 0300 |004f: invoke-static {v3}, Ljwtc/chess/Move;.isEP:(I)Z // method@9152 │ │ +2ce604: 0a03 |0052: move-result v3 │ │ +2ce606: 3803 0400 |0053: if-eqz v3, 0057 // +0004 │ │ +2ce60a: 1a02 ee00 |0055: const-string v2, " ep" // string@00ee │ │ +2ce60e: 6e20 f589 2000 |0057: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce614: 1a03 b541 |005a: const-string v3, "]" // string@41b5 │ │ +2ce618: 6e20 f589 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce61e: 6e10 fb89 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce624: 0c03 |0062: move-result-object v3 │ │ +2ce626: 1103 |0063: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0009 line=121 │ │ 0x0012 line=123 │ │ locals : │ │ 0x0000 - 0x0064 reg=3 (null) I │ │ @@ -730620,43 +730615,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -2ce654: |[2ce654] jwtc.chess.PGNColumns.:()V │ │ -2ce664: 1a00 fb41 |0000: const-string v0, "_id" // string@41fb │ │ -2ce668: 1a01 6698 |0002: const-string v1, "white" // string@9866 │ │ -2ce66c: 1a02 d048 |0004: const-string v2, "black" // string@48d0 │ │ -2ce670: 1a03 ce80 |0006: const-string v3, "pgn" // string@80ce │ │ -2ce674: 1a04 7c4f |0008: const-string v4, "date" // string@4f7c │ │ -2ce678: 1a05 d382 |000a: const-string v5, "rating" // string@82d3 │ │ -2ce67c: 1a06 5153 |000c: const-string v6, "event" // string@5351 │ │ -2ce680: 2507 8e12 0000 |000e: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@128e │ │ -2ce686: 0c00 |0011: move-result-object v0 │ │ -2ce688: 6900 ba87 |0012: sput-object v0, Ljwtc/chess/PGNColumns;.COLUMNS:[Ljava/lang/String; // field@87ba │ │ -2ce68c: 0e00 |0014: return-void │ │ +2ce640: |[2ce640] jwtc.chess.PGNColumns.:()V │ │ +2ce650: 1a00 fb41 |0000: const-string v0, "_id" // string@41fb │ │ +2ce654: 1a01 6698 |0002: const-string v1, "white" // string@9866 │ │ +2ce658: 1a02 d048 |0004: const-string v2, "black" // string@48d0 │ │ +2ce65c: 1a03 ce80 |0006: const-string v3, "pgn" // string@80ce │ │ +2ce660: 1a04 7c4f |0008: const-string v4, "date" // string@4f7c │ │ +2ce664: 1a05 d382 |000a: const-string v5, "rating" // string@82d3 │ │ +2ce668: 1a06 5153 |000c: const-string v6, "event" // string@5351 │ │ +2ce66c: 2507 8e12 0000 |000e: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6}, [Ljava/lang/String; // type@128e │ │ +2ce672: 0c00 |0011: move-result-object v0 │ │ +2ce674: 6900 ba87 |0012: sput-object v0, Ljwtc/chess/PGNColumns;.COLUMNS:[Ljava/lang/String; // field@87ba │ │ +2ce678: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=22 │ │ locals : │ │ │ │ #1 : (in Ljwtc/chess/PGNColumns;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2ce690: |[2ce690] jwtc.chess.PGNColumns.:()V │ │ -2ce6a0: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2ce6a6: 0e00 |0003: return-void │ │ +2ce67c: |[2ce67c] jwtc.chess.PGNColumns.:()V │ │ +2ce68c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2ce692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/PGNColumns; │ │ │ │ Virtual methods - │ │ @@ -730701,21 +730696,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2ce6a8: |[2ce6a8] jwtc.chess.PGNEntry.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ -2ce6b8: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2ce6be: 5b01 c687 |0003: iput-object v1, v0, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ -2ce6c2: 5b02 c587 |0005: iput-object v2, v0, Ljwtc/chess/PGNEntry;._sAnnotation:Ljava/lang/String; // field@87c5 │ │ -2ce6c6: 5903 c487 |0007: iput v3, v0, Ljwtc/chess/PGNEntry;._move:I // field@87c4 │ │ -2ce6ca: 5904 c387 |0009: iput v4, v0, Ljwtc/chess/PGNEntry;._duckMove:I // field@87c3 │ │ -2ce6ce: 0e00 |000b: return-void │ │ +2ce694: |[2ce694] jwtc.chess.PGNEntry.:(Ljava/lang/String;Ljava/lang/String;II)V │ │ +2ce6a4: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2ce6aa: 5b01 c687 |0003: iput-object v1, v0, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ +2ce6ae: 5b02 c587 |0005: iput-object v2, v0, Ljwtc/chess/PGNEntry;._sAnnotation:Ljava/lang/String; // field@87c5 │ │ +2ce6b2: 5903 c487 |0007: iput v3, v0, Ljwtc/chess/PGNEntry;._move:I // field@87c4 │ │ +2ce6b6: 5904 c387 |0009: iput v4, v0, Ljwtc/chess/PGNEntry;._duckMove:I // field@87c3 │ │ +2ce6ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -730757,20 +730752,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -2ce6d0: |[2ce6d0] jwtc.chess.PGNProvider$DatabaseHelper.:(Landroid/content/Context;)V │ │ -2ce6e0: 1a00 284b |0000: const-string v0, "chess_pgn.db" // string@4b28 │ │ -2ce6e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2ce6e6: 1232 |0003: const/4 v2, #int 3 // #3 │ │ -2ce6e8: 7052 fb03 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@03fb │ │ -2ce6ee: 0e00 |0007: return-void │ │ +2ce6bc: |[2ce6bc] jwtc.chess.PGNProvider$DatabaseHelper.:(Landroid/content/Context;)V │ │ +2ce6cc: 1a00 284b |0000: const-string v0, "chess_pgn.db" // string@4b28 │ │ +2ce6d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2ce6d2: 1232 |0003: const/4 v2, #int 3 // #3 │ │ +2ce6d4: 7052 fb03 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@03fb │ │ +2ce6da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Ljwtc/chess/PGNProvider$DatabaseHelper; │ │ 0x0000 - 0x0008 reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -730780,47 +730775,47 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -2ce6f0: |[2ce6f0] jwtc.chess.PGNProvider$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -2ce700: 1a00 540b |0000: const-string v0, "CREATE TABLE games (_id INTEGER PRIMARY KEY,white TEXT,black TEXT,pgn TEXT,date INTEGER,rating REAL,event TEXT);" // string@0b54 │ │ -2ce704: 6e20 f803 0500 |0002: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ -2ce70a: 7100 b48a 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@8ab4 │ │ -2ce710: 0c00 |0008: move-result-object v0 │ │ -2ce712: 1301 a407 |0009: const/16 v1, #int 1956 // #7a4 │ │ -2ce716: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -2ce71a: 1303 1100 |000d: const/16 v3, #int 17 // #11 │ │ -2ce71e: 6e40 ba8a 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Calendar;.set:(III)V // method@8aba │ │ -2ce724: 2201 7110 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce728: 7010 ea89 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce72e: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ -2ce732: 6e20 f589 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce738: 6e10 b88a 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8ab8 │ │ -2ce73e: 0b02 |001f: move-result-wide v2 │ │ -2ce740: 6e30 f289 2103 |0020: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@89f2 │ │ -2ce746: 6e10 fb89 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce74c: 0c00 |0026: move-result-object v0 │ │ -2ce74e: 2201 7110 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce752: 7010 ea89 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce758: 1a02 0d16 |002c: const-string v2, "INSERT INTO games (white, black, pgn, date, rating, event) VALUES ('Donald Byrne', 'Robert James Fischer', '" // string@160d │ │ -2ce75c: 6e20 f589 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce762: 1a02 d203 |0031: const-string v2, "1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. d4 O-O 5. Bf4 d5 6. Qb3 dxc4 7. Qxc4 c6 8. e4 Nbd7 9. Rd1 Nb6 10. Qc5 Bg4 11. Bg5 Na4 12. Qa3 Nxc3 13. bxc3 Nxe4 14. Bxe7 Qb6 15. Bc4 Nxc3 16. Bc5 Rfe8+ 17. Kf1 Be6 18. Bxb6 Bxc4+ 19. Kg1 Ne2+ 20. Kf1 Nxd4+ 21. Kg1 Ne2+ 22. Kf1 Nc3+ 23. Kg1 axb6 24. Qb4 Ra4 25. Qxb6 Nxd1 26. h3 Rxa2 27. Kh2 Nxf2 28. Re1 Rxe1 29. Qd8+ Bf8 30. Nxe1 Bd5 31. Nf3 Ne4 32. Qb8 b5 33. h4 h5 34. Ne5 Kg7 35. Kg1 Bc5+ 36. Kf1 Ng3+ 37. Ke1 Bb4+ 38. Kd1 Bb3+ 39. Kc1 Ne2+ 40. Kb1 Nc3+ 41. Kc1 Rc2# 0-1" // string@03d2 │ │ -2ce766: 6e20 f589 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce76c: 1a02 1902 |0036: const-string v2, "', " // string@0219 │ │ -2ce770: 6e20 f589 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce776: 6e20 f589 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce77c: 1a00 f402 |003e: const-string v0, ", 5.0, 'Great game');" // string@02f4 │ │ -2ce780: 6e20 f589 0100 |0040: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce786: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce78c: 0c00 |0046: move-result-object v0 │ │ -2ce78e: 6e20 f803 0500 |0047: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ -2ce794: 0e00 |004a: return-void │ │ +2ce6dc: |[2ce6dc] jwtc.chess.PGNProvider$DatabaseHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +2ce6ec: 1a00 540b |0000: const-string v0, "CREATE TABLE games (_id INTEGER PRIMARY KEY,white TEXT,black TEXT,pgn TEXT,date INTEGER,rating REAL,event TEXT);" // string@0b54 │ │ +2ce6f0: 6e20 f803 0500 |0002: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ +2ce6f6: 7100 b48a 0000 |0005: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@8ab4 │ │ +2ce6fc: 0c00 |0008: move-result-object v0 │ │ +2ce6fe: 1301 a407 |0009: const/16 v1, #int 1956 // #7a4 │ │ +2ce702: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +2ce706: 1303 1100 |000d: const/16 v3, #int 17 // #11 │ │ +2ce70a: 6e40 ba8a 1032 |000f: invoke-virtual {v0, v1, v2, v3}, Ljava/util/Calendar;.set:(III)V // method@8aba │ │ +2ce710: 2201 7110 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce714: 7010 ea89 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce71a: 1a02 0000 |0017: const-string v2, "" // string@0000 │ │ +2ce71e: 6e20 f589 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce724: 6e10 b88a 0000 |001c: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@8ab8 │ │ +2ce72a: 0b02 |001f: move-result-wide v2 │ │ +2ce72c: 6e30 f289 2103 |0020: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@89f2 │ │ +2ce732: 6e10 fb89 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce738: 0c00 |0026: move-result-object v0 │ │ +2ce73a: 2201 7110 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce73e: 7010 ea89 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce744: 1a02 0d16 |002c: const-string v2, "INSERT INTO games (white, black, pgn, date, rating, event) VALUES ('Donald Byrne', 'Robert James Fischer', '" // string@160d │ │ +2ce748: 6e20 f589 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce74e: 1a02 d203 |0031: const-string v2, "1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. d4 O-O 5. Bf4 d5 6. Qb3 dxc4 7. Qxc4 c6 8. e4 Nbd7 9. Rd1 Nb6 10. Qc5 Bg4 11. Bg5 Na4 12. Qa3 Nxc3 13. bxc3 Nxe4 14. Bxe7 Qb6 15. Bc4 Nxc3 16. Bc5 Rfe8+ 17. Kf1 Be6 18. Bxb6 Bxc4+ 19. Kg1 Ne2+ 20. Kf1 Nxd4+ 21. Kg1 Ne2+ 22. Kf1 Nc3+ 23. Kg1 axb6 24. Qb4 Ra4 25. Qxb6 Nxd1 26. h3 Rxa2 27. Kh2 Nxf2 28. Re1 Rxe1 29. Qd8+ Bf8 30. Nxe1 Bd5 31. Nf3 Ne4 32. Qb8 b5 33. h4 h5 34. Ne5 Kg7 35. Kg1 Bc5+ 36. Kf1 Ng3+ 37. Ke1 Bb4+ 38. Kd1 Bb3+ 39. Kc1 Ne2+ 40. Kb1 Nc3+ 41. Kc1 Rc2# 0-1" // string@03d2 │ │ +2ce752: 6e20 f589 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce758: 1a02 1902 |0036: const-string v2, "', " // string@0219 │ │ +2ce75c: 6e20 f589 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce762: 6e20 f589 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce768: 1a00 f402 |003e: const-string v0, ", 5.0, 'Great game');" // string@02f4 │ │ +2ce76c: 6e20 f589 0100 |0040: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce772: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce778: 0c00 |0046: move-result-object v0 │ │ +2ce77a: 6e20 f803 0500 |0047: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ +2ce780: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0005 line=60 │ │ 0x000f line=61 │ │ 0x0012 line=62 │ │ 0x0027 line=63 │ │ @@ -730833,33 +730828,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2ce798: |[2ce798] jwtc.chess.PGNProvider$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -2ce7a8: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce7ac: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce7b2: 1a01 b63c |0005: const-string v1, "Upgrading database from version " // string@3cb6 │ │ -2ce7b6: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce7bc: 6e20 f189 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2ce7c2: 1a04 af01 |000d: const-string v4, " to " // string@01af │ │ -2ce7c6: 6e20 f589 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce7cc: 6e20 f189 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2ce7d2: 1a04 8903 |0015: const-string v4, ", which will destroy all old data" // string@0389 │ │ -2ce7d6: 6e20 f589 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce7dc: 6e10 fb89 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce7e2: 0c04 |001d: move-result-object v4 │ │ -2ce7e4: 1a05 a731 |001e: const-string v5, "PGNProvider" // string@31a7 │ │ -2ce7e8: 7120 390f 4500 |0020: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0f39 │ │ -2ce7ee: 1a04 1910 |0023: const-string v4, "DROP TABLE IF EXISTS games" // string@1019 │ │ -2ce7f2: 6e20 f803 4300 |0025: invoke-virtual {v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ -2ce7f8: 6e20 6791 3200 |0028: invoke-virtual {v2, v3}, Ljwtc/chess/PGNProvider$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@9167 │ │ -2ce7fe: 0e00 |002b: return-void │ │ +2ce784: |[2ce784] jwtc.chess.PGNProvider$DatabaseHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +2ce794: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce798: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce79e: 1a01 b63c |0005: const-string v1, "Upgrading database from version " // string@3cb6 │ │ +2ce7a2: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce7a8: 6e20 f189 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2ce7ae: 1a04 af01 |000d: const-string v4, " to " // string@01af │ │ +2ce7b2: 6e20 f589 4000 |000f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce7b8: 6e20 f189 5000 |0012: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2ce7be: 1a04 8903 |0015: const-string v4, ", which will destroy all old data" // string@0389 │ │ +2ce7c2: 6e20 f589 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce7c8: 6e10 fb89 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce7ce: 0c04 |001d: move-result-object v4 │ │ +2ce7d0: 1a05 a731 |001e: const-string v5, "PGNProvider" // string@31a7 │ │ +2ce7d4: 7120 390f 4500 |0020: invoke-static {v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0f39 │ │ +2ce7da: 1a04 1910 |0023: const-string v4, "DROP TABLE IF EXISTS games" // string@1019 │ │ +2ce7de: 6e20 f803 4300 |0025: invoke-virtual {v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@03f8 │ │ +2ce7e4: 6e20 6791 3200 |0028: invoke-virtual {v2, v3}, Ljwtc/chess/PGNProvider$DatabaseHelper;.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V // method@9167 │ │ +2ce7ea: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0025 line=72 │ │ 0x0028 line=73 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Ljwtc/chess/PGNProvider$DatabaseHelper; │ │ @@ -730950,52 +730945,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -2ced68: |[2ced68] jwtc.chess.PGNProvider.:()V │ │ -2ced78: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2ced7c: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ced82: 1a01 404d |0005: const-string v1, "content://" // string@4d40 │ │ -2ced86: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ced8c: 6201 c787 |000a: sget-object v1, Ljwtc/chess/PGNProvider;.AUTHORITY:Ljava/lang/String; // field@87c7 │ │ -2ced90: 6e20 f589 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ced96: 1a01 c603 |000f: const-string v1, "/games" // string@03c6 │ │ -2ced9a: 6e20 f589 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceda0: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ceda6: 0c00 |0017: move-result-object v0 │ │ -2ceda8: 7110 3607 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ -2cedae: 0c00 |001b: move-result-object v0 │ │ -2cedb0: 6900 c887 |001c: sput-object v0, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ -2cedb4: 2200 ae10 |001e: new-instance v0, Ljava/util/HashMap; // type@10ae │ │ -2cedb8: 7010 d68a 0000 |0020: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8ad6 │ │ -2cedbe: 6900 d087 |0023: sput-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cedc2: 1a01 fb41 |0025: const-string v1, "_id" // string@41fb │ │ -2cedc6: 6e30 e18a 1001 |0027: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cedcc: 6200 d087 |002a: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cedd0: 1a01 6698 |002c: const-string v1, "white" // string@9866 │ │ -2cedd4: 6e30 e18a 1001 |002e: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cedda: 6200 d087 |0031: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cedde: 1a01 d048 |0033: const-string v1, "black" // string@48d0 │ │ -2cede2: 6e30 e18a 1001 |0035: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cede8: 6200 d087 |0038: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cedec: 1a01 ce80 |003a: const-string v1, "pgn" // string@80ce │ │ -2cedf0: 6e30 e18a 1001 |003c: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cedf6: 6200 d087 |003f: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cedfa: 1a01 7c4f |0041: const-string v1, "date" // string@4f7c │ │ -2cedfe: 6e30 e18a 1001 |0043: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cee04: 6200 d087 |0046: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cee08: 1a01 d382 |0048: const-string v1, "rating" // string@82d3 │ │ -2cee0c: 6e30 e18a 1001 |004a: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cee12: 6200 d087 |004d: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2cee16: 1a01 5153 |004f: const-string v1, "event" // string@5351 │ │ -2cee1a: 6e30 e18a 1001 |0051: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ -2cee20: 0e00 |0054: return-void │ │ +2ced54: |[2ced54] jwtc.chess.PGNProvider.:()V │ │ +2ced64: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2ced68: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ced6e: 1a01 404d |0005: const-string v1, "content://" // string@4d40 │ │ +2ced72: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ced78: 6201 c787 |000a: sget-object v1, Ljwtc/chess/PGNProvider;.AUTHORITY:Ljava/lang/String; // field@87c7 │ │ +2ced7c: 6e20 f589 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ced82: 1a01 c603 |000f: const-string v1, "/games" // string@03c6 │ │ +2ced86: 6e20 f589 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ced8c: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ced92: 0c00 |0017: move-result-object v0 │ │ +2ced94: 7110 3607 0000 |0018: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0736 │ │ +2ced9a: 0c00 |001b: move-result-object v0 │ │ +2ced9c: 6900 c887 |001c: sput-object v0, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ +2ceda0: 2200 ae10 |001e: new-instance v0, Ljava/util/HashMap; // type@10ae │ │ +2ceda4: 7010 d68a 0000 |0020: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@8ad6 │ │ +2cedaa: 6900 d087 |0023: sput-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cedae: 1a01 fb41 |0025: const-string v1, "_id" // string@41fb │ │ +2cedb2: 6e30 e18a 1001 |0027: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cedb8: 6200 d087 |002a: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cedbc: 1a01 6698 |002c: const-string v1, "white" // string@9866 │ │ +2cedc0: 6e30 e18a 1001 |002e: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cedc6: 6200 d087 |0031: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cedca: 1a01 d048 |0033: const-string v1, "black" // string@48d0 │ │ +2cedce: 6e30 e18a 1001 |0035: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cedd4: 6200 d087 |0038: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cedd8: 1a01 ce80 |003a: const-string v1, "pgn" // string@80ce │ │ +2ceddc: 6e30 e18a 1001 |003c: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cede2: 6200 d087 |003f: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cede6: 1a01 7c4f |0041: const-string v1, "date" // string@4f7c │ │ +2cedea: 6e30 e18a 1001 |0043: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cedf0: 6200 d087 |0046: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cedf4: 1a01 d382 |0048: const-string v1, "rating" // string@82d3 │ │ +2cedf8: 6e30 e18a 1001 |004a: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cedfe: 6200 d087 |004d: sget-object v0, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2cee02: 1a01 5153 |004f: const-string v1, "event" // string@5351 │ │ +2cee06: 6e30 e18a 1001 |0051: invoke-virtual {v0, v1, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@8ae1 │ │ +2cee0c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x001e line=236 │ │ 0x0027 line=237 │ │ 0x002a line=238 │ │ 0x0031 line=239 │ │ @@ -731010,17 +731005,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cee24: |[2cee24] jwtc.chess.PGNProvider.:()V │ │ -2cee34: 7010 5602 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0256 │ │ -2cee3a: 0e00 |0003: return-void │ │ +2cee10: |[2cee10] jwtc.chess.PGNProvider.:()V │ │ +2cee20: 7010 5602 0000 |0000: invoke-direct {v0}, Landroid/content/ContentProvider;.:()V // method@0256 │ │ +2cee26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/PGNProvider; │ │ │ │ Virtual methods - │ │ @@ -731029,75 +731024,75 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -2ceaec: |[2ceaec] jwtc.chess.PGNProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ -2ceafc: 5450 cf87 |0000: iget-object v0, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ -2ceb00: 6e10 6691 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ -2ceb06: 0c00 |0005: move-result-object v0 │ │ -2ceb08: 6201 d187 |0006: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ -2ceb0c: 6e20 0503 6100 |0008: invoke-virtual {v1, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2ceb12: 0a01 |000b: move-result v1 │ │ -2ceb14: 1a02 d355 |000c: const-string v2, "games" // string@55d3 │ │ -2ceb18: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2ceb1a: 3231 5e00 |000f: if-eq v1, v3, 006d // +005e │ │ -2ceb1e: 1224 |0011: const/4 v4, #int 2 // #2 │ │ -2ceb20: 3341 4400 |0012: if-ne v1, v4, 0056 // +0044 │ │ -2ceb24: 6e10 3107 0600 |0014: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2ceb2a: 0c01 |0017: move-result-object v1 │ │ -2ceb2c: 7220 0f8b 3100 |0018: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2ceb32: 0c01 |001b: move-result-object v1 │ │ -2ceb34: 1f01 6f10 |001c: check-cast v1, Ljava/lang/String; // type@106f │ │ -2ceb38: 2203 7110 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2ceb3c: 7010 ea89 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ceb42: 1a04 fc41 |0023: const-string v4, "_id=" // string@41fc │ │ -2ceb46: 6e20 f589 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceb4c: 6e20 f589 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceb52: 7110 ed0e 0700 |002b: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2ceb58: 0a01 |002e: move-result v1 │ │ -2ceb5a: 3901 1900 |002f: if-nez v1, 0048 // +0019 │ │ -2ceb5e: 2201 7110 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ceb62: 7010 ea89 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ceb68: 1a04 6c00 |0036: const-string v4, " AND (" // string@006c │ │ -2ceb6c: 6e20 f589 4100 |0038: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceb72: 6e20 f589 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceb78: 1307 2900 |003e: const/16 v7, #int 41 // #29 │ │ -2ceb7c: 6e20 ee89 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2ceb82: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ceb88: 0c07 |0046: move-result-object v7 │ │ -2ceb8a: 2803 |0047: goto 004a // +0003 │ │ -2ceb8c: 1a07 0000 |0048: const-string v7, "" // string@0000 │ │ -2ceb90: 6e20 f589 7300 |004a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceb96: 6e10 fb89 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ceb9c: 0c07 |0050: move-result-object v7 │ │ -2ceb9e: 6e40 f703 2087 |0051: invoke-virtual {v0, v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2ceba4: 0a07 |0054: move-result v7 │ │ -2ceba6: 281c |0055: goto 0071 // +001c │ │ -2ceba8: 2207 5710 |0056: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cebac: 2208 7110 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@1071 │ │ -2cebb0: 7010 ea89 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cebb6: 1a00 973c |005d: const-string v0, "Unknown URI " // string@3c97 │ │ -2cebba: 6e20 f589 0800 |005f: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cebc0: 6e20 f489 6800 |0062: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cebc6: 6e10 fb89 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cebcc: 0c06 |0068: move-result-object v6 │ │ -2cebce: 7020 5289 6700 |0069: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cebd4: 2707 |006c: throw v7 │ │ -2cebd6: 6e40 f703 2087 |006d: invoke-virtual {v0, v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ -2cebdc: 0a07 |0070: move-result v7 │ │ -2cebde: 6e10 6c91 0500 |0071: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ -2cebe4: 0c08 |0074: move-result-object v8 │ │ -2cebe6: 6e10 7b02 0800 |0075: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cebec: 0c08 |0078: move-result-object v8 │ │ -2cebee: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -2cebf0: 6e30 5b02 6800 |007a: invoke-virtual {v8, v6, v0}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2cebf6: 0f07 |007d: return v7 │ │ +2cead8: |[2cead8] jwtc.chess.PGNProvider.delete:(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ +2ceae8: 5450 cf87 |0000: iget-object v0, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ +2ceaec: 6e10 6691 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ +2ceaf2: 0c00 |0005: move-result-object v0 │ │ +2ceaf4: 6201 d187 |0006: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ +2ceaf8: 6e20 0503 6100 |0008: invoke-virtual {v1, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2ceafe: 0a01 |000b: move-result v1 │ │ +2ceb00: 1a02 d355 |000c: const-string v2, "games" // string@55d3 │ │ +2ceb04: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2ceb06: 3231 5e00 |000f: if-eq v1, v3, 006d // +005e │ │ +2ceb0a: 1224 |0011: const/4 v4, #int 2 // #2 │ │ +2ceb0c: 3341 4400 |0012: if-ne v1, v4, 0056 // +0044 │ │ +2ceb10: 6e10 3107 0600 |0014: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2ceb16: 0c01 |0017: move-result-object v1 │ │ +2ceb18: 7220 0f8b 3100 |0018: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2ceb1e: 0c01 |001b: move-result-object v1 │ │ +2ceb20: 1f01 6f10 |001c: check-cast v1, Ljava/lang/String; // type@106f │ │ +2ceb24: 2203 7110 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2ceb28: 7010 ea89 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ceb2e: 1a04 fc41 |0023: const-string v4, "_id=" // string@41fc │ │ +2ceb32: 6e20 f589 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceb38: 6e20 f589 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceb3e: 7110 ed0e 0700 |002b: invoke-static {v7}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2ceb44: 0a01 |002e: move-result v1 │ │ +2ceb46: 3901 1900 |002f: if-nez v1, 0048 // +0019 │ │ +2ceb4a: 2201 7110 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ceb4e: 7010 ea89 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ceb54: 1a04 6c00 |0036: const-string v4, " AND (" // string@006c │ │ +2ceb58: 6e20 f589 4100 |0038: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceb5e: 6e20 f589 7100 |003b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceb64: 1307 2900 |003e: const/16 v7, #int 41 // #29 │ │ +2ceb68: 6e20 ee89 7100 |0040: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2ceb6e: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ceb74: 0c07 |0046: move-result-object v7 │ │ +2ceb76: 2803 |0047: goto 004a // +0003 │ │ +2ceb78: 1a07 0000 |0048: const-string v7, "" // string@0000 │ │ +2ceb7c: 6e20 f589 7300 |004a: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceb82: 6e10 fb89 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ceb88: 0c07 |0050: move-result-object v7 │ │ +2ceb8a: 6e40 f703 2087 |0051: invoke-virtual {v0, v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2ceb90: 0a07 |0054: move-result v7 │ │ +2ceb92: 281c |0055: goto 0071 // +001c │ │ +2ceb94: 2207 5710 |0056: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2ceb98: 2208 7110 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@1071 │ │ +2ceb9c: 7010 ea89 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ceba2: 1a00 973c |005d: const-string v0, "Unknown URI " // string@3c97 │ │ +2ceba6: 6e20 f589 0800 |005f: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cebac: 6e20 f489 6800 |0062: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cebb2: 6e10 fb89 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cebb8: 0c06 |0068: move-result-object v6 │ │ +2cebba: 7020 5289 6700 |0069: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cebc0: 2707 |006c: throw v7 │ │ +2cebc2: 6e40 f703 2087 |006d: invoke-virtual {v0, v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@03f7 │ │ +2cebc8: 0a07 |0070: move-result v7 │ │ +2cebca: 6e10 6c91 0500 |0071: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ +2cebd0: 0c08 |0074: move-result-object v8 │ │ +2cebd2: 6e10 7b02 0800 |0075: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cebd8: 0c08 |0078: move-result-object v8 │ │ +2cebda: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +2cebdc: 6e30 5b02 6800 |007a: invoke-virtual {v8, v6, v0}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cebe2: 0f07 |007d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=191 │ │ 0x0014 line=197 │ │ 0x001e line=198 │ │ 0x002b line=199 │ │ @@ -731116,36 +731111,36 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2ced04: |[2ced04] jwtc.chess.PGNProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -2ced14: 6200 d187 |0000: sget-object v0, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ -2ced18: 6e20 0503 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2ced1e: 0a00 |0005: move-result v0 │ │ -2ced20: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2ced22: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ -2ced26: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -2ced28: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -2ced2c: 1a04 4398 |000c: const-string v4, "vnd.android.cursor.item/vnd.jwtc.pgn" // string@9843 │ │ -2ced30: 1104 |000e: return-object v4 │ │ -2ced32: 2200 5710 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2ced36: 2201 7110 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ced3a: 7010 ea89 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ced40: 1a02 973c |0016: const-string v2, "Unknown URI " // string@3c97 │ │ -2ced44: 6e20 f589 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ced4a: 6e20 f489 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2ced50: 6e10 fb89 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ced56: 0c04 |0021: move-result-object v4 │ │ -2ced58: 7020 5289 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2ced5e: 2700 |0025: throw v0 │ │ -2ced60: 1a04 4198 |0026: const-string v4, "vnd.android.cursor.dir/vnd.jwtc.pgn" // string@9841 │ │ -2ced64: 1104 |0028: return-object v4 │ │ +2cecf0: |[2cecf0] jwtc.chess.PGNProvider.getType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +2ced00: 6200 d187 |0000: sget-object v0, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ +2ced04: 6e20 0503 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2ced0a: 0a00 |0005: move-result v0 │ │ +2ced0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2ced0e: 3210 1f00 |0007: if-eq v0, v1, 0026 // +001f │ │ +2ced12: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +2ced14: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +2ced18: 1a04 4398 |000c: const-string v4, "vnd.android.cursor.item/vnd.jwtc.pgn" // string@9843 │ │ +2ced1c: 1104 |000e: return-object v4 │ │ +2ced1e: 2200 5710 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2ced22: 2201 7110 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ced26: 7010 ea89 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ced2c: 1a02 973c |0016: const-string v2, "Unknown URI " // string@3c97 │ │ +2ced30: 6e20 f589 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ced36: 6e20 f489 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2ced3c: 6e10 fb89 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ced42: 0c04 |0021: move-result-object v4 │ │ +2ced44: 7020 5289 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2ced4a: 2700 |0025: throw v0 │ │ +2ced4c: 1a04 4198 |0026: const-string v4, "vnd.android.cursor.dir/vnd.jwtc.pgn" // string@9841 │ │ +2ced50: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000f line=134 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Ljwtc/chess/PGNProvider; │ │ 0x0000 - 0x0029 reg=4 (null) Landroid/net/Uri; │ │ @@ -731155,108 +731150,108 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -2ce90c: |[2ce90c] jwtc.chess.PGNProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ -2ce91c: 6200 d187 |0000: sget-object v0, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ -2ce920: 6e20 0503 6000 |0002: invoke-virtual {v0, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2ce926: 0a00 |0005: move-result v0 │ │ -2ce928: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2ce92a: 3310 a900 |0007: if-ne v0, v1, 00b0 // +00a9 │ │ -2ce92e: 3807 0800 |0009: if-eqz v7, 0011 // +0008 │ │ -2ce932: 2200 6600 |000b: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ -2ce936: 7020 6402 7000 |000d: invoke-direct {v0, v7}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0264 │ │ -2ce93c: 2806 |0010: goto 0016 // +0006 │ │ -2ce93e: 2200 6600 |0011: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ -2ce942: 7010 6302 0000 |0013: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0263 │ │ -2ce948: 7100 fd89 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ -2ce94e: 0b01 |0019: move-result-wide v1 │ │ -2ce950: 7120 7189 2100 |001a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2ce956: 0c07 |001d: move-result-object v7 │ │ -2ce958: 1a01 7c4f |001e: const-string v1, "date" // string@4f7c │ │ -2ce95c: 6e20 6502 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce962: 0a02 |0023: move-result v2 │ │ -2ce964: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ -2ce968: 6e30 6a02 1007 |0026: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@026a │ │ -2ce96e: 1a07 6698 |0029: const-string v7, "white" // string@9866 │ │ -2ce972: 6e20 6502 7000 |002b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce978: 0a01 |002e: move-result v1 │ │ -2ce97a: 3901 0a00 |002f: if-nez v1, 0039 // +000a │ │ -2ce97e: 7100 9e03 0000 |0031: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@039e │ │ -2ce984: 1a01 6798 |0034: const-string v1, "white ?" // string@9867 │ │ -2ce988: 6e30 6b02 7001 |0036: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2ce98e: 1a07 d048 |0039: const-string v7, "black" // string@48d0 │ │ -2ce992: 6e20 6502 7000 |003b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce998: 0a01 |003e: move-result v1 │ │ -2ce99a: 3901 0a00 |003f: if-nez v1, 0049 // +000a │ │ -2ce99e: 7100 9e03 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@039e │ │ -2ce9a4: 1a01 d148 |0044: const-string v1, "black ?" // string@48d1 │ │ -2ce9a8: 6e30 6b02 7001 |0046: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2ce9ae: 1a07 ce80 |0049: const-string v7, "pgn" // string@80ce │ │ -2ce9b2: 6e20 6502 7000 |004b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce9b8: 0a01 |004e: move-result v1 │ │ -2ce9ba: 3901 0700 |004f: if-nez v1, 0056 // +0007 │ │ -2ce9be: 1a01 0000 |0051: const-string v1, "" // string@0000 │ │ -2ce9c2: 6e30 6b02 7001 |0053: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2ce9c8: 1a07 d382 |0056: const-string v7, "rating" // string@82d3 │ │ -2ce9cc: 6e20 6502 7000 |0058: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce9d2: 0a01 |005b: move-result v1 │ │ -2ce9d4: 3901 0b00 |005c: if-nez v1, 0067 // +000b │ │ -2ce9d8: 1901 0440 |005e: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -2ce9dc: 7120 3d89 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@893d │ │ -2ce9e2: 0c01 |0063: move-result-object v1 │ │ -2ce9e4: 6e30 6702 7001 |0064: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0267 │ │ -2ce9ea: 1a01 5153 |0067: const-string v1, "event" // string@5351 │ │ -2ce9ee: 6e20 6502 1000 |0069: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ -2ce9f4: 0a01 |006c: move-result v1 │ │ -2ce9f6: 3901 0700 |006d: if-nez v1, 0074 // +0007 │ │ -2ce9fa: 1a01 5253 |006f: const-string v1, "event ?" // string@5352 │ │ -2ce9fe: 6e30 6b02 7001 |0071: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2cea04: 5457 cf87 |0074: iget-object v7, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ -2cea08: 6e10 6691 0700 |0076: invoke-virtual {v7}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ -2cea0e: 0c07 |0079: move-result-object v7 │ │ -2cea10: 1a01 d355 |007a: const-string v1, "games" // string@55d3 │ │ -2cea14: 1202 |007c: const/4 v2, #int 0 // #0 │ │ -2cea16: 6e40 f903 1702 |007d: invoke-virtual {v7, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@03f9 │ │ -2cea1c: 0b00 |0080: move-result-wide v0 │ │ -2cea1e: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ -2cea22: 3107 0003 |0083: cmp-long v7, v0, v3 │ │ -2cea26: 3d07 1400 |0085: if-lez v7, 0099 // +0014 │ │ -2cea2a: 6206 c887 |0087: sget-object v6, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ -2cea2e: 7130 6202 0601 |0089: invoke-static {v6, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ -2cea34: 0c06 |008c: move-result-object v6 │ │ -2cea36: 6e10 6c91 0500 |008d: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ -2cea3c: 0c07 |0090: move-result-object v7 │ │ -2cea3e: 6e10 7b02 0700 |0091: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cea44: 0c07 |0094: move-result-object v7 │ │ -2cea46: 6e30 5b02 6702 |0095: invoke-virtual {v7, v6, v2}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2cea4c: 1106 |0098: return-object v6 │ │ -2cea4e: 2207 9b00 |0099: new-instance v7, Landroid/database/SQLException; // type@009b │ │ -2cea52: 2200 7110 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cea56: 7010 ea89 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cea5c: 1a01 7713 |00a0: const-string v1, "Failed to insert row into " // string@1377 │ │ -2cea60: 6e20 f589 1000 |00a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cea66: 6e20 f489 6000 |00a5: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cea6c: 6e10 fb89 0000 |00a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cea72: 0c06 |00ab: move-result-object v6 │ │ -2cea74: 7020 f503 6700 |00ac: invoke-direct {v7, v6}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@03f5 │ │ -2cea7a: 2707 |00af: throw v7 │ │ -2cea7c: 2207 5710 |00b0: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cea80: 2200 7110 |00b2: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cea84: 7010 ea89 0000 |00b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cea8a: 1a01 973c |00b7: const-string v1, "Unknown URI " // string@3c97 │ │ -2cea8e: 6e20 f589 1000 |00b9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cea94: 6e20 f489 6000 |00bc: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cea9a: 6e10 fb89 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ceaa0: 0c06 |00c2: move-result-object v6 │ │ -2ceaa2: 7020 5289 6700 |00c3: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2ceaa8: 2707 |00c6: throw v7 │ │ +2ce8f8: |[2ce8f8] jwtc.chess.PGNProvider.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ +2ce908: 6200 d187 |0000: sget-object v0, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ +2ce90c: 6e20 0503 6000 |0002: invoke-virtual {v0, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2ce912: 0a00 |0005: move-result v0 │ │ +2ce914: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2ce916: 3310 a900 |0007: if-ne v0, v1, 00b0 // +00a9 │ │ +2ce91a: 3807 0800 |0009: if-eqz v7, 0011 // +0008 │ │ +2ce91e: 2200 6600 |000b: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ +2ce922: 7020 6402 7000 |000d: invoke-direct {v0, v7}, Landroid/content/ContentValues;.:(Landroid/content/ContentValues;)V // method@0264 │ │ +2ce928: 2806 |0010: goto 0016 // +0006 │ │ +2ce92a: 2200 6600 |0011: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ +2ce92e: 7010 6302 0000 |0013: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0263 │ │ +2ce934: 7100 fd89 0000 |0016: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@89fd │ │ +2ce93a: 0b01 |0019: move-result-wide v1 │ │ +2ce93c: 7120 7189 2100 |001a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2ce942: 0c07 |001d: move-result-object v7 │ │ +2ce944: 1a01 7c4f |001e: const-string v1, "date" // string@4f7c │ │ +2ce948: 6e20 6502 1000 |0020: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce94e: 0a02 |0023: move-result v2 │ │ +2ce950: 3902 0500 |0024: if-nez v2, 0029 // +0005 │ │ +2ce954: 6e30 6a02 1007 |0026: invoke-virtual {v0, v1, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@026a │ │ +2ce95a: 1a07 6698 |0029: const-string v7, "white" // string@9866 │ │ +2ce95e: 6e20 6502 7000 |002b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce964: 0a01 |002e: move-result v1 │ │ +2ce966: 3901 0a00 |002f: if-nez v1, 0039 // +000a │ │ +2ce96a: 7100 9e03 0000 |0031: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@039e │ │ +2ce970: 1a01 6798 |0034: const-string v1, "white ?" // string@9867 │ │ +2ce974: 6e30 6b02 7001 |0036: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2ce97a: 1a07 d048 |0039: const-string v7, "black" // string@48d0 │ │ +2ce97e: 6e20 6502 7000 |003b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce984: 0a01 |003e: move-result v1 │ │ +2ce986: 3901 0a00 |003f: if-nez v1, 0049 // +000a │ │ +2ce98a: 7100 9e03 0000 |0041: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@039e │ │ +2ce990: 1a01 d148 |0044: const-string v1, "black ?" // string@48d1 │ │ +2ce994: 6e30 6b02 7001 |0046: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2ce99a: 1a07 ce80 |0049: const-string v7, "pgn" // string@80ce │ │ +2ce99e: 6e20 6502 7000 |004b: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce9a4: 0a01 |004e: move-result v1 │ │ +2ce9a6: 3901 0700 |004f: if-nez v1, 0056 // +0007 │ │ +2ce9aa: 1a01 0000 |0051: const-string v1, "" // string@0000 │ │ +2ce9ae: 6e30 6b02 7001 |0053: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2ce9b4: 1a07 d382 |0056: const-string v7, "rating" // string@82d3 │ │ +2ce9b8: 6e20 6502 7000 |0058: invoke-virtual {v0, v7}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce9be: 0a01 |005b: move-result v1 │ │ +2ce9c0: 3901 0b00 |005c: if-nez v1, 0067 // +000b │ │ +2ce9c4: 1901 0440 |005e: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +2ce9c8: 7120 3d89 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@893d │ │ +2ce9ce: 0c01 |0063: move-result-object v1 │ │ +2ce9d0: 6e30 6702 7001 |0064: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0267 │ │ +2ce9d6: 1a01 5153 |0067: const-string v1, "event" // string@5351 │ │ +2ce9da: 6e20 6502 1000 |0069: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.containsKey:(Ljava/lang/String;)Z // method@0265 │ │ +2ce9e0: 0a01 |006c: move-result v1 │ │ +2ce9e2: 3901 0700 |006d: if-nez v1, 0074 // +0007 │ │ +2ce9e6: 1a01 5253 |006f: const-string v1, "event ?" // string@5352 │ │ +2ce9ea: 6e30 6b02 7001 |0071: invoke-virtual {v0, v7, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2ce9f0: 5457 cf87 |0074: iget-object v7, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ +2ce9f4: 6e10 6691 0700 |0076: invoke-virtual {v7}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ +2ce9fa: 0c07 |0079: move-result-object v7 │ │ +2ce9fc: 1a01 d355 |007a: const-string v1, "games" // string@55d3 │ │ +2cea00: 1202 |007c: const/4 v2, #int 0 // #0 │ │ +2cea02: 6e40 f903 1702 |007d: invoke-virtual {v7, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@03f9 │ │ +2cea08: 0b00 |0080: move-result-wide v0 │ │ +2cea0a: 1603 0000 |0081: const-wide/16 v3, #int 0 // #0 │ │ +2cea0e: 3107 0003 |0083: cmp-long v7, v0, v3 │ │ +2cea12: 3d07 1400 |0085: if-lez v7, 0099 // +0014 │ │ +2cea16: 6206 c887 |0087: sget-object v6, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ +2cea1a: 7130 6202 0601 |0089: invoke-static {v6, v0, v1}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0262 │ │ +2cea20: 0c06 |008c: move-result-object v6 │ │ +2cea22: 6e10 6c91 0500 |008d: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ +2cea28: 0c07 |0090: move-result-object v7 │ │ +2cea2a: 6e10 7b02 0700 |0091: invoke-virtual {v7}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cea30: 0c07 |0094: move-result-object v7 │ │ +2cea32: 6e30 5b02 6702 |0095: invoke-virtual {v7, v6, v2}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cea38: 1106 |0098: return-object v6 │ │ +2cea3a: 2207 9b00 |0099: new-instance v7, Landroid/database/SQLException; // type@009b │ │ +2cea3e: 2200 7110 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cea42: 7010 ea89 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cea48: 1a01 7713 |00a0: const-string v1, "Failed to insert row into " // string@1377 │ │ +2cea4c: 6e20 f589 1000 |00a2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cea52: 6e20 f489 6000 |00a5: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cea58: 6e10 fb89 0000 |00a8: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cea5e: 0c06 |00ab: move-result-object v6 │ │ +2cea60: 7020 f503 6700 |00ac: invoke-direct {v7, v6}, Landroid/database/SQLException;.:(Ljava/lang/String;)V // method@03f5 │ │ +2cea66: 2707 |00af: throw v7 │ │ +2cea68: 2207 5710 |00b0: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2cea6c: 2200 7110 |00b2: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cea70: 7010 ea89 0000 |00b4: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cea76: 1a01 973c |00b7: const-string v1, "Unknown URI " // string@3c97 │ │ +2cea7a: 6e20 f589 1000 |00b9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cea80: 6e20 f489 6000 |00bc: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cea86: 6e10 fb89 0000 |00bf: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cea8c: 0c06 |00c2: move-result-object v6 │ │ +2cea8e: 7020 5289 6700 |00c3: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2cea94: 2707 |00c6: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000b line=146 │ │ 0x0011 line=148 │ │ 0x0016 line=151 │ │ 0x0020 line=154 │ │ @@ -731289,27 +731284,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2ceaac: |[2ceaac] jwtc.chess.PGNProvider.onCreate:()Z │ │ -2ceabc: 2200 e011 |0000: new-instance v0, Ljwtc/chess/PGNProvider$DatabaseHelper; // type@11e0 │ │ -2ceac0: 6e10 6c91 0200 |0002: invoke-virtual {v2}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ -2ceac6: 0c01 |0005: move-result-object v1 │ │ -2ceac8: 7020 6491 1000 |0006: invoke-direct {v0, v1}, Ljwtc/chess/PGNProvider$DatabaseHelper;.:(Landroid/content/Context;)V // method@9164 │ │ -2ceace: 5b20 cf87 |0009: iput-object v0, v2, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ -2cead2: 6200 c887 |000b: sget-object v0, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ -2cead6: 6e10 3707 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0737 │ │ -2ceadc: 0c00 |0010: move-result-object v0 │ │ -2ceade: 1a01 267d |0011: const-string v1, "onCreate PGNProvider" // string@7d26 │ │ -2ceae2: 7120 350f 0100 |0013: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2ceae8: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -2ceaea: 0f00 |0017: return v0 │ │ +2cea98: |[2cea98] jwtc.chess.PGNProvider.onCreate:()Z │ │ +2ceaa8: 2200 e011 |0000: new-instance v0, Ljwtc/chess/PGNProvider$DatabaseHelper; // type@11e0 │ │ +2ceaac: 6e10 6c91 0200 |0002: invoke-virtual {v2}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ +2ceab2: 0c01 |0005: move-result-object v1 │ │ +2ceab4: 7020 6491 1000 |0006: invoke-direct {v0, v1}, Ljwtc/chess/PGNProvider$DatabaseHelper;.:(Landroid/content/Context;)V // method@9164 │ │ +2ceaba: 5b20 cf87 |0009: iput-object v0, v2, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ +2ceabe: 6200 c887 |000b: sget-object v0, Ljwtc/chess/PGNProvider;.CONTENT_URI:Landroid/net/Uri; // field@87c8 │ │ +2ceac2: 6e10 3707 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0737 │ │ +2ceac8: 0c00 |0010: move-result-object v0 │ │ +2ceaca: 1a01 267d |0011: const-string v1, "onCreate PGNProvider" // string@7d26 │ │ +2ceace: 7120 350f 0100 |0013: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cead4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +2cead6: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000b line=83 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Ljwtc/chess/PGNProvider; │ │ │ │ @@ -731318,76 +731313,76 @@ │ │ type : '(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -2ce800: |[2ce800] jwtc.chess.PGNProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ -2ce810: 2200 a000 |0000: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@00a0 │ │ -2ce814: 7010 fc03 0000 |0002: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@03fc │ │ -2ce81a: 6201 d187 |0005: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ -2ce81e: 6e20 0503 9100 |0007: invoke-virtual {v1, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2ce824: 0a01 |000a: move-result v1 │ │ -2ce826: 1a02 d355 |000b: const-string v2, "games" // string@55d3 │ │ -2ce82a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -2ce82c: 3231 4300 |000e: if-eq v1, v3, 0051 // +0043 │ │ -2ce830: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -2ce832: 3341 2900 |0011: if-ne v1, v4, 003a // +0029 │ │ -2ce836: 6e20 0004 2000 |0013: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2ce83c: 6201 d087 |0016: sget-object v1, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2ce840: 6e20 ff03 1000 |0018: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2ce846: 2201 7110 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce84a: 7010 ea89 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce850: 1a02 fc41 |0020: const-string v2, "_id=" // string@41fc │ │ -2ce854: 6e20 f589 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce85a: 6e10 3107 0900 |0025: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2ce860: 0c02 |0028: move-result-object v2 │ │ -2ce862: 7220 0f8b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2ce868: 0c02 |002c: move-result-object v2 │ │ -2ce86a: 1f02 6f10 |002d: check-cast v2, Ljava/lang/String; // type@106f │ │ -2ce86e: 6e20 f589 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce874: 6e10 fb89 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce87a: 0c01 |0035: move-result-object v1 │ │ -2ce87c: 6e20 fd03 1000 |0036: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ -2ce882: 2820 |0039: goto 0059 // +0020 │ │ -2ce884: 220a 5710 |003a: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2ce888: 220b 7110 |003c: new-instance v11, Ljava/lang/StringBuilder; // type@1071 │ │ -2ce88c: 7010 ea89 0b00 |003e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ce892: 1a0c 973c |0041: const-string v12, "Unknown URI " // string@3c97 │ │ -2ce896: 6e20 f589 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ce89c: 6e20 f489 9b00 |0046: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2ce8a2: 6e10 fb89 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ce8a8: 0c09 |004c: move-result-object v9 │ │ -2ce8aa: 7020 5289 9a00 |004d: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2ce8b0: 270a |0050: throw v10 │ │ -2ce8b2: 6e20 0004 2000 |0051: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ -2ce8b8: 6201 d087 |0054: sget-object v1, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ -2ce8bc: 6e20 ff03 1000 |0056: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ -2ce8c2: 7110 ed0e 0d00 |0059: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2ce8c8: 0a01 |005c: move-result v1 │ │ -2ce8ca: 3801 0400 |005d: if-eqz v1, 0061 // +0004 │ │ -2ce8ce: 1a0d 7d4f |005f: const-string v13, "date DESC" // string@4f7d │ │ -2ce8d2: 07d7 |0061: move-object v7, v13 │ │ -2ce8d4: 548d cf87 |0062: iget-object v13, v8, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ -2ce8d8: 6e10 6591 0d00 |0064: invoke-virtual {v13}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9165 │ │ -2ce8de: 0c01 |0067: move-result-object v1 │ │ -2ce8e0: 1205 |0068: const/4 v5, #int 0 // #0 │ │ -2ce8e2: 1206 |0069: const/4 v6, #int 0 // #0 │ │ -2ce8e4: 07a2 |006a: move-object v2, v10 │ │ -2ce8e6: 07b3 |006b: move-object v3, v11 │ │ -2ce8e8: 07c4 |006c: move-object v4, v12 │ │ -2ce8ea: 7408 fe03 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@03fe │ │ -2ce8f0: 0c0a |0070: move-result-object v10 │ │ -2ce8f2: 6e10 6c91 0800 |0071: invoke-virtual {v8}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ -2ce8f8: 0c0b |0074: move-result-object v11 │ │ -2ce8fa: 6e10 7b02 0b00 |0075: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2ce900: 0c0b |0078: move-result-object v11 │ │ -2ce902: 7230 e503 ba09 |0079: invoke-interface {v10, v11, v9}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@03e5 │ │ -2ce908: 110a |007c: return-object v10 │ │ +2ce7ec: |[2ce7ec] jwtc.chess.PGNProvider.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ +2ce7fc: 2200 a000 |0000: new-instance v0, Landroid/database/sqlite/SQLiteQueryBuilder; // type@00a0 │ │ +2ce800: 7010 fc03 0000 |0002: invoke-direct {v0}, Landroid/database/sqlite/SQLiteQueryBuilder;.:()V // method@03fc │ │ +2ce806: 6201 d187 |0005: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ +2ce80a: 6e20 0503 9100 |0007: invoke-virtual {v1, v9}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2ce810: 0a01 |000a: move-result v1 │ │ +2ce812: 1a02 d355 |000b: const-string v2, "games" // string@55d3 │ │ +2ce816: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +2ce818: 3231 4300 |000e: if-eq v1, v3, 0051 // +0043 │ │ +2ce81c: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +2ce81e: 3341 2900 |0011: if-ne v1, v4, 003a // +0029 │ │ +2ce822: 6e20 0004 2000 |0013: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2ce828: 6201 d087 |0016: sget-object v1, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2ce82c: 6e20 ff03 1000 |0018: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2ce832: 2201 7110 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce836: 7010 ea89 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce83c: 1a02 fc41 |0020: const-string v2, "_id=" // string@41fc │ │ +2ce840: 6e20 f589 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce846: 6e10 3107 0900 |0025: invoke-virtual {v9}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2ce84c: 0c02 |0028: move-result-object v2 │ │ +2ce84e: 7220 0f8b 3200 |0029: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2ce854: 0c02 |002c: move-result-object v2 │ │ +2ce856: 1f02 6f10 |002d: check-cast v2, Ljava/lang/String; // type@106f │ │ +2ce85a: 6e20 f589 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce860: 6e10 fb89 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce866: 0c01 |0035: move-result-object v1 │ │ +2ce868: 6e20 fd03 1000 |0036: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.appendWhere:(Ljava/lang/CharSequence;)V // method@03fd │ │ +2ce86e: 2820 |0039: goto 0059 // +0020 │ │ +2ce870: 220a 5710 |003a: new-instance v10, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2ce874: 220b 7110 |003c: new-instance v11, Ljava/lang/StringBuilder; // type@1071 │ │ +2ce878: 7010 ea89 0b00 |003e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ce87e: 1a0c 973c |0041: const-string v12, "Unknown URI " // string@3c97 │ │ +2ce882: 6e20 f589 cb00 |0043: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ce888: 6e20 f489 9b00 |0046: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2ce88e: 6e10 fb89 0b00 |0049: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ce894: 0c09 |004c: move-result-object v9 │ │ +2ce896: 7020 5289 9a00 |004d: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2ce89c: 270a |0050: throw v10 │ │ +2ce89e: 6e20 0004 2000 |0051: invoke-virtual {v0, v2}, Landroid/database/sqlite/SQLiteQueryBuilder;.setTables:(Ljava/lang/String;)V // method@0400 │ │ +2ce8a4: 6201 d087 |0054: sget-object v1, Ljwtc/chess/PGNProvider;.sGamesProjectionMap:Ljava/util/HashMap; // field@87d0 │ │ +2ce8a8: 6e20 ff03 1000 |0056: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteQueryBuilder;.setProjectionMap:(Ljava/util/Map;)V // method@03ff │ │ +2ce8ae: 7110 ed0e 0d00 |0059: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2ce8b4: 0a01 |005c: move-result v1 │ │ +2ce8b6: 3801 0400 |005d: if-eqz v1, 0061 // +0004 │ │ +2ce8ba: 1a0d 7d4f |005f: const-string v13, "date DESC" // string@4f7d │ │ +2ce8be: 07d7 |0061: move-object v7, v13 │ │ +2ce8c0: 548d cf87 |0062: iget-object v13, v8, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ +2ce8c4: 6e10 6591 0d00 |0064: invoke-virtual {v13}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9165 │ │ +2ce8ca: 0c01 |0067: move-result-object v1 │ │ +2ce8cc: 1205 |0068: const/4 v5, #int 0 // #0 │ │ +2ce8ce: 1206 |0069: const/4 v6, #int 0 // #0 │ │ +2ce8d0: 07a2 |006a: move-object v2, v10 │ │ +2ce8d2: 07b3 |006b: move-object v3, v11 │ │ +2ce8d4: 07c4 |006c: move-object v4, v12 │ │ +2ce8d6: 7408 fe03 0000 |006d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/database/sqlite/SQLiteQueryBuilder;.query:(Landroid/database/sqlite/SQLiteDatabase;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@03fe │ │ +2ce8dc: 0c0a |0070: move-result-object v10 │ │ +2ce8de: 6e10 6c91 0800 |0071: invoke-virtual {v8}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ +2ce8e4: 0c0b |0074: move-result-object v11 │ │ +2ce8e6: 6e10 7b02 0b00 |0075: invoke-virtual {v11}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2ce8ec: 0c0b |0078: move-result-object v11 │ │ +2ce8ee: 7230 e503 ba09 |0079: invoke-interface {v10, v11, v9}, Landroid/database/Cursor;.setNotificationUri:(Landroid/content/ContentResolver;Landroid/net/Uri;)V // method@03e5 │ │ +2ce8f4: 110a |007c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=91 │ │ 0x0013 line=98 │ │ 0x0016 line=99 │ │ 0x001b line=100 │ │ @@ -731411,75 +731406,75 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -2cebf8: |[2cebf8] jwtc.chess.PGNProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ -2cec08: 5450 cf87 |0000: iget-object v0, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ -2cec0c: 6e10 6691 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ -2cec12: 0c00 |0005: move-result-object v0 │ │ -2cec14: 6201 d187 |0006: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ -2cec18: 6e20 0503 6100 |0008: invoke-virtual {v1, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ -2cec1e: 0a01 |000b: move-result v1 │ │ -2cec20: 1a02 d355 |000c: const-string v2, "games" // string@55d3 │ │ -2cec24: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2cec26: 3231 5e00 |000f: if-eq v1, v3, 006d // +005e │ │ -2cec2a: 1224 |0011: const/4 v4, #int 2 // #2 │ │ -2cec2c: 3341 4400 |0012: if-ne v1, v4, 0056 // +0044 │ │ -2cec30: 6e10 3107 0600 |0014: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ -2cec36: 0c01 |0017: move-result-object v1 │ │ -2cec38: 7220 0f8b 3100 |0018: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ -2cec3e: 0c01 |001b: move-result-object v1 │ │ -2cec40: 1f01 6f10 |001c: check-cast v1, Ljava/lang/String; // type@106f │ │ -2cec44: 2203 7110 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cec48: 7010 ea89 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cec4e: 1a04 fc41 |0023: const-string v4, "_id=" // string@41fc │ │ -2cec52: 6e20 f589 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cec58: 6e20 f589 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cec5e: 7110 ed0e 0800 |002b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ -2cec64: 0a01 |002e: move-result v1 │ │ -2cec66: 3901 1900 |002f: if-nez v1, 0048 // +0019 │ │ -2cec6a: 2201 7110 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cec6e: 7010 ea89 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cec74: 1a04 6c00 |0036: const-string v4, " AND (" // string@006c │ │ -2cec78: 6e20 f589 4100 |0038: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cec7e: 6e20 f589 8100 |003b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cec84: 1308 2900 |003e: const/16 v8, #int 41 // #29 │ │ -2cec88: 6e20 ee89 8100 |0040: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cec8e: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cec94: 0c08 |0046: move-result-object v8 │ │ -2cec96: 2803 |0047: goto 004a // +0003 │ │ -2cec98: 1a08 0000 |0048: const-string v8, "" // string@0000 │ │ -2cec9c: 6e20 f589 8300 |004a: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceca2: 6e10 fb89 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2ceca8: 0c08 |0050: move-result-object v8 │ │ -2cecaa: 6e59 fa03 2087 |0051: invoke-virtual {v0, v2, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ -2cecb0: 0a07 |0054: move-result v7 │ │ -2cecb2: 281c |0055: goto 0071 // +001c │ │ -2cecb4: 2207 5710 |0056: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ -2cecb8: 2208 7110 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@1071 │ │ -2cecbc: 7010 ea89 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cecc2: 1a09 973c |005d: const-string v9, "Unknown URI " // string@3c97 │ │ -2cecc6: 6e20 f589 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceccc: 6e20 f489 6800 |0062: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ -2cecd2: 6e10 fb89 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cecd8: 0c06 |0068: move-result-object v6 │ │ -2cecda: 7020 5289 6700 |0069: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ -2cece0: 2707 |006c: throw v7 │ │ -2cece2: 6e59 fa03 2087 |006d: invoke-virtual {v0, v2, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ -2cece8: 0a07 |0070: move-result v7 │ │ -2cecea: 6e10 6c91 0500 |0071: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ -2cecf0: 0c08 |0074: move-result-object v8 │ │ -2cecf2: 6e10 7b02 0800 |0075: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ -2cecf8: 0c08 |0078: move-result-object v8 │ │ -2cecfa: 1209 |0079: const/4 v9, #int 0 // #0 │ │ -2cecfc: 6e30 5b02 6809 |007a: invoke-virtual {v8, v6, v9}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ -2ced02: 0f07 |007d: return v7 │ │ +2cebe4: |[2cebe4] jwtc.chess.PGNProvider.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ +2cebf4: 5450 cf87 |0000: iget-object v0, v5, Ljwtc/chess/PGNProvider;.mOpenHelper:Ljwtc/chess/PGNProvider$DatabaseHelper; // field@87cf │ │ +2cebf8: 6e10 6691 0000 |0002: invoke-virtual {v0}, Ljwtc/chess/PGNProvider$DatabaseHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@9166 │ │ +2cebfe: 0c00 |0005: move-result-object v0 │ │ +2cec00: 6201 d187 |0006: sget-object v1, Ljwtc/chess/PGNProvider;.sUriMatcher:Landroid/content/UriMatcher; // field@87d1 │ │ +2cec04: 6e20 0503 6100 |0008: invoke-virtual {v1, v6}, Landroid/content/UriMatcher;.match:(Landroid/net/Uri;)I // method@0305 │ │ +2cec0a: 0a01 |000b: move-result v1 │ │ +2cec0c: 1a02 d355 |000c: const-string v2, "games" // string@55d3 │ │ +2cec10: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2cec12: 3231 5e00 |000f: if-eq v1, v3, 006d // +005e │ │ +2cec16: 1224 |0011: const/4 v4, #int 2 // #2 │ │ +2cec18: 3341 4400 |0012: if-ne v1, v4, 0056 // +0044 │ │ +2cec1c: 6e10 3107 0600 |0014: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0731 │ │ +2cec22: 0c01 |0017: move-result-object v1 │ │ +2cec24: 7220 0f8b 3100 |0018: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@8b0f │ │ +2cec2a: 0c01 |001b: move-result-object v1 │ │ +2cec2c: 1f01 6f10 |001c: check-cast v1, Ljava/lang/String; // type@106f │ │ +2cec30: 2203 7110 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cec34: 7010 ea89 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cec3a: 1a04 fc41 |0023: const-string v4, "_id=" // string@41fc │ │ +2cec3e: 6e20 f589 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cec44: 6e20 f589 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cec4a: 7110 ed0e 0800 |002b: invoke-static {v8}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0eed │ │ +2cec50: 0a01 |002e: move-result v1 │ │ +2cec52: 3901 1900 |002f: if-nez v1, 0048 // +0019 │ │ +2cec56: 2201 7110 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cec5a: 7010 ea89 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cec60: 1a04 6c00 |0036: const-string v4, " AND (" // string@006c │ │ +2cec64: 6e20 f589 4100 |0038: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cec6a: 6e20 f589 8100 |003b: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cec70: 1308 2900 |003e: const/16 v8, #int 41 // #29 │ │ +2cec74: 6e20 ee89 8100 |0040: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cec7a: 6e10 fb89 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cec80: 0c08 |0046: move-result-object v8 │ │ +2cec82: 2803 |0047: goto 004a // +0003 │ │ +2cec84: 1a08 0000 |0048: const-string v8, "" // string@0000 │ │ +2cec88: 6e20 f589 8300 |004a: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cec8e: 6e10 fb89 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cec94: 0c08 |0050: move-result-object v8 │ │ +2cec96: 6e59 fa03 2087 |0051: invoke-virtual {v0, v2, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ +2cec9c: 0a07 |0054: move-result v7 │ │ +2cec9e: 281c |0055: goto 0071 // +001c │ │ +2ceca0: 2207 5710 |0056: new-instance v7, Ljava/lang/IllegalArgumentException; // type@1057 │ │ +2ceca4: 2208 7110 |0058: new-instance v8, Ljava/lang/StringBuilder; // type@1071 │ │ +2ceca8: 7010 ea89 0800 |005a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cecae: 1a09 973c |005d: const-string v9, "Unknown URI " // string@3c97 │ │ +2cecb2: 6e20 f589 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cecb8: 6e20 f489 6800 |0062: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@89f4 │ │ +2cecbe: 6e10 fb89 0800 |0065: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cecc4: 0c06 |0068: move-result-object v6 │ │ +2cecc6: 7020 5289 6700 |0069: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@8952 │ │ +2ceccc: 2707 |006c: throw v7 │ │ +2cecce: 6e59 fa03 2087 |006d: invoke-virtual {v0, v2, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@03fa │ │ +2cecd4: 0a07 |0070: move-result v7 │ │ +2cecd6: 6e10 6c91 0500 |0071: invoke-virtual {v5}, Ljwtc/chess/PGNProvider;.getContext:()Landroid/content/Context; // method@916c │ │ +2cecdc: 0c08 |0074: move-result-object v8 │ │ +2cecde: 6e10 7b02 0800 |0075: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@027b │ │ +2cece4: 0c08 |0078: move-result-object v8 │ │ +2cece6: 1209 |0079: const/4 v9, #int 0 // #0 │ │ +2cece8: 6e30 5b02 6809 |007a: invoke-virtual {v8, v6, v9}, Landroid/content/ContentResolver;.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;)V // method@025b │ │ +2cecee: 0f07 |007d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0006 line=214 │ │ 0x0014 line=220 │ │ 0x001e line=221 │ │ 0x002b line=222 │ │ @@ -731523,17 +731518,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf094: |[2cf094] jwtc.chess.Pos.:()V │ │ -2cf0a4: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2cf0aa: 0e00 |0003: return-void │ │ +2cf080: |[2cf080] jwtc.chess.Pos.:()V │ │ +2cf090: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2cf096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/Pos; │ │ │ │ #1 : (in Ljwtc/chess/Pos;) │ │ @@ -731541,17 +731536,17 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cee3c: |[2cee3c] jwtc.chess.Pos.col:(I)I │ │ -2cee4c: dc00 0008 |0000: rem-int/lit8 v0, v0, #int 8 // #08 │ │ -2cee50: 0f00 |0002: return v0 │ │ +2cee28: |[2cee28] jwtc.chess.Pos.col:(I)I │ │ +2cee38: dc00 0008 |0000: rem-int/lit8 v0, v0, #int 8 // #08 │ │ +2cee3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ #2 : (in Ljwtc/chess/Pos;) │ │ @@ -731559,27 +731554,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2cef94: |[2cef94] jwtc.chess.Pos.colToString:(I)Ljava/lang/String; │ │ -2cefa4: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cefa8: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cefae: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -2cefb2: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cefb8: 7110 7391 0200 |000a: invoke-static {v2}, Ljwtc/chess/Pos;.col:(I)I // method@9173 │ │ -2cefbe: 0a02 |000d: move-result v2 │ │ -2cefc0: d802 0261 |000e: add-int/lit8 v2, v2, #int 97 // #61 │ │ -2cefc4: 8e22 |0010: int-to-char v2, v2 │ │ -2cefc6: 6e20 ee89 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cefcc: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cefd2: 0c02 |0017: move-result-object v2 │ │ -2cefd4: 1102 |0018: return-object v2 │ │ +2cef80: |[2cef80] jwtc.chess.Pos.colToString:(I)Ljava/lang/String; │ │ +2cef90: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cef94: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cef9a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +2cef9e: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cefa4: 7110 7391 0200 |000a: invoke-static {v2}, Ljwtc/chess/Pos;.col:(I)I // method@9173 │ │ +2cefaa: 0a02 |000d: move-result v2 │ │ +2cefac: d802 0261 |000e: add-int/lit8 v2, v2, #int 97 // #61 │ │ +2cefb0: 8e22 |0010: int-to-char v2, v2 │ │ +2cefb2: 6e20 ee89 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cefb8: 6e10 fb89 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cefbe: 0c02 |0017: move-result-object v2 │ │ +2cefc0: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ │ │ #3 : (in Ljwtc/chess/Pos;) │ │ @@ -731587,91 +731582,91 @@ │ │ type : '(II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2cee54: |[2cee54] jwtc.chess.Pos.fromColAndRow:(II)I │ │ -2cee64: da01 0108 |0000: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -2cee68: b001 |0002: add-int/2addr v1, v0 │ │ -2cee6a: 0f01 |0003: return v1 │ │ +2cee40: |[2cee40] jwtc.chess.Pos.fromColAndRow:(II)I │ │ +2cee50: da01 0108 |0000: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +2cee54: b001 |0002: add-int/2addr v1, v0 │ │ +2cee56: 0f01 |0003: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Ljwtc/chess/Pos;) │ │ name : 'fromString' │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -2cee6c: |[2cee6c] jwtc.chess.Pos.fromString:(Ljava/lang/String;)I │ │ -2cee7c: 6e10 ce89 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@89ce │ │ -2cee82: 0a00 |0003: move-result v0 │ │ -2cee84: 1a01 b541 |0004: const-string v1, "]" // string@41b5 │ │ -2cee88: 1a02 e716 |0006: const-string v2, "Invalid position [" // string@16e7 │ │ -2cee8c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -2cee8e: 3330 5c00 |0009: if-ne v0, v3, 0065 // +005c │ │ -2cee92: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -2cee94: 6e20 b889 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ -2cee9a: 0a00 |000f: move-result v0 │ │ -2cee9c: 1303 6100 |0010: const/16 v3, #int 97 // #61 │ │ -2ceea0: 3430 3900 |0012: if-lt v0, v3, 004b // +0039 │ │ -2ceea4: 1304 6800 |0014: const/16 v4, #int 104 // #68 │ │ -2ceea8: 3640 3500 |0016: if-gt v0, v4, 004b // +0035 │ │ -2ceeac: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2ceeae: 6e20 d689 1500 |0019: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@89d6 │ │ -2ceeb4: 0c01 |001c: move-result-object v1 │ │ -2ceeb6: 7110 6189 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@8961 │ │ -2ceebc: 0a01 |0020: move-result v1 │ │ -2ceebe: b130 |0021: sub-int/2addr v0, v3 │ │ -2ceec0: d901 0108 |0022: rsub-int/lit8 v1, v1, #int 8 // #08 │ │ -2ceec4: da01 0108 |0024: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -2ceec8: b001 |0026: add-int/2addr v1, v0 │ │ -2ceeca: 3a01 0700 |0027: if-ltz v1, 002e // +0007 │ │ -2ceece: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ -2ceed2: 3601 0300 |002b: if-gt v1, v0, 002e // +0003 │ │ -2ceed6: 0f01 |002d: return v1 │ │ -2ceed8: 2200 5410 |002e: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ -2ceedc: 2203 7110 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2ceee0: 7010 ea89 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ceee6: 6e20 f589 2300 |0035: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceeec: 6e20 f589 5300 |0038: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceef2: 1a05 b841 |003b: const-string v5, "] => " // string@41b8 │ │ -2ceef6: 6e20 f589 5300 |003d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceefc: 6e20 f189 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cef02: 6e10 fb89 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cef08: 0c05 |0046: move-result-object v5 │ │ -2cef0a: 7020 4189 5000 |0047: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ -2cef10: 2700 |004a: throw v0 │ │ -2cef12: 2200 5410 |004b: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ -2cef16: 2202 7110 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ -2cef1a: 7010 ea89 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cef20: 1a03 d316 |0052: const-string v3, "Invalid file for position [" // string@16d3 │ │ -2cef24: 6e20 f589 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef2a: 6e20 f589 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef30: 6e20 f589 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef36: 6e10 fb89 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cef3c: 0c05 |0060: move-result-object v5 │ │ -2cef3e: 7020 4189 5000 |0061: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ -2cef44: 2700 |0064: throw v0 │ │ -2cef46: 2200 5410 |0065: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ -2cef4a: 2203 7110 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cef4e: 7010 ea89 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cef54: 6e20 f589 2300 |006c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef5a: 6e20 f589 5300 |006f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef60: 6e20 f589 1300 |0072: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cef66: 6e10 fb89 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cef6c: 0c05 |0078: move-result-object v5 │ │ -2cef6e: 7020 4189 5000 |0079: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ -2cef74: 2700 |007c: throw v0 │ │ +2cee58: |[2cee58] jwtc.chess.Pos.fromString:(Ljava/lang/String;)I │ │ +2cee68: 6e10 ce89 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@89ce │ │ +2cee6e: 0a00 |0003: move-result v0 │ │ +2cee70: 1a01 b541 |0004: const-string v1, "]" // string@41b5 │ │ +2cee74: 1a02 e716 |0006: const-string v2, "Invalid position [" // string@16e7 │ │ +2cee78: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +2cee7a: 3330 5c00 |0009: if-ne v0, v3, 0065 // +005c │ │ +2cee7e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2cee80: 6e20 b889 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@89b8 │ │ +2cee86: 0a00 |000f: move-result v0 │ │ +2cee88: 1303 6100 |0010: const/16 v3, #int 97 // #61 │ │ +2cee8c: 3430 3900 |0012: if-lt v0, v3, 004b // +0039 │ │ +2cee90: 1304 6800 |0014: const/16 v4, #int 104 // #68 │ │ +2cee94: 3640 3500 |0016: if-gt v0, v4, 004b // +0035 │ │ +2cee98: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2cee9a: 6e20 d689 1500 |0019: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@89d6 │ │ +2ceea0: 0c01 |001c: move-result-object v1 │ │ +2ceea2: 7110 6189 0100 |001d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@8961 │ │ +2ceea8: 0a01 |0020: move-result v1 │ │ +2ceeaa: b130 |0021: sub-int/2addr v0, v3 │ │ +2ceeac: d901 0108 |0022: rsub-int/lit8 v1, v1, #int 8 // #08 │ │ +2ceeb0: da01 0108 |0024: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +2ceeb4: b001 |0026: add-int/2addr v1, v0 │ │ +2ceeb6: 3a01 0700 |0027: if-ltz v1, 002e // +0007 │ │ +2ceeba: 1300 4000 |0029: const/16 v0, #int 64 // #40 │ │ +2ceebe: 3601 0300 |002b: if-gt v1, v0, 002e // +0003 │ │ +2ceec2: 0f01 |002d: return v1 │ │ +2ceec4: 2200 5410 |002e: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ +2ceec8: 2203 7110 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2ceecc: 7010 ea89 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2ceed2: 6e20 f589 2300 |0035: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceed8: 6e20 f589 5300 |0038: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceede: 1a05 b841 |003b: const-string v5, "] => " // string@41b8 │ │ +2ceee2: 6e20 f589 5300 |003d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2ceee8: 6e20 f189 1300 |0040: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2ceeee: 6e10 fb89 0300 |0043: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2ceef4: 0c05 |0046: move-result-object v5 │ │ +2ceef6: 7020 4189 5000 |0047: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ +2ceefc: 2700 |004a: throw v0 │ │ +2ceefe: 2200 5410 |004b: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ +2cef02: 2202 7110 |004d: new-instance v2, Ljava/lang/StringBuilder; // type@1071 │ │ +2cef06: 7010 ea89 0200 |004f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cef0c: 1a03 d316 |0052: const-string v3, "Invalid file for position [" // string@16d3 │ │ +2cef10: 6e20 f589 3200 |0054: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef16: 6e20 f589 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef1c: 6e20 f589 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef22: 6e10 fb89 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cef28: 0c05 |0060: move-result-object v5 │ │ +2cef2a: 7020 4189 5000 |0061: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ +2cef30: 2700 |0064: throw v0 │ │ +2cef32: 2200 5410 |0065: new-instance v0, Ljava/lang/Exception; // type@1054 │ │ +2cef36: 2203 7110 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cef3a: 7010 ea89 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cef40: 6e20 f589 2300 |006c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef46: 6e20 f589 5300 |006f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef4c: 6e20 f589 1300 |0072: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cef52: 6e10 fb89 0300 |0075: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cef58: 0c05 |0078: move-result-object v5 │ │ +2cef5a: 7020 4189 5000 |0079: invoke-direct {v0, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@8941 │ │ +2cef60: 2700 |007c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x000c line=17 │ │ 0x0019 line=21 │ │ 0x002e line=27 │ │ 0x004b line=19 │ │ @@ -731684,43 +731679,43 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2cef78: |[2cef78] jwtc.chess.Pos.row:(I)I │ │ -2cef88: e100 0003 |0000: shr-int/lit8 v0, v0, #int 3 // #03 │ │ -2cef8c: dd00 0007 |0002: and-int/lit8 v0, v0, #int 7 // #07 │ │ -2cef90: 0f00 |0004: return v0 │ │ +2cef64: |[2cef64] jwtc.chess.Pos.row:(I)I │ │ +2cef74: e100 0003 |0000: shr-int/lit8 v0, v0, #int 3 // #03 │ │ +2cef78: dd00 0007 |0002: and-int/lit8 v0, v0, #int 7 // #07 │ │ +2cef7c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Ljwtc/chess/Pos;) │ │ name : 'rowToString' │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2cefd8: |[2cefd8] jwtc.chess.Pos.rowToString:(I)Ljava/lang/String; │ │ -2cefe8: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cefec: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2ceff2: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -2ceff6: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2ceffc: 7110 7791 0200 |000a: invoke-static {v2}, Ljwtc/chess/Pos;.row:(I)I // method@9177 │ │ -2cf002: 0a02 |000d: move-result v2 │ │ -2cf004: d902 0208 |000e: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ -2cf008: 6e20 f189 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cf00e: 6e10 fb89 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cf014: 0c02 |0016: move-result-object v2 │ │ -2cf016: 1102 |0017: return-object v2 │ │ +2cefc4: |[2cefc4] jwtc.chess.Pos.rowToString:(I)Ljava/lang/String; │ │ +2cefd4: 2200 7110 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cefd8: 7010 ea89 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cefde: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +2cefe2: 6e20 f589 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cefe8: 7110 7791 0200 |000a: invoke-static {v2}, Ljwtc/chess/Pos;.row:(I)I // method@9177 │ │ +2cefee: 0a02 |000d: move-result v2 │ │ +2ceff0: d902 0208 |000e: rsub-int/lit8 v2, v2, #int 8 // #08 │ │ +2ceff4: 6e20 f189 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2ceffa: 6e10 fb89 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cf000: 0c02 |0016: move-result-object v2 │ │ +2cf002: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ │ │ #7 : (in Ljwtc/chess/Pos;) │ │ @@ -731728,42 +731723,42 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2cf018: |[2cf018] jwtc.chess.Pos.toString:(I)Ljava/lang/String; │ │ -2cf028: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ -2cf02c: 3603 3000 |0002: if-gt v3, v0, 0032 // +0030 │ │ -2cf030: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -2cf032: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ -2cf036: 282b |0007: goto 0032 // +002b │ │ -2cf038: 3303 0500 |0008: if-ne v3, v0, 000d // +0005 │ │ -2cf03c: 1a03 2840 |000a: const-string v3, "X" // string@4028 │ │ -2cf040: 1103 |000c: return-object v3 │ │ -2cf042: 2200 7110 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ -2cf046: 7010 ea89 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cf04c: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -2cf050: 6e20 f589 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cf056: 7110 7391 0300 |0017: invoke-static {v3}, Ljwtc/chess/Pos;.col:(I)I // method@9173 │ │ -2cf05c: 0a02 |001a: move-result v2 │ │ -2cf05e: d802 0261 |001b: add-int/lit8 v2, v2, #int 97 // #61 │ │ -2cf062: 8e22 |001d: int-to-char v2, v2 │ │ -2cf064: 6e20 ee89 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ -2cf06a: 6e20 f589 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cf070: 7110 7791 0300 |0024: invoke-static {v3}, Ljwtc/chess/Pos;.row:(I)I // method@9177 │ │ -2cf076: 0a03 |0027: move-result v3 │ │ -2cf078: d903 0308 |0028: rsub-int/lit8 v3, v3, #int 8 // #08 │ │ -2cf07c: 6e20 f189 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cf082: 6e10 fb89 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cf088: 0c03 |0030: move-result-object v3 │ │ -2cf08a: 1103 |0031: return-object v3 │ │ -2cf08c: 1a03 ae04 |0032: const-string v3, "?" // string@04ae │ │ -2cf090: 1103 |0034: return-object v3 │ │ +2cf004: |[2cf004] jwtc.chess.Pos.toString:(I)Ljava/lang/String; │ │ +2cf014: 1300 3f00 |0000: const/16 v0, #int 63 // #3f │ │ +2cf018: 3603 3000 |0002: if-gt v3, v0, 0032 // +0030 │ │ +2cf01c: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +2cf01e: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ +2cf022: 282b |0007: goto 0032 // +002b │ │ +2cf024: 3303 0500 |0008: if-ne v3, v0, 000d // +0005 │ │ +2cf028: 1a03 2840 |000a: const-string v3, "X" // string@4028 │ │ +2cf02c: 1103 |000c: return-object v3 │ │ +2cf02e: 2200 7110 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@1071 │ │ +2cf032: 7010 ea89 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cf038: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +2cf03c: 6e20 f589 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cf042: 7110 7391 0300 |0017: invoke-static {v3}, Ljwtc/chess/Pos;.col:(I)I // method@9173 │ │ +2cf048: 0a02 |001a: move-result v2 │ │ +2cf04a: d802 0261 |001b: add-int/lit8 v2, v2, #int 97 // #61 │ │ +2cf04e: 8e22 |001d: int-to-char v2, v2 │ │ +2cf050: 6e20 ee89 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@89ee │ │ +2cf056: 6e20 f589 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cf05c: 7110 7791 0300 |0024: invoke-static {v3}, Ljwtc/chess/Pos;.row:(I)I // method@9177 │ │ +2cf062: 0a03 |0027: move-result v3 │ │ +2cf064: d903 0308 |0028: rsub-int/lit8 v3, v3, #int 8 // #08 │ │ +2cf068: 6e20 f189 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cf06e: 6e10 fb89 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cf074: 0c03 |0030: move-result-object v3 │ │ +2cf076: 1103 |0031: return-object v3 │ │ +2cf078: 1a03 ae04 |0032: const-string v3, "?" // string@04ae │ │ +2cf07c: 1103 |0034: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000d line=60 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 (null) I │ │ │ │ Virtual methods - │ │ @@ -731900,47 +731895,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 466 16-bit code units │ │ -2cf0ac: |[2cf0ac] jwtc.chess.Valuation.:()V │ │ -2cf0bc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -2cf0be: 2301 f511 |0001: new-array v1, v0, [I // type@11f5 │ │ -2cf0c2: 2601 3300 0000 |0003: fill-array-data v1, 00000036 // +00000033 │ │ -2cf0c8: 6901 e487 |0006: sput-object v1, Ljwtc/chess/Valuation;.PIECES:[I // field@87e4 │ │ -2cf0cc: 1301 d007 |0008: const/16 v1, #int 2000 // #7d0 │ │ -2cf0d0: 6701 e887 |000a: sput v1, Ljwtc/chess/Valuation;.TRANSPOSITION_MOVE_SCORE:I // field@87e8 │ │ -2cf0d4: 1301 dc05 |000c: const/16 v1, #int 1500 // #5dc │ │ -2cf0d8: 6701 dd87 |000e: sput v1, Ljwtc/chess/Valuation;.KILLER_MOVE_SCORE:I // field@87dd │ │ -2cf0dc: 6700 df87 |0010: sput v0, Ljwtc/chess/Valuation;.LONE_KING:I // field@87df │ │ -2cf0e0: 1300 9600 |0012: const/16 v0, #int 150 // #96 │ │ -2cf0e4: 6700 e087 |0014: sput v0, Ljwtc/chess/Valuation;.LONE_KING_BONUS:I // field@87e0 │ │ -2cf0e8: 1300 4000 |0016: const/16 v0, #int 64 // #40 │ │ -2cf0ec: 2301 f511 |0018: new-array v1, v0, [I // type@11f5 │ │ -2cf0f0: 2601 2c00 0000 |001a: fill-array-data v1, 00000046 // +0000002c │ │ -2cf0f6: 6901 de87 |001d: sput-object v1, Ljwtc/chess/Valuation;.KING_ENDINGS:[I // field@87de │ │ -2cf0fa: 1221 |001f: const/4 v1, #int 2 // #2 │ │ -2cf0fc: 2311 9712 |0020: new-array v1, v1, [[I // type@1297 │ │ -2cf100: 2302 f511 |0022: new-array v2, v0, [I // type@11f5 │ │ -2cf104: 2602 a600 0000 |0024: fill-array-data v2, 000000ca // +000000a6 │ │ -2cf10a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -2cf10c: 4d02 0103 |0028: aput-object v2, v1, v3 │ │ -2cf110: 2300 f511 |002a: new-array v0, v0, [I // type@11f5 │ │ -2cf114: 2600 2201 0000 |002c: fill-array-data v0, 0000014e // +00000122 │ │ -2cf11a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -2cf11c: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -2cf120: 6901 dc87 |0032: sput-object v1, Ljwtc/chess/Valuation;.KBNK_SCORE:[[I // field@87dc │ │ -2cf124: 0e00 |0034: return-void │ │ -2cf126: 0000 |0035: nop // spacer │ │ -2cf128: 0003 0400 0600 0000 6400 0000 2c01 ... |0036: array-data (16 units) │ │ -2cf148: 0003 0400 4000 0000 0000 0000 0600 ... |0046: array-data (132 units) │ │ -2cf250: 0003 0400 4000 0000 0000 0000 0a00 ... |00ca: array-data (132 units) │ │ -2cf358: 0003 0400 4000 0000 4600 0000 3c00 ... |014e: array-data (132 units) │ │ +2cf098: |[2cf098] jwtc.chess.Valuation.:()V │ │ +2cf0a8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +2cf0aa: 2301 f511 |0001: new-array v1, v0, [I // type@11f5 │ │ +2cf0ae: 2601 3300 0000 |0003: fill-array-data v1, 00000036 // +00000033 │ │ +2cf0b4: 6901 e487 |0006: sput-object v1, Ljwtc/chess/Valuation;.PIECES:[I // field@87e4 │ │ +2cf0b8: 1301 d007 |0008: const/16 v1, #int 2000 // #7d0 │ │ +2cf0bc: 6701 e887 |000a: sput v1, Ljwtc/chess/Valuation;.TRANSPOSITION_MOVE_SCORE:I // field@87e8 │ │ +2cf0c0: 1301 dc05 |000c: const/16 v1, #int 1500 // #5dc │ │ +2cf0c4: 6701 dd87 |000e: sput v1, Ljwtc/chess/Valuation;.KILLER_MOVE_SCORE:I // field@87dd │ │ +2cf0c8: 6700 df87 |0010: sput v0, Ljwtc/chess/Valuation;.LONE_KING:I // field@87df │ │ +2cf0cc: 1300 9600 |0012: const/16 v0, #int 150 // #96 │ │ +2cf0d0: 6700 e087 |0014: sput v0, Ljwtc/chess/Valuation;.LONE_KING_BONUS:I // field@87e0 │ │ +2cf0d4: 1300 4000 |0016: const/16 v0, #int 64 // #40 │ │ +2cf0d8: 2301 f511 |0018: new-array v1, v0, [I // type@11f5 │ │ +2cf0dc: 2601 2c00 0000 |001a: fill-array-data v1, 00000046 // +0000002c │ │ +2cf0e2: 6901 de87 |001d: sput-object v1, Ljwtc/chess/Valuation;.KING_ENDINGS:[I // field@87de │ │ +2cf0e6: 1221 |001f: const/4 v1, #int 2 // #2 │ │ +2cf0e8: 2311 9712 |0020: new-array v1, v1, [[I // type@1297 │ │ +2cf0ec: 2302 f511 |0022: new-array v2, v0, [I // type@11f5 │ │ +2cf0f0: 2602 a600 0000 |0024: fill-array-data v2, 000000ca // +000000a6 │ │ +2cf0f6: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +2cf0f8: 4d02 0103 |0028: aput-object v2, v1, v3 │ │ +2cf0fc: 2300 f511 |002a: new-array v0, v0, [I // type@11f5 │ │ +2cf100: 2600 2201 0000 |002c: fill-array-data v0, 0000014e // +00000122 │ │ +2cf106: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +2cf108: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +2cf10c: 6901 dc87 |0032: sput-object v1, Ljwtc/chess/Valuation;.KBNK_SCORE:[[I // field@87dc │ │ +2cf110: 0e00 |0034: return-void │ │ +2cf112: 0000 |0035: nop // spacer │ │ +2cf114: 0003 0400 0600 0000 6400 0000 2c01 ... |0036: array-data (16 units) │ │ +2cf134: 0003 0400 4000 0000 0000 0000 0600 ... |0046: array-data (132 units) │ │ +2cf23c: 0003 0400 4000 0000 0000 0000 0a00 ... |00ca: array-data (132 units) │ │ +2cf344: 0003 0400 4000 0000 4600 0000 3c00 ... |014e: array-data (132 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x000e line=50 │ │ 0x0010 line=53 │ │ 0x0014 line=54 │ │ @@ -731953,33 +731948,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -2cf460: |[2cf460] jwtc.chess.Valuation.:()V │ │ -2cf470: 7010 9c89 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@899c │ │ -2cf476: 1300 4600 |0003: const/16 v0, #int 70 // #46 │ │ -2cf47a: 6700 e287 |0005: sput v0, Ljwtc/chess/Valuation;.MPD:I // field@87e2 │ │ -2cf47e: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ -2cf482: 6700 d887 |0009: sput v0, Ljwtc/chess/Valuation;.DOUBLED_PAWN:I // field@87d8 │ │ -2cf486: 6700 e387 |000b: sput v0, Ljwtc/chess/Valuation;.PASSED_PAWN:I // field@87e3 │ │ -2cf48a: 6700 d387 |000d: sput v0, Ljwtc/chess/Valuation;.CASTLED_KING_POS:I // field@87d3 │ │ -2cf48e: 1301 1e00 |000f: const/16 v1, #int 30 // #1e │ │ -2cf492: 6701 db87 |0011: sput v1, Ljwtc/chess/Valuation;.EARLY_QUEEN:I // field@87db │ │ -2cf496: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -2cf498: 6701 d587 |0014: sput v1, Ljwtc/chess/Valuation;.CENTER_KNIGHT:I // field@87d5 │ │ -2cf49c: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -2cf49e: 6701 d787 |0017: sput v1, Ljwtc/chess/Valuation;.DEVELOPED_KNIGHT:I // field@87d7 │ │ -2cf4a2: 6701 d287 |0019: sput v1, Ljwtc/chess/Valuation;.BISHOP_MOVE:I // field@87d2 │ │ -2cf4a6: 6701 e587 |001b: sput v1, Ljwtc/chess/Valuation;.ROOK_MOVE:I // field@87e5 │ │ -2cf4aa: 6700 e787 |001d: sput v0, Ljwtc/chess/Valuation;.ROOK_RANK_7:I // field@87e7 │ │ -2cf4ae: 6700 e687 |001f: sput v0, Ljwtc/chess/Valuation;.ROOK_OPEN_FILE:I // field@87e6 │ │ -2cf4b2: 0e00 |0021: return-void │ │ +2cf44c: |[2cf44c] jwtc.chess.Valuation.:()V │ │ +2cf45c: 7010 9c89 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@899c │ │ +2cf462: 1300 4600 |0003: const/16 v0, #int 70 // #46 │ │ +2cf466: 6700 e287 |0005: sput v0, Ljwtc/chess/Valuation;.MPD:I // field@87e2 │ │ +2cf46a: 1300 0a00 |0007: const/16 v0, #int 10 // #a │ │ +2cf46e: 6700 d887 |0009: sput v0, Ljwtc/chess/Valuation;.DOUBLED_PAWN:I // field@87d8 │ │ +2cf472: 6700 e387 |000b: sput v0, Ljwtc/chess/Valuation;.PASSED_PAWN:I // field@87e3 │ │ +2cf476: 6700 d387 |000d: sput v0, Ljwtc/chess/Valuation;.CASTLED_KING_POS:I // field@87d3 │ │ +2cf47a: 1301 1e00 |000f: const/16 v1, #int 30 // #1e │ │ +2cf47e: 6701 db87 |0011: sput v1, Ljwtc/chess/Valuation;.EARLY_QUEEN:I // field@87db │ │ +2cf482: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +2cf484: 6701 d587 |0014: sput v1, Ljwtc/chess/Valuation;.CENTER_KNIGHT:I // field@87d5 │ │ +2cf488: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +2cf48a: 6701 d787 |0017: sput v1, Ljwtc/chess/Valuation;.DEVELOPED_KNIGHT:I // field@87d7 │ │ +2cf48e: 6701 d287 |0019: sput v1, Ljwtc/chess/Valuation;.BISHOP_MOVE:I // field@87d2 │ │ +2cf492: 6701 e587 |001b: sput v1, Ljwtc/chess/Valuation;.ROOK_MOVE:I // field@87e5 │ │ +2cf496: 6700 e787 |001d: sput v0, Ljwtc/chess/Valuation;.ROOK_RANK_7:I // field@87e7 │ │ +2cf49a: 6700 e687 |001f: sput v0, Ljwtc/chess/Valuation;.ROOK_OPEN_FILE:I // field@87e6 │ │ +2cf49e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0005 line=7 │ │ 0x0009 line=9 │ │ 0x000b line=10 │ │ 0x000d line=11 │ │ @@ -731999,32 +731994,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -2cf4b4: |[2cf4b4] jwtc.chess.Valuation.setWeights4Test:()V │ │ -2cf4c4: 1300 9600 |0000: const/16 v0, #int 150 // #96 │ │ -2cf4c8: 6700 e287 |0002: sput v0, Ljwtc/chess/Valuation;.MPD:I // field@87e2 │ │ -2cf4cc: 1300 1e00 |0004: const/16 v0, #int 30 // #1e │ │ -2cf4d0: 6700 d887 |0006: sput v0, Ljwtc/chess/Valuation;.DOUBLED_PAWN:I // field@87d8 │ │ -2cf4d4: 6700 e387 |0008: sput v0, Ljwtc/chess/Valuation;.PASSED_PAWN:I // field@87e3 │ │ -2cf4d8: 6700 d387 |000a: sput v0, Ljwtc/chess/Valuation;.CASTLED_KING_POS:I // field@87d3 │ │ -2cf4dc: 1301 5a00 |000c: const/16 v1, #int 90 // #5a │ │ -2cf4e0: 6701 db87 |000e: sput v1, Ljwtc/chess/Valuation;.EARLY_QUEEN:I // field@87db │ │ -2cf4e4: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ -2cf4e8: 6701 d587 |0012: sput v1, Ljwtc/chess/Valuation;.CENTER_KNIGHT:I // field@87d5 │ │ -2cf4ec: 1261 |0014: const/4 v1, #int 6 // #6 │ │ -2cf4ee: 6701 d787 |0015: sput v1, Ljwtc/chess/Valuation;.DEVELOPED_KNIGHT:I // field@87d7 │ │ -2cf4f2: 6701 d287 |0017: sput v1, Ljwtc/chess/Valuation;.BISHOP_MOVE:I // field@87d2 │ │ -2cf4f6: 6701 e587 |0019: sput v1, Ljwtc/chess/Valuation;.ROOK_MOVE:I // field@87e5 │ │ -2cf4fa: 6700 e787 |001b: sput v0, Ljwtc/chess/Valuation;.ROOK_RANK_7:I // field@87e7 │ │ -2cf4fe: 6700 e687 |001d: sput v0, Ljwtc/chess/Valuation;.ROOK_OPEN_FILE:I // field@87e6 │ │ -2cf502: 0e00 |001f: return-void │ │ +2cf4a0: |[2cf4a0] jwtc.chess.Valuation.setWeights4Test:()V │ │ +2cf4b0: 1300 9600 |0000: const/16 v0, #int 150 // #96 │ │ +2cf4b4: 6700 e287 |0002: sput v0, Ljwtc/chess/Valuation;.MPD:I // field@87e2 │ │ +2cf4b8: 1300 1e00 |0004: const/16 v0, #int 30 // #1e │ │ +2cf4bc: 6700 d887 |0006: sput v0, Ljwtc/chess/Valuation;.DOUBLED_PAWN:I // field@87d8 │ │ +2cf4c0: 6700 e387 |0008: sput v0, Ljwtc/chess/Valuation;.PASSED_PAWN:I // field@87e3 │ │ +2cf4c4: 6700 d387 |000a: sput v0, Ljwtc/chess/Valuation;.CASTLED_KING_POS:I // field@87d3 │ │ +2cf4c8: 1301 5a00 |000c: const/16 v1, #int 90 // #5a │ │ +2cf4cc: 6701 db87 |000e: sput v1, Ljwtc/chess/Valuation;.EARLY_QUEEN:I // field@87db │ │ +2cf4d0: 1301 0f00 |0010: const/16 v1, #int 15 // #f │ │ +2cf4d4: 6701 d587 |0012: sput v1, Ljwtc/chess/Valuation;.CENTER_KNIGHT:I // field@87d5 │ │ +2cf4d8: 1261 |0014: const/4 v1, #int 6 // #6 │ │ +2cf4da: 6701 d787 |0015: sput v1, Ljwtc/chess/Valuation;.DEVELOPED_KNIGHT:I // field@87d7 │ │ +2cf4de: 6701 d287 |0017: sput v1, Ljwtc/chess/Valuation;.BISHOP_MOVE:I // field@87d2 │ │ +2cf4e2: 6701 e587 |0019: sput v1, Ljwtc/chess/Valuation;.ROOK_MOVE:I // field@87e5 │ │ +2cf4e6: 6700 e787 |001b: sput v0, Ljwtc/chess/Valuation;.ROOK_RANK_7:I // field@87e7 │ │ +2cf4ea: 6700 e687 |001d: sput v0, Ljwtc/chess/Valuation;.ROOK_OPEN_FILE:I // field@87e6 │ │ +2cf4ee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0006 line=24 │ │ 0x0008 line=25 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ @@ -732526,42 +732521,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 574 16-bit code units │ │ -2cf504: |[2cf504] jwtc.chess.board.BoardConstants.:()V │ │ -2cf514: 2200 e311 |0000: new-instance v0, Ljwtc/chess/Valuation; // type@11e3 │ │ -2cf518: 7010 7b91 0000 |0002: invoke-direct {v0}, Ljwtc/chess/Valuation;.:()V // method@917b │ │ -2cf51e: 6900 4588 |0005: sput-object v0, Ljwtc/chess/board/BoardConstants;.m_valuation:Ljwtc/chess/Valuation; // field@8845 │ │ -2cf522: 1300 4000 |0007: const/16 v0, #int 64 // #40 │ │ -2cf526: 2301 f511 |0009: new-array v1, v0, [I // type@11f5 │ │ -2cf52a: 2601 2300 0000 |000b: fill-array-data v1, 0000002e // +00000023 │ │ -2cf530: 6901 fd87 |000e: sput-object v1, Ljwtc/chess/board/BoardConstants;.ROW:[I // field@87fd │ │ -2cf534: 2301 f511 |0010: new-array v1, v0, [I // type@11f5 │ │ -2cf538: 2601 a000 0000 |0012: fill-array-data v1, 000000b2 // +000000a0 │ │ -2cf53e: 6901 ee87 |0015: sput-object v1, Ljwtc/chess/board/BoardConstants;.COL:[I // field@87ee │ │ -2cf542: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -2cf544: 2311 9712 |0018: new-array v1, v1, [[I // type@1297 │ │ -2cf548: 2302 f511 |001a: new-array v2, v0, [I // type@11f5 │ │ -2cf54c: 2602 1a01 0000 |001c: fill-array-data v2, 00000136 // +0000011a │ │ -2cf552: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2cf554: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ -2cf558: 2300 f511 |0022: new-array v0, v0, [I // type@11f5 │ │ -2cf55c: 2600 9601 0000 |0024: fill-array-data v0, 000001ba // +00000196 │ │ -2cf562: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -2cf564: 4d00 0102 |0028: aput-object v0, v1, v2 │ │ -2cf568: 6901 fe87 |002a: sput-object v1, Ljwtc/chess/board/BoardConstants;.ROW_TURN:[[I // field@87fe │ │ -2cf56c: 0e00 |002c: return-void │ │ -2cf56e: 0000 |002d: nop // spacer │ │ -2cf570: 0003 0400 4000 0000 0000 0000 0000 ... |002e: array-data (132 units) │ │ -2cf678: 0003 0400 4000 0000 0000 0000 0100 ... |00b2: array-data (132 units) │ │ -2cf780: 0003 0400 4000 0000 0000 0000 0000 ... |0136: array-data (132 units) │ │ -2cf888: 0003 0400 4000 0000 0700 0000 0700 ... |01ba: array-data (132 units) │ │ +2cf4f0: |[2cf4f0] jwtc.chess.board.BoardConstants.:()V │ │ +2cf500: 2200 e311 |0000: new-instance v0, Ljwtc/chess/Valuation; // type@11e3 │ │ +2cf504: 7010 7b91 0000 |0002: invoke-direct {v0}, Ljwtc/chess/Valuation;.:()V // method@917b │ │ +2cf50a: 6900 4588 |0005: sput-object v0, Ljwtc/chess/board/BoardConstants;.m_valuation:Ljwtc/chess/Valuation; // field@8845 │ │ +2cf50e: 1300 4000 |0007: const/16 v0, #int 64 // #40 │ │ +2cf512: 2301 f511 |0009: new-array v1, v0, [I // type@11f5 │ │ +2cf516: 2601 2300 0000 |000b: fill-array-data v1, 0000002e // +00000023 │ │ +2cf51c: 6901 fd87 |000e: sput-object v1, Ljwtc/chess/board/BoardConstants;.ROW:[I // field@87fd │ │ +2cf520: 2301 f511 |0010: new-array v1, v0, [I // type@11f5 │ │ +2cf524: 2601 a000 0000 |0012: fill-array-data v1, 000000b2 // +000000a0 │ │ +2cf52a: 6901 ee87 |0015: sput-object v1, Ljwtc/chess/board/BoardConstants;.COL:[I // field@87ee │ │ +2cf52e: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +2cf530: 2311 9712 |0018: new-array v1, v1, [[I // type@1297 │ │ +2cf534: 2302 f511 |001a: new-array v2, v0, [I // type@11f5 │ │ +2cf538: 2602 1a01 0000 |001c: fill-array-data v2, 00000136 // +0000011a │ │ +2cf53e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2cf540: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ +2cf544: 2300 f511 |0022: new-array v0, v0, [I // type@11f5 │ │ +2cf548: 2600 9601 0000 |0024: fill-array-data v0, 000001ba // +00000196 │ │ +2cf54e: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +2cf550: 4d00 0102 |0028: aput-object v0, v1, v2 │ │ +2cf554: 6901 fe87 |002a: sput-object v1, Ljwtc/chess/board/BoardConstants;.ROW_TURN:[[I // field@87fe │ │ +2cf558: 0e00 |002c: return-void │ │ +2cf55a: 0000 |002d: nop // spacer │ │ +2cf55c: 0003 0400 4000 0000 0000 0000 0000 ... |002e: array-data (132 units) │ │ +2cf664: 0003 0400 4000 0000 0000 0000 0100 ... |00b2: array-data (132 units) │ │ +2cf76c: 0003 0400 4000 0000 0000 0000 0000 ... |0136: array-data (132 units) │ │ +2cf874: 0003 0400 4000 0000 0700 0000 0700 ... |01ba: array-data (132 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000b line=55 │ │ 0x0012 line=65 │ │ 0x001c line=77 │ │ locals : │ │ @@ -732571,17 +732566,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2cf990: |[2cf990] jwtc.chess.board.BoardConstants.:()V │ │ -2cf9a0: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2cf9a6: 0e00 |0003: return-void │ │ +2cf97c: |[2cf97c] jwtc.chess.board.BoardConstants.:()V │ │ +2cf98c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2cf992: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/board/BoardConstants; │ │ │ │ Virtual methods - │ │ @@ -732614,2355 +732609,2355 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6956 16-bit code units │ │ -2cf9a8: |[2cf9a8] jwtc.chess.board.BoardHashKeys.:()V │ │ -2cf9b8: 1300 0503 |0000: const/16 v0, #int 773 // #305 │ │ -2cf9bc: 2300 f611 |0002: new-array v0, v0, [J // type@11f6 │ │ -2cf9c0: 6900 4688 |0004: sput-object v0, Ljwtc/chess/board/BoardHashKeys;.HASH_KEY:[J // field@8846 │ │ -2cf9c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2cf9c6: 1802 08a3 371d 59c5 0cca |0007: const-wide v2, #double -5.25609e+48 // #ca0cc5591d37a308 │ │ -2cf9d0: 4c02 0001 |000c: aput-wide v2, v0, v1 │ │ -2cf9d4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2cf9d6: 1802 c4d1 f775 31d3 7616 |000f: const-wide v2, #double 1.86369e-200 // #1676d33175f7d1c4 │ │ -2cf9e0: 4c02 0001 |0014: aput-wide v2, v0, v1 │ │ -2cf9e4: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -2cf9e6: 1802 3303 e873 2265 8be2 |0017: const-wide v2, #double -5.04824e+166 // #e28b652273e80333 │ │ -2cf9f0: 4c02 0001 |001c: aput-wide v2, v0, v1 │ │ -2cf9f4: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -2cf9f6: 1802 0dd6 ca42 e929 cbdd |001f: const-wide v2, #double -6.62487e+143 // #ddcb29e942cad60d │ │ -2cfa00: 4c02 0001 |0024: aput-wide v2, v0, v1 │ │ -2cfa04: 1241 |0026: const/4 v1, #int 4 // #4 │ │ -2cfa06: 1802 6398 722a 1395 2573 |0027: const-wide v2, #double 4.71568e+246 // #732595132a729863 │ │ -2cfa10: 4c02 0001 |002c: aput-wide v2, v0, v1 │ │ -2cfa14: 1251 |002e: const/4 v1, #int 5 // #5 │ │ -2cfa16: 1802 1d52 dc15 de1d 1bd5 |002f: const-wide v2, #double -9.48975e+101 // #d51b1dde15dc521d │ │ -2cfa20: 4c02 0001 |0034: aput-wide v2, v0, v1 │ │ -2cfa24: 1261 |0036: const/4 v1, #int 6 // #6 │ │ -2cfa26: 1802 80de 400a 54c7 b831 |0037: const-wide v2, #double 3.5902e-69 // #31b8c7540a40de80 │ │ -2cfa30: 4c02 0001 |003c: aput-wide v2, v0, v1 │ │ -2cfa34: 1271 |003e: const/4 v1, #int 7 // #7 │ │ -2cfa36: 1802 6366 643f 07c5 d45e |003f: const-wide v2, #double 6.63937e+148 // #5ed4c5073f646663 │ │ -2cfa40: 4c02 0001 |0044: aput-wide v2, v0, v1 │ │ -2cfa44: 1301 0800 |0046: const/16 v1, #int 8 // #8 │ │ -2cfa48: 1802 85dc 031d 605e c4fd |0048: const-wide v2, #double -6.66052e+297 // #fdc45e601d03dc85 │ │ -2cfa52: 4c02 0001 |004d: aput-wide v2, v0, v1 │ │ -2cfa56: 1301 0900 |004f: const/16 v1, #int 9 // #9 │ │ -2cfa5a: 1802 fce5 4d53 b3fe 99e0 |0051: const-wide v2, #double -2.23062e+157 // #e099feb3534de5fc │ │ -2cfa64: 4c02 0001 |0056: aput-wide v2, v0, v1 │ │ -2cfa68: 1301 0a00 |0058: const/16 v1, #int 10 // #a │ │ -2cfa6c: 1802 7536 9d20 4acf 5bd5 |005a: const-wide v2, #double -1.55717e+103 // #d55bcf4a209d3675 │ │ -2cfa76: 4c02 0001 |005f: aput-wide v2, v0, v1 │ │ -2cfa7a: 1301 0b00 |0061: const/16 v1, #int 11 // #b │ │ -2cfa7e: 1802 1709 0f5e 7d31 325f |0063: const-wide v2, #double 3.72212e+150 // #5f32317d5e0f0917 │ │ -2cfa88: 4c02 0001 |0068: aput-wide v2, v0, v1 │ │ -2cfa8c: 1301 0c00 |006a: const/16 v1, #int 12 // #c │ │ -2cfa90: 1802 77ef 2803 709b 158f |006c: const-wide v2, #double -5.30911e-236 // #8f159b700328ef77 │ │ -2cfa9a: 4c02 0001 |0071: aput-wide v2, v0, v1 │ │ -2cfa9e: 1301 0d00 |0073: const/16 v1, #int 13 // #d │ │ -2cfaa2: 1802 164e 2612 5824 b381 |0075: const-wide v2, #double -1.78645e-300 // #81b3245812264e16 │ │ -2cfaac: 4c02 0001 |007a: aput-wide v2, v0, v1 │ │ -2cfab0: 1301 0e00 |007c: const/16 v1, #int 14 // #e │ │ -2cfab4: 1802 56fb ca1f f190 9162 |007e: const-wide v2, #double 6.47403e+166 // #629190f11fcafb56 │ │ -2cfabe: 4c02 0001 |0083: aput-wide v2, v0, v1 │ │ -2cfac2: 1301 0f00 |0085: const/16 v1, #int 15 // #f │ │ -2cfac6: 1802 f0b2 757b 25f1 d76e |0087: const-wide v2, #double 8.8621e+225 // #6ed7f1257b75b2f0 │ │ -2cfad0: 4c02 0001 |008c: aput-wide v2, v0, v1 │ │ -2cfad4: 1301 1000 |008e: const/16 v1, #int 16 // #10 │ │ -2cfad8: 1802 4f5b d92b 575d 851f |0090: const-wide v2, #double 7.7805e-157 // #1f855d572bd95b4f │ │ -2cfae2: 4c02 0001 |0095: aput-wide v2, v0, v1 │ │ -2cfae6: 1301 1100 |0097: const/16 v1, #int 17 // #11 │ │ -2cfaea: 1802 7415 ff15 a2ac 2cc4 |0099: const-wide v2, #double -2.64474e+20 // #c42caca215ff1574 │ │ -2cfaf4: 4c02 0001 |009e: aput-wide v2, v0, v1 │ │ -2cfaf8: 1301 1200 |00a0: const/16 v1, #int 18 // #12 │ │ -2cfafc: 1802 c826 ff5a fd22 71bb |00a2: const-wide v2, #double -2.26802e-22 // #bb7122fd5aff26c8 │ │ -2cfb06: 4c02 0001 |00a7: aput-wide v2, v0, v1 │ │ -2cfb0a: 1301 1300 |00a9: const/16 v1, #int 19 // #13 │ │ -2cfb0e: 1802 0d2b 6b05 4c03 53c6 |00ab: const-wide v2, #double -6.02542e+30 // #c653034c056b2b0d │ │ -2cfb18: 4c02 0001 |00b0: aput-wide v2, v0, v1 │ │ -2cfb1c: 1301 1400 |00b2: const/16 v1, #int 20 // #14 │ │ -2cfb20: 1802 f27b a61a 935d ced1 |00b4: const-wide v2, #double -1.1798e+86 // #d1ce5d931aa67bf2 │ │ -2cfb2a: 4c02 0001 |00b9: aput-wide v2, v0, v1 │ │ -2cfb2e: 1301 1500 |00bb: const/16 v1, #int 21 // #15 │ │ -2cfb32: 1802 a41a e967 48a9 cf48 |00bd: const-wide v2, #double 5.51617e+42 // #48cfa94867e91aa4 │ │ -2cfb3c: 4c02 0001 |00c2: aput-wide v2, v0, v1 │ │ -2cfb40: 1301 1600 |00c4: const/16 v1, #int 22 // #16 │ │ -2cfb44: 1802 ecf6 f641 6404 5ad9 |00c6: const-wide v2, #double -2.68731e+122 // #d95a046441f6f6ec │ │ -2cfb4e: 4c02 0001 |00cb: aput-wide v2, v0, v1 │ │ -2cfb52: 1301 1700 |00cd: const/16 v1, #int 23 // #17 │ │ -2cfb56: 1802 8f68 f734 b41a 2af5 |00cf: const-wide v2, #double -2.44973e+256 // #f52a1ab434f7688f │ │ -2cfb60: 4c02 0001 |00d4: aput-wide v2, v0, v1 │ │ -2cfb64: 1301 1800 |00d6: const/16 v1, #int 24 // #18 │ │ -2cfb68: 1802 9aee a332 6c78 a720 |00d8: const-wide v2, #double 2.24064e-151 // #20a7786c32a3ee9a │ │ -2cfb72: 4c02 0001 |00dd: aput-wide v2, v0, v1 │ │ -2cfb76: 1301 1900 |00df: const/16 v1, #int 25 // #19 │ │ -2cfb7a: 1802 3f82 2751 afca 4f55 |00e1: const-wide v2, #double 8.90067e+102 // #554fcaaf5127823f │ │ -2cfb84: 4c02 0001 |00e6: aput-wide v2, v0, v1 │ │ -2cfb88: 1301 1a00 |00e8: const/16 v1, #int 26 // #1a │ │ -2cfb8c: 1802 4a52 4164 046b 1420 |00ea: const-wide v2, #double 3.80712e-154 // #20146b046441524a │ │ -2cfb96: 4c02 0001 |00ef: aput-wide v2, v0, v1 │ │ -2cfb9a: 1301 1b00 |00f1: const/16 v1, #int 27 // #1b │ │ -2cfb9e: 1802 8dd7 8b52 8b7e c1ba |00f3: const-wide v2, #double -1.13054e-25 // #bac17e8b528bd78d │ │ -2cfba8: 4c02 0001 |00f8: aput-wide v2, v0, v1 │ │ -2cfbac: 1301 1c00 |00fa: const/16 v1, #int 28 // #1c │ │ -2cfbb0: 1802 dda9 7f4a 218e 1e09 |00fc: const-wide v2, #double 9.47608e-265 // #091e8e214a7fa9dd │ │ -2cfbba: 4c02 0001 |0101: aput-wide v2, v0, v1 │ │ -2cfbbe: 1301 1d00 |0103: const/16 v1, #int 29 // #1d │ │ -2cfbc2: 1802 ff0f dd23 6734 b56f |0105: const-wide v2, #double 1.28596e+230 // #6fb5346723dd0fff │ │ -2cfbcc: 4c02 0001 |010a: aput-wide v2, v0, v1 │ │ -2cfbd0: 1301 1e00 |010c: const/16 v1, #int 30 // #1e │ │ -2cfbd4: 1802 3653 270f 4578 a2b2 |010e: const-wide v2, #double -8.76906e-65 // #b2a278450f275336 │ │ -2cfbde: 4c02 0001 |0113: aput-wide v2, v0, v1 │ │ -2cfbe2: 1301 1f00 |0115: const/16 v1, #int 31 // #1f │ │ -2cfbe6: 1802 0888 1d1a 8591 a813 |0117: const-wide v2, #double 5.70152e-214 // #13a891851a1d8808 │ │ -2cfbf0: 4c02 0001 |011c: aput-wide v2, v0, v1 │ │ -2cfbf4: 1301 2000 |011e: const/16 v1, #int 32 // #20 │ │ -2cfbf8: 1802 13bd 9069 10cd 4f84 |0120: const-wide v2, #double -6.52643e-288 // #844fcd106990bd13 │ │ -2cfc02: 4c02 0001 |0125: aput-wide v2, v0, v1 │ │ -2cfc06: 1301 2100 |0127: const/16 v1, #int 33 // #21 │ │ -2cfc0a: 1802 fee8 3a2b 7478 7f9a |0129: const-wide v2, #double -4.74009e-181 // #9a7f78742b3ae8fe │ │ -2cfc14: 4c02 0001 |012e: aput-wide v2, v0, v1 │ │ -2cfc18: 1301 2200 |0130: const/16 v1, #int 34 // #22 │ │ -2cfc1c: 1802 23fc 4a6b 5357 414d |0132: const-wide v2, #double 1.42674e+64 // #4d4157536b4afc23 │ │ -2cfc26: 4c02 0001 |0137: aput-wide v2, v0, v1 │ │ -2cfc2a: 1301 2300 |0139: const/16 v1, #int 35 // #23 │ │ -2cfc2e: 1802 b342 8413 fb01 d83a |013b: const-wide v2, #double 3.10293e-25 // #3ad801fb138442b3 │ │ -2cfc38: 4c02 0001 |0140: aput-wide v2, v0, v1 │ │ -2cfc3c: 1301 2400 |0142: const/16 v1, #int 36 // #24 │ │ -2cfc40: 1802 acb8 4337 d262 c8ab |0144: const-wide v2, #double -8.91933e-98 // #abc862d23743b8ac │ │ -2cfc4a: 4c02 0001 |0149: aput-wide v2, v0, v1 │ │ -2cfc4e: 1301 2500 |014b: const/16 v1, #int 37 // #25 │ │ -2cfc52: 1802 e4bc 5f19 00bb 588a |014d: const-wide v2, #double -8.04222e-259 // #8a58bb00195fbce4 │ │ -2cfc5c: 4c02 0001 |0152: aput-wide v2, v0, v1 │ │ -2cfc60: 1301 2600 |0154: const/16 v1, #int 38 // #26 │ │ -2cfc64: 1802 0313 b316 2143 b9ce |0156: const-wide v2, #double -1.74353e+71 // #ceb9432116b31303 │ │ -2cfc6e: 4c02 0001 |015b: aput-wide v2, v0, v1 │ │ -2cfc72: 1301 2700 |015d: const/16 v1, #int 39 // #27 │ │ -2cfc76: 1802 0f87 1d0e 3fa1 07d0 |015f: const-wide v2, #double -3.42019e+77 // #d007a13f0e1d870f │ │ -2cfc80: 4c02 0001 |0164: aput-wide v2, v0, v1 │ │ -2cfc84: 1301 2800 |0166: const/16 v1, #int 40 // #28 │ │ -2cfc88: 1802 20bd eb2b fd96 83c8 |0168: const-wide v2, #double -2.13314e+41 // #c88396fd2bebbd20 │ │ -2cfc92: 4c02 0001 |016d: aput-wide v2, v0, v1 │ │ -2cfc96: 1301 2900 |016f: const/16 v1, #int 41 // #29 │ │ -2cfc9a: 1802 ca58 b621 c5fe cfed |0171: const-wide v2, #double -9.03549e+220 // #edcffec521b658ca │ │ -2cfca4: 4c02 0001 |0176: aput-wide v2, v0, v1 │ │ -2cfca8: 1301 2a00 |0178: const/16 v1, #int 42 // #2a │ │ -2cfcac: 1802 7325 9b4b 0874 bbdd |017a: const-wide v2, #double -3.34774e+143 // #ddbb74084b9b2573 │ │ -2cfcb6: 4c02 0001 |017f: aput-wide v2, v0, v1 │ │ -2cfcba: 1301 2b00 |0181: const/16 v1, #int 43 // #2b │ │ -2cfcbe: 1802 2371 5265 b6e3 e201 |0183: const-wide v2, #double 1.41031e-299 // #01e2e3b665527123 │ │ -2cfcc8: 4c02 0001 |0188: aput-wide v2, v0, v1 │ │ -2cfccc: 1301 2c00 |018a: const/16 v1, #int 44 // #2c │ │ -2cfcd0: 1802 b433 9f53 d54b 114d |018c: const-wide v2, #double 1.77881e+63 // #4d114bd5539f33b4 │ │ -2cfcda: 4c02 0001 |0191: aput-wide v2, v0, v1 │ │ -2cfcde: 1301 2d00 |0193: const/16 v1, #int 45 // #2d │ │ -2cfce2: 1802 769f 4223 0698 319b |0195: const-wide v2, #double -1.08543e-177 // #9b31980623429f76 │ │ -2cfcec: 4c02 0001 |019a: aput-wide v2, v0, v1 │ │ -2cfcf0: 1301 2e00 |019c: const/16 v1, #int 46 // #2e │ │ -2cfcf4: 1802 beb3 fe33 fbf4 ac75 |019e: const-wide v2, #double 6.95664e+258 // #75acf4fb33feb3be │ │ -2cfcfe: 4c02 0001 |01a3: aput-wide v2, v0, v1 │ │ -2cfd02: 1301 2f00 |01a5: const/16 v1, #int 47 // #2f │ │ -2cfd06: 1802 5d87 3f46 8d08 8384 |01a7: const-wide v2, #double -6.24987e-287 // #8483088d463f875d │ │ -2cfd10: 4c02 0001 |01ac: aput-wide v2, v0, v1 │ │ -2cfd14: 1301 3000 |01ae: const/16 v1, #int 48 // #30 │ │ -2cfd18: 1802 f22c 6771 abe8 14d8 |01b0: const-wide v2, #double -2.05963e+116 // #d814e8ab71672cf2 │ │ -2cfd22: 4c02 0001 |01b5: aput-wide v2, v0, v1 │ │ -2cfd26: 1301 3100 |01b7: const/16 v1, #int 49 // #31 │ │ -2cfd2a: 1802 e3eb eb56 a1c8 3430 |01b9: const-wide v2, #double 1.79492e-76 // #3034c8a156ebebe3 │ │ -2cfd34: 4c02 0001 |01be: aput-wide v2, v0, v1 │ │ -2cfd38: 1301 3200 |01c0: const/16 v1, #int 50 // #32 │ │ -2cfd3c: 1802 ec84 7615 f961 dd20 |01c2: const-wide v2, #double 2.24406e-150 // #20dd61f9157684ec │ │ -2cfd46: 4c02 0001 |01c7: aput-wide v2, v0, v1 │ │ -2cfd4a: 1301 3300 |01c9: const/16 v1, #int 51 // #33 │ │ -2cfd4e: 1802 1870 5d5d 95e9 35c2 |01cb: const-wide v2, #double -9.41132e+10 // #c235e9955d5d7018 │ │ -2cfd58: 4c02 0001 |01d0: aput-wide v2, v0, v1 │ │ -2cfd5c: 1301 3400 |01d2: const/16 v1, #int 52 // #34 │ │ -2cfd60: 1802 a269 a80a d0ab ebd4 |01d4: const-wide v2, #double -1.21047e+101 // #d4ebabd00aa869a2 │ │ -2cfd6a: 4c02 0001 |01d9: aput-wide v2, v0, v1 │ │ -2cfd6e: 1301 3500 |01db: const/16 v1, #int 53 // #35 │ │ -2cfd72: 1802 74db 7362 0084 d562 |01dd: const-wide v2, #double 1.26874e+168 // #62d584006273db74 │ │ -2cfd7c: 4c02 0001 |01e2: aput-wide v2, v0, v1 │ │ -2cfd80: 1301 3600 |01e4: const/16 v1, #int 54 // #36 │ │ -2cfd84: 1802 4b23 9f08 888d c83c |01e6: const-wide v2, #double 6.81479e-16 // #3cc88d88089f234b │ │ -2cfd8e: 4c02 0001 |01eb: aput-wide v2, v0, v1 │ │ -2cfd92: 1301 3700 |01ed: const/16 v1, #int 55 // #37 │ │ -2cfd96: 1802 8c8f a91d 9d72 3816 |01ef: const-wide v2, #double 1.24762e-201 // #1638729d1da98f8c │ │ -2cfda0: 4c02 0001 |01f4: aput-wide v2, v0, v1 │ │ -2cfda4: 1301 3800 |01f6: const/16 v1, #int 56 // #38 │ │ -2cfda8: 1802 ea09 4d58 4663 e9a4 |01f8: const-wide v2, #double -7.15347e-131 // #a4e96346584d09ea │ │ -2cfdb2: 4c02 0001 |01fd: aput-wide v2, v0, v1 │ │ -2cfdb6: 1301 3900 |01ff: const/16 v1, #int 57 // #39 │ │ -2cfdba: 1802 b47e 6879 7d5a 5172 |0201: const-wide v2, #double 4.62853e+242 // #72515a7d79687eb4 │ │ -2cfdc4: 4c02 0001 |0206: aput-wide v2, v0, v1 │ │ -2cfdc8: 1301 3a00 |0208: const/16 v1, #int 58 // #3a │ │ -2cfdcc: 1802 ca7e df72 ab0e a2d7 |020a: const-wide v2, #double -1.38964e+114 // #d7a20eab72df7eca │ │ -2cfdd6: 4c02 0001 |020f: aput-wide v2, v0, v1 │ │ -2cfdda: 1301 3b00 |0211: const/16 v1, #int 59 // #3b │ │ -2cfdde: 1802 868d 6d39 43c1 ab7e |0213: const-wide v2, #double 1.48698e+302 // #7eabc143396d8d86 │ │ -2cfde8: 4c02 0001 |0218: aput-wide v2, v0, v1 │ │ -2cfdec: 1301 3c00 |021a: const/16 v1, #int 60 // #3c │ │ -2cfdf0: 1802 21e5 d54c 2490 3aec |021c: const-wide v2, #double -2.2356e+213 // #ec3a90244cd5e521 │ │ -2cfdfa: 4c02 0001 |0221: aput-wide v2, v0, v1 │ │ -2cfdfe: 1301 3d00 |0223: const/16 v1, #int 61 // #3d │ │ -2cfe02: 1802 dcf3 005a 358d de52 |0225: const-wide v2, #double 1.55587e+91 // #52de8d355a00f3dc │ │ -2cfe0c: 4c02 0001 |022a: aput-wide v2, v0, v1 │ │ -2cfe10: 1301 3e00 |022c: const/16 v1, #int 62 // #3e │ │ -2cfe14: 1802 0cba 0679 18b6 0905 |022e: const-wide v2, #double 2.16132e-284 // #0509b6187906ba0c │ │ -2cfe1e: 4c02 0001 |0233: aput-wide v2, v0, v1 │ │ -2cfe22: 1301 3f00 |0235: const/16 v1, #int 63 // #3f │ │ -2cfe26: 1802 02c3 6467 4ded ab0c |0237: const-wide v2, #double 1.24818e-247 // #0cabed4d6764c302 │ │ -2cfe30: 4c02 0001 |023c: aput-wide v2, v0, v1 │ │ -2cfe34: 1301 4000 |023e: const/16 v1, #int 64 // #40 │ │ -2cfe38: 1802 8089 1a4c 89ee 1aaa |0240: const-wide v2, #double -7.33916e-106 // #aa1aee894c1a8980 │ │ -2cfe42: 4c02 0001 |0245: aput-wide v2, v0, v1 │ │ -2cfe46: 1301 4100 |0247: const/16 v1, #int 65 // #41 │ │ -2cfe4a: 1802 3768 7374 ed49 54d6 |0249: const-wide v2, #double -7.44517e+107 // #d65449ed74736837 │ │ -2cfe54: 4c02 0001 |024e: aput-wide v2, v0, v1 │ │ -2cfe58: 1301 4200 |0250: const/16 v1, #int 66 // #42 │ │ -2cfe5c: 1802 0e1d d81c 4fec 67f2 |0252: const-wide v2, #double -1.27616e+243 // #f267ec4f1cd81d0e │ │ -2cfe66: 4c02 0001 |0257: aput-wide v2, v0, v1 │ │ -2cfe6a: 1301 4300 |0259: const/16 v1, #int 67 // #43 │ │ -2cfe6e: 1802 3590 9e2d c777 0fef |025b: const-wide v2, #double -9.31825e+226 // #ef0f77c72d9e9035 │ │ -2cfe78: 4c02 0001 |0260: aput-wide v2, v0, v1 │ │ -2cfe7c: 1301 4400 |0262: const/16 v1, #int 68 // #44 │ │ -2cfe80: 1802 2de4 1e5b fb68 af2c |0264: const-wide v2, #double 1.88226e-93 // #2caf68fb5b1ee42d │ │ -2cfe8a: 4c02 0001 |0269: aput-wide v2, v0, v1 │ │ -2cfe8e: 1301 4500 |026b: const/16 v1, #int 69 // #45 │ │ -2cfe92: 1802 1d82 f367 230f 9bb7 |026d: const-wide v2, #double -7.76559e-41 // #b79b0f2367f3821d │ │ -2cfe9c: 4c02 0001 |0272: aput-wide v2, v0, v1 │ │ -2cfea0: 1301 4600 |0274: const/16 v1, #int 70 // #46 │ │ -2cfea4: 1802 d531 3c2f 8af7 100a |0276: const-wide v2, #double 3.44848e-260 // #0a10f78a2f3c31d5 │ │ -2cfeae: 4c02 0001 |027b: aput-wide v2, v0, v1 │ │ -2cfeb2: 1301 4700 |027d: const/16 v1, #int 71 // #47 │ │ -2cfeb6: 1802 a399 1c26 ef62 f6c5 |027f: const-wide v2, #double -1.10852e+29 // #c5f662ef261c99a3 │ │ -2cfec0: 4c02 0001 |0284: aput-wide v2, v0, v1 │ │ -2cfec4: 1301 4800 |0286: const/16 v1, #int 72 // #48 │ │ -2cfec8: 1802 6f90 0574 cb70 72b5 |0288: const-wide v2, #double -3.08046e-51 // #b57270cb7405906f │ │ -2cfed2: 4c02 0001 |028d: aput-wide v2, v0, v1 │ │ -2cfed6: 1301 4900 |028f: const/16 v1, #int 73 // #49 │ │ -2cfeda: 1802 4532 2839 e536 5c0e |0291: const-wide v2, #double 1.69252e-239 // #0e5c36e539283245 │ │ -2cfee4: 4c02 0001 |0296: aput-wide v2, v0, v1 │ │ -2cfee8: 1301 4a00 |0298: const/16 v1, #int 74 // #4a │ │ -2cfeec: 1802 4807 6e34 6429 ee16 |029a: const-wide v2, #double 3.15231e-198 // #16ee2964346e0748 │ │ -2cfef6: 4c02 0001 |029f: aput-wide v2, v0, v1 │ │ -2cfefa: 1301 4b00 |02a1: const/16 v1, #int 75 // #4b │ │ -2cfefe: 1802 feee cb07 faf1 ef7a |02a3: const-wide v2, #double 1.48447e+284 // #7aeff1fa07cbeefe │ │ -2cff08: 4c02 0001 |02a8: aput-wide v2, v0, v1 │ │ -2cff0c: 1301 4c00 |02aa: const/16 v1, #int 76 // #4c │ │ -2cff10: 1802 57d0 c54b e8c0 c143 |02ac: const-wide v2, #double 2.55856e+18 // #43c1c0e84bc5d057 │ │ -2cff1a: 4c02 0001 |02b1: aput-wide v2, v0, v1 │ │ -2cff1e: 1301 4d00 |02b3: const/16 v1, #int 77 // #4d │ │ -2cff22: 1802 4bee 873a 70ab 07cc |02b5: const-wide v2, #double -1.85721e+58 // #cc07ab703a87ee4b │ │ -2cff2c: 4c02 0001 |02ba: aput-wide v2, v0, v1 │ │ -2cff30: 1301 4e00 |02bc: const/16 v1, #int 78 // #4e │ │ -2cff34: 1802 d59d 1b47 6ef4 0b19 |02be: const-wide v2, #double 5.01937e-188 // #190bf46e471b9dd5 │ │ -2cff3e: 4c02 0001 |02c3: aput-wide v2, v0, v1 │ │ -2cff42: 1301 4f00 |02c5: const/16 v1, #int 79 // #4f │ │ -2cff46: 1802 d817 1831 ea10 1ea3 |02c7: const-wide v2, #double -1.57797e-139 // #a31e10ea311817d8 │ │ -2cff50: 4c02 0001 |02cc: aput-wide v2, v0, v1 │ │ -2cff54: 1301 5000 |02ce: const/16 v1, #int 80 // #50 │ │ -2cff58: 1802 782b ec34 e686 bc77 |02d0: const-wide v2, #double 5.88697e+268 // #77bc86e634ec2b78 │ │ -2cff62: 4c02 0001 |02d5: aput-wide v2, v0, v1 │ │ -2cff66: 1301 5100 |02d7: const/16 v1, #int 81 // #51 │ │ -2cff6a: 1802 6851 aa0f 90c2 e67a |02d9: const-wide v2, #double 1.05764e+284 // #7ae6c2900faa5168 │ │ -2cff74: 4c02 0001 |02de: aput-wide v2, v0, v1 │ │ -2cff78: 1301 5200 |02e0: const/16 v1, #int 82 // #52 │ │ -2cff7c: 1802 987a 1073 a1e9 0bd6 |02e2: const-wide v2, #double -3.20088e+106 // #d60be9a173107a98 │ │ -2cff86: 4c02 0001 |02e7: aput-wide v2, v0, v1 │ │ -2cff8a: 1301 5300 |02e9: const/16 v1, #int 83 // #53 │ │ -2cff8e: 1802 f609 f77f 3764 5df6 |02eb: const-wide v2, #double -1.4461e+262 // #f65d64377ff709f6 │ │ -2cff98: 4c02 0001 |02f0: aput-wide v2, v0, v1 │ │ -2cff9c: 1301 5400 |02f2: const/16 v1, #int 84 // #54 │ │ -2cffa0: 1802 07b7 4c64 21f5 40d8 |02f4: const-wide v2, #double -1.33632e+117 // #d840f521644cb707 │ │ -2cffaa: 4c02 0001 |02f9: aput-wide v2, v0, v1 │ │ -2cffae: 1301 5500 |02fb: const/16 v1, #int 85 // #55 │ │ -2cffb2: 1802 3e27 3e01 2f41 938b |02fd: const-wide v2, #double -6.56566e-253 // #8b93412f013e273e │ │ -2cffbc: 4c02 0001 |0302: aput-wide v2, v0, v1 │ │ -2cffc0: 1301 5600 |0304: const/16 v1, #int 86 // #56 │ │ -2cffc4: 1802 1063 a167 279f 1927 |0306: const-wide v2, #double 2.48056e-120 // #27199f2767a16310 │ │ -2cffce: 4c02 0001 |030b: aput-wide v2, v0, v1 │ │ -2cffd2: 1301 5700 |030d: const/16 v1, #int 87 // #57 │ │ -2cffd6: 1802 a506 ed6d 7400 19a8 |030f: const-wide v2, #double -1.58633e-115 // #a81900746ded06a5 │ │ -2cffe0: 4c02 0001 |0314: aput-wide v2, v0, v1 │ │ -2cffe4: 1301 5800 |0316: const/16 v1, #int 88 // #58 │ │ -2cffe8: 1802 7906 2e32 883c 78fb |0318: const-wide v2, #double -5.7664e+286 // #fb783c88322e0679 │ │ -2cfff2: 4c02 0001 |031d: aput-wide v2, v0, v1 │ │ -2cfff6: 1301 5900 |031f: const/16 v1, #int 89 // #59 │ │ -2cfffa: 1802 97dc f27f b487 c98c |0321: const-wide v2, #double -4.56421e-247 // #8cc987b47ff2dc97 │ │ -2d0004: 4c02 0001 |0326: aput-wide v2, v0, v1 │ │ -2d0008: 1301 5a00 |0328: const/16 v1, #int 90 // #5a │ │ -2d000c: 1802 8941 b045 e97c a198 |032a: const-wide v2, #double -4.90627e-190 // #98a17ce945b04189 │ │ -2d0016: 4c02 0001 |032f: aput-wide v2, v0, v1 │ │ -2d001a: 1301 5b00 |0331: const/16 v1, #int 91 // #5b │ │ -2d001e: 1802 4861 272d 67ca 106c |0333: const-wide v2, #double 3.53284e+212 // #6c10ca672d276148 │ │ -2d0028: 4c02 0001 |0338: aput-wide v2, v0, v1 │ │ -2d002c: 1301 5c00 |033a: const/16 v1, #int 92 // #5c │ │ -2d0030: 1802 78c1 1304 daed ffa1 |033c: const-wide v2, #double -6.39247e-145 // #a1ffedda0413c178 │ │ -2d003a: 4c02 0001 |0341: aput-wide v2, v0, v1 │ │ -2d003e: 1301 5d00 |0343: const/16 v1, #int 93 // #5d │ │ -2d0042: 1802 325a 4439 f6e4 2cb5 |0345: const-wide v2, #double -1.50836e-52 // #b52ce4f639445a32 │ │ -2d004c: 4c02 0001 |034a: aput-wide v2, v0, v1 │ │ -2d0050: 1301 5e00 |034c: const/16 v1, #int 94 // #5e │ │ -2d0054: 1802 5d30 bf2c 2373 a81e |034e: const-wide v2, #double 5.43459e-161 // #1ea873232cbf305d │ │ -2d005e: 4c02 0001 |0353: aput-wide v2, v0, v1 │ │ -2d0062: 1301 5f00 |0355: const/16 v1, #int 95 // #5f │ │ -2d0066: 1802 0b2c 6d66 647e f9aa |0357: const-wide v2, #double -1.13824e-101 // #aaf97e64666d2c0b │ │ -2d0070: 4c02 0001 |035c: aput-wide v2, v0, v1 │ │ -2d0074: 1301 6000 |035e: const/16 v1, #int 96 // #60 │ │ -2d0078: 1802 33e5 ef58 d1c3 5f41 |0360: const-wide v2, #double 8.32698e+06 // #415fc3d158efe533 │ │ -2d0082: 4c02 0001 |0365: aput-wide v2, v0, v1 │ │ -2d0086: 1301 6100 |0367: const/16 v1, #int 97 // #61 │ │ -2d008a: 1802 7345 b801 cc12 35ae |0369: const-wide v2, #double -4.23737e-86 // #ae3512cc01b84573 │ │ -2d0094: 4c02 0001 |036e: aput-wide v2, v0, v1 │ │ -2d0098: 1301 6200 |0370: const/16 v1, #int 98 // #62 │ │ -2d009c: 1802 1ead 2906 cb97 436b |0372: const-wide v2, #double 5.0323e+208 // #6b4397cb0629ad1e │ │ -2d00a6: 4c02 0001 |0377: aput-wide v2, v0, v1 │ │ -2d00aa: 1301 6300 |0379: const/16 v1, #int 99 // #63 │ │ -2d00ae: 1802 4dce 4436 5460 7de0 |037b: const-wide v2, #double -6.30195e+156 // #e07d60543644ce4d │ │ -2d00b8: 4c02 0001 |0380: aput-wide v2, v0, v1 │ │ -2d00bc: 1301 6400 |0382: const/16 v1, #int 100 // #64 │ │ -2d00c0: 1802 a0ab 217b 34d5 1a43 |0384: const-wide v2, #double 1.88819e+15 // #431ad5347b21aba0 │ │ -2d00ca: 4c02 0001 |0389: aput-wide v2, v0, v1 │ │ -2d00ce: 1301 6500 |038b: const/16 v1, #int 101 // #65 │ │ -2d00d2: 1802 02ab bb14 15d9 1b13 |038d: const-wide v2, #double 1.26223e-216 // #131bd91514bbab02 │ │ -2d00dc: 4c02 0001 |0392: aput-wide v2, v0, v1 │ │ -2d00e0: 1301 6600 |0394: const/16 v1, #int 102 // #66 │ │ -2d00e4: 1802 97f5 3a65 5cac 4e5b |0396: const-wide v2, #double 6.80375e+131 // #5b4eac5c653af597 │ │ -2d00ee: 4c02 0001 |039b: aput-wide v2, v0, v1 │ │ -2d00f2: 1301 6700 |039d: const/16 v1, #int 103 // #67 │ │ -2d00f6: 1802 2c82 4d22 5593 c44d |039f: const-wide v2, #double 4.33371e+66 // #4dc49355224d822c │ │ -2d0100: 4c02 0001 |03a4: aput-wide v2, v0, v1 │ │ -2d0104: 1301 6800 |03a6: const/16 v1, #int 104 // #68 │ │ -2d0108: 1802 581b 4921 c72d 4b62 |03a8: const-wide v2, #double 3.13024e+165 // #624b2dc721491b58 │ │ -2d0112: 4c02 0001 |03ad: aput-wide v2, v0, v1 │ │ -2d0116: 1301 6900 |03af: const/16 v1, #int 105 // #69 │ │ -2d011a: 1802 5c10 f042 e3d9 4196 |03b1: const-wide v2, #double -1.82196e-201 // #9641d9e342f0105c │ │ -2d0124: 4c02 0001 |03b6: aput-wide v2, v0, v1 │ │ -2d0128: 1301 6a00 |03b8: const/16 v1, #int 106 // #6a │ │ -2d012c: 1802 a28a 7826 738b 2070 |03ba: const-wide v2, #double 1.2843e+232 // #70208b7326788aa2 │ │ -2d0136: 4c02 0001 |03bf: aput-wide v2, v0, v1 │ │ -2d013a: 1301 6b00 |03c1: const/16 v1, #int 107 // #6b │ │ -2d013e: 1802 81ba 6b76 3119 4c19 |03c3: const-wide v2, #double 8.07225e-187 // #194c1931766bba81 │ │ -2d0148: 4c02 0001 |03c8: aput-wide v2, v0, v1 │ │ -2d014c: 1301 6c00 |03ca: const/16 v1, #int 108 // #6c │ │ -2d0150: 1802 7b3e 9648 94d0 5612 |03cc: const-wide v2, #double 2.52464e-220 // #1256d09448963e7b │ │ -2d015a: 4c02 0001 |03d1: aput-wide v2, v0, v1 │ │ -2d015e: 1301 6d00 |03d3: const/16 v1, #int 109 // #6d │ │ -2d0162: 1802 a5ec 561c 6e85 21bb |03d5: const-wide v2, #double -7.2466e-24 // #bb21856e1c56eca5 │ │ -2d016c: 4c02 0001 |03da: aput-wide v2, v0, v1 │ │ -2d0170: 1301 6e00 |03dc: const/16 v1, #int 110 // #6e │ │ -2d0174: 1802 acdc 1748 3c7f 9c6b |03de: const-wide v2, #double 2.34216e+210 // #6b9c7f3c4817dcac │ │ -2d017e: 4c02 0001 |03e3: aput-wide v2, v0, v1 │ │ -2d0182: 1301 6f00 |03e5: const/16 v1, #int 111 // #6f │ │ -2d0186: 1802 3170 074c 1a7b 721e |03e7: const-wide v2, #double 5.13481e-162 // #1e727b1a4c077031 │ │ -2d0190: 4c02 0001 |03ec: aput-wide v2, v0, v1 │ │ -2d0194: 1301 7000 |03ee: const/16 v1, #int 112 // #70 │ │ -2d0198: 1802 8803 db50 a321 edb5 |03f0: const-wide v2, #double -6.22891e-49 // #b5ed21a350db0388 │ │ -2d01a2: 4c02 0001 |03f5: aput-wide v2, v0, v1 │ │ -2d01a6: 1301 7100 |03f7: const/16 v1, #int 113 // #71 │ │ -2d01aa: 1802 f18b 6a74 fd34 870a |03f9: const-wide v2, #double 6.03744e-258 // #0a8734fd746a8bf1 │ │ -2d01b4: 4c02 0001 |03fe: aput-wide v2, v0, v1 │ │ -2d01b8: 1301 7200 |0400: const/16 v1, #int 114 // #72 │ │ -2d01bc: 1802 7e1e 3641 fe7d 9fde |0402: const-wide v2, #double -6.29188e+147 // #de9f7dfe41361e7e │ │ -2d01c6: 4c02 0001 |0407: aput-wide v2, v0, v1 │ │ -2d01ca: 1301 7300 |0409: const/16 v1, #int 115 // #73 │ │ -2d01ce: 1802 5658 3b6c f617 c114 |040b: const-wide v2, #double 1.03989e-208 // #14c117f66c3b5856 │ │ -2d01d8: 4c02 0001 |0410: aput-wide v2, v0, v1 │ │ -2d01dc: 1301 7400 |0412: const/16 v1, #int 116 // #74 │ │ -2d01e0: 1802 2dc5 465c abb7 1ba6 |0414: const-wide v2, #double -4.09464e-125 // #a61bb7ab5c46c52d │ │ -2d01ea: 4c02 0001 |0419: aput-wide v2, v0, v1 │ │ -2d01ee: 1301 7500 |041b: const/16 v1, #int 117 // #75 │ │ -2d01f2: 1802 e657 d34a 876f 659a |041d: const-wide v2, #double -1.61432e-181 // #9a656f874ad357e6 │ │ -2d01fc: 4c02 0001 |0422: aput-wide v2, v0, v1 │ │ -2d0200: 1301 7600 |0424: const/16 v1, #int 118 // #76 │ │ -2d0204: 1802 6b41 0965 e150 6850 |0426: const-wide v2, #double 2.25247e+79 // #506850e16509416b │ │ -2d020e: 4c02 0001 |042b: aput-wide v2, v0, v1 │ │ -2d0212: 1301 7700 |042d: const/16 v1, #int 119 // #77 │ │ -2d0216: 1802 b901 7448 651d 9958 |042f: const-wide v2, #double 6.33328e+118 // #58991d65487401b9 │ │ -2d0220: 4c02 0001 |0434: aput-wide v2, v0, v1 │ │ -2d0224: 1301 7800 |0436: const/16 v1, #int 120 // #78 │ │ -2d0228: 1802 c878 522a cb95 e99d |0438: const-wide v2, #double -1.38842e-164 // #9de995cb2a5278c8 │ │ -2d0232: 4c02 0001 |043d: aput-wide v2, v0, v1 │ │ -2d0236: 1301 7900 |043f: const/16 v1, #int 121 // #79 │ │ -2d023a: 1802 108a 082c 2355 3cb2 |0441: const-wide v2, #double -1.05091e-66 // #b23c55232c088a10 │ │ -2d0244: 4c02 0001 |0446: aput-wide v2, v0, v1 │ │ -2d0248: 1301 7a00 |0448: const/16 v1, #int 122 // #7a │ │ -2d024c: 1802 6619 e122 aea1 3918 |044a: const-wide v2, #double 5.61795e-192 // #1839a1ae22e11966 │ │ -2d0256: 4c02 0001 |044f: aput-wide v2, v0, v1 │ │ -2d025a: 1301 7b00 |0451: const/16 v1, #int 123 // #7b │ │ -2d025e: 1802 beda 9d6b e426 8b7c |0453: const-wide v2, #double 8.46733e+291 // #7c8b26e46b9ddabe │ │ -2d0268: 4c02 0001 |0458: aput-wide v2, v0, v1 │ │ -2d026c: 1301 7c00 |045a: const/16 v1, #int 124 // #7c │ │ -2d0270: 1802 6787 0417 15cd 878f |045c: const-wide v2, #double -7.48567e-234 // #8f87cd1517048767 │ │ -2d027a: 4c02 0001 |0461: aput-wide v2, v0, v1 │ │ -2d027e: 1301 7d00 |0463: const/16 v1, #int 125 // #7d │ │ -2d0282: 1802 ea44 cb01 ad32 abc0 |0465: const-wide v2, #double -3481.34 // #c0ab32ad01cb44ea │ │ -2d028c: 4c02 0001 |046a: aput-wide v2, v0, v1 │ │ -2d0290: 1301 7e00 |046c: const/16 v1, #int 126 // #7e │ │ -2d0294: 1802 9da8 6f33 8fef 1411 |046e: const-wide v2, #double 2.20939e-226 // #1114ef8f336fa89d │ │ -2d029e: 4c02 0001 |0473: aput-wide v2, v0, v1 │ │ -2d02a2: 1301 7f00 |0475: const/16 v1, #int 127 // #7f │ │ -2d02a6: 1802 d81e a108 b085 40e4 |0477: const-wide v2, #double -8.17289e+174 // #e44085b008a11ed8 │ │ -2d02b0: 4c02 0001 |047c: aput-wide v2, v0, v1 │ │ -2d02b4: 1301 8000 |047e: const/16 v1, #int 128 // #80 │ │ -2d02b8: 1802 024d 5315 b286 c6b4 |0480: const-wide v2, #double -1.83738e-54 // #b4c686b215534d02 │ │ -2d02c2: 4c02 0001 |0485: aput-wide v2, v0, v1 │ │ -2d02c6: 1301 8100 |0487: const/16 v1, #int 129 // #81 │ │ -2d02ca: 1802 b616 0b0c 973d 63be |0489: const-wide v2, #double -3.58384e-08 // #be633d970c0b16b6 │ │ -2d02d4: 4c02 0001 |048e: aput-wide v2, v0, v1 │ │ -2d02d8: 1301 8200 |0490: const/16 v1, #int 130 // #82 │ │ -2d02dc: 1802 be92 6f7f cb6d 0dfa |0492: const-wide v2, #double -8.3468e+279 // #fa0d6dcb7f6f92be │ │ -2d02e6: 4c02 0001 |0497: aput-wide v2, v0, v1 │ │ -2d02ea: 1301 8300 |0499: const/16 v1, #int 131 // #83 │ │ -2d02ee: 1802 f6ac 8a29 6130 7d7f |049b: const-wide v2, #double 1.28108e+306 // #7f7d3061298aacf6 │ │ -2d02f8: 4c02 0001 |04a0: aput-wide v2, v0, v1 │ │ -2d02fc: 1301 8400 |04a2: const/16 v1, #int 132 // #84 │ │ -2d0300: 1802 6340 0d65 9675 1d55 |04a4: const-wide v2, #double 1.03096e+102 // #551d7596650d4063 │ │ -2d030a: 4c02 0001 |04a9: aput-wide v2, v0, v1 │ │ -2d030e: 1301 8500 |04ab: const/16 v1, #int 133 // #85 │ │ -2d0312: 1802 08e2 6257 b177 527e |04ad: const-wide v2, #double 3.0919e+300 // #7e5277b15762e208 │ │ -2d031c: 4c02 0001 |04b2: aput-wide v2, v0, v1 │ │ -2d0320: 1301 8600 |04b4: const/16 v1, #int 134 // #86 │ │ -2d0324: 1802 0cb9 5f43 36c9 511c |04b6: const-wide v2, #double 2.87647e-172 // #1c51c936435fb90c │ │ -2d032e: 4c02 0001 |04bb: aput-wide v2, v0, v1 │ │ -2d0332: 1301 8700 |04bd: const/16 v1, #int 135 // #87 │ │ -2d0336: 1802 94c4 607d 1d5b 61cd |04bf: const-wide v2, #double -5.71185e+64 // #cd615b1d7d60c494 │ │ -2d0340: 4c02 0001 |04c4: aput-wide v2, v0, v1 │ │ -2d0344: 1301 8800 |04c6: const/16 v1, #int 136 // #88 │ │ -2d0348: 1802 78c2 4d6a cdaf 36c0 |04c8: const-wide v2, #double -22.6867 // #c036afcd6a4dc278 │ │ -2d0352: 4c02 0001 |04cd: aput-wide v2, v0, v1 │ │ -2d0356: 1301 8900 |04cf: const/16 v1, #int 137 // #89 │ │ -2d035a: 1802 8b30 fd7e cbba 7d4a |04d1: const-wide v2, #double 6.95199e+50 // #4a7dbacb7efd308b │ │ -2d0364: 4c02 0001 |04d6: aput-wide v2, v0, v1 │ │ -2d0368: 1301 8a00 |04d8: const/16 v1, #int 138 // #8a │ │ -2d036c: 1802 bbfe aa27 ecd5 abb2 |04da: const-wide v2, #double -1.32158e-64 // #b2abd5ec27aafebb │ │ -2d0376: 4c02 0001 |04df: aput-wide v2, v0, v1 │ │ -2d037a: 1301 8b00 |04e1: const/16 v1, #int 139 // #8b │ │ -2d037e: 1802 8dab 4259 2fb6 b11d |04e3: const-wide v2, #double 1.20144e-165 // #1db1b62f5942ab8d │ │ -2d0388: 4c02 0001 |04e8: aput-wide v2, v0, v1 │ │ -2d038c: 1301 8c00 |04ea: const/16 v1, #int 140 // #8c │ │ -2d0390: 1802 a096 256e c2f0 8a5c |04ec: const-wide v2, #double 6.26604e+137 // #5c8af0c26e2596a0 │ │ -2d039a: 4c02 0001 |04f1: aput-wide v2, v0, v1 │ │ -2d039e: 1301 8d00 |04f3: const/16 v1, #int 141 // #8d │ │ -2d03a2: 1802 50ec 4e5c c6ec a008 |04f5: const-wide v2, #double 4.10072e-267 // #08a0ecc65c4eec50 │ │ -2d03ac: 4c02 0001 |04fa: aput-wide v2, v0, v1 │ │ -2d03b0: 1301 8e00 |04fc: const/16 v1, #int 142 // #8e │ │ -2d03b4: 1802 2533 3334 3c25 d50c |04fe: const-wide v2, #double 7.56067e-247 // #0cd5253c34333325 │ │ -2d03be: 4c02 0001 |0503: aput-wide v2, v0, v1 │ │ -2d03c2: 1301 8f00 |0505: const/16 v1, #int 143 // #8f │ │ -2d03c6: 1802 793c 1234 ab57 8d0f |0507: const-wide v2, #double 9.22847e-234 // #0f8d57ab34123c79 │ │ -2d03d0: 4c02 0001 |050c: aput-wide v2, v0, v1 │ │ -2d03d4: 1301 9000 |050e: const/16 v1, #int 144 // #90 │ │ -2d03d8: 1802 5e02 be2d 0643 3ee6 |0510: const-wide v2, #double -3.21464e+184 // #e63e43062dbe025e │ │ -2d03e2: 4c02 0001 |0515: aput-wide v2, v0, v1 │ │ -2d03e6: 1301 9100 |0517: const/16 v1, #int 145 // #91 │ │ -2d03ea: 1802 4f81 b777 e15a 4c79 |0519: const-wide v2, #double 1.96343e+276 // #794c5ae177b7814f │ │ -2d03f4: 4c02 0001 |051e: aput-wide v2, v0, v1 │ │ -2d03f8: 1301 9200 |0520: const/16 v1, #int 146 // #92 │ │ -2d03fc: 1802 8027 d631 b282 9f83 |0522: const-wide v2, #double -3.15762e-291 // #839f82b231d62780 │ │ -2d0406: 4c02 0001 |0527: aput-wide v2, v0, v1 │ │ -2d040a: 1301 9300 |0529: const/16 v1, #int 147 // #93 │ │ -2d040e: 1802 4a5b 8632 a249 9812 |052b: const-wide v2, #double 4.3002e-219 // #129849a232865b4a │ │ -2d0418: 4c02 0001 |0530: aput-wide v2, v0, v1 │ │ -2d041c: 1301 9400 |0532: const/16 v1, #int 148 // #94 │ │ -2d0420: 1802 9e94 dd76 5e11 0c93 |0534: const-wide v2, #double -6.36095e-217 // #930c115e76dd949e │ │ -2d042a: 4c02 0001 |0539: aput-wide v2, v0, v1 │ │ -2d042e: 1301 9500 |053b: const/16 v1, #int 149 // #95 │ │ -2d0432: 1802 8867 b519 113e d6f7 |053d: const-wide v2, #double -1.83603e+269 // #f7d63e1119b56788 │ │ -2d043c: 4c02 0001 |0542: aput-wide v2, v0, v1 │ │ -2d0440: 1301 9600 |0544: const/16 v1, #int 150 // #96 │ │ -2d0444: 1802 f9e8 2334 fc5a 9089 |0546: const-wide v2, #double -1.29851e-262 // #89905afc3423e8f9 │ │ -2d044e: 4c02 0001 |054b: aput-wide v2, v0, v1 │ │ -2d0452: 1301 9700 |054d: const/16 v1, #int 151 // #97 │ │ -2d0456: 1802 7454 2544 24c2 4131 |054f: const-wide v2, #double 2.01018e-71 // #3141c22444255474 │ │ -2d0460: 4c02 0001 |0554: aput-wide v2, v0, v1 │ │ -2d0464: 1301 9800 |0556: const/16 v1, #int 152 // #98 │ │ -2d0468: 1802 e595 5526 f8a0 b144 |0558: const-wide v2, #double 8.32496e+22 // #44b1a0f8265595e5 │ │ -2d0472: 4c02 0001 |055d: aput-wide v2, v0, v1 │ │ -2d0476: 1301 9900 |055f: const/16 v1, #int 153 // #99 │ │ -2d047a: 1802 b314 fe44 0e66 1771 |0561: const-wide v2, #double 5.95179e+236 // #7117660e44fe14b3 │ │ -2d0484: 4c02 0001 |0566: aput-wide v2, v0, v1 │ │ -2d0488: 1301 9a00 |0568: const/16 v1, #int 154 // #9a │ │ -2d048c: 1802 2125 1d29 d408 2e76 |056a: const-wide v2, #double 1.84717e+261 // #762e08d4291d2521 │ │ -2d0496: 4c02 0001 |056f: aput-wide v2, v0, v1 │ │ -2d049a: 1301 9b00 |0571: const/16 v1, #int 155 // #9b │ │ -2d049e: 1802 7021 4658 a803 6da8 |0573: const-wide v2, #double -5.89093e-114 // #a86d03a858462170 │ │ -2d04a8: 4c02 0001 |0578: aput-wide v2, v0, v1 │ │ -2d04ac: 1301 9c00 |057a: const/16 v1, #int 156 // #9c │ │ -2d04b0: 1802 2a20 7f2e acf3 e5c3 |057c: const-wide v2, #double -1.26544e+19 // #c3e5f3ac2e7f202a │ │ -2d04ba: 4c02 0001 |0581: aput-wide v2, v0, v1 │ │ -2d04be: 1301 9d00 |0583: const/16 v1, #int 157 // #9d │ │ -2d04c2: 1802 0a56 6826 580d 8a92 |0585: const-wide v2, #double -2.3063e-219 // #928a0d582668560a │ │ -2d04cc: 4c02 0001 |058a: aput-wide v2, v0, v1 │ │ -2d04d0: 1301 9e00 |058c: const/16 v1, #int 158 // #9e │ │ -2d04d4: 1802 dfb5 706c 0e0b de18 |058e: const-wide v2, #double 6.74293e-189 // #18de0b0e6c70b5df │ │ -2d04de: 4c02 0001 |0593: aput-wide v2, v0, v1 │ │ -2d04e2: 1301 9f00 |0595: const/16 v1, #int 159 // #9f │ │ -2d04e6: 1802 4697 d754 33e4 63ca |0597: const-wide v2, #double -2.32571e+50 // #ca63e43354d79746 │ │ -2d04f0: 4c02 0001 |059c: aput-wide v2, v0, v1 │ │ -2d04f4: 1301 a000 |059e: const/16 v1, #int 160 // #a0 │ │ -2d04f8: 1802 0fde 8e59 e210 8eaa |05a0: const-wide v2, #double -1.04874e-103 // #aa8e10e2598ede0f │ │ -2d0502: 4c02 0001 |05a5: aput-wide v2, v0, v1 │ │ -2d0506: 1301 a100 |05a7: const/16 v1, #int 161 // #a1 │ │ -2d050a: 1802 9111 3828 7bd5 017b |05a9: const-wide v2, #double 3.31492e+284 // #7b01d57b28381191 │ │ -2d0514: 4c02 0001 |05ae: aput-wide v2, v0, v1 │ │ -2d0518: 1301 a200 |05b0: const/16 v1, #int 162 // #a2 │ │ -2d051c: 1802 e954 4f77 2f22 d32a |05b2: const-wide v2, #double 2.13568e-102 // #2ad3222f774f54e9 │ │ -2d0526: 4c02 0001 |05b7: aput-wide v2, v0, v1 │ │ -2d052a: 1301 a300 |05b9: const/16 v1, #int 163 // #a3 │ │ -2d052e: 1802 3a7c 4c37 1cfd 9960 |05bb: const-wide v2, #double 2.23009e+157 // #6099fd1c374c7c3a │ │ -2d0538: 4c02 0001 |05c0: aput-wide v2, v0, v1 │ │ -2d053c: 1301 a400 |05c2: const/16 v1, #int 164 // #a4 │ │ -2d0540: 1802 f772 2645 b9b7 7cac |05c4: const-wide v2, #double -2.15115e-94 // #ac7cb7b9452672f7 │ │ -2d054a: 4c02 0001 |05c9: aput-wide v2, v0, v1 │ │ -2d054e: 1301 a500 |05cb: const/16 v1, #int 165 // #a5 │ │ -2d0552: 1802 a770 fa52 cde9 d3f9 |05cd: const-wide v2, #double -7.05991e+278 // #f9d3e9cd52fa70a7 │ │ -2d055c: 4c02 0001 |05d2: aput-wide v2, v0, v1 │ │ -2d0560: 1301 a600 |05d4: const/16 v1, #int 166 // #a6 │ │ -2d0564: 1802 7477 8c5d 4356 2ade |05d6: const-wide v2, #double -4.11087e+145 // #de2a56435d8c7774 │ │ -2d056e: 4c02 0001 |05db: aput-wide v2, v0, v1 │ │ -2d0572: 1301 a700 |05dd: const/16 v1, #int 167 // #a7 │ │ -2d0576: 1802 9e84 ab22 1883 67b1 |05df: const-wide v2, #double -1.06459e-70 // #b167831822ab849e │ │ -2d0580: 4c02 0001 |05e4: aput-wide v2, v0, v1 │ │ -2d0584: 1301 a800 |05e6: const/16 v1, #int 168 // #a8 │ │ -2d0588: 1802 ed8a 2a1a af78 ac52 |05e8: const-wide v2, #double 1.81242e+90 // #52ac78af1a2a8aed │ │ -2d0592: 4c02 0001 |05ed: aput-wide v2, v0, v1 │ │ -2d0596: 1301 a900 |05ef: const/16 v1, #int 169 // #a9 │ │ -2d059a: 1802 3471 c17e 584c e6a8 |05f1: const-wide v2, #double -1.159e-111 // #a8e64c587ec17134 │ │ -2d05a4: 4c02 0001 |05f6: aput-wide v2, v0, v1 │ │ -2d05a8: 1301 aa00 |05f8: const/16 v1, #int 170 // #aa │ │ -2d05ac: 1802 e751 635c c8e4 f50a |05fa: const-wide v2, #double 7.29059e-256 // #0af5e4c85c6351e7 │ │ -2d05b6: 4c02 0001 |05ff: aput-wide v2, v0, v1 │ │ -2d05ba: 1301 ab00 |0601: const/16 v1, #int 171 // #ab │ │ -2d05be: 1802 033a 6214 f2c5 827c |0603: const-wide v2, #double 5.85443e+291 // #7c82c5f214623a03 │ │ -2d05c8: 4c02 0001 |0608: aput-wide v2, v0, v1 │ │ -2d05cc: 1301 ac00 |060a: const/16 v1, #int 172 // #ac │ │ -2d05d0: 1802 0a92 8445 7537 837d |060c: const-wide v2, #double 3.92738e+296 // #7d8337754584920a │ │ -2d05da: 4c02 0001 |0611: aput-wide v2, v0, v1 │ │ -2d05de: 1301 ad00 |0613: const/16 v1, #int 173 // #ad │ │ -2d05e2: 1802 2adf 2d0c 7848 bde9 |0615: const-wide v2, #double -2.24148e+201 // #e9bd48780c2ddf2a │ │ -2d05ec: 4c02 0001 |061a: aput-wide v2, v0, v1 │ │ -2d05f0: 1301 ae00 |061c: const/16 v1, #int 174 // #ae │ │ -2d05f4: 1802 3004 d74e 2716 9559 |061e: const-wide v2, #double 3.48485e+123 // #599516274ed70430 │ │ -2d05fe: 4c02 0001 |0623: aput-wide v2, v0, v1 │ │ -2d0602: 1301 af00 |0625: const/16 v1, #int 175 // #af │ │ -2d0606: 1802 2dc8 190c ee57 9faa |0627: const-wide v2, #double -2.1866e-103 // #aa9f57ee0c19c82d │ │ -2d0610: 4c02 0001 |062c: aput-wide v2, v0, v1 │ │ -2d0614: 1301 b000 |062e: const/16 v1, #int 176 // #b0 │ │ -2d0618: 1802 9d14 1774 b514 4e9f |0630: const-wide v2, #double -6.84673e-158 // #9f4e14b57417149d │ │ -2d0622: 4c02 0001 |0635: aput-wide v2, v0, v1 │ │ -2d0626: 1301 b100 |0637: const/16 v1, #int 177 // #b1 │ │ -2d062a: 1802 55b7 566d 5e0f 3e05 |0639: const-wide v2, #double 2.0215e-283 // #053e0f5e6d56b755 │ │ -2d0634: 4c02 0001 |063e: aput-wide v2, v0, v1 │ │ -2d0638: 1301 b200 |0640: const/16 v1, #int 178 // #b2 │ │ -2d063c: 1802 cdec 4467 b1fb 5744 |0642: const-wide v2, #double 1.76965e+21 // #4457fbb16744eccd │ │ -2d0646: 4c02 0001 |0647: aput-wide v2, v0, v1 │ │ -2d064a: 1301 b300 |0649: const/16 v1, #int 179 // #b3 │ │ -2d064e: 1802 98b2 6c21 39de 3992 |064b: const-wide v2, #double -7.15628e-221 // #9239de39216cb298 │ │ -2d0658: 4c02 0001 |0650: aput-wide v2, v0, v1 │ │ -2d065c: 1301 b400 |0652: const/16 v1, #int 180 // #b4 │ │ -2d0660: 1802 67c6 cb4d a7bf c498 |0654: const-wide v2, #double -2.32843e-189 // #98c4bfa74dcbc667 │ │ -2d066a: 4c02 0001 |0659: aput-wide v2, v0, v1 │ │ -2d066e: 1301 b500 |065b: const/16 v1, #int 181 // #b5 │ │ -2d0672: 1802 d2ef 3c33 927b 7de1 |065d: const-wide v2, #double -4.145e+161 // #e17d7b92333cefd2 │ │ -2d067c: 4c02 0001 |0662: aput-wide v2, v0, v1 │ │ -2d0680: 1301 b600 |0664: const/16 v1, #int 182 // #b6 │ │ -2d0684: 1802 c924 6015 0115 0ee1 |0666: const-wide v2, #double -3.30411e+159 // #e10e1501156024c9 │ │ -2d068e: 4c02 0001 |066b: aput-wide v2, v0, v1 │ │ -2d0692: 1301 b700 |066d: const/16 v1, #int 183 // #b7 │ │ -2d0696: 1802 b572 fc4c a287 3795 |066f: const-wide v2, #double -1.83224e-206 // #953787a24cfc72b5 │ │ -2d06a0: 4c02 0001 |0674: aput-wide v2, v0, v1 │ │ -2d06a4: 1301 b800 |0676: const/16 v1, #int 184 // #b8 │ │ -2d06a8: 1802 c632 4261 1130 0376 |0678: const-wide v2, #double 2.95019e+260 // #76033011614232c6 │ │ -2d06b2: 4c02 0001 |067d: aput-wide v2, v0, v1 │ │ -2d06b6: 1301 b900 |067f: const/16 v1, #int 185 // #b9 │ │ -2d06ba: 1802 86aa 1a1d e4fc 91f0 |0681: const-wide v2, #double -1.78729e+234 // #f091fce41d1aaa86 │ │ -2d06c4: 4c02 0001 |0686: aput-wide v2, v0, v1 │ │ -2d06c8: 1301 ba00 |0688: const/16 v1, #int 186 // #ba │ │ -2d06cc: 1802 d423 6d03 44de be15 |068a: const-wide v2, #double 6.15339e-204 // #15bede44036d23d4 │ │ -2d06d6: 4c02 0001 |068f: aput-wide v2, v0, v1 │ │ -2d06da: 1301 bb00 |0691: const/16 v1, #int 187 // #bb │ │ -2d06de: 1802 8afd 0511 8f2d a078 |0693: const-wide v2, #double 1.09398e+273 // #78a02d8f1105fd8a │ │ -2d06e8: 4c02 0001 |0698: aput-wide v2, v0, v1 │ │ -2d06ec: 1301 bc00 |069a: const/16 v1, #int 188 // #bc │ │ -2d06f0: 1802 6f14 4663 b7c7 087b |069c: const-wide v2, #double 4.60606e+284 // #7b08c7b76346146f │ │ -2d06fa: 4c02 0001 |06a1: aput-wide v2, v0, v1 │ │ -2d06fe: 1301 bd00 |06a3: const/16 v1, #int 189 // #bd │ │ -2d0702: 1802 28cf 7c4b b0ab ff26 |06a5: const-wide v2, #double 7.66547e-121 // #26ffabb04b7ccf28 │ │ -2d070c: 4c02 0001 |06aa: aput-wide v2, v0, v1 │ │ -2d0710: 1301 be00 |06ac: const/16 v1, #int 190 // #be │ │ -2d0714: 1802 418b 3415 8c45 6b2a |06ae: const-wide v2, #double 2.37817e-104 // #2a6b458c15348b41 │ │ -2d071e: 4c02 0001 |06b3: aput-wide v2, v0, v1 │ │ -2d0722: 1301 bf00 |06b5: const/16 v1, #int 191 // #bf │ │ -2d0726: 1802 7831 3430 7e1a 5ab1 |06b7: const-wide v2, #double -5.90962e-71 // #b15a1a7e30343178 │ │ -2d0730: 4c02 0001 |06bc: aput-wide v2, v0, v1 │ │ -2d0734: 1301 c000 |06be: const/16 v1, #int 192 // #c0 │ │ -2d0738: 1802 ce54 d452 7cdc 6b7b |06c0: const-wide v2, #double 3.31441e+286 // #7b6bdc7c52d454ce │ │ -2d0742: 4c02 0001 |06c5: aput-wide v2, v0, v1 │ │ -2d0746: 1301 c100 |06c7: const/16 v1, #int 193 // #c1 │ │ -2d074a: 1802 270c b639 0a85 f56f |06c9: const-wide v2, #double 2.08811e+231 // #6ff5850a39b60c27 │ │ -2d0754: 4c02 0001 |06ce: aput-wide v2, v0, v1 │ │ -2d0758: 1301 c200 |06d0: const/16 v1, #int 194 // #c2 │ │ -2d075c: 1802 c11a c44e ce08 5714 |06d2: const-wide v2, #double 1.09476e-210 // #145708ce4ec41ac1 │ │ -2d0766: 4c02 0001 |06d7: aput-wide v2, v0, v1 │ │ -2d076a: 1301 c300 |06d9: const/16 v1, #int 195 // #c3 │ │ -2d076e: 1802 962b 0f40 d57a 6e76 |06db: const-wide v2, #double 2.99929e+262 // #766e7ad5400f2b96 │ │ -2d0778: 4c02 0001 |06e0: aput-wide v2, v0, v1 │ │ -2d077c: 1301 c400 |06e2: const/16 v1, #int 196 // #c4 │ │ -2d0780: 1802 3db4 153c bba9 9061 |06e4: const-wide v2, #double 9.37068e+161 // #6190a9bb3c15b43d │ │ -2d078a: 4c02 0001 |06e9: aput-wide v2, v0, v1 │ │ -2d078e: 1301 c500 |06eb: const/16 v1, #int 197 // #c5 │ │ -2d0792: 1802 1141 da7c 64ce 32b9 |06ed: const-wide v2, #double -3.62195e-33 // #b932ce647cda4111 │ │ -2d079c: 4c02 0001 |06f2: aput-wide v2, v0, v1 │ │ -2d07a0: 1301 c600 |06f4: const/16 v1, #int 198 // #c6 │ │ -2d07a4: 1802 79cb b400 5cfb f85d |06f6: const-wide v2, #double 4.8742e+144 // #5df8fb5c00b4cb79 │ │ -2d07ae: 4c02 0001 |06fb: aput-wide v2, v0, v1 │ │ -2d07b2: 1301 c700 |06fd: const/16 v1, #int 199 // #c7 │ │ -2d07b6: 1802 2486 071f 4f74 fd3a |06ff: const-wide v2, #double 1.52275e-24 // #3afd744f1f078624 │ │ -2d07c0: 4c02 0001 |0704: aput-wide v2, v0, v1 │ │ -2d07c4: 1301 c800 |0706: const/16 v1, #int 200 // #c8 │ │ -2d07c8: 1802 6b19 563a 4aaa 528e |0708: const-wide v2, #double -1.11969e-239 // #8e52aa4a3a56196b │ │ -2d07d2: 4c02 0001 |070d: aput-wide v2, v0, v1 │ │ -2d07d6: 1301 c900 |070f: const/16 v1, #int 201 // #c9 │ │ -2d07da: 1802 da4f 1100 50a1 0bd0 |0711: const-wide v2, #double -3.99919e+77 // #d00ba15000114fda │ │ -2d07e4: 4c02 0001 |0716: aput-wide v2, v0, v1 │ │ -2d07e8: 1301 ca00 |0718: const/16 v1, #int 202 // #ca │ │ -2d07ec: 1802 9413 4d0b c633 51b1 |071a: const-wide v2, #double -3.89445e-71 // #b15133c60b4d1394 │ │ -2d07f6: 4c02 0001 |071f: aput-wide v2, v0, v1 │ │ -2d07fa: 1301 cb00 |0721: const/16 v1, #int 203 // #cb │ │ -2d07fe: 1802 db7d bc2c 1be5 a8bf |0723: const-wide v2, #double -0.0486229 // #bfa8e51b2cbc7ddb │ │ -2d0808: 4c02 0001 |0728: aput-wide v2, v0, v1 │ │ -2d080c: 1301 cc00 |072a: const/16 v1, #int 204 // #cc │ │ -2d0810: 1802 6689 9f7a 4c5a af5a |072c: const-wide v2, #double 6.79147e+128 // #5aaf5a4c7a9f8966 │ │ -2d081a: 4c02 0001 |0731: aput-wide v2, v0, v1 │ │ -2d081e: 1301 cd00 |0733: const/16 v1, #int 205 // #cd │ │ -2d0822: 1802 3157 b00a 319f a3e4 |0735: const-wide v2, #double -6.21194e+176 // #e4a39f310ab05731 │ │ -2d082c: 4c02 0001 |073a: aput-wide v2, v0, v1 │ │ -2d0830: 1301 ce00 |073c: const/16 v1, #int 206 // #ce │ │ -2d0834: 1802 9d52 7679 3922 04c9 |073e: const-wide v2, #double -5.61245e+43 // #c90422397976529d │ │ -2d083e: 4c02 0001 |0743: aput-wide v2, v0, v1 │ │ -2d0842: 1301 cf00 |0745: const/16 v1, #int 207 // #cf │ │ -2d0846: 1802 8eff bb15 b5cc dc34 |0747: const-wide v2, #double 4.69816e-54 // #34dcccb515bbff8e │ │ -2d0850: 4c02 0001 |074c: aput-wide v2, v0, v1 │ │ -2d0854: 1301 d000 |074e: const/16 v1, #int 208 // #d0 │ │ -2d0858: 1802 23c7 3f5e 9160 a101 |0750: const-wide v2, #double 8.10876e-301 // #01a160915e3fc723 │ │ -2d0862: 4c02 0001 |0755: aput-wide v2, v0, v1 │ │ -2d0866: 1301 d100 |0757: const/16 v1, #int 209 // #d1 │ │ -2d086a: 1802 e853 284d f7cc 1520 |0759: const-wide v2, #double 4.06492e-154 // #2015ccf74d2853e8 │ │ -2d0874: 4c02 0001 |075e: aput-wide v2, v0, v1 │ │ -2d0878: 1301 d200 |0760: const/16 v1, #int 210 // #d2 │ │ -2d087c: 1802 fa64 1c20 dc8c 39e7 |0762: const-wide v2, #double -1.77874e+189 // #e7398cdc201c64fa │ │ -2d0886: 4c02 0001 |0767: aput-wide v2, v0, v1 │ │ -2d088a: 1301 d300 |0769: const/16 v1, #int 211 // #d3 │ │ -2d088e: 1802 3f9e 9b12 9b5a fc6c |076b: const-wide v2, #double 9.7744e+216 // #6cfc5a9b129b9e3f │ │ -2d0898: 4c02 0001 |0770: aput-wide v2, v0, v1 │ │ -2d089c: 1301 d400 |0772: const/16 v1, #int 212 // #d4 │ │ -2d08a0: 1802 7b9b 1f76 c220 fb90 |0774: const-wide v2, #double -7.15716e-227 // #90fb20c2761f9b7b │ │ -2d08aa: 4c02 0001 |0779: aput-wide v2, v0, v1 │ │ -2d08ae: 1301 d500 |077b: const/16 v1, #int 213 // #d5 │ │ -2d08b2: 1802 8e2a 797e ff96 e0cd |077d: const-wide v2, #double -1.39769e+67 // #cde096ff7e792a8e │ │ -2d08bc: 4c02 0001 |0782: aput-wide v2, v0, v1 │ │ -2d08c0: 1301 d600 |0784: const/16 v1, #int 214 // #d6 │ │ -2d08c4: 1802 aa5f 2e56 e176 dee7 |0786: const-wide v2, #double -2.17175e+192 // #e7de76e1562e5faa │ │ -2d08ce: 4c02 0001 |078b: aput-wide v2, v0, v1 │ │ -2d08d2: 1301 d700 |078d: const/16 v1, #int 215 // #d7 │ │ -2d08d6: 1802 9070 e924 cca6 1adf |078f: const-wide v2, #double -1.36314e+150 // #df1aa6cc24e97090 │ │ -2d08e0: 4c02 0001 |0794: aput-wide v2, v0, v1 │ │ -2d08e4: 1301 d800 |0796: const/16 v1, #int 216 // #d8 │ │ -2d08e8: 1802 58c4 7265 ddb4 af34 |0798: const-wide v2, #double 6.46546e-55 // #34afb4dd6572c458 │ │ -2d08f2: 4c02 0001 |079d: aput-wide v2, v0, v1 │ │ -2d08f6: 1301 d900 |079f: const/16 v1, #int 217 // #d9 │ │ -2d08fa: 1802 9119 783c c6fc 8c28 |07a1: const-wide v2, #double 2.35419e-113 // #288cfcc63c781991 │ │ -2d0904: 4c02 0001 |07a6: aput-wide v2, v0, v1 │ │ -2d0908: 1301 da00 |07a8: const/16 v1, #int 218 // #da │ │ -2d090c: 1802 0c74 173d deed 8816 |07aa: const-wide v2, #double 4.071e-200 // #1688edde3d17740c │ │ -2d0916: 4c02 0001 |07af: aput-wide v2, v0, v1 │ │ -2d091a: 1301 db00 |07b1: const/16 v1, #int 219 // #db │ │ -2d091e: 1802 ecd6 1323 4a11 86b8 |07b3: const-wide v2, #double -2.07522e-36 // #b886114a2313d6ec │ │ -2d0928: 4c02 0001 |07b8: aput-wide v2, v0, v1 │ │ -2d092c: 1301 dc00 |07ba: const/16 v1, #int 220 // #dc │ │ -2d0930: 1802 298d e74b f64e 99c0 |07bc: const-wide v2, #double -1619.74 // #c0994ef64be78d29 │ │ -2d093a: 4c02 0001 |07c1: aput-wide v2, v0, v1 │ │ -2d093e: 1301 dd00 |07c3: const/16 v1, #int 221 // #dd │ │ -2d0942: 1802 6592 d865 87e4 2765 |07c5: const-wide v2, #double 1.93639e+179 // #6527e48765d89265 │ │ -2d094c: 4c02 0001 |07ca: aput-wide v2, v0, v1 │ │ -2d0950: 1301 de00 |07cc: const/16 v1, #int 222 // #de │ │ -2d0954: 1802 6ffb 2671 e5be dc9e |07ce: const-wide v2, #double -5.11158e-160 // #9edcbee57126fb6f │ │ -2d095e: 4c02 0001 |07d3: aput-wide v2, v0, v1 │ │ -2d0962: 1301 df00 |07d5: const/16 v1, #int 223 // #df │ │ -2d0966: 1802 e628 0747 b349 0df5 |07d7: const-wide v2, #double -6.87123e+255 // #f50d49b3470728e6 │ │ -2d0970: 4c02 0001 |07dc: aput-wide v2, v0, v1 │ │ -2d0974: 1301 e000 |07de: const/16 v1, #int 224 // #e0 │ │ -2d0978: 1802 6d0e 1d25 2003 6cc9 |07e0: const-wide v2, #double -4.99755e+45 // #c96c0320251d0e6d │ │ -2d0982: 4c02 0001 |07e5: aput-wide v2, v0, v1 │ │ -2d0986: 1301 e100 |07e7: const/16 v1, #int 225 // #e1 │ │ -2d098a: 1802 5e7c 8605 4097 c420 |07e9: const-wide v2, #double 7.86296e-151 // #20c4974005867c5e │ │ -2d0994: 4c02 0001 |07ee: aput-wide v2, v0, v1 │ │ -2d0998: 1301 e200 |07f0: const/16 v1, #int 226 // #e2 │ │ -2d099c: 1802 0eab fe54 7415 f0b8 |07f2: const-wide v2, #double -1.93602e-34 // #b8f0157454feab0e │ │ -2d09a6: 4c02 0001 |07f7: aput-wide v2, v0, v1 │ │ -2d09aa: 1301 e300 |07f9: const/16 v1, #int 227 // #e3 │ │ -2d09ae: 1802 344b e071 e6fe 846b |07fb: const-wide v2, #double 8.62814e+209 // #6b84fee671e04b34 │ │ -2d09b8: 4c02 0001 |0800: aput-wide v2, v0, v1 │ │ -2d09bc: 1301 e400 |0802: const/16 v1, #int 228 // #e4 │ │ -2d09c0: 1802 2915 c714 62f9 2366 |0804: const-wide v2, #double 1.0609e+184 // #6623f96214c71529 │ │ -2d09ca: 4c02 0001 |0809: aput-wide v2, v0, v1 │ │ -2d09ce: 1301 e500 |080b: const/16 v1, #int 229 // #e5 │ │ -2d09d2: 1802 c4dc 8023 4964 dfd6 |080d: const-wide v2, #double -2.94899e+110 // #d6df64492380dcc4 │ │ -2d09dc: 4c02 0001 |0812: aput-wide v2, v0, v1 │ │ -2d09e0: 1301 e600 |0814: const/16 v1, #int 230 // #e6 │ │ -2d09e4: 1802 feef bd02 0f00 cf19 |0816: const-wide v2, #double 2.27991e-184 // #19cf000f02bdeffe │ │ -2d09ee: 4c02 0001 |081b: aput-wide v2, v0, v1 │ │ -2d09f2: 1301 e700 |081d: const/16 v1, #int 231 // #e7 │ │ -2d09f6: 1802 292d b371 8d37 b5ed |081f: const-wide v2, #double -2.99586e+220 // #edb5378d71b32d29 │ │ -2d0a00: 4c02 0001 |0824: aput-wide v2, v0, v1 │ │ -2d0a04: 1301 e800 |0826: const/16 v1, #int 232 // #e8 │ │ -2d0a08: 1802 f5b2 865c aa06 de57 |0828: const-wide v2, #double 1.84857e+115 // #57de06aa5c86b2f5 │ │ -2d0a12: 4c02 0001 |082d: aput-wide v2, v0, v1 │ │ -2d0a16: 1301 e900 |082f: const/16 v1, #int 233 // #e9 │ │ -2d0a1a: 1802 60ea 0368 ad6c 1707 |0831: const-wide v2, #double 1.69143e-274 // #07176cad6803ea60 │ │ -2d0a24: 4c02 0001 |0836: aput-wide v2, v0, v1 │ │ -2d0a28: 1301 ea00 |0838: const/16 v1, #int 234 // #ea │ │ -2d0a2c: 1802 2572 4141 e8de dc32 |083a: const-wide v2, #double 1.09658e-63 // #32dcdee841417225 │ │ -2d0a36: 4c02 0001 |083f: aput-wide v2, v0, v1 │ │ -2d0a3a: 1301 eb00 |0841: const/16 v1, #int 235 // #eb │ │ -2d0a3e: 1802 d52e 044d aa50 7588 |0843: const-wide v2, #double -6.45552e-268 // #887550aa4d042ed5 │ │ -2d0a48: 4c02 0001 |0848: aput-wide v2, v0, v1 │ │ -2d0a4c: 1301 ec00 |084a: const/16 v1, #int 236 // #ec │ │ -2d0a50: 1802 be75 1e3a 49af a956 |084c: const-wide v2, #double 3.01608e+109 // #56a9af493a1e75be │ │ -2d0a5a: 4c02 0001 |0851: aput-wide v2, v0, v1 │ │ -2d0a5e: 1301 ed00 |0853: const/16 v1, #int 237 // #ed │ │ -2d0a62: 1802 2386 7172 fd97 562c |0855: const-wide v2, #double 4.23106e-95 // #2c5697fd72718623 │ │ -2d0a6c: 4c02 0001 |085a: aput-wide v2, v0, v1 │ │ -2d0a70: 1301 ee00 |085c: const/16 v1, #int 238 // #ee │ │ -2d0a74: 1802 2ac1 6d2b e0b8 72e9 |085e: const-wide v2, #double -8.95681e+199 // #e972b8e02b6dc12a │ │ -2d0a7e: 4c02 0001 |0863: aput-wide v2, v0, v1 │ │ -2d0a82: 1301 ef00 |0865: const/16 v1, #int 239 // #ef │ │ -2d0a86: 1802 3e6e 336a 96a6 5d9a |0867: const-wide v2, #double -1.1165e-181 // #9a5da6966a336e3e │ │ -2d0a90: 4c02 0001 |086c: aput-wide v2, v0, v1 │ │ -2d0a94: 1301 f000 |086e: const/16 v1, #int 240 // #f0 │ │ -2d0a98: 1802 0d47 492a b690 831e |0870: const-wide v2, #double 1.08722e-161 // #1e8390b62a49470d │ │ -2d0aa2: 4c02 0001 |0875: aput-wide v2, v0, v1 │ │ -2d0aa6: 1301 f100 |0877: const/16 v1, #int 241 // #f1 │ │ -2d0aaa: 1802 f81c 0716 a1ae 1e9f |0879: const-wide v2, #double -8.72947e-159 // #9f1eaea116071cf8 │ │ -2d0ab4: 4c02 0001 |087e: aput-wide v2, v0, v1 │ │ -2d0ab8: 1301 f200 |0880: const/16 v1, #int 242 // #f2 │ │ -2d0abc: 1802 e526 1c03 067a b9aa |0882: const-wide v2, #double -7.10925e-103 // #aab97a06031c26e5 │ │ -2d0ac6: 4c02 0001 |0887: aput-wide v2, v0, v1 │ │ -2d0aca: 1301 f300 |0889: const/16 v1, #int 243 // #f3 │ │ -2d0ace: 1802 d9fd b857 93e3 155d |088b: const-wide v2, #double 2.60665e+140 // #5d15e39357b8fdd9 │ │ -2d0ad8: 4c02 0001 |0890: aput-wide v2, v0, v1 │ │ -2d0adc: 1301 f400 |0892: const/16 v1, #int 244 // #f4 │ │ -2d0ae0: 1802 8af4 1a06 7632 4790 |0894: const-wide v2, #double -2.98832e-230 // #90473276061af48a │ │ -2d0aea: 4c02 0001 |0899: aput-wide v2, v0, v1 │ │ -2d0aee: 1301 f500 |089b: const/16 v1, #int 245 // #f5 │ │ -2d0af2: 1802 d3f1 0f5b 129f 5270 |089d: const-wide v2, #double 1.1564e+233 // #70529f125b0ff1d3 │ │ -2d0afc: 4c02 0001 |08a2: aput-wide v2, v0, v1 │ │ -2d0b00: 1301 f600 |08a4: const/16 v1, #int 246 // #f6 │ │ -2d0b04: 1802 82a4 e070 a418 5f16 |08a6: const-wide v2, #double 6.34762e-201 // #165f18a470e0a482 │ │ -2d0b0e: 4c02 0001 |08ab: aput-wide v2, v0, v1 │ │ -2d0b12: 1301 f700 |08ad: const/16 v1, #int 247 // #f7 │ │ -2d0b16: 1802 a501 b104 75f8 e69e |08af: const-wide v2, #double -8.16927e-160 // #9ee6f87504b101a5 │ │ -2d0b20: 4c02 0001 |08b4: aput-wide v2, v0, v1 │ │ -2d0b24: 1301 f800 |08b6: const/16 v1, #int 248 // #f8 │ │ -2d0b28: 1802 295f 7126 3c41 07cf |08b8: const-wide v2, #double -5.13596e+72 // #cf07413c26715f29 │ │ -2d0b32: 4c02 0001 |08bd: aput-wide v2, v0, v1 │ │ -2d0b36: 1301 f900 |08bf: const/16 v1, #int 249 // #f9 │ │ -2d0b3a: 1802 73cf e22b 8ae8 72b9 |08c1: const-wide v2, #double -5.82659e-32 // #b972e88a2be2cf73 │ │ -2d0b44: 4c02 0001 |08c6: aput-wide v2, v0, v1 │ │ -2d0b48: 1301 fa00 |08c8: const/16 v1, #int 250 // #fa │ │ -2d0b4c: 1802 d714 8035 75a3 656d |08ca: const-wide v2, #double 9.54804e+218 // #6d65a375358014d7 │ │ -2d0b56: 4c02 0001 |08cf: aput-wide v2, v0, v1 │ │ -2d0b5a: 1301 fb00 |08d1: const/16 v1, #int 251 // #fb │ │ -2d0b5e: 1802 65b5 d65f e0bb d747 |08d3: const-wide v2, #double 1.26191e+38 // #47d7bbe05fd6b565 │ │ -2d0b68: 4c02 0001 |08d8: aput-wide v2, v0, v1 │ │ -2d0b6c: 1301 fc00 |08da: const/16 v1, #int 252 // #fc │ │ -2d0b70: 1802 3853 9d2a 5c2f db32 |08dc: const-wide v2, #double 1.03255e-63 // #32db2f5c2a9d5338 │ │ -2d0b7a: 4c02 0001 |08e1: aput-wide v2, v0, v1 │ │ -2d0b7e: 1301 fd00 |08e3: const/16 v1, #int 253 // #fd │ │ -2d0b82: 1802 8921 9a79 fd2e e44a |08e5: const-wide v2, #double 6.04125e+52 // #4ae42efd799a2189 │ │ -2d0b8c: 4c02 0001 |08ea: aput-wide v2, v0, v1 │ │ -2d0b90: 1301 fe00 |08ec: const/16 v1, #int 254 // #fe │ │ -2d0b94: 1802 2479 8d11 2537 eb80 |08ee: const-wide v2, #double -3.10048e-304 // #80eb3725118d7924 │ │ -2d0b9e: 4c02 0001 |08f3: aput-wide v2, v0, v1 │ │ -2d0ba2: 1301 ff00 |08f5: const/16 v1, #int 255 // #ff │ │ -2d0ba6: 1802 c659 ad15 8f32 3bdf |08f7: const-wide v2, #double -5.56425e+150 // #df3b328f15ad59c6 │ │ -2d0bb0: 4c02 0001 |08fc: aput-wide v2, v0, v1 │ │ -2d0bb4: 1301 0001 |08fe: const/16 v1, #int 256 // #100 │ │ -2d0bb8: 1802 a807 0a2d 143f d136 |0900: const-wide v2, #double 1.20837e-44 // #36d13f142d0a07a8 │ │ -2d0bc2: 4c02 0001 |0905: aput-wide v2, v0, v1 │ │ -2d0bc6: 1301 0101 |0907: const/16 v1, #int 257 // #101 │ │ -2d0bca: 1802 dc77 1565 4ef7 7688 |0909: const-wide v2, #double -6.95553e-268 // #8876f74e651577dc │ │ -2d0bd4: 4c02 0001 |090e: aput-wide v2, v0, v1 │ │ -2d0bd8: 1301 0201 |0910: const/16 v1, #int 258 // #102 │ │ -2d0bdc: 1802 866c 4563 2bdc 6987 |0912: const-wide v2, #double -5.97535e-273 // #8769dc2b63456c86 │ │ -2d0be6: 4c02 0001 |0917: aput-wide v2, v0, v1 │ │ -2d0bea: 1301 0301 |0919: const/16 v1, #int 259 // #103 │ │ -2d0bee: 1802 fd0a 3605 197e 379c |091b: const-wide v2, #double -9.49846e-173 // #9c377e1905360afd │ │ -2d0bf8: 4c02 0001 |0920: aput-wide v2, v0, v1 │ │ -2d0bfc: 1301 0401 |0922: const/16 v1, #int 260 // #104 │ │ -2d0c00: 1802 b146 4a1a baf4 5330 |0924: const-wide v2, #double 6.89372e-76 // #3053f4ba1a4a46b1 │ │ -2d0c0a: 4c02 0001 |0929: aput-wide v2, v0, v1 │ │ -2d0c0e: 1301 0501 |092b: const/16 v1, #int 261 // #105 │ │ -2d0c12: 1802 fa6d 7315 488a 07a8 |092d: const-wide v2, #double -7.46795e-116 // #a8078a4815736dfa │ │ -2d0c1c: 4c02 0001 |0932: aput-wide v2, v0, v1 │ │ -2d0c20: 1301 0601 |0934: const/16 v1, #int 262 // #106 │ │ -2d0c24: 1802 d7bf 5e32 ae4c 8e05 |0936: const-wide v2, #double 6.52034e-282 // #058e4cae325ebfd7 │ │ -2d0c2e: 4c02 0001 |093b: aput-wide v2, v0, v1 │ │ -2d0c32: 1301 0701 |093d: const/16 v1, #int 263 // #107 │ │ -2d0c36: 1802 8d7d 317d a575 6c9d |093f: const-wide v2, #double -6.03282e-167 // #9d6c75a57d317d8d │ │ -2d0c40: 4c02 0001 |0944: aput-wide v2, v0, v1 │ │ -2d0c44: 1301 0801 |0946: const/16 v1, #int 264 // #108 │ │ -2d0c48: 1802 713c 9204 94ef f1a2 |0948: const-wide v2, #double -2.35334e-140 // #a2f1ef9404923c71 │ │ -2d0c52: 4c02 0001 |094d: aput-wide v2, v0, v1 │ │ -2d0c56: 1301 0901 |094f: const/16 v1, #int 265 // #109 │ │ -2d0c5a: 1802 e2fe d25d 6b01 ade5 |0951: const-wide v2, #double -6.01795e+181 // #e5ad016b5dd2fee2 │ │ -2d0c64: 4c02 0001 |0956: aput-wide v2, v0, v1 │ │ -2d0c68: 1301 0a01 |0958: const/16 v1, #int 266 // #10a │ │ -2d0c6c: 1802 df3c 2715 01a2 645a |095a: const-wide v2, #double 2.79336e+127 // #5a64a20115273cdf │ │ -2d0c76: 4c02 0001 |095f: aput-wide v2, v0, v1 │ │ -2d0c7a: 1301 0b01 |0961: const/16 v1, #int 267 // #10b │ │ -2d0c7e: 1802 b9a4 8c6a 92e5 80b1 |0963: const-wide v2, #double -3.06023e-70 // #b180e5926a8ca4b9 │ │ -2d0c88: 4c02 0001 |0968: aput-wide v2, v0, v1 │ │ -2d0c8c: 1301 0c01 |096a: const/16 v1, #int 268 // #10c │ │ -2d0c90: 1802 a4ef 442f 6a2c 17e4 |096c: const-wide v2, #double -1.43288e+174 // #e4172c6a2f44efa4 │ │ -2d0c9a: 4c02 0001 |0971: aput-wide v2, v0, v1 │ │ -2d0c9e: 1301 0d01 |0973: const/16 v1, #int 269 // #10d │ │ -2d0ca2: 1802 e73d cb28 a879 8e1c |0975: const-wide v2, #double 3.94293e-171 // #1c8e79a828cb3de7 │ │ -2d0cac: 4c02 0001 |097a: aput-wide v2, v0, v1 │ │ -2d0cb0: 1301 0e01 |097c: const/16 v1, #int 270 // #10e │ │ -2d0cb4: 1802 db92 e309 65ea 397d |097e: const-wide v2, #double 1.65515e+295 // #7d39ea6509e392db │ │ -2d0cbe: 4c02 0001 |0983: aput-wide v2, v0, v1 │ │ -2d0cc2: 1301 0f01 |0985: const/16 v1, #int 271 // #10f │ │ -2d0cc6: 1802 2840 3753 9776 fd23 |0987: const-wide v2, #double 2.53351e-135 // #23fd769753374028 │ │ -2d0cd0: 4c02 0001 |098c: aput-wide v2, v0, v1 │ │ -2d0cd4: 1301 1001 |098e: const/16 v1, #int 272 // #110 │ │ -2d0cd8: 1802 f460 dc2b aeae e67e |0990: const-wide v2, #double 1.94435e+303 // #7ee6aeae2bdc60f4 │ │ -2d0ce2: 4c02 0001 |0995: aput-wide v2, v0, v1 │ │ -2d0ce6: 1301 1101 |0997: const/16 v1, #int 273 // #111 │ │ -2d0cea: 1802 7978 a850 716f 150b |0999: const-wide v2, #double 2.85518e-255 // #0b156f7150a87879 │ │ -2d0cf4: 4c02 0001 |099e: aput-wide v2, v0, v1 │ │ -2d0cf8: 1301 1201 |09a0: const/16 v1, #int 274 // #112 │ │ -2d0cfc: 1802 bf69 090b 5ca7 3116 |09a2: const-wide v2, #double 9.00907e-202 // #1631a75c0b0969bf │ │ -2d0d06: 4c02 0001 |09a7: aput-wide v2, v0, v1 │ │ -2d0d0a: 1301 1301 |09a9: const/16 v1, #int 275 // #113 │ │ -2d0d0e: 1802 9051 4347 063e 7c47 |09ab: const-wide v2, #double 2.34628e+36 // #477c3e0647435190 │ │ -2d0d18: 4c02 0001 |09b0: aput-wide v2, v0, v1 │ │ -2d0d1c: 1301 1401 |09b2: const/16 v1, #int 276 // #114 │ │ -2d0d20: 1802 9252 133b bb92 03e1 |09b4: const-wide v2, #double -2.14985e+159 // #e10392bb3b135292 │ │ -2d0d2a: 4c02 0001 |09b9: aput-wide v2, v0, v1 │ │ -2d0d2e: 1301 1501 |09bb: const/16 v1, #int 277 // #115 │ │ -2d0d32: 1802 79bf 1d18 d242 d4dc |09bd: const-wide v2, #double -1.50799e+139 // #dcd442d2181dbf79 │ │ -2d0d3c: 4c02 0001 |09c2: aput-wide v2, v0, v1 │ │ -2d0d40: 1301 1601 |09c4: const/16 v1, #int 278 // #116 │ │ -2d0d44: 1802 269e 8a4c 1732 2e51 |09c6: const-wide v2, #double 1.14571e+83 // #512e32174c8a9e26 │ │ -2d0d4e: 4c02 0001 |09cb: aput-wide v2, v0, v1 │ │ -2d0d52: 1301 1701 |09cd: const/16 v1, #int 279 // #117 │ │ -2d0d56: 1802 0f7a cc5c 7af5 d3f7 |09cf: const-wide v2, #double -1.64753e+269 // #f7d3f57a5ccc7a0f │ │ -2d0d60: 4c02 0001 |09d4: aput-wide v2, v0, v1 │ │ -2d0d64: 1301 1801 |09d6: const/16 v1, #int 280 // #118 │ │ -2d0d68: 1802 68b8 d73a 0787 b84d |09d8: const-wide v2, #double 2.58304e+66 // #4db887073ad7b868 │ │ -2d0d72: 4c02 0001 |09dd: aput-wide v2, v0, v1 │ │ -2d0d76: 1301 1901 |09df: const/16 v1, #int 281 // #119 │ │ -2d0d7a: 1802 0bda b95f f9e2 1764 |09e1: const-wide v2, #double 1.47697e+174 // #6417e2f95fb9da0b │ │ -2d0d84: 4c02 0001 |09e6: aput-wide v2, v0, v1 │ │ -2d0d88: 1301 1a01 |09e8: const/16 v1, #int 282 // #11a │ │ -2d0d8c: 1802 06a5 0834 ec0a 4b1d |09ea: const-wide v2, #double 1.43312e-167 // #1d4b0aec3408a506 │ │ -2d0d96: 4c02 0001 |09ef: aput-wide v2, v0, v1 │ │ -2d0d9a: 1301 1b01 |09f1: const/16 v1, #int 283 // #11b │ │ -2d0d9e: 1802 d440 c651 44da 850c |09f3: const-wide v2, #double 2.44173e-248 // #0c85da4451c640d4 │ │ -2d0da8: 4c02 0001 |09f8: aput-wide v2, v0, v1 │ │ -2d0dac: 1301 1c01 |09fa: const/16 v1, #int 284 // #11c │ │ -2d0db0: 1802 4ecf 2c3b 6bae 8ce5 |09fc: const-wide v2, #double -1.48767e+181 // #e58cae6b3b2ccf4e │ │ -2d0dba: 4c02 0001 |0a01: aput-wide v2, v0, v1 │ │ -2d0dbe: 1301 1d01 |0a03: const/16 v1, #int 285 // #11d │ │ -2d0dc2: 1802 909e 0e79 a4a1 bb38 |0a05: const-wide v2, #double 2.07876e-35 // #38bba1a4790e9e90 │ │ -2d0dcc: 4c02 0001 |0a0a: aput-wide v2, v0, v1 │ │ -2d0dd0: 1301 1e01 |0a0c: const/16 v1, #int 286 // #11e │ │ -2d0dd4: 1802 6117 673d ed0d c8f9 |0a0e: const-wide v2, #double -4.26403e+278 // #f9c80ded3d671761 │ │ -2d0dde: 4c02 0001 |0a13: aput-wide v2, v0, v1 │ │ -2d0de2: 1301 1f01 |0a15: const/16 v1, #int 287 // #11f │ │ -2d0de6: 1802 f23f 7011 f835 55ad |0a17: const-wide v2, #double -2.60315e-90 // #ad5535f811703ff2 │ │ -2d0df0: 4c02 0001 |0a1c: aput-wide v2, v0, v1 │ │ -2d0df4: 1301 2001 |0a1e: const/16 v1, #int 288 // #120 │ │ -2d0df8: 1802 66dd c361 dee9 f4bc |0a20: const-wide v2, #double -4.64374e-15 // #bcf4e9de61c3dd66 │ │ -2d0e02: 4c02 0001 |0a25: aput-wide v2, v0, v1 │ │ -2d0e06: 1301 2101 |0a27: const/16 v1, #int 289 // #121 │ │ -2d0e0a: 1802 8ab4 1919 902f 7639 |0a29: const-wide v2, #double 6.83653e-32 // #39762f901919b48a │ │ -2d0e14: 4c02 0001 |0a2e: aput-wide v2, v0, v1 │ │ -2d0e18: 1301 2201 |0a30: const/16 v1, #int 290 // #122 │ │ -2d0e1c: 1802 5f66 d418 c790 e4fb |0a32: const-wide v2, #double -6.26305e+288 // #fbe490c718d4665f │ │ -2d0e26: 4c02 0001 |0a37: aput-wide v2, v0, v1 │ │ -2d0e2a: 1301 2301 |0a39: const/16 v1, #int 291 // #123 │ │ -2d0e2e: 1802 843a cf19 158d 8fb0 |0a3b: const-wide v2, #double -8.71938e-75 // #b08f8d1519cf3a84 │ │ -2d0e38: 4c02 0001 |0a40: aput-wide v2, v0, v1 │ │ -2d0e3c: 1301 2401 |0a42: const/16 v1, #int 292 // #124 │ │ -2d0e40: 1802 6e99 b20d 5989 7085 |0a44: const-wide v2, #double -1.7793e-282 // #857089590db2996e │ │ -2d0e4a: 4c02 0001 |0a49: aput-wide v2, v0, v1 │ │ -2d0e4e: 1301 2501 |0a4b: const/16 v1, #int 293 // #125 │ │ -2d0e52: 1802 68be 1d68 6bbf 76b0 |0a4d: const-wide v2, #double -3.14325e-75 // #b076bf6b681dbe68 │ │ -2d0e5c: 4c02 0001 |0a52: aput-wide v2, v0, v1 │ │ -2d0e60: 1301 2601 |0a54: const/16 v1, #int 294 // #126 │ │ -2d0e64: 1802 ecb5 ff66 ed68 c95f |0a56: const-wide v2, #double 2.66165e+153 // #5fc968ed66ffb5ec │ │ -2d0e6e: 4c02 0001 |0a5b: aput-wide v2, v0, v1 │ │ -2d0e72: 1301 2701 |0a5d: const/16 v1, #int 295 // #127 │ │ -2d0e76: 1802 061b 2a18 a377 2c9c |0a5f: const-wide v2, #double -5.75492e-173 // #9c2c77a3182a1b06 │ │ -2d0e80: 4c02 0001 |0a64: aput-wide v2, v0, v1 │ │ -2d0e84: 1301 2801 |0a66: const/16 v1, #int 296 // #128 │ │ -2d0e88: 1802 9b3a 4e32 d666 00b1 |0a68: const-wide v2, #double -1.16038e-72 // #b10066d6324e3a9b │ │ -2d0e92: 4c02 0001 |0a6d: aput-wide v2, v0, v1 │ │ -2d0e96: 1301 2901 |0a6f: const/16 v1, #int 297 // #129 │ │ -2d0e9a: 1802 3aeb ba05 6252 c91b |0a71: const-wide v2, #double 7.99848e-175 // #1bc9526205baeb3a │ │ -2d0ea4: 4c02 0001 |0a76: aput-wide v2, v0, v1 │ │ -2d0ea8: 1301 2a01 |0a78: const/16 v1, #int 298 // #12a │ │ -2d0eac: 1802 5ae2 d20b e1d8 40b9 |0a7a: const-wide v2, #double -6.4893e-33 // #b940d8e10bd2e25a │ │ -2d0eb6: 4c02 0001 |0a7f: aput-wide v2, v0, v1 │ │ -2d0eba: 1301 2b01 |0a81: const/16 v1, #int 299 // #12b │ │ -2d0ebe: 1802 b6d7 290a a820 8c10 |0a83: const-wide v2, #double 5.79756e-229 // #108c20a80a29d7b6 │ │ -2d0ec8: 4c02 0001 |0a88: aput-wide v2, v0, v1 │ │ -2d0ecc: 1301 2c01 |0a8a: const/16 v1, #int 300 // #12c │ │ -2d0ed0: 1802 5c30 d221 5c67 87b8 |0a8c: const-wide v2, #double -2.20088e-36 // #b887675c21d2305c │ │ -2d0eda: 4c02 0001 |0a91: aput-wide v2, v0, v1 │ │ -2d0ede: 1301 2d01 |0a93: const/16 v1, #int 301 // #12d │ │ -2d0ee2: 1802 95f0 b50c 062b 99d5 |0a95: const-wide v2, #double -2.2548e+104 // #d5992b060cb5f095 │ │ -2d0eec: 4c02 0001 |0a9a: aput-wide v2, v0, v1 │ │ -2d0ef0: 1301 2e01 |0a9c: const/16 v1, #int 302 // #12e │ │ -2d0ef4: 1802 61aa a71f 9966 9bb7 |0a9e: const-wide v2, #double -7.86364e-41 // #b79b66991fa7aa61 │ │ -2d0efe: 4c02 0001 |0aa3: aput-wide v2, v0, v1 │ │ -2d0f02: 1301 2f01 |0aa5: const/16 v1, #int 303 // #12f │ │ -2d0f06: 1802 4b41 db43 a16d 3bcd |0aa7: const-wide v2, #double -1.12833e+64 // #cd3b6da143db414b │ │ -2d0f10: 4c02 0001 |0aac: aput-wide v2, v0, v1 │ │ -2d0f14: 1301 3001 |0aae: const/16 v1, #int 304 // #130 │ │ -2d0f18: 1802 cb81 197e 9c64 434a |0ab0: const-wide v2, #double 5.66858e+49 // #4a43649c7e1981cb │ │ -2d0f22: 4c02 0001 |0ab5: aput-wide v2, v0, v1 │ │ -2d0f26: 1301 3101 |0ab7: const/16 v1, #int 305 // #131 │ │ -2d0f2a: 1802 f06b 7c32 126a 0810 |0ab9: const-wide v2, #double 1.9657e-231 // #10086a12327c6bf0 │ │ -2d0f34: 4c02 0001 |0abe: aput-wide v2, v0, v1 │ │ -2d0f38: 1301 3201 |0ac0: const/16 v1, #int 306 // #132 │ │ -2d0f3c: 1802 0604 8f12 3998 c0ea |0ac2: const-wide v2, #double -1.66492e+206 // #eac09839128f0406 │ │ -2d0f46: 4c02 0001 |0ac7: aput-wide v2, v0, v1 │ │ -2d0f4a: 1301 3301 |0ac9: const/16 v1, #int 307 // #133 │ │ -2d0f4e: 1802 2bb9 7169 c0ce c4a5 |0acb: const-wide v2, #double -9.60582e-127 // #a5c4cec06971b92b │ │ -2d0f58: 4c02 0001 |0ad0: aput-wide v2, v0, v1 │ │ -2d0f5c: 1301 3401 |0ad2: const/16 v1, #int 308 // #134 │ │ -2d0f60: 1802 65d6 513f 447f 2d9e |0ad4: const-wide v2, #double -2.56113e-163 // #9e2d7f443f51d665 │ │ -2d0f6a: 4c02 0001 |0ad9: aput-wide v2, v0, v1 │ │ -2d0f6e: 1301 3501 |0adb: const/16 v1, #int 309 // #135 │ │ -2d0f72: 1802 38ad 150b 18d1 f3cb |0add: const-wide v2, #double -7.77449e+57 // #cbf3d1180b15ad38 │ │ -2d0f7c: 4c02 0001 |0ae2: aput-wide v2, v0, v1 │ │ -2d0f80: 1301 3601 |0ae4: const/16 v1, #int 310 // #136 │ │ -2d0f84: 1802 8197 e11c 139b 0a8e |0ae6: const-wide v2, #double -4.98757e-241 // #8e0a9b131ce19781 │ │ -2d0f8e: 4c02 0001 |0aeb: aput-wide v2, v0, v1 │ │ -2d0f92: 1301 3701 |0aed: const/16 v1, #int 311 // #137 │ │ -2d0f96: 1802 aecd 4936 87b6 341e |0aef: const-wide v2, #double 3.59688e-163 // #1e34b6873649cdae │ │ -2d0fa0: 4c02 0001 |0af4: aput-wide v2, v0, v1 │ │ -2d0fa4: 1301 3801 |0af6: const/16 v1, #int 312 // #138 │ │ -2d0fa8: 1802 c124 2f36 33d8 b002 |0af8: const-wide v2, #double 1.03025e-295 // #02b0d833362f24c1 │ │ -2d0fb2: 4c02 0001 |0afd: aput-wide v2, v0, v1 │ │ -2d0fb6: 1301 3901 |0aff: const/16 v1, #int 313 // #139 │ │ -2d0fba: 1802 52e7 ce42 00af 9921 |0b01: const-wide v2, #double 8.03448e-147 // #2199af0042cee752 │ │ -2d0fc4: 4c02 0001 |0b06: aput-wide v2, v0, v1 │ │ -2d0fc8: 1301 3a01 |0b08: const/16 v1, #int 314 // #13a │ │ -2d0fcc: 1802 8e63 f01b 55d0 2b10 |0b0a: const-wide v2, #double 8.95764e-231 // #102bd0551bf0638e │ │ -2d0fd6: 4c02 0001 |0b0f: aput-wide v2, v0, v1 │ │ -2d0fda: 1301 3b01 |0b11: const/16 v1, #int 315 // #13b │ │ -2d0fde: 1802 0ec1 4a51 43b9 9804 |0b13: const-wide v2, #double 1.62367e-286 // #0498b943514ac10e │ │ -2d0fe8: 4c02 0001 |0b18: aput-wide v2, v0, v1 │ │ -2d0fec: 1301 3c01 |0b1a: const/16 v1, #int 316 // #13c │ │ -2d0ff0: 1802 870a c720 91b2 c664 |0b1c: const-wide v2, #double 2.87426e+177 // #64c6b29120c70a87 │ │ -2d0ffa: 4c02 0001 |0b21: aput-wide v2, v0, v1 │ │ -2d0ffe: 1301 3d01 |0b23: const/16 v1, #int 317 // #13d │ │ -2d1002: 1802 3dcb 9143 b1f3 ba5d |0b25: const-wide v2, #double 3.28661e+143 // #5dbaf3b14391cb3d │ │ -2d100c: 4c02 0001 |0b2a: aput-wide v2, v0, v1 │ │ -2d1010: 1301 3e01 |0b2c: const/16 v1, #int 318 // #13e │ │ -2d1014: 1802 3b89 4c79 2643 fd5d |0b2e: const-wide v2, #double 5.70935e+144 // #5dfd4326794c893b │ │ -2d101e: 4c02 0001 |0b33: aput-wide v2, v0, v1 │ │ -2d1022: 1301 3f01 |0b35: const/16 v1, #int 319 // #13f │ │ -2d1026: 1802 19f7 6571 d254 6036 |0b37: const-wide v2, #double 8.93948e-47 // #366054d27165f719 │ │ -2d1030: 4c02 0001 |0b3c: aput-wide v2, v0, v1 │ │ -2d1034: 1301 4001 |0b3e: const/16 v1, #int 320 // #140 │ │ -2d1038: 1802 b9cc da56 50fd 2623 |0b40: const-wide v2, #double 2.41314e-139 // #2326fd5056daccb9 │ │ -2d1042: 4c02 0001 |0b45: aput-wide v2, v0, v1 │ │ -2d1046: 1301 4101 |0b47: const/16 v1, #int 321 // #141 │ │ -2d104a: 1802 7b88 743c 4a6b 6d1d |0b49: const-wide v2, #double 6.23623e-167 // #1d6d6b4a3c74887b │ │ -2d1054: 4c02 0001 |0b4e: aput-wide v2, v0, v1 │ │ -2d1058: 1301 4201 |0b50: const/16 v1, #int 322 // #142 │ │ -2d105c: 1802 e03e bd36 0807 b560 |0b52: const-wide v2, #double 7.21747e+157 // #60b5070836bd3ee0 │ │ -2d1066: 4c02 0001 |0b57: aput-wide v2, v0, v1 │ │ -2d106a: 1301 4301 |0b59: const/16 v1, #int 323 // #143 │ │ -2d106e: 1802 094a 9333 df60 2656 |0b5b: const-wide v2, #double 1.0265e+107 // #562660df33934a09 │ │ -2d1078: 4c02 0001 |0b60: aput-wide v2, v0, v1 │ │ -2d107c: 1301 4401 |0b62: const/16 v1, #int 324 // #144 │ │ -2d1080: 1802 9cfe f63b 5345 dc64 |0b64: const-wide v2, #double 7.16004e+177 // #64dc45533bf6fe9c │ │ -2d108a: 4c02 0001 |0b69: aput-wide v2, v0, v1 │ │ -2d108e: 1301 4501 |0b6b: const/16 v1, #int 325 // #145 │ │ -2d1092: 1802 fe37 b25e 8722 7636 |0b6d: const-wide v2, #double 2.42325e-46 // #367622875eb237fe │ │ -2d109c: 4c02 0001 |0b72: aput-wide v2, v0, v1 │ │ -2d10a0: 1301 4601 |0b74: const/16 v1, #int 326 // #146 │ │ -2d10a4: 1802 20ed 9a30 817c a326 |0b76: const-wide v2, #double 1.47388e-122 // #26a37c81309aed20 │ │ -2d10ae: 4c02 0001 |0b7b: aput-wide v2, v0, v1 │ │ -2d10b2: 1301 4701 |0b7d: const/16 v1, #int 327 // #147 │ │ -2d10b6: 1802 8249 493e 4a26 0a88 |0b7f: const-wide v2, #double -6.18726e-270 // #880a264a3e494982 │ │ -2d10c0: 4c02 0001 |0b84: aput-wide v2, v0, v1 │ │ -2d10c4: 1301 4801 |0b86: const/16 v1, #int 328 // #148 │ │ -2d10c8: 1802 7ad2 6f0b 7d0e 2a70 |0b88: const-wide v2, #double 2.02267e+232 // #702a0e7d0b6fd27a │ │ -2d10d2: 4c02 0001 |0b8d: aput-wide v2, v0, v1 │ │ -2d10d6: 1301 4901 |0b8f: const/16 v1, #int 329 // #149 │ │ -2d10da: 1802 08ad da5b 5df2 a2d9 |0b91: const-wide v2, #double -6.26243e+123 // #d9a2f25d5bdaad08 │ │ -2d10e4: 4c02 0001 |0b96: aput-wide v2, v0, v1 │ │ -2d10e8: 1301 4a01 |0b98: const/16 v1, #int 330 // #14a │ │ -2d10ec: 1802 bb71 e61b 977f 3650 |0b9a: const-wide v2, #double 2.60514e+78 // #50367f971be671bb │ │ -2d10f6: 4c02 0001 |0b9f: aput-wide v2, v0, v1 │ │ -2d10fa: 1301 4b01 |0ba1: const/16 v1, #int 331 // #14b │ │ -2d10fe: 1802 545f 1025 bc1e 5f58 |0ba3: const-wide v2, #double 4.90477e+117 // #585f1ebc25105f54 │ │ -2d1108: 4c02 0001 |0ba8: aput-wide v2, v0, v1 │ │ -2d110c: 1301 4c01 |0baa: const/16 v1, #int 332 // #14c │ │ -2d1110: 1802 5b10 e133 0396 541f |0bac: const-wide v2, #double 9.37117e-158 // #1f54960333e1105b │ │ -2d111a: 4c02 0001 |0bb1: aput-wide v2, v0, v1 │ │ -2d111e: 1301 4d01 |0bb3: const/16 v1, #int 333 // #14d │ │ -2d1122: 1802 acaf a845 2733 3a78 |0bb5: const-wide v2, #double 1.38412e+271 // #783a332745a8afac │ │ -2d112c: 4c02 0001 |0bba: aput-wide v2, v0, v1 │ │ -2d1130: 1301 4e01 |0bbc: const/16 v1, #int 334 // #14e │ │ -2d1134: 1802 e68a 1335 007d a119 |0bbe: const-wide v2, #double 3.21544e-185 // #19a17d0035138ae6 │ │ -2d113e: 4c02 0001 |0bc3: aput-wide v2, v0, v1 │ │ -2d1142: 1301 4f01 |0bc5: const/16 v1, #int 335 // #14f │ │ -2d1146: 1802 8fdd 6f71 a15c 1a3a |0bc7: const-wide v2, #double 8.31833e-29 // #3a1a5ca1716fdd8f │ │ -2d1150: 4c02 0001 |0bcc: aput-wide v2, v0, v1 │ │ -2d1154: 1301 5001 |0bce: const/16 v1, #int 336 // #150 │ │ -2d1158: 1802 88b6 7855 5efc 788d |0bd0: const-wide v2, #double -9.14823e-244 // #8d78fc5e5578b688 │ │ -2d1162: 4c02 0001 |0bd5: aput-wide v2, v0, v1 │ │ -2d1166: 1301 5101 |0bd7: const/16 v1, #int 337 // #151 │ │ -2d116a: 1802 be9d 8d60 6799 378d |0bd9: const-wide v2, #double -5.40034e-245 // #8d379967608d9dbe │ │ -2d1174: 4c02 0001 |0bde: aput-wide v2, v0, v1 │ │ -2d1178: 1301 5201 |0be0: const/16 v1, #int 338 // #152 │ │ -2d117c: 1802 d96c 1d00 eb70 29b4 |0be2: const-wide v2, #double -2.0265e-57 // #b42970eb001d6cd9 │ │ -2d1186: 4c02 0001 |0be7: aput-wide v2, v0, v1 │ │ -2d118a: 1301 5301 |0be9: const/16 v1, #int 339 // #153 │ │ -2d118e: 1802 79f4 1345 fa9a 0490 |0beb: const-wide v2, #double -1.65903e-231 // #90049afa4513f479 │ │ -2d1198: 4c02 0001 |0bf0: aput-wide v2, v0, v1 │ │ -2d119c: 1301 5401 |0bf2: const/16 v1, #int 340 // #154 │ │ -2d11a0: 1802 0c41 f30f 14d6 44ee |0bf4: const-wide v2, #double -1.50635e+223 // #ee44d6140ff3410c │ │ -2d11aa: 4c02 0001 |0bf9: aput-wide v2, v0, v1 │ │ -2d11ae: 1301 5501 |0bfb: const/16 v1, #int 341 // #155 │ │ -2d11b2: 1802 f374 a146 a338 adfe |0bfd: const-wide v2, #double -1.56554e+302 // #fead38a346a174f3 │ │ -2d11bc: 4c02 0001 |0c02: aput-wide v2, v0, v1 │ │ -2d11c0: 1301 5601 |0c04: const/16 v1, #int 342 // #156 │ │ -2d11c4: 1802 5f7b 1c62 79cb b398 |0c06: const-wide v2, #double -1.11069e-189 // #98b3cb79621c7b5f │ │ -2d11ce: 4c02 0001 |0c0b: aput-wide v2, v0, v1 │ │ -2d11d2: 1301 5701 |0c0d: const/16 v1, #int 343 // #157 │ │ -2d11d6: 1802 2790 ab33 e4f4 57f5 |0c0f: const-wide v2, #double -1.79855e+257 // #f557f4e433ab9027 │ │ -2d11e0: 4c02 0001 |0c14: aput-wide v2, v0, v1 │ │ -2d11e4: 1301 5801 |0c16: const/16 v1, #int 344 // #158 │ │ -2d11e8: 1802 2899 d022 9d26 fcb7 |0c18: const-wide v2, #double -5.17049e-39 // #b7fc269d22d09928 │ │ -2d11f2: 4c02 0001 |0c1d: aput-wide v2, v0, v1 │ │ -2d11f6: 1301 5901 |0c1f: const/16 v1, #int 345 // #159 │ │ -2d11fa: 1802 3e45 4661 95af 3fdb |0c21: const-wide v2, #double -3.51418e+131 // #db3faf956146453e │ │ -2d1204: 4c02 0001 |0c26: aput-wide v2, v0, v1 │ │ -2d1208: 1301 5a01 |0c28: const/16 v1, #int 346 // #15a │ │ -2d120c: 1802 5d2f 3440 293f d78f |0c2a: const-wide v2, #double -2.33962e-232 // #8fd73f2940342f5d │ │ -2d1216: 4c02 0001 |0c2f: aput-wide v2, v0, v1 │ │ -2d121a: 1301 5b01 |0c31: const/16 v1, #int 347 // #15b │ │ -2d121e: 1802 321e 9d39 a945 10f8 |0c33: const-wide v2, #double -2.14912e+270 // #f81045a9399d1e32 │ │ -2d1228: 4c02 0001 |0c38: aput-wide v2, v0, v1 │ │ -2d122c: 1301 5c01 |0c3a: const/16 v1, #int 348 // #15c │ │ -2d1230: 1802 bbad e873 48c1 dcd7 |0c3c: const-wide v2, #double -1.77032e+115 // #d7dcc14873e8adbb │ │ -2d123a: 4c02 0001 |0c41: aput-wide v2, v0, v1 │ │ -2d123e: 1301 5d01 |0c43: const/16 v1, #int 349 // #15d │ │ -2d1242: 1802 4d09 6e44 a87b 54c3 |0c45: const-wide v2, #double -2.30618e+16 // #c3547ba8446e094d │ │ -2d124c: 4c02 0001 |0c4a: aput-wide v2, v0, v1 │ │ -2d1250: 1301 5e01 |0c4c: const/16 v1, #int 350 // #15e │ │ -2d1254: 1802 2521 502f f376 4dda |0c4e: const-wide v2, #double -9.97262e+126 // #da4d76f32f502125 │ │ -2d125e: 4c02 0001 |0c53: aput-wide v2, v0, v1 │ │ -2d1262: 1301 5f01 |0c55: const/16 v1, #int 351 // #15f │ │ -2d1266: 1802 203b 5117 0730 d530 |0c57: const-wide v2, #double 1.87371e-73 // #30d5300717513b20 │ │ -2d1270: 4c02 0001 |0c5c: aput-wide v2, v0, v1 │ │ -2d1274: 1301 6001 |0c5e: const/16 v1, #int 352 // #160 │ │ -2d1278: 1802 2bb2 265e 9113 8e15 |0c60: const-wide v2, #double 7.49444e-205 // #158e13915e26b22b │ │ -2d1282: 4c02 0001 |0c65: aput-wide v2, v0, v1 │ │ -2d1286: 1301 6101 |0c67: const/16 v1, #int 353 // #161 │ │ -2d128a: 1802 42e9 1157 0975 2955 |0c69: const-wide v2, #double 1.7818e+102 // #552975095711e942 │ │ -2d1294: 4c02 0001 |0c6e: aput-wide v2, v0, v1 │ │ -2d1298: 1301 6201 |0c70: const/16 v1, #int 354 // #162 │ │ -2d129c: 1802 893d c71b 0db3 44af |0c72: const-wide v2, #double -5.45543e-81 // #af44b30d1bc73d89 │ │ -2d12a6: 4c02 0001 |0c77: aput-wide v2, v0, v1 │ │ -2d12aa: 1301 6301 |0c79: const/16 v1, #int 355 // #163 │ │ -2d12ae: 1802 5549 7257 97ce 041a |0c7b: const-wide v2, #double 2.4484e-183 // #1a04ce9757724955 │ │ -2d12b8: 4c02 0001 |0c80: aput-wide v2, v0, v1 │ │ -2d12bc: 1301 6401 |0c82: const/16 v1, #int 356 // #164 │ │ -2d12c0: 1802 e606 d233 7556 ec92 |0c84: const-wide v2, #double -1.60553e-217 // #92ec567533d206e6 │ │ -2d12ca: 4c02 0001 |0c89: aput-wide v2, v0, v1 │ │ -2d12ce: 1301 6501 |0c8b: const/16 v1, #int 357 // #165 │ │ -2d12d2: 1802 75e4 0971 7372 acf6 |0c8d: const-wide v2, #double -4.47882e+263 // #f6ac72737109e475 │ │ -2d12dc: 4c02 0001 |0c92: aput-wide v2, v0, v1 │ │ -2d12e0: 1301 6601 |0c94: const/16 v1, #int 358 // #166 │ │ -2d12e4: 1802 7f20 9c27 854f b0ac |0c96: const-wide v2, #double -1.95484e-93 // #acb04f85279c207f │ │ -2d12ee: 4c02 0001 |0c9b: aput-wide v2, v0, v1 │ │ -2d12f2: 1301 6701 |0c9d: const/16 v1, #int 359 // #167 │ │ -2d12f6: 1802 18ed 1f61 910a 06b9 |0c9f: const-wide v2, #double -5.30625e-34 // #b9060a91611fed18 │ │ -2d1300: 4c02 0001 |0ca4: aput-wide v2, v0, v1 │ │ -2d1304: 1301 6801 |0ca6: const/16 v1, #int 360 // #168 │ │ -2d1308: 1802 bec8 6b25 0228 1e7a |0ca8: const-wide v2, #double 1.71062e+280 // #7a1e2802256bc8be │ │ -2d1312: 4c02 0001 |0cad: aput-wide v2, v0, v1 │ │ -2d1316: 1301 6901 |0caf: const/16 v1, #int 361 // #169 │ │ -2d131a: 1802 71e2 132f 2a14 8a57 |0cb1: const-wide v2, #double 5.01736e+113 // #578a142a2f13e271 │ │ -2d1324: 4c02 0001 |0cb6: aput-wide v2, v0, v1 │ │ -2d1328: 1301 6a01 |0cb8: const/16 v1, #int 362 // #16a │ │ -2d132c: 1802 9499 b151 a831 5758 |0cba: const-wide v2, #double 3.65556e+117 // #585731a851b19994 │ │ -2d1336: 4c02 0001 |0cbf: aput-wide v2, v0, v1 │ │ -2d133a: 1301 6b01 |0cc1: const/16 v1, #int 363 // #16b │ │ -2d133e: 1802 a573 b52d a39c a99a |0cc3: const-wide v2, #double -3.08613e-180 // #9aa99ca32db573a5 │ │ -2d1348: 4c02 0001 |0cc8: aput-wide v2, v0, v1 │ │ -2d134c: 1301 6c01 |0cca: const/16 v1, #int 364 // #16c │ │ -2d1350: 1802 d508 c83f 408e 836c |0ccc: const-wide v2, #double 5.26671e+214 // #6c838e403fc808d5 │ │ -2d135a: 4c02 0001 |0cd1: aput-wide v2, v0, v1 │ │ -2d135e: 1301 6d01 |0cd3: const/16 v1, #int 365 // #16d │ │ -2d1362: 1802 352d 7932 c8b8 8a81 |0cd5: const-wide v2, #double -3.11731e-301 // #818ab8c832792d35 │ │ -2d136c: 4c02 0001 |0cda: aput-wide v2, v0, v1 │ │ -2d1370: 1301 6e01 |0cdc: const/16 v1, #int 366 // #16e │ │ -2d1374: 1802 3b57 ea47 d21d ff6e |0cde: const-wide v2, #double 4.6071e+226 // #6eff1dd247ea573b │ │ -2d137e: 4c02 0001 |0ce3: aput-wide v2, v0, v1 │ │ -2d1382: 1301 6f01 |0ce5: const/16 v1, #int 367 // #16f │ │ -2d1386: 1802 8820 620c 44b4 00cd |0ce7: const-wide v2, #double -8.58962e+62 // #cd00b4440c622088 │ │ -2d1390: 4c02 0001 |0cec: aput-wide v2, v0, v1 │ │ -2d1394: 1301 7001 |0cee: const/16 v1, #int 368 // #170 │ │ -2d1398: 1802 0dac a971 8a5f ad21 |0cf0: const-wide v2, #double 1.83774e-146 // #21ad5f8a71a9ac0d │ │ -2d13a2: 4c02 0001 |0cf5: aput-wide v2, v0, v1 │ │ -2d13a6: 1301 7101 |0cf7: const/16 v1, #int 369 // #171 │ │ -2d13aa: 1802 5653 6152 9698 f4c4 |0cf9: const-wide v2, #double -1.55619e+24 // #c4f4989652615356 │ │ -2d13b4: 4c02 0001 |0cfe: aput-wide v2, v0, v1 │ │ -2d13b8: 1301 7201 |0d00: const/16 v1, #int 370 // #172 │ │ -2d13bc: 1802 ffba ca11 08f5 b379 |0d02: const-wide v2, #double 1.76886e+278 // #79b3f50811cabaff │ │ -2d13c6: 4c02 0001 |0d07: aput-wide v2, v0, v1 │ │ -2d13ca: 1301 7301 |0d09: const/16 v1, #int 371 // #173 │ │ -2d13ce: 1802 6c63 724c 3b47 b0e6 |0d0b: const-wide v2, #double -4.42675e+186 // #e6b0473b4c72636c │ │ -2d13d8: 4c02 0001 |0d10: aput-wide v2, v0, v1 │ │ -2d13dc: 1301 7401 |0d12: const/16 v1, #int 372 // #174 │ │ -2d13e0: 1802 3cf3 c702 fe14 2c5e |0d14: const-wide v2, #double 4.38325e+145 // #5e2c14fe02c7f33c │ │ -2d13ea: 4c02 0001 |0d19: aput-wide v2, v0, v1 │ │ -2d13ee: 1301 7501 |0d1b: const/16 v1, #int 373 // #175 │ │ -2d13f2: 1802 a470 8171 9108 4a42 |0d1d: const-wide v2, #double 2.23626e+11 // #424a0891718170a4 │ │ -2d13fc: 4c02 0001 |0d22: aput-wide v2, v0, v1 │ │ -2d1400: 1301 7601 |0d24: const/16 v1, #int 374 // #176 │ │ -2d1404: 1802 c6d4 d308 03db c9f7 |0d26: const-wide v2, #double -1.06713e+269 // #f7c9db0308d3d4c6 │ │ -2d140e: 4c02 0001 |0d2b: aput-wide v2, v0, v1 │ │ -2d1412: 1301 7701 |0d2d: const/16 v1, #int 375 // #177 │ │ -2d1416: 1802 97f5 c831 4c09 684d |0d2f: const-wide v2, #double 7.91037e+64 // #4d68094c31c8f597 │ │ -2d1420: 4c02 0001 |0d34: aput-wide v2, v0, v1 │ │ -2d1424: 1301 7801 |0d36: const/16 v1, #int 376 // #178 │ │ -2d1428: 1802 8baa c41b 0604 a5fe |0d38: const-wide v2, #double -1.12593e+302 // #fea504061bc4aa8b │ │ -2d1432: 4c02 0001 |0d3d: aput-wide v2, v0, v1 │ │ -2d1436: 1301 7901 |0d3f: const/16 v1, #int 377 // #179 │ │ -2d143a: 1802 67e1 7633 65e7 5a42 |0d41: const-wide v2, #double 4.62205e+11 // #425ae7653376e167 │ │ -2d1444: 4c02 0001 |0d46: aput-wide v2, v0, v1 │ │ -2d1448: 1301 7a01 |0d48: const/16 v1, #int 378 // #17a │ │ -2d144c: 1802 0487 6e57 9843 d95e |0d4a: const-wide v2, #double 8.07608e+148 // #5ed94398576e8704 │ │ -2d1456: 4c02 0001 |0d4f: aput-wide v2, v0, v1 │ │ -2d145a: 1301 7b01 |0d51: const/16 v1, #int 379 // #17b │ │ -2d145e: 1802 c1df a63d 6d0c c4ca |0d53: const-wide v2, #double -1.50021e+52 // #cac40c6d3da6dfc1 │ │ -2d1468: 4c02 0001 |0d58: aput-wide v2, v0, v1 │ │ -2d146c: 1301 7c01 |0d5a: const/16 v1, #int 380 // #17c │ │ -2d1470: 1802 ab01 3a70 ae00 3d44 |0d5c: const-wide v2, #double 5.35005e+20 // #443d00ae703a01ab │ │ -2d147a: 4c02 0001 |0d61: aput-wide v2, v0, v1 │ │ -2d147e: 1301 7d01 |0d63: const/16 v1, #int 381 // #17d │ │ -2d1482: 1802 bf5a bc31 bd30 40f9 |0d65: const-wide v2, #double -1.1211e+276 // #f94030bd31bc5abf │ │ -2d148c: 4c02 0001 |0d6a: aput-wide v2, v0, v1 │ │ -2d1490: 1301 7e01 |0d6c: const/16 v1, #int 382 // #17e │ │ -2d1494: 1802 62d2 dd76 d2e8 9340 |0d6e: const-wide v2, #double 1274.21 // #4093e8d276ddd262 │ │ -2d149e: 4c02 0001 |0d73: aput-wide v2, v0, v1 │ │ -2d14a2: 1301 7f01 |0d75: const/16 v1, #int 383 // #17f │ │ -2d14a6: 1802 3968 8118 8808 8018 |0d77: const-wide v2, #double 1.12454e-190 // #1880088818816839 │ │ -2d14b0: 4c02 0001 |0d7c: aput-wide v2, v0, v1 │ │ -2d14b4: 1301 8001 |0d7e: const/16 v1, #int 384 // #180 │ │ -2d14b8: 1802 d00a a749 7d66 07dc |0d80: const-wide v2, #double -2.12603e+135 // #dc07667d49a70ad0 │ │ -2d14c2: 4c02 0001 |0d85: aput-wide v2, v0, v1 │ │ -2d14c6: 1301 8101 |0d87: const/16 v1, #int 385 // #181 │ │ -2d14ca: 1802 296d c810 17b8 78b8 |0d89: const-wide v2, #double -1.16229e-36 // #b878b81710c86d29 │ │ -2d14d4: 4c02 0001 |0d8e: aput-wide v2, v0, v1 │ │ -2d14d8: 1301 8201 |0d90: const/16 v1, #int 386 // #182 │ │ -2d14dc: 1802 f548 4f60 63a8 f190 |0d92: const-wide v2, #double -4.65864e-227 // #90f1a863604f48f5 │ │ -2d14e6: 4c02 0001 |0d97: aput-wide v2, v0, v1 │ │ -2d14ea: 1301 8301 |0d99: const/16 v1, #int 387 // #183 │ │ -2d14ee: 1802 0de8 4448 bc4a 8362 |0d9b: const-wide v2, #double 3.55503e+166 // #62834abc4844e80d │ │ -2d14f8: 4c02 0001 |0da0: aput-wide v2, v0, v1 │ │ -2d14fc: 1301 8401 |0da2: const/16 v1, #int 388 // #184 │ │ -2d1500: 1802 1fe3 a11b 9c8a c8c3 |0da4: const-wide v2, #double -3.53679e+18 // #c3c88a9c1ba1e31f │ │ -2d150a: 4c02 0001 |0da9: aput-wide v2, v0, v1 │ │ -2d150e: 1301 8501 |0dab: const/16 v1, #int 389 // #185 │ │ -2d1512: 1802 e06d 8472 e40d fef7 |0dad: const-wide v2, #double -9.92344e+269 // #f7fe0de472846de0 │ │ -2d151c: 4c02 0001 |0db2: aput-wide v2, v0, v1 │ │ -2d1520: 1301 8601 |0db4: const/16 v1, #int 390 // #186 │ │ -2d1524: 1802 bbaa c05c ce49 d44d |0db6: const-wide v2, #double 8.54643e+66 // #4dd449ce5cc0aabb │ │ -2d152e: 4c02 0001 |0dbb: aput-wide v2, v0, v1 │ │ -2d1532: 1301 8701 |0dbd: const/16 v1, #int 391 // #187 │ │ -2d1536: 1802 5989 0359 324d ecce |0dbf: const-wide v2, #double -1.56264e+72 // #ceec4d3259038959 │ │ -2d1540: 4c02 0001 |0dc4: aput-wide v2, v0, v1 │ │ -2d1544: 1301 8801 |0dc6: const/16 v1, #int 392 // #188 │ │ -2d1548: 1802 7e82 566f c195 fab2 |0dc8: const-wide v2, #double -4.03903e-63 // #b2fa95c16f56827e │ │ -2d1552: 4c02 0001 |0dcd: aput-wide v2, v0, v1 │ │ -2d1556: 1301 8901 |0dcf: const/16 v1, #int 393 // #189 │ │ -2d155a: 1802 0dc9 ea3b bf8a c87d |0dd1: const-wide v2, #double 8.02519e+297 // #7dc88abf3beac90d │ │ -2d1564: 4c02 0001 |0dd6: aput-wide v2, v0, v1 │ │ -2d1568: 1301 8a01 |0dd8: const/16 v1, #int 394 // #18a │ │ -2d156c: 1802 f2a8 1113 662b e12b |0dda: const-wide v2, #double 2.51194e-97 // #2be12b661311a8f2 │ │ -2d1576: 4c02 0001 |0ddf: aput-wide v2, v0, v1 │ │ -2d157a: 1301 8b01 |0de1: const/16 v1, #int 395 // #18b │ │ -2d157e: 1802 68ec ae34 98f7 e269 |0de3: const-wide v2, #double 1.16147e+202 // #69e2f79834aeec68 │ │ -2d1588: 4c02 0001 |0de8: aput-wide v2, v0, v1 │ │ -2d158c: 1301 8c01 |0dea: const/16 v1, #int 396 // #18c │ │ -2d1590: 1802 7732 f955 28c6 a38f |0dec: const-wide v2, #double -2.48765e-233 // #8fa3c62855f93277 │ │ -2d159a: 4c02 0001 |0df1: aput-wide v2, v0, v1 │ │ -2d159e: 1301 8d01 |0df3: const/16 v1, #int 397 // #18d │ │ -2d15a2: 1802 3ebb 3b78 f282 d946 |0df5: const-wide v2, #double 2.06974e+33 // #46d982f2783bbb3e │ │ -2d15ac: 4c02 0001 |0dfa: aput-wide v2, v0, v1 │ │ -2d15b0: 1301 8e01 |0dfc: const/16 v1, #int 398 // #18e │ │ -2d15b4: 1802 13d2 3823 fdd8 ef6a |0dfe: const-wide v2, #double 1.2781e+207 // #6aefd8fd2338d213 │ │ -2d15be: 4c02 0001 |0e03: aput-wide v2, v0, v1 │ │ -2d15c2: 1301 8f01 |0e05: const/16 v1, #int 399 // #18f │ │ -2d15c6: 1802 76b6 1b19 ac85 985c |0e07: const-wide v2, #double 1.14071e+138 // #5c9885ac191bb676 │ │ -2d15d0: 4c02 0001 |0e0c: aput-wide v2, v0, v1 │ │ -2d15d4: 1301 9001 |0e0e: const/16 v1, #int 400 // #190 │ │ -2d15d8: 1802 09af 732f 3f18 2d33 |0e10: const-wide v2, #double 3.53627e-62 // #332d183f2f73af09 │ │ -2d15e2: 4c02 0001 |0e15: aput-wide v2, v0, v1 │ │ -2d15e6: 1301 9101 |0e17: const/16 v1, #int 401 // #191 │ │ -2d15ea: 1802 bb72 d754 16a2 822c |0e19: const-wide v2, #double 2.7915e-94 // #2c82a21654d772bb │ │ -2d15f4: 4c02 0001 |0e1e: aput-wide v2, v0, v1 │ │ -2d15f8: 1301 9201 |0e20: const/16 v1, #int 402 // #192 │ │ -2d15fc: 1802 53a5 3249 a888 0c0f |0e22: const-wide v2, #double 3.50553e-236 // #0f0c88a84932a553 │ │ -2d1606: 4c02 0001 |0e27: aput-wide v2, v0, v1 │ │ -2d160a: 1301 9301 |0e29: const/16 v1, #int 403 // #193 │ │ -2d160e: 1802 f105 2e6a 6818 7c9c |0e2b: const-wide v2, #double -1.81751e-171 // #9c7c18686a2e05f1 │ │ -2d1618: 4c02 0001 |0e30: aput-wide v2, v0, v1 │ │ -2d161c: 1301 9401 |0e32: const/16 v1, #int 404 // #194 │ │ -2d1620: 1802 c9ed 336c c459 08dc |0e34: const-wide v2, #double -2.21237e+135 // #dc0859c46c33edc9 │ │ -2d162a: 4c02 0001 |0e39: aput-wide v2, v0, v1 │ │ -2d162e: 1301 9501 |0e3b: const/16 v1, #int 405 // #195 │ │ -2d1632: 1802 589a 6c3d 9f6f 4114 |0e3d: const-wide v2, #double 4.14343e-211 // #14416f9f3d6c9a58 │ │ -2d163c: 4c02 0001 |0e42: aput-wide v2, v0, v1 │ │ -2d1640: 1301 9601 |0e44: const/16 v1, #int 406 // #196 │ │ -2d1644: 1802 8cce e129 db81 ad71 |0e46: const-wide v2, #double 3.84287e+239 // #71ad81db29e1ce8c │ │ -2d164e: 4c02 0001 |0e4b: aput-wide v2, v0, v1 │ │ -2d1652: 1301 9701 |0e4d: const/16 v1, #int 407 // #197 │ │ -2d1656: 1802 a8d1 ad08 6cec 4a41 |0e4f: const-wide v2, #double 3.52892e+06 // #414aec6c08add1a8 │ │ -2d1660: 4c02 0001 |0e54: aput-wide v2, v0, v1 │ │ -2d1664: 1301 9801 |0e56: const/16 v1, #int 408 // #198 │ │ -2d1668: 1802 ca8d a306 8aa2 941d |0e58: const-wide v2, #double 3.49933e-166 // #1d94a28a06a38dca │ │ -2d1672: 4c02 0001 |0e5d: aput-wide v2, v0, v1 │ │ -2d1676: 1301 9901 |0e5f: const/16 v1, #int 409 // #199 │ │ -2d167a: 1802 194a ca08 81f9 2548 |0e61: const-wide v2, #double 3.73879e+39 // #4825f98108ca4a19 │ │ -2d1684: 4c02 0001 |0e66: aput-wide v2, v0, v1 │ │ -2d1688: 1301 9a01 |0e68: const/16 v1, #int 410 // #19a │ │ -2d168c: 1802 c589 b70f 6669 5af1 |0e6a: const-wide v2, #double -1.07491e+238 // #f15a69660fb789c5 │ │ -2d1696: 4c02 0001 |0e6f: aput-wide v2, v0, v1 │ │ -2d169a: 1301 9b01 |0e71: const/16 v1, #int 411 // #19b │ │ -2d169e: 1802 db2d e25c 713a 436e |0e73: const-wide v2, #double 1.3901e+223 // #6e433a715ce22ddb │ │ -2d16a8: 4c02 0001 |0e78: aput-wide v2, v0, v1 │ │ -2d16ac: 1301 9c01 |0e7a: const/16 v1, #int 412 // #19c │ │ -2d16b0: 1802 5fef 6e42 9336 50f0 |0e7c: const-wide v2, #double -1.00685e+233 // #f0503693426eef5f │ │ -2d16ba: 4c02 0001 |0e81: aput-wide v2, v0, v1 │ │ -2d16be: 1301 9d01 |0e83: const/16 v1, #int 413 // #19d │ │ -2d16c2: 1802 9b61 446b 76a9 5b61 |0e85: const-wide v2, #double 9.72256e+160 // #615ba9766b44619b │ │ -2d16cc: 4c02 0001 |0e8a: aput-wide v2, v0, v1 │ │ -2d16d0: 1301 9e01 |0e8c: const/16 v1, #int 414 // #19e │ │ -2d16d4: 1802 8f2f 9b7c e278 a474 |0e8e: const-wide v2, #double 7.50466e+253 // #74a478e27c9b2f8f │ │ -2d16de: 4c02 0001 |0e93: aput-wide v2, v0, v1 │ │ -2d16e2: 1301 9f01 |0e95: const/16 v1, #int 415 // #19f │ │ -2d16e6: 1802 d579 b266 01bf 60b4 |0e97: const-wide v2, #double -2.13425e-56 // #b460bf0166b279d5 │ │ -2d16f0: 4c02 0001 |0e9c: aput-wide v2, v0, v1 │ │ -2d16f4: 1301 a001 |0e9e: const/16 v1, #int 416 // #1a0 │ │ -2d16f8: 1802 64f3 624d bbcf 0631 |0ea0: const-wide v2, #double 1.61385e-72 // #3106cfbb4d62f364 │ │ -2d1702: 4c02 0001 |0ea5: aput-wide v2, v0, v1 │ │ -2d1706: 1301 a101 |0ea7: const/16 v1, #int 417 // #1a1 │ │ -2d170a: 1802 b749 3904 e63e 0b76 |0ea9: const-wide v2, #double 4.18913e+260 // #760b3ee6043949b7 │ │ -2d1714: 4c02 0001 |0eae: aput-wide v2, v0, v1 │ │ -2d1718: 1301 a201 |0eb0: const/16 v1, #int 418 // #1a2 │ │ -2d171c: 1802 eee7 2712 539b ee7f |0eb2: const-wide v2, #double 1.71942e+308 // #7fee9b531227e7ee │ │ -2d1726: 4c02 0001 |0eb7: aput-wide v2, v0, v1 │ │ -2d172a: 1301 a301 |0eb9: const/16 v1, #int 419 // #1a3 │ │ -2d172e: 1802 3976 ac63 2bea 2989 |0ebb: const-wide v2, #double -1.60739e-264 // #8929ea2b63ac7639 │ │ -2d1738: 4c02 0001 |0ec0: aput-wide v2, v0, v1 │ │ -2d173c: 1301 a401 |0ec2: const/16 v1, #int 420 // #1a4 │ │ -2d1740: 1802 5864 4827 aa4f 4be6 |0ec4: const-wide v2, #double -5.8024e+184 // #e64b4faa27486458 │ │ -2d174a: 4c02 0001 |0ec9: aput-wide v2, v0, v1 │ │ -2d174e: 1301 a501 |0ecb: const/16 v1, #int 421 // #1a5 │ │ -2d1752: 1802 081e e858 12f4 6cff |0ecd: const-wide v2, #double -6.35368e+305 // #ff6cf41258e81e08 │ │ -2d175c: 4c02 0001 |0ed2: aput-wide v2, v0, v1 │ │ -2d1760: 1301 a601 |0ed4: const/16 v1, #int 422 // #1a6 │ │ -2d1764: 1802 8b86 f768 0673 24c4 |0ed6: const-wide v2, #double -1.88612e+20 // #c424730668f7868b │ │ -2d176e: 4c02 0001 |0edb: aput-wide v2, v0, v1 │ │ -2d1772: 1301 a701 |0edd: const/16 v1, #int 423 // #1a7 │ │ -2d1776: 1802 4c42 ee75 19b7 34df |0edf: const-wide v2, #double -4.23807e+150 // #df34b71975ee424c │ │ -2d1780: 4c02 0001 |0ee4: aput-wide v2, v0, v1 │ │ -2d1784: 1301 a801 |0ee6: const/16 v1, #int 424 // #1a8 │ │ -2d1788: 1802 7604 c43b 7dd9 2b08 |0ee8: const-wide v2, #double 2.6358e-269 // #082bd97d3bc40476 │ │ -2d1792: 4c02 0001 |0eed: aput-wide v2, v0, v1 │ │ -2d1796: 1301 a901 |0eef: const/16 v1, #int 425 // #1a9 │ │ -2d179a: 1802 fa3e 6667 3bc9 81ac |0ef1: const-wide v2, #double -2.66459e-94 // #ac81c93b67663efa │ │ -2d17a4: 4c02 0001 |0ef6: aput-wide v2, v0, v1 │ │ -2d17a8: 1301 aa01 |0ef8: const/16 v1, #int 426 // #1aa │ │ -2d17ac: 1802 a68e 5103 5248 1f4f |0efa: const-wide v2, #double 1.38178e+73 // #4f1f485203518ea6 │ │ -2d17b6: 4c02 0001 |0eff: aput-wide v2, v0, v1 │ │ -2d17ba: 1301 ab01 |0f01: const/16 v1, #int 427 // #1ab │ │ -2d17be: 1802 c741 932d fc2b 2a9b |0f03: const-wide v2, #double -8.07321e-178 // #9b2a2bfc2d9341c7 │ │ -2d17c8: 4c02 0001 |0f08: aput-wide v2, v0, v1 │ │ -2d17cc: 1301 ac01 |0f0a: const/16 v1, #int 428 // #1ac │ │ -2d17d0: 1802 2346 e25a 7853 afc6 |0f0c: const-wide v2, #double -3.17684e+32 // #c6af53785ae24623 │ │ -2d17da: 4c02 0001 |0f11: aput-wide v2, v0, v1 │ │ -2d17de: 1301 ad01 |0f13: const/16 v1, #int 429 // #1ad │ │ -2d17e2: 1802 544b 2331 29f8 8a11 |0f15: const-wide v2, #double 3.64304e-224 // #118af82931234b54 │ │ -2d17ec: 4c02 0001 |0f1a: aput-wide v2, v0, v1 │ │ -2d17f0: 1301 ae01 |0f1c: const/16 v1, #int 430 // #1ae │ │ -2d17f4: 1802 6a5e 3517 f0dd 17e5 |0f1e: const-wide v2, #double -9.67151e+178 // #e517ddf017355e6a │ │ -2d17fe: 4c02 0001 |0f23: aput-wide v2, v0, v1 │ │ -2d1802: 1301 af01 |0f25: const/16 v1, #int 431 // #1af │ │ -2d1806: 1802 f6ea e268 be81 af89 |0f27: const-wide v2, #double -5.00286e-262 // #89af81be68e2eaf6 │ │ -2d1810: 4c02 0001 |0f2c: aput-wide v2, v0, v1 │ │ -2d1814: 1301 b001 |0f2e: const/16 v1, #int 432 // #1b0 │ │ -2d1818: 1802 8aac 953a 9750 4b68 |0f30: const-wide v2, #double 2.49244e+194 // #684b50973a95ac8a │ │ -2d1822: 4c02 0001 |0f35: aput-wide v2, v0, v1 │ │ -2d1826: 1301 b101 |0f37: const/16 v1, #int 433 // #1b1 │ │ -2d182a: 1802 c881 0a2d 0791 f6db |0f39: const-wide v2, #double -1.02514e+135 // #dbf691072d0a81c8 │ │ -2d1834: 4c02 0001 |0f3e: aput-wide v2, v0, v1 │ │ -2d1838: 1301 b201 |0f40: const/16 v1, #int 434 // #1b2 │ │ -2d183c: 1802 b882 5677 ae2f 2405 |0f42: const-wide v2, #double 6.7875e-284 // #05242fae775682b8 │ │ -2d1846: 4c02 0001 |0f47: aput-wide v2, v0, v1 │ │ -2d184a: 1301 b301 |0f49: const/16 v1, #int 435 // #1b3 │ │ -2d184e: 1802 c27b 202e 92f3 3b20 |0f4b: const-wide v2, #double 2.08471e-153 // #203bf3922e207bc2 │ │ -2d1858: 4c02 0001 |0f50: aput-wide v2, v0, v1 │ │ -2d185c: 1301 b401 |0f52: const/16 v1, #int 436 // #1b4 │ │ -2d1860: 1802 ccd1 0e65 8462 2152 |0f54: const-wide v2, #double 4.32294e+87 // #52216284650ed1cc │ │ -2d186a: 4c02 0001 |0f59: aput-wide v2, v0, v1 │ │ -2d186e: 1301 b501 |0f5b: const/16 v1, #int 437 // #1b5 │ │ -2d1872: 1802 658b f07d 933c 1866 |0f5d: const-wide v2, #double 6.4365e+183 // #66183c937df08b65 │ │ -2d187c: 4c02 0001 |0f62: aput-wide v2, v0, v1 │ │ -2d1880: 1301 b601 |0f64: const/16 v1, #int 438 // #1b6 │ │ -2d1884: 1802 6033 426a b217 6031 |0f66: const-wide v2, #double 7.28646e-71 // #316017b26a423360 │ │ -2d188e: 4c02 0001 |0f6b: aput-wide v2, v0, v1 │ │ -2d1892: 1301 b701 |0f6d: const/16 v1, #int 439 // #1b7 │ │ -2d1896: 1802 7798 7a6c 4537 8234 |0f6f: const-wide v2, #double 9.28627e-56 // #348237456c7a9877 │ │ -2d18a0: 4c02 0001 |0f74: aput-wide v2, v0, v1 │ │ -2d18a4: 1301 b801 |0f76: const/16 v1, #int 440 // #1b8 │ │ -2d18a8: 1802 b817 756d c6d3 72a0 |0f78: const-wide v2, #double -2.24672e-152 // #a072d3c66d7517b8 │ │ -2d18b2: 4c02 0001 |0f7d: aput-wide v2, v0, v1 │ │ -2d18b6: 1301 b901 |0f7f: const/16 v1, #int 441 // #1b9 │ │ -2d18ba: 1802 ccac 9c12 df28 a535 |0f81: const-wide v2, #double 2.82774e-50 // #35a528df129caccc │ │ -2d18c4: 4c02 0001 |0f86: aput-wide v2, v0, v1 │ │ -2d18c8: 1301 ba01 |0f88: const/16 v1, #int 442 // #1ba │ │ -2d18cc: 1802 44f6 8442 96dc ff45 |0f8a: const-wide v2, #double 1.57771e+29 // #45ffdc964284f644 │ │ -2d18d6: 4c02 0001 |0f8f: aput-wide v2, v0, v1 │ │ -2d18da: 1301 bb01 |0f91: const/16 v1, #int 443 // #1bb │ │ -2d18de: 1802 4fd0 3978 8b9c b473 |0f93: const-wide v2, #double 2.30582e+249 // #73b49c8b7839d04f │ │ -2d18e8: 4c02 0001 |0f98: aput-wide v2, v0, v1 │ │ -2d18ec: 1301 bc01 |0f9a: const/16 v1, #int 444 // #1bc │ │ -2d18f0: 1802 62ff 2676 bec8 5966 |0f9c: const-wide v2, #double 1.0956e+185 // #6659c8be7626ff62 │ │ -2d18fa: 4c02 0001 |0fa1: aput-wide v2, v0, v1 │ │ -2d18fe: 1301 bd01 |0fa3: const/16 v1, #int 445 // #1bd │ │ -2d1902: 1802 835f 5c79 181d 8a1b |0fa5: const-wide v2, #double 5.15537e-176 // #1b8a1d18795c5f83 │ │ -2d190c: 4c02 0001 |0faa: aput-wide v2, v0, v1 │ │ -2d1910: 1301 be01 |0fac: const/16 v1, #int 446 // #1be │ │ -2d1914: 1802 a36b 470a f4a6 2bf9 |0fae: const-wide v2, #double -4.78691e+275 // #f92ba6f40a476ba3 │ │ -2d191e: 4c02 0001 |0fb3: aput-wide v2, v0, v1 │ │ -2d1922: 1301 bf01 |0fb5: const/16 v1, #int 447 // #1bf │ │ -2d1926: 1802 160c ed18 8ed4 8abc |0fb7: const-wide v2, #double -4.65431e-17 // #bc8ad48e18ed0c16 │ │ -2d1930: 4c02 0001 |0fbc: aput-wide v2, v0, v1 │ │ -2d1934: 1301 c001 |0fbe: const/16 v1, #int 448 // #1c0 │ │ -2d1938: 1802 0829 4901 2cc9 76b8 |0fc0: const-wide v2, #double -1.07138e-36 // #b876c92c01492908 │ │ -2d1942: 4c02 0001 |0fc5: aput-wide v2, v0, v1 │ │ -2d1946: 1301 c101 |0fc7: const/16 v1, #int 449 // #1c1 │ │ -2d194a: 1802 f554 b031 b6b4 52d3 |0fc9: const-wide v2, #double -2.43869e+93 // #d352b4b631b054f5 │ │ -2d1954: 4c02 0001 |0fce: aput-wide v2, v0, v1 │ │ -2d1958: 1301 c201 |0fd0: const/16 v1, #int 450 // #1c2 │ │ -2d195c: 1802 9c41 7910 5ddf 2288 |0fd2: const-wide v2, #double -1.78617e-269 // #8822df5d1079419c │ │ -2d1966: 4c02 0001 |0fd7: aput-wide v2, v0, v1 │ │ -2d196a: 1301 c301 |0fd9: const/16 v1, #int 451 // #1c3 │ │ -2d196e: 1802 ace3 f21e 0662 9014 |0fdb: const-wide v2, #double 1.24582e-209 // #149062061ef2e3ac │ │ -2d1978: 4c02 0001 |0fe0: aput-wide v2, v0, v1 │ │ -2d197c: 1301 c401 |0fe2: const/16 v1, #int 452 // #1c4 │ │ -2d1980: 1802 47fb 0a2e 8cb3 e18e |0fe4: const-wide v2, #double -5.43676e-237 // #8ee1b38c2e0afb47 │ │ -2d198a: 4c02 0001 |0fe9: aput-wide v2, v0, v1 │ │ -2d198e: 1301 c501 |0feb: const/16 v1, #int 453 // #1c5 │ │ -2d1992: 1802 d1de 4123 a9c3 f8a3 |0fed: const-wide v2, #double -2.12945e-135 // #a3f8c3a92341ded1 │ │ -2d199c: 4c02 0001 |0ff2: aput-wide v2, v0, v1 │ │ -2d19a0: 1301 c601 |0ff4: const/16 v1, #int 454 // #1c6 │ │ -2d19a4: 1802 334f 411d 6973 c69c |0ff6: const-wide v2, #double -4.64756e-170 // #9cc673691d414f33 │ │ -2d19ae: 4c02 0001 |0ffb: aput-wide v2, v0, v1 │ │ -2d19b2: 1301 c701 |0ffd: const/16 v1, #int 455 // #1c7 │ │ -2d19b6: 1802 d4db 5e30 20b1 e2c2 |0fff: const-wide v2, #double -1.64416e+14 // #c2e2b120305edbd4 │ │ -2d19c0: 4c02 0001 |1004: aput-wide v2, v0, v1 │ │ -2d19c4: 1301 c801 |1006: const/16 v1, #int 456 // #1c8 │ │ -2d19c8: 1802 63f3 a76a ea14 4d4f |1008: const-wide v2, #double 1.02766e+74 // #4f4d14ea6aa7f363 │ │ -2d19d2: 4c02 0001 |100d: aput-wide v2, v0, v1 │ │ -2d19d6: 1301 c901 |100f: const/16 v1, #int 457 // #1c9 │ │ -2d19da: 1802 1ac2 ef19 18e2 92a3 |1011: const-wide v2, #double -2.5371e-137 // #a392e21819efc21a │ │ -2d19e4: 4c02 0001 |1016: aput-wide v2, v0, v1 │ │ -2d19e8: 1301 ca01 |1018: const/16 v1, #int 458 // #1ca │ │ -2d19ec: 1802 a9d9 0907 8a04 4999 |101a: const-wide v2, #double -7.18721e-187 // #9949048a0709d9a9 │ │ -2d19f6: 4c02 0001 |101f: aput-wide v2, v0, v1 │ │ -2d19fa: 1301 cb01 |1021: const/16 v1, #int 459 // #1cb │ │ -2d19fe: 1802 458b d953 e3d6 25a8 |1023: const-wide v2, #double -2.77136e-115 // #a825d6e353d98b45 │ │ -2d1a08: 4c02 0001 |1028: aput-wide v2, v0, v1 │ │ -2d1a0c: 1301 cc01 |102a: const/16 v1, #int 460 // #1cc │ │ -2d1a10: 1802 149d cc44 e0eb eaf0 |102c: const-wide v2, #double -8.55981e+235 // #f0eaebe044cc9d14 │ │ -2d1a1a: 4c02 0001 |1031: aput-wide v2, v0, v1 │ │ -2d1a1e: 1301 cd01 |1033: const/16 v1, #int 461 // #1cd │ │ -2d1a22: 1802 8d6f 613b b61f f9da |1035: const-wide v2, #double -1.74151e+130 // #daf91fb63b616f8d │ │ -2d1a2c: 4c02 0001 |103a: aput-wide v2, v0, v1 │ │ -2d1a30: 1301 ce01 |103c: const/16 v1, #int 462 // #1ce │ │ -2d1a34: 1802 0aff 1f51 0afd 6336 |103e: const-wide v2, #double 1.09413e-46 // #3663fd0a511fff0a │ │ -2d1a3e: 4c02 0001 |1043: aput-wide v2, v0, v1 │ │ -2d1a42: 1301 cf01 |1045: const/16 v1, #int 463 // #1cf │ │ -2d1a46: 1802 faa9 ba32 fef8 1635 |1047: const-wide v2, #double 5.99614e-53 // #3516f8fe32baa9fa │ │ -2d1a50: 4c02 0001 |104c: aput-wide v2, v0, v1 │ │ -2d1a54: 1301 d001 |104e: const/16 v1, #int 464 // #1d0 │ │ -2d1a58: 1802 7231 a65f e0d1 41a8 |1050: const-wide v2, #double -9.04514e-115 // #a841d1e05fa63172 │ │ -2d1a62: 4c02 0001 |1055: aput-wide v2, v0, v1 │ │ -2d1a66: 1301 d101 |1057: const/16 v1, #int 465 // #1d1 │ │ -2d1a6a: 1802 9ca6 2f5b 37e0 169e |1059: const-wide v2, #double -9.93115e-164 // #9e16e0375b2fa69c │ │ -2d1a74: 4c02 0001 |105e: aput-wide v2, v0, v1 │ │ -2d1a78: 1301 d201 |1060: const/16 v1, #int 466 // #1d2 │ │ -2d1a7c: 1802 124a 7d68 c98d 10bb |1062: const-wide v2, #double -3.42326e-24 // #bb108dc9687d4a12 │ │ -2d1a86: 4c02 0001 |1067: aput-wide v2, v0, v1 │ │ -2d1a8a: 1301 d301 |1069: const/16 v1, #int 467 // #1d3 │ │ -2d1a8e: 1802 e504 3c1a 7b5d c3e6 |106b: const-wide v2, #double -1.05324e+187 // #e6c35d7b1a3c04e5 │ │ -2d1a98: 4c02 0001 |1070: aput-wide v2, v0, v1 │ │ -2d1a9c: 1301 d401 |1072: const/16 v1, #int 468 // #1d4 │ │ -2d1aa0: 1802 e6df 8330 128d c1e1 |1074: const-wide v2, #double -7.89607e+162 // #e1c18d123083dfe6 │ │ -2d1aaa: 4c02 0001 |1079: aput-wide v2, v0, v1 │ │ -2d1aae: 1301 d501 |107b: const/16 v1, #int 469 // #1d5 │ │ -2d1ab2: 1802 5e7e 515f 53de 4081 |107d: const-wide v2, #double -1.2299e-302 // #8140de535f517e5e │ │ -2d1abc: 4c02 0001 |1082: aput-wide v2, v0, v1 │ │ -2d1ac0: 1301 d601 |1084: const/16 v1, #int 470 // #1d6 │ │ -2d1ac4: 1802 586e f27a 6794 638b |1086: const-wide v2, #double -8.34564e-254 // #8b6394677af26e58 │ │ -2d1ace: 4c02 0001 |108b: aput-wide v2, v0, v1 │ │ -2d1ad2: 1301 d701 |108d: const/16 v1, #int 471 // #1d7 │ │ -2d1ad6: 1802 b55d 446e c122 0bf1 |108f: const-wide v2, #double -3.45119e+236 // #f10b22c16e445db5 │ │ -2d1ae0: 4c02 0001 |1094: aput-wide v2, v0, v1 │ │ -2d1ae4: 1301 d801 |1096: const/16 v1, #int 472 // #1d8 │ │ -2d1ae8: 1802 26bd 9078 c709 8686 |1098: const-wide v2, #double -3.10807e-277 // #868609c77890bd26 │ │ -2d1af2: 4c02 0001 |109d: aput-wide v2, v0, v1 │ │ -2d1af6: 1301 d901 |109f: const/16 v1, #int 473 // #1d9 │ │ -2d1afa: 1802 84d7 1c0f 1658 86e3 |10a1: const-wide v2, #double -2.69842e+171 // #e38658160f1cd784 │ │ -2d1b04: 4c02 0001 |10a6: aput-wide v2, v0, v1 │ │ -2d1b08: 1301 da01 |10a8: const/16 v1, #int 474 // #1da │ │ -2d1b0c: 1802 8a2b 8a48 d268 cb5e |10aa: const-wide v2, #double 4.38095e+148 // #5ecb68d2488a2b8a │ │ -2d1b16: 4c02 0001 |10af: aput-wide v2, v0, v1 │ │ -2d1b1a: 1301 db01 |10b1: const/16 v1, #int 475 // #1db │ │ -2d1b1e: 1802 e82e e906 b59f b6bd |10b3: const-wide v2, #double -2.05763e-11 // #bdb69fb506e92ee8 │ │ -2d1b28: 4c02 0001 |10b8: aput-wide v2, v0, v1 │ │ -2d1b2c: 1301 dc01 |10ba: const/16 v1, #int 476 // #1dc │ │ -2d1b30: 1802 175b cd03 efbc 5797 |10bc: const-wide v2, #double -3.17561e-196 // #9757bcef03cd5b17 │ │ -2d1b3a: 4c02 0001 |10c1: aput-wide v2, v0, v1 │ │ -2d1b3e: 1301 dd01 |10c3: const/16 v1, #int 477 // #1dd │ │ -2d1b42: 1802 8d36 c92b 3562 9411 |10c5: const-wide v2, #double 5.50687e-224 // #119462352bc9368d │ │ -2d1b4c: 4c02 0001 |10ca: aput-wide v2, v0, v1 │ │ -2d1b50: 1301 de01 |10cc: const/16 v1, #int 478 // #1de │ │ -2d1b54: 1802 b859 9b2e e092 8e1c |10ce: const-wide v2, #double 3.95568e-171 // #1c8e92e02e9b59b8 │ │ -2d1b5e: 4c02 0001 |10d3: aput-wide v2, v0, v1 │ │ -2d1b62: 1301 df01 |10d5: const/16 v1, #int 479 // #1df │ │ -2d1b66: 1802 c05a 6654 df69 0520 |10d7: const-wide v2, #double 1.99637e-154 // #200569df54665ac0 │ │ -2d1b70: 4c02 0001 |10dc: aput-wide v2, v0, v1 │ │ -2d1b74: 1301 e001 |10de: const/16 v1, #int 480 // #1e0 │ │ -2d1b78: 1802 7508 1003 f56c 9816 |10e0: const-wide v2, #double 7.97753e-200 // #16986cf503100875 │ │ -2d1b82: 4c02 0001 |10e5: aput-wide v2, v0, v1 │ │ -2d1b86: 1301 e101 |10e7: const/16 v1, #int 481 // #1e1 │ │ -2d1b8a: 1802 8904 0412 1264 620c |10e9: const-wide v2, #double 5.13732e-249 // #0c62641212040489 │ │ -2d1b94: 4c02 0001 |10ee: aput-wide v2, v0, v1 │ │ -2d1b98: 1301 e201 |10f0: const/16 v1, #int 482 // #1e2 │ │ -2d1b9c: 1802 701c a107 7268 0aa8 |10f2: const-wide v2, #double -8.37774e-116 // #a80a687207a11c70 │ │ -2d1ba6: 4c02 0001 |10f7: aput-wide v2, v0, v1 │ │ -2d1baa: 1301 e301 |10f9: const/16 v1, #int 483 // #1e3 │ │ -2d1bae: 1802 7bc0 ea23 2507 3e12 |10fb: const-wide v2, #double 8.30708e-221 // #123e072523eac07b │ │ -2d1bb8: 4c02 0001 |1100: aput-wide v2, v0, v1 │ │ -2d1bbc: 1301 e401 |1102: const/16 v1, #int 484 // #1e4 │ │ -2d1bc0: 1802 f5b8 7260 1764 6b02 |1104: const-wide v2, #double 5.2353e-297 // #026b64176072b8f5 │ │ -2d1bca: 4c02 0001 |1109: aput-wide v2, v0, v1 │ │ -2d1bce: 1301 e501 |110b: const/16 v1, #int 485 // #1e5 │ │ -2d1bd2: 1802 023a c560 7abb 7e02 |110d: const-wide v2, #double 1.17479e-296 // #027ebb7a60c53a02 │ │ -2d1bdc: 4c02 0001 |1112: aput-wide v2, v0, v1 │ │ -2d1be0: 1301 e601 |1114: const/16 v1, #int 486 // #1e6 │ │ -2d1be4: 1802 523f 9052 8f92 d04c |1116: const-wide v2, #double 1.06524e+62 // #4cd0928f52903f52 │ │ -2d1bee: 4c02 0001 |111b: aput-wide v2, v0, v1 │ │ -2d1bf2: 1301 e701 |111d: const/16 v1, #int 487 // #1e7 │ │ -2d1bf6: 1802 b4b9 387a 6e44 6504 |111f: const-wide v2, #double 1.74585e-287 // #0465446e7a38b9b4 │ │ -2d1c00: 4c02 0001 |1124: aput-wide v2, v0, v1 │ │ -2d1c04: 1301 e801 |1126: const/16 v1, #int 488 // #1e8 │ │ -2d1c08: 1802 9a94 3533 fd09 0845 |1128: const-wide v2, #double 3.63267e+24 // #450809fd3335949a │ │ -2d1c12: 4c02 0001 |112d: aput-wide v2, v0, v1 │ │ -2d1c16: 1301 e901 |112f: const/16 v1, #int 489 // #1e9 │ │ -2d1c1a: 1802 1570 333a 5e88 720a |1131: const-wide v2, #double 2.41069e-258 // #0a72885e3a337015 │ │ -2d1c24: 4c02 0001 |1136: aput-wide v2, v0, v1 │ │ -2d1c28: 1301 ea01 |1138: const/16 v1, #int 490 // #1ea │ │ -2d1c2c: 1802 d6b8 0068 d17b 627d |113a: const-wide v2, #double 9.44395e+295 // #7d627bd16800b8d6 │ │ -2d1c36: 4c02 0001 |113f: aput-wide v2, v0, v1 │ │ -2d1c3a: 1301 eb01 |1141: const/16 v1, #int 491 // #1eb │ │ -2d1c3e: 1802 1881 b92f 4235 e430 |1143: const-wide v2, #double 3.57417e-73 // #30e435422fb98118 │ │ -2d1c48: 4c02 0001 |1148: aput-wide v2, v0, v1 │ │ -2d1c4c: 1301 ec01 |114a: const/16 v1, #int 492 // #1ec │ │ -2d1c50: 1802 b12f bd79 86e5 c581 |114c: const-wide v2, #double -4.08706e-300 // #81c5e58679bd2fb1 │ │ -2d1c5a: 4c02 0001 |1151: aput-wide v2, v0, v1 │ │ -2d1c5e: 1301 ed01 |1153: const/16 v1, #int 493 // #1ed │ │ -2d1c62: 1802 ac59 0628 22a0 5328 |1155: const-wide v2, #double 1.99234e-114 // #2853a022280659ac │ │ -2d1c6c: 4c02 0001 |115a: aput-wide v2, v0, v1 │ │ -2d1c70: 1301 ee01 |115c: const/16 v1, #int 494 // #1ee │ │ -2d1c74: 1802 e256 2253 d9a5 e935 |115e: const-wide v2, #double 5.48405e-49 // #35e9a5d9532256e2 │ │ -2d1c7e: 4c02 0001 |1163: aput-wide v2, v0, v1 │ │ -2d1c82: 1301 ef01 |1165: const/16 v1, #int 495 // #1ef │ │ -2d1c86: 1802 5f7f 424c 77dc 8395 |1167: const-wide v2, #double -4.94901e-205 // #9583dc774c427f5f │ │ -2d1c90: 4c02 0001 |116c: aput-wide v2, v0, v1 │ │ -2d1c94: 1301 f001 |116e: const/16 v1, #int 496 // #1f0 │ │ -2d1c98: 1802 9b6a f37d 6106 1182 |1170: const-wide v2, #double -1.01688e-298 // #821106617df36a9b │ │ -2d1ca2: 4c02 0001 |1175: aput-wide v2, v0, v1 │ │ -2d1ca6: 1301 f101 |1177: const/16 v1, #int 497 // #1f1 │ │ -2d1caa: 1802 b5a6 767d 83aa 3ba0 |1179: const-wide v2, #double -2.06343e-153 // #a03baa837d76a6b5 │ │ -2d1cb4: 4c02 0001 |117e: aput-wide v2, v0, v1 │ │ -2d1cb8: 1301 f201 |1180: const/16 v1, #int 498 // #1f2 │ │ -2d1cbc: 1802 4d92 1330 fbe6 eb8e |1182: const-wide v2, #double -8.56984e-237 // #8eebe6fb3013924d │ │ -2d1cc6: 4c02 0001 |1187: aput-wide v2, v0, v1 │ │ -2d1cca: 1301 f301 |1189: const/16 v1, #int 499 // #1f3 │ │ -2d1cce: 1802 3581 6b0f f97a c594 |118b: const-wide v2, #double -1.30676e-208 // #94c57af90f6b8135 │ │ -2d1cd8: 4c02 0001 |1190: aput-wide v2, v0, v1 │ │ -2d1cdc: 1301 f401 |1192: const/16 v1, #int 500 // #1f4 │ │ -2d1ce0: 1802 30f9 f141 2dd7 153e |1194: const-wide v2, #double 1.27129e-09 // #3e15d72d41f1f930 │ │ -2d1cea: 4c02 0001 |1199: aput-wide v2, v0, v1 │ │ -2d1cee: 1301 f501 |119b: const/16 v1, #int 501 // #1f5 │ │ -2d1cf2: 1802 974c 6a3d f463 fb8a |119d: const-wide v2, #double -9.12101e-256 // #8afb63f43d6a4c97 │ │ -2d1cfc: 4c02 0001 |11a2: aput-wide v2, v0, v1 │ │ -2d1d00: 1301 f601 |11a4: const/16 v1, #int 502 // #1f6 │ │ -2d1d04: 1802 418a d138 f68f 9a62 |11a6: const-wide v2, #double 9.78958e+166 // #629a8ff638d18a41 │ │ -2d1d0e: 4c02 0001 |11ab: aput-wide v2, v0, v1 │ │ -2d1d12: 1301 f701 |11ad: const/16 v1, #int 503 // #1f7 │ │ -2d1d16: 1802 5cd5 f41c c287 3ee5 |11af: const-wide v2, #double -4.94867e+179 // #e53e87c21cf4d55c │ │ -2d1d20: 4c02 0001 |11b4: aput-wide v2, v0, v1 │ │ -2d1d24: 1301 f801 |11b6: const/16 v1, #int 504 // #1f8 │ │ -2d1d28: 1802 1193 7d08 6056 9391 |11b8: const-wide v2, #double -5.22422e-224 // #91935660087d9311 │ │ -2d1d32: 4c02 0001 |11bd: aput-wide v2, v0, v1 │ │ -2d1d36: 1301 f901 |11bf: const/16 v1, #int 505 // #1f9 │ │ -2d1d3a: 1802 3b38 2c14 0f0a 0192 |11c1: const-wide v2, #double -5.8923e-222 // #92010a0f142c383b │ │ -2d1d44: 4c02 0001 |11c6: aput-wide v2, v0, v1 │ │ -2d1d48: 1301 fa01 |11c8: const/16 v1, #int 506 // #1fa │ │ -2d1d4c: 1802 4728 986d 027a fb59 |11ca: const-wide v2, #double 2.90617e+125 // #59fb7a026d982847 │ │ -2d1d56: 4c02 0001 |11cf: aput-wide v2, v0, v1 │ │ -2d1d5a: 1301 fb01 |11d1: const/16 v1, #int 507 // #1fb │ │ -2d1d5e: 1802 a051 5c6b 9d50 3f52 |11d3: const-wide v2, #double 1.55736e+88 // #523f509d6b5c51a0 │ │ -2d1d68: 4c02 0001 |11d8: aput-wide v2, v0, v1 │ │ -2d1d6c: 1301 fc01 |11da: const/16 v1, #int 508 // #1fc │ │ -2d1d70: 1802 faca 787e 4eb9 e29d |11dc: const-wide v2, #double -1.01608e-164 // #9de2b94e7e78cafa │ │ -2d1d7a: 4c02 0001 |11e1: aput-wide v2, v0, v1 │ │ -2d1d7e: 1301 fd01 |11e3: const/16 v1, #int 509 // #1fd │ │ -2d1d82: 1802 6068 9e58 d0ef 0823 |11e5: const-wide v2, #double 6.54383e-140 // #2308efd0589e6860 │ │ -2d1d8c: 4c02 0001 |11ea: aput-wide v2, v0, v1 │ │ -2d1d90: 1301 fe01 |11ec: const/16 v1, #int 510 // #1fe │ │ -2d1d94: 1802 506c 2905 a2fc ca45 |11ee: const-wide v2, #double 1.6704e+28 // #45cafca205296c50 │ │ -2d1d9e: 4c02 0001 |11f3: aput-wide v2, v0, v1 │ │ -2d1da2: 1301 ff01 |11f5: const/16 v1, #int 511 // #1ff │ │ -2d1da6: 1802 e641 6055 fc3f ab6a |11f7: const-wide v2, #double 6.83491e+205 // #6aab3ffc556041e6 │ │ -2d1db0: 4c02 0001 |11fc: aput-wide v2, v0, v1 │ │ -2d1db4: 1301 0002 |11fe: const/16 v1, #int 512 // #200 │ │ -2d1db8: 1802 678e 1538 ba74 e3a6 |1200: const-wide v2, #double -2.35453e-121 // #a6e374ba38158e67 │ │ -2d1dc2: 4c02 0001 |1205: aput-wide v2, v0, v1 │ │ -2d1dc6: 1301 0102 |1207: const/16 v1, #int 513 // #201 │ │ -2d1dca: 1802 a56e 7549 ff37 cf53 |1209: const-wide v2, #double 5.2096e+95 // #53cf37ff49756ea5 │ │ -2d1dd4: 4c02 0001 |120e: aput-wide v2, v0, v1 │ │ -2d1dd8: 1301 0202 |1210: const/16 v1, #int 514 // #202 │ │ -2d1ddc: 1802 a3df 120d 82ca 95d1 |1212: const-wide v2, #double -1.05832e+85 // #d195ca820d12dfa3 │ │ -2d1de6: 4c02 0001 |1217: aput-wide v2, v0, v1 │ │ -2d1dea: 1301 0302 |1219: const/16 v1, #int 515 // #203 │ │ -2d1dee: 1802 323c cf0d 56ce 8990 |121b: const-wide v2, #double -5.31905e-229 // #9089ce560dcf3c32 │ │ -2d1df8: 4c02 0001 |1220: aput-wide v2, v0, v1 │ │ -2d1dfc: 1301 0402 |1222: const/16 v1, #int 516 // #204 │ │ -2d1e00: 1802 ed4d 2c1e 26af 1ae1 |1224: const-wide v2, #double -5.86181e+159 // #e11aaf261e2c4ded │ │ -2d1e0a: 4c02 0001 |1229: aput-wide v2, v0, v1 │ │ -2d1e0e: 1301 0502 |122b: const/16 v1, #int 517 // #205 │ │ -2d1e12: 1802 de59 ac57 9aba 9911 |122d: const-wide v2, #double 6.95096e-224 // #1199ba9a57ac59de │ │ -2d1e1c: 4c02 0001 |1232: aput-wide v2, v0, v1 │ │ -2d1e20: 1301 0602 |1234: const/16 v1, #int 518 // #206 │ │ -2d1e24: 1802 a331 a859 7db8 2966 |1236: const-wide v2, #double 1.36612e+184 // #6629b87d59a831a3 │ │ -2d1e2e: 4c02 0001 |123b: aput-wide v2, v0, v1 │ │ -2d1e32: 1301 0702 |123d: const/16 v1, #int 519 // #207 │ │ -2d1e36: 1802 f1df a32f 6619 77ed |123f: const-wide v2, #double -2.03852e+219 // #ed7719662fa3dff1 │ │ -2d1e40: 4c02 0001 |1244: aput-wide v2, v0, v1 │ │ -2d1e44: 1301 0802 |1246: const/16 v1, #int 520 // #208 │ │ -2d1e48: 1802 77cc bf0d 861a f5ab |1248: const-wide v2, #double -6.17502e-97 // #abf51a860dbfcc77 │ │ -2d1e52: 4c02 0001 |124d: aput-wide v2, v0, v1 │ │ -2d1e56: 1301 0902 |124f: const/16 v1, #int 521 // #209 │ │ -2d1e5a: 1802 ea06 0048 ca0e 1198 |1251: const-wide v2, #double -9.34685e-193 // #98110eca480006ea │ │ -2d1e64: 4c02 0001 |1256: aput-wide v2, v0, v1 │ │ -2d1e68: 1301 0a02 |1258: const/16 v1, #int 522 // #20a │ │ -2d1e6c: 1802 f7fa 0919 176a 1cf3 |125a: const-wide v2, #double -3.10424e+246 // #f31c6a171909faf7 │ │ -2d1e76: 4c02 0001 |125f: aput-wide v2, v0, v1 │ │ -2d1e7a: 1301 0b02 |1261: const/16 v1, #int 523 // #20b │ │ -2d1e7e: 1802 c07a 0b3b f423 bb9d |1263: const-wide v2, #double -1.84102e-165 // #9dbb23f43b0b7ac0 │ │ -2d1e88: 4c02 0001 |1268: aput-wide v2, v0, v1 │ │ -2d1e8c: 1301 0c02 |126a: const/16 v1, #int 524 // #20c │ │ -2d1e90: 1802 1e97 544d 3936 ba93 |126c: const-wide v2, #double -1.21658e-213 // #93ba36394d54971e │ │ -2d1e9a: 4c02 0001 |1271: aput-wide v2, v0, v1 │ │ -2d1e9e: 1301 0d02 |1273: const/16 v1, #int 525 // #20d │ │ -2d1ea2: 1802 c4db e049 8ec0 7f06 |1275: const-wide v2, #double 2.23902e-277 // #067fc08e49e0dbc4 │ │ -2d1eac: 4c02 0001 |127a: aput-wide v2, v0, v1 │ │ -2d1eb0: 1301 0e02 |127c: const/16 v1, #int 526 // #20e │ │ -2d1eb4: 1802 e1a8 2f0c 7ce8 c655 |127e: const-wide v2, #double 1.64187e+105 // #55c6e87c0c2fa8e1 │ │ -2d1ebe: 4c02 0001 |1283: aput-wide v2, v0, v1 │ │ -2d1ec2: 1301 0f02 |1285: const/16 v1, #int 527 // #20f │ │ -2d1ec6: 1802 fc96 9602 24bd 6e6d |1287: const-wide v2, #double 1.35636e+219 // #6d6ebd24029696fc │ │ -2d1ed0: 4c02 0001 |128c: aput-wide v2, v0, v1 │ │ -2d1ed4: 1301 1002 |128e: const/16 v1, #int 528 // #210 │ │ -2d1ed8: 1802 b724 6319 05f8 5f33 |1290: const-wide v2, #double 3.10848e-61 // #335ff805196324b7 │ │ -2d1ee2: 4c02 0001 |1295: aput-wide v2, v0, v1 │ │ -2d1ee6: 1301 1102 |1297: const/16 v1, #int 529 // #211 │ │ -2d1eea: 1802 29e8 e952 efaa 2ec2 |1299: const-wide v2, #double -6.58584e+10 // #c22eaaef52e9e829 │ │ -2d1ef4: 4c02 0001 |129e: aput-wide v2, v0, v1 │ │ -2d1ef8: 1301 1202 |12a0: const/16 v1, #int 530 // #212 │ │ -2d1efc: 1802 4492 8b14 1b1f b52e |12a2: const-wide v2, #double 1.08724e-83 // #2eb51f1b148b9244 │ │ -2d1f06: 4c02 0001 |12a7: aput-wide v2, v0, v1 │ │ -2d1f0a: 1301 1302 |12a9: const/16 v1, #int 531 // #213 │ │ -2d1f0e: 1802 7070 725a ff10 b5c8 |12ab: const-wide v2, #double -1.83514e+42 // #c8b510ff5a727070 │ │ -2d1f18: 4c02 0001 |12b0: aput-wide v2, v0, v1 │ │ -2d1f1c: 1301 1402 |12b2: const/16 v1, #int 532 // #214 │ │ -2d1f20: 1802 789e cb62 a9de 0da7 |12b4: const-wide v2, #double -1.44592e-120 // #a70ddea962cb9e78 │ │ -2d1f2a: 4c02 0001 |12b9: aput-wide v2, v0, v1 │ │ -2d1f2e: 1301 1502 |12bb: const/16 v1, #int 533 // #215 │ │ -2d1f32: 1802 0370 8c1a 067c 3528 |12bd: const-wide v2, #double 5.45263e-115 // #28357c061a8c7003 │ │ -2d1f3c: 4c02 0001 |12c2: aput-wide v2, v0, v1 │ │ -2d1f40: 1301 1602 |12c4: const/16 v1, #int 534 // #216 │ │ -2d1f44: 1802 fc31 806c 3042 28ad |12c6: const-wide v2, #double -3.72148e-91 // #ad2842306c8031fc │ │ -2d1f4e: 4c02 0001 |12cb: aput-wide v2, v0, v1 │ │ -2d1f52: 1301 1702 |12cd: const/16 v1, #int 535 // #217 │ │ -2d1f56: 1802 2353 2a46 27df b081 |12cf: const-wide v2, #double -1.57457e-300 // #81b0df27462a5323 │ │ -2d1f60: 4c02 0001 |12d4: aput-wide v2, v0, v1 │ │ -2d1f64: 1301 1802 |12d6: const/16 v1, #int 536 // #218 │ │ -2d1f68: 1802 5a4e d26f 856b be34 |12d8: const-wide v2, #double 1.24062e-54 // #34be6b856fd24e5a │ │ -2d1f72: 4c02 0001 |12dd: aput-wide v2, v0, v1 │ │ -2d1f76: 1301 1902 |12df: const/16 v1, #int 537 // #219 │ │ -2d1f7a: 1802 addc 3e7a f161 b660 |12e1: const-wide v2, #double 7.6826e+157 // #60b661f17a3edcad │ │ -2d1f84: 4c02 0001 |12e6: aput-wide v2, v0, v1 │ │ -2d1f88: 1301 1a02 |12e8: const/16 v1, #int 538 // #21a │ │ -2d1f8c: 1802 858b 7d04 501c eb2a |12ea: const-wide v2, #double 6.05216e-102 // #2aeb1c50047d8b85 │ │ -2d1f96: 4c02 0001 |12ef: aput-wide v2, v0, v1 │ │ -2d1f9a: 1301 1b02 |12f1: const/16 v1, #int 539 // #21b │ │ -2d1f9e: 1802 70e0 0f68 325c 7ccc |12f3: const-wide v2, #double -2.84831e+60 // #cc7c5c32680fe070 │ │ -2d1fa8: 4c02 0001 |12f8: aput-wide v2, v0, v1 │ │ -2d1fac: 1301 1c02 |12fa: const/16 v1, #int 540 // #21c │ │ -2d1fb0: 1802 0fb8 cb61 a303 0e21 |12fc: const-wide v2, #double 1.83383e-149 // #210e03a361cbb80f │ │ -2d1fba: 4c02 0001 |1301: aput-wide v2, v0, v1 │ │ -2d1fbe: 1301 1d02 |1303: const/16 v1, #int 541 // #21d │ │ -2d1fc2: 1802 0617 1e3b b9dc 1b71 |1305: const-wide v2, #double 7.08716e+236 // #711bdcb93b1e1706 │ │ -2d1fcc: 4c02 0001 |130a: aput-wide v2, v0, v1 │ │ -2d1fd0: 1301 1e02 |130c: const/16 v1, #int 542 // #21e │ │ -2d1fd4: 1802 63b6 3d1e 0644 5761 |130e: const-wide v2, #double 8.17738e+160 // #615744061e3db663 │ │ -2d1fde: 4c02 0001 |1313: aput-wide v2, v0, v1 │ │ -2d1fe2: 1301 1f02 |1315: const/16 v1, #int 543 // #21f │ │ -2d1fe6: 1802 2f3d 0918 7ab7 0acb |1317: const-wide v2, #double -3.19869e+53 // #cb0ab77a18093d2f │ │ -2d1ff0: 4c02 0001 |131c: aput-wide v2, v0, v1 │ │ -2d1ff4: 1301 2002 |131e: const/16 v1, #int 544 // #220 │ │ -2d1ff8: 1802 0158 3f2f 7a3a e6d2 |1320: const-wide v2, #double -2.26401e+91 // #d2e63a7a2f3f5801 │ │ -2d2002: 4c02 0001 |1325: aput-wide v2, v0, v1 │ │ -2d2006: 1301 2102 |1327: const/16 v1, #int 545 // #221 │ │ -2d200a: 1802 1549 907a 75bb 8ff2 |1329: const-wide v2, #double -6.77092e+243 // #f28fbb757a904915 │ │ -2d2014: 4c02 0001 |132e: aput-wide v2, v0, v1 │ │ -2d2018: 1301 2202 |1330: const/16 v1, #int 546 // #222 │ │ -2d201c: 1802 0892 375b 8839 0a8b |1332: const-wide v2, #double -1.74657e-255 // #8b0a39885b379208 │ │ -2d2026: 4c02 0001 |1337: aput-wide v2, v0, v1 │ │ -2d202a: 1301 2302 |1339: const/16 v1, #int 547 // #223 │ │ -2d202e: 1802 fe26 2446 714c 7a38 |133b: const-wide v2, #double 1.23655e-36 // #387a4c71462426fe │ │ -2d2038: 4c02 0001 |1340: aput-wide v2, v0, v1 │ │ -2d203c: 1301 2402 |1342: const/16 v1, #int 548 // #224 │ │ -2d2040: 1802 9d0b e86b a882 54f1 |1344: const-wide v2, #double -8.34738e+237 // #f15482a86be80b9d │ │ -2d204a: 4c02 0001 |1349: aput-wide v2, v0, v1 │ │ -2d204e: 1301 2502 |134b: const/16 v1, #int 549 // #225 │ │ -2d2052: 1802 b707 184c 8c3f 8295 |134d: const-wide v2, #double -4.54709e-205 // #95823f8c4c1807b7 │ │ -2d205c: 4c02 0001 |1352: aput-wide v2, v0, v1 │ │ -2d2060: 1301 2602 |1354: const/16 v1, #int 550 // #226 │ │ -2d2064: 1802 76a1 fe0a e06c 696c |1356: const-wide v2, #double 1.71188e+214 // #6c696ce00afea176 │ │ -2d206e: 4c02 0001 |135b: aput-wide v2, v0, v1 │ │ -2d2072: 1301 2702 |135d: const/16 v1, #int 551 // #227 │ │ -2d2076: 1802 5ef2 ec27 5479 fe34 |135f: const-wide v2, #double 1.98852e-53 // #34fe795427ecf25e │ │ -2d2080: 4c02 0001 |1364: aput-wide v2, v0, v1 │ │ -2d2084: 1301 2802 |1366: const/16 v1, #int 552 // #228 │ │ -2d2088: 1802 3d20 993d 8f48 7b0b |1368: const-wide v2, #double 2.32586e-253 // #0b7b488f3d99203d │ │ -2d2092: 4c02 0001 |136d: aput-wide v2, v0, v1 │ │ -2d2096: 1301 2902 |136f: const/16 v1, #int 553 // #229 │ │ -2d209a: 1802 9de4 2617 8768 b8da |1371: const-wide v2, #double -1.05744e+129 // #dab868871726e49d │ │ -2d20a4: 4c02 0001 |1376: aput-wide v2, v0, v1 │ │ -2d20a8: 1301 2a02 |1378: const/16 v1, #int 554 // #22a │ │ -2d20ac: 1802 f40e e719 2f2b b47f |137a: const-wide v2, #double 1.41629e+307 // #7fb42b2f19e70ef4 │ │ -2d20b6: 4c02 0001 |137f: aput-wide v2, v0, v1 │ │ -2d20ba: 1301 2b02 |1381: const/16 v1, #int 555 // #22b │ │ -2d20be: 1802 9070 2826 d01f 2861 |1383: const-wide v2, #double 1.05989e+160 // #61281fd026287090 │ │ -2d20c8: 4c02 0001 |1388: aput-wide v2, v0, v1 │ │ -2d20cc: 1301 2c02 |138a: const/16 v1, #int 556 // #22c │ │ -2d20d0: 1802 1e0c af1e b173 2c9b |138c: const-wide v2, #double -8.77656e-178 // #9b2c73b11eaf0c1e │ │ -2d20da: 4c02 0001 |1391: aput-wide v2, v0, v1 │ │ -2d20de: 1301 2d02 |1393: const/16 v1, #int 557 // #22d │ │ -2d20e2: 1802 8767 5e64 c567 f825 |1395: const-wide v2, #double 9.01337e-126 // #25f867c5645e6787 │ │ -2d20ec: 4c02 0001 |139a: aput-wide v2, v0, v1 │ │ -2d20f0: 1301 2e02 |139c: const/16 v1, #int 558 // #22e │ │ -2d20f4: 1802 f0d7 e40f 8f74 02e0 |139e: const-wide v2, #double -3.09307e+154 // #e002748f0fe4d7f0 │ │ -2d20fe: 4c02 0001 |13a3: aput-wide v2, v0, v1 │ │ -2d2102: 1301 2f02 |13a5: const/16 v1, #int 559 // #22f │ │ -2d2106: 1802 cabc 2f13 e8cb f3e0 |13a7: const-wide v2, #double -1.08719e+159 // #e0f3cbe8132fbcca │ │ -2d2110: 4c02 0001 |13ac: aput-wide v2, v0, v1 │ │ -2d2114: 1301 3002 |13ae: const/16 v1, #int 560 // #230 │ │ -2d2118: 1802 e5cc 520c 6f50 5ccf |13b0: const-wide v2, #double -2.00107e+74 // #cf5c506f0c52cce5 │ │ -2d2122: 4c02 0001 |13b5: aput-wide v2, v0, v1 │ │ -2d2126: 1301 3102 |13b7: const/16 v1, #int 561 // #231 │ │ -2d212a: 1802 ed70 4e5e 1b3c 0b86 |13b9: const-wide v2, #double -1.50037e-279 // #860b3c1b5e4e70ed │ │ -2d2134: 4c02 0001 |13be: aput-wide v2, v0, v1 │ │ -2d2138: 1301 3202 |13c0: const/16 v1, #int 562 // #232 │ │ -2d213c: 1802 d920 3d1b f5b9 2f09 |13c2: const-wide v2, #double 1.96786e-264 // #092fb9f51b3d20d9 │ │ -2d2146: 4c02 0001 |13c7: aput-wide v2, v0, v1 │ │ -2d214a: 1301 3302 |13c9: const/16 v1, #int 563 // #233 │ │ -2d214e: 1802 8df2 cc60 5784 a404 |13cb: const-wide v2, #double 2.6948e-286 // #04a4845760ccf28d │ │ -2d2158: 4c02 0001 |13d0: aput-wide v2, v0, v1 │ │ -2d215c: 1301 3402 |13d2: const/16 v1, #int 564 // #234 │ │ -2d2160: 1802 7ef0 7678 b6e1 3b84 |13d4: const-wide v2, #double -2.86104e-288 // #843be1b67876f07e │ │ -2d216a: 4c02 0001 |13d9: aput-wide v2, v0, v1 │ │ -2d216e: 1301 3502 |13db: const/16 v1, #int 565 // #235 │ │ -2d2172: 1802 d002 6036 d875 6ac1 |13dd: const-wide v2, #double -1.38728e+07 // #c16a75d8366002d0 │ │ -2d217c: 4c02 0001 |13e2: aput-wide v2, v0, v1 │ │ -2d2180: 1301 3602 |13e4: const/16 v1, #int 566 // #236 │ │ -2d2184: 1802 6ab0 402a eb82 5019 |13e6: const-wide v2, #double 9.48695e-187 // #195082eb2a40b06a │ │ -2d218e: 4c02 0001 |13eb: aput-wide v2, v0, v1 │ │ -2d2192: 1301 3702 |13ed: const/16 v1, #int 567 // #237 │ │ -2d2196: 1802 ffca 1757 c841 12b7 |13ef: const-wide v2, #double -2.04668e-43 // #b71241c85717caff │ │ -2d21a0: 4c02 0001 |13f4: aput-wide v2, v0, v1 │ │ -2d21a4: 1301 3802 |13f6: const/16 v1, #int 568 // #238 │ │ -2d21a8: 1802 b043 154d f39a 69a3 |13f8: const-wide v2, #double -4.30033e-138 // #a3699af34d1543b0 │ │ -2d21b2: 4c02 0001 |13fd: aput-wide v2, v0, v1 │ │ -2d21b6: 1301 3902 |13ff: const/16 v1, #int 569 // #239 │ │ -2d21ba: 1802 f872 3b67 4322 91e6 |1401: const-wide v2, #double -1.16486e+186 // #e6912243673b72f8 │ │ -2d21c4: 4c02 0001 |1406: aput-wide v2, v0, v1 │ │ -2d21c8: 1301 3a02 |1408: const/16 v1, #int 570 // #23a │ │ -2d21cc: 1802 1394 e61a 45fb f1f2 |140a: const-wide v2, #double -4.91115e+245 // #f2f1fb451ae69413 │ │ -2d21d6: 4c02 0001 |140f: aput-wide v2, v0, v1 │ │ -2d21da: 1301 3b02 |1411: const/16 v1, #int 571 // #23b │ │ -2d21de: 1802 0823 7134 7a0f b3ee |1413: const-wide v2, #double -1.7638e+225 // #eeb30f7a34712308 │ │ -2d21e8: 4c02 0001 |1418: aput-wide v2, v0, v1 │ │ -2d21ec: 1301 3c02 |141a: const/16 v1, #int 572 // #23c │ │ -2d21f0: 1802 332b d47f f381 4757 |141c: const-wide v2, #double 2.82668e+112 // #574781f37fd42b33 │ │ -2d21fa: 4c02 0001 |1421: aput-wide v2, v0, v1 │ │ -2d21fe: 1301 3d02 |1423: const/16 v1, #int 573 // #23d │ │ -2d2202: 1802 7604 9972 bfdf 86ca |1425: const-wide v2, #double -1.06977e+51 // #ca86dfbf72990476 │ │ -2d220c: 4c02 0001 |142a: aput-wide v2, v0, v1 │ │ -2d2210: 1301 3e02 |142c: const/16 v1, #int 574 // #23e │ │ -2d2214: 1802 f4ea bd06 d268 026e |142e: const-wide v2, #double 8.31817e+221 // #6e0268d206bdeaf4 │ │ -2d221e: 4c02 0001 |1433: aput-wide v2, v0, v1 │ │ -2d2222: 1301 3f02 |1435: const/16 v1, #int 575 // #23f │ │ -2d2226: 1802 6468 5c21 8dd1 4538 |1437: const-wide v2, #double 1.28238e-37 // #3845d18d215c6864 │ │ -2d2230: 4c02 0001 |143c: aput-wide v2, v0, v1 │ │ -2d2234: 1301 4002 |143e: const/16 v1, #int 576 // #240 │ │ -2d2238: 1802 e7a1 da22 1cb8 2589 |1440: const-wide v2, #double -1.34715e-264 // #8925b81c22daa1e7 │ │ -2d2242: 4c02 0001 |1445: aput-wide v2, v0, v1 │ │ -2d2246: 1301 4102 |1447: const/16 v1, #int 577 // #241 │ │ -2d224a: 1802 80e9 0a39 3719 dc87 |1449: const-wide v2, #double -8.3105e-271 // #87dc1937390ae980 │ │ -2d2254: 4c02 0001 |144e: aput-wide v2, v0, v1 │ │ -2d2258: 1301 4202 |1450: const/16 v1, #int 578 // #242 │ │ -2d225c: 1802 68da 4d2d 4189 e12f |1452: const-wide v2, #double 4.73266e-78 // #2fe189412d4dda68 │ │ -2d2266: 4c02 0001 |1457: aput-wide v2, v0, v1 │ │ -2d226a: 1301 4302 |1459: const/16 v1, #int 579 // #243 │ │ -2d226e: 1802 71f0 9501 51b6 a587 |145b: const-wide v2, #double -8.02707e-272 // #87a5b6510195f071 │ │ -2d2278: 4c02 0001 |1460: aput-wide v2, v0, v1 │ │ -2d227c: 1301 4402 |1462: const/16 v1, #int 580 // #244 │ │ -2d2280: 1802 59e2 3909 686c 908a |1464: const-wide v2, #double -8.54532e-258 // #8a906c680939e259 │ │ -2d228a: 4c02 0001 |1469: aput-wide v2, v0, v1 │ │ -2d228e: 1301 4502 |146b: const/16 v1, #int 581 // #245 │ │ -2d2292: 1802 baad ef66 8869 eeb3 |146d: const-wide v2, #double -1.51405e-58 // #b3ee698866efadba │ │ -2d229c: 4c02 0001 |1472: aput-wide v2, v0, v1 │ │ -2d22a0: 1301 4602 |1474: const/16 v1, #int 582 // #246 │ │ -2d22a4: 1802 56a9 9a76 e9d7 b749 |1476: const-wide v2, #double 1.36122e+47 // #49b7d7e9769aa956 │ │ -2d22ae: 4c02 0001 |147b: aput-wide v2, v0, v1 │ │ -2d22b2: 1301 4702 |147d: const/16 v1, #int 583 // #247 │ │ -2d22b6: 1802 cc34 6566 ec4c edcc |147f: const-wide v2, #double -3.76672e+62 // #cced4cec666534cc │ │ -2d22c0: 4c02 0001 |1484: aput-wide v2, v0, v1 │ │ -2d22c4: 1301 4802 |1486: const/16 v1, #int 584 // #248 │ │ -2d22c8: 1802 9bb4 f37a e935 b00e |1488: const-wide v2, #double 6.22361e-238 // #0eb035e97af3b49b │ │ -2d22d2: 4c02 0001 |148d: aput-wide v2, v0, v1 │ │ -2d22d6: 1301 4902 |148f: const/16 v1, #int 585 // #249 │ │ -2d22da: 1802 b706 5c2a 6e28 ec1f |1491: const-wide v2, #double 6.56286e-155 // #1fec286e2a5c06b7 │ │ -2d22e4: 4c02 0001 |1496: aput-wide v2, v0, v1 │ │ -2d22e8: 1301 4a02 |1498: const/16 v1, #int 586 // #24a │ │ -2d22ec: 1802 b103 277b fdba d3de |149a: const-wide v2, #double -6.30717e+148 // #ded3bafd7b2703b1 │ │ -2d22f6: 4c02 0001 |149f: aput-wide v2, v0, v1 │ │ -2d22fa: 1301 4b02 |14a1: const/16 v1, #int 587 // #24b │ │ -2d22fe: 1802 15fa c93c a445 b0d9 |14a3: const-wide v2, #double -1.07567e+124 // #d9b045a43cc9fa15 │ │ -2d2308: 4c02 0001 |14a8: aput-wide v2, v0, v1 │ │ -2d230c: 1301 4c02 |14aa: const/16 v1, #int 588 // #24c │ │ -2d2310: 1802 7667 4416 09d4 4bb9 |14ac: const-wide v2, #double -1.07191e-32 // #b94bd40916446776 │ │ -2d231a: 4c02 0001 |14b1: aput-wide v2, v0, v1 │ │ -2d231e: 1301 4d02 |14b3: const/16 v1, #int 589 // #24d │ │ -2d2322: 1802 f90e 6b7a a61c ae16 |14b5: const-wide v2, #double 1.96694e-199 // #16ae1ca67a6b0ef9 │ │ -2d232c: 4c02 0001 |14ba: aput-wide v2, v0, v1 │ │ -2d2330: 1301 4e02 |14bc: const/16 v1, #int 590 // #24e │ │ -2d2334: 1802 c966 686e 199a 6b53 |14be: const-wide v2, #double 7.19695e+93 // #536b9a196e6866c9 │ │ -2d233e: 4c02 0001 |14c3: aput-wide v2, v0, v1 │ │ -2d2342: 1301 4f02 |14c5: const/16 v1, #int 591 // #24f │ │ -2d2346: 1802 bd5c c344 82d9 b2eb |14c7: const-wide v2, #double -6.19698e+210 // #ebb2d98244c35cbd │ │ -2d2350: 4c02 0001 |14cc: aput-wide v2, v0, v1 │ │ -2d2354: 1301 5002 |14ce: const/16 v1, #int 592 // #250 │ │ -2d2358: 1802 e26f 7759 9759 9a85 |14d0: const-wide v2, #double -1.13408e-281 // #859a599759776fe2 │ │ -2d2362: 4c02 0001 |14d5: aput-wide v2, v0, v1 │ │ -2d2366: 1301 5102 |14d7: const/16 v1, #int 593 // #251 │ │ -2d236a: 1802 aae6 0329 0459 1ea0 |14d9: const-wide v2, #double -5.65859e-154 // #a01e59042903e6aa │ │ -2d2374: 4c02 0001 |14de: aput-wide v2, v0, v1 │ │ -2d2378: 1301 5202 |14e0: const/16 v1, #int 594 // #252 │ │ -2d237c: 1802 cfb4 4534 7adb c35e |14e2: const-wide v2, #double 3.17387e+148 // #5ec3db7a3445b4cf │ │ -2d2386: 4c02 0001 |14e7: aput-wide v2, v0, v1 │ │ -2d238a: 1301 5302 |14e9: const/16 v1, #int 595 // #253 │ │ -2d238e: 1802 7dc7 8f6d fdd9 25b8 |14eb: const-wide v2, #double -3.21079e-38 // #b825d9fd6d8fc77d │ │ -2d2398: 4c02 0001 |14f0: aput-wide v2, v0, v1 │ │ -2d239c: 1301 5402 |14f2: const/16 v1, #int 596 // #254 │ │ -2d23a0: 1802 3ab0 2d6a dabd b49f |14f4: const-wide v2, #double -6.04289e-156 // #9fb4bdda6a2db03a │ │ -2d23aa: 4c02 0001 |14f9: aput-wide v2, v0, v1 │ │ -2d23ae: 1301 5502 |14fb: const/16 v1, #int 597 // #255 │ │ -2d23b2: 1802 93be c344 eb3f 8366 |14fd: const-wide v2, #double 6.54351e+185 // #66833feb44c3be93 │ │ -2d23bc: 4c02 0001 |1502: aput-wide v2, v0, v1 │ │ -2d23c0: 1301 5602 |1504: const/16 v1, #int 598 // #256 │ │ -2d23c4: 1802 6cf0 d651 15ca 57d2 |1506: const-wide v2, #double -4.73241e+88 // #d257ca1551d6f06c │ │ -2d23ce: 4c02 0001 |150b: aput-wide v2, v0, v1 │ │ -2d23d2: 1301 5702 |150d: const/16 v1, #int 599 // #257 │ │ -2d23d6: 1802 0fd1 645d 9268 0e14 |150f: const-wide v2, #double 4.51635e-212 // #140e68925d64d10f │ │ -2d23e0: 4c02 0001 |1514: aput-wide v2, v0, v1 │ │ -2d23e4: 1301 5802 |1516: const/16 v1, #int 600 // #258 │ │ -2d23e8: 1802 2e68 9c04 9bd6 1580 |1518: const-wide v2, #double -3.03699e-308 // #8015d69b049c682e │ │ -2d23f2: 4c02 0001 |151d: aput-wide v2, v0, v1 │ │ -2d23f6: 1301 5902 |151f: const/16 v1, #int 601 // #259 │ │ -2d23fa: 1802 b448 5b79 28ae a5e9 |1521: const-wide v2, #double -8.2976e+200 // #e9a5ae28795b48b4 │ │ -2d2404: 4c02 0001 |1526: aput-wide v2, v0, v1 │ │ -2d2408: 1301 5a02 |1528: const/16 v1, #int 602 // #25a │ │ -2d240c: 1802 ae20 3d4d dc62 447a |152a: const-wide v2, #double 9.25128e+280 // #7a4462dc4d3d20ae │ │ -2d2416: 4c02 0001 |152f: aput-wide v2, v0, v1 │ │ -2d241a: 1301 5b02 |1531: const/16 v1, #int 603 // #25b │ │ -2d241e: 1802 4a01 be31 1357 2054 |1533: const-wide v2, #double 1.74512e+97 // #5420571331be014a │ │ -2d2428: 4c02 0001 |1538: aput-wide v2, v0, v1 │ │ -2d242c: 1301 5c02 |153a: const/16 v1, #int 604 // #25c │ │ -2d2430: 1802 2fcd eb0e c7b9 37a9 |153c: const-wide v2, #double -3.94621e-110 // #a937b9c70eebcd2f │ │ -2d243a: 4c02 0001 |1541: aput-wide v2, v0, v1 │ │ -2d243e: 1301 5d02 |1543: const/16 v1, #int 605 // #25d │ │ -2d2442: 1802 3192 4e21 1e50 6937 |1545: const-wide v2, #double 9.08058e-42 // #3769501e214e9231 │ │ -2d244c: 4c02 0001 |154a: aput-wide v2, v0, v1 │ │ -2d2450: 1301 5e02 |154c: const/16 v1, #int 606 // #25e │ │ -2d2454: 1802 d75c 0970 000b d429 |154e: const-wide v2, #double 3.41369e-107 // #29d40b0070095cd7 │ │ -2d245e: 4c02 0001 |1553: aput-wide v2, v0, v1 │ │ -2d2462: 1301 5f02 |1555: const/16 v1, #int 607 // #25f │ │ -2d2466: 1802 cf7f 0168 eb2e f2b7 |1557: const-wide v2, #double -3.33974e-39 // #b7f22eeb68017fcf │ │ -2d2470: 4c02 0001 |155c: aput-wide v2, v0, v1 │ │ -2d2474: 1301 6002 |155e: const/16 v1, #int 608 // #260 │ │ -2d2478: 1802 2f49 7c1a 5487 fd53 |1560: const-wide v2, #double 3.94205e+96 // #53fd87541a7c492f │ │ -2d2482: 4c02 0001 |1565: aput-wide v2, v0, v1 │ │ -2d2486: 1301 6102 |1567: const/16 v1, #int 609 // #261 │ │ -2d248a: 1802 1e46 a61c 351c 0e69 |1569: const-wide v2, #double 1.12538e+198 // #690e1c351ca6461e │ │ -2d2494: 4c02 0001 |156e: aput-wide v2, v0, v1 │ │ -2d2498: 1301 6202 |1570: const/16 v1, #int 610 // #262 │ │ -2d249c: 1802 daff 493b af2d aa51 |1572: const-wide v2, #double 2.5428e+85 // #51aa2daf3b49ffda │ │ -2d24a6: 4c02 0001 |1577: aput-wide v2, v0, v1 │ │ -2d24aa: 1301 6302 |1579: const/16 v1, #int 611 // #263 │ │ -2d24ae: 1802 baa8 d95c d4e0 112a |157b: const-wide v2, #double 4.87199e-106 // #2a11e0d45cd9a8ba │ │ -2d24b8: 4c02 0001 |1580: aput-wide v2, v0, v1 │ │ -2d24bc: 1301 6402 |1582: const/16 v1, #int 612 // #264 │ │ -2d24c0: 1802 2363 7926 6b9a 3820 |1584: const-wide v2, #double 1.83499e-153 // #20389a6b26796323 │ │ -2d24ca: 4c02 0001 |1589: aput-wide v2, v0, v1 │ │ -2d24ce: 1301 6502 |158b: const/16 v1, #int 613 // #265 │ │ -2d24d2: 1802 b655 c13c 77f7 f127 |158d: const-wide v2, #double 2.8499e-116 // #27f1f7773cc155b6 │ │ -2d24dc: 4c02 0001 |1592: aput-wide v2, v0, v1 │ │ -2d24e0: 1301 6602 |1594: const/16 v1, #int 614 // #266 │ │ -2d24e4: 1802 2504 f533 3bc1 ad63 |1596: const-wide v2, #double 1.43736e+172 // #63adc13b33f50425 │ │ -2d24ee: 4c02 0001 |159b: aput-wide v2, v0, v1 │ │ -2d24f2: 1301 6702 |159d: const/16 v1, #int 615 // #267 │ │ -2d24f6: 1802 318b 426b e61c 21d0 |159f: const-wide v2, #double -9.90769e+77 // #d0211ce66b428b31 │ │ -2d2500: 4c02 0001 |15a4: aput-wide v2, v0, v1 │ │ -2d2504: 1301 6802 |15a6: const/16 v1, #int 616 // #268 │ │ -2d2508: 1802 584e c13c 5b24 3883 |15a8: const-wide v2, #double -3.78005e-293 // #8338245b3cc14e58 │ │ -2d2512: 4c02 0001 |15ad: aput-wide v2, v0, v1 │ │ -2d2516: 1301 6902 |15af: const/16 v1, #int 617 // #269 │ │ -2d251a: 1802 6d0b 162e 0581 497c |15b1: const-wide v2, #double 4.97089e+290 // #7c4981052e160b6d │ │ -2d2524: 4c02 0001 |15b6: aput-wide v2, v0, v1 │ │ -2d2528: 1301 6a02 |15b8: const/16 v1, #int 618 // #26a │ │ -2d252c: 1802 0c88 0602 48b5 71cb |15ba: const-wide v2, #double -2.71376e+55 // #cb71b5480206880c │ │ -2d2536: 4c02 0001 |15bf: aput-wide v2, v0, v1 │ │ -2d253a: 1301 6b02 |15c1: const/16 v1, #int 619 // #26b │ │ -2d253e: 1802 344f ea6a 7752 c0d3 |15c3: const-wide v2, #double -2.72374e+95 // #d3c052776aea4f34 │ │ -2d2548: 4c02 0001 |15c8: aput-wide v2, v0, v1 │ │ -2d254c: 1301 6c02 |15ca: const/16 v1, #int 620 // #26c │ │ -2d2550: 1802 5d22 c803 f32c f2ae |15cc: const-wide v2, #double -1.49696e-82 // #aef22cf303c8225d │ │ -2d255a: 4c02 0001 |15d1: aput-wide v2, v0, v1 │ │ -2d255e: 1301 6d02 |15d3: const/16 v1, #int 621 // #26d │ │ -2d2562: 1802 af83 513d fb05 e723 |15d5: const-wide v2, #double 9.89876e-136 // #23e705fb3d5183af │ │ -2d256c: 4c02 0001 |15da: aput-wide v2, v0, v1 │ │ -2d2570: 1301 6e02 |15dc: const/16 v1, #int 622 // #26e │ │ -2d2574: 1802 4378 4a2c ec48 7ae0 |15de: const-wide v2, #double -5.63876e+156 // #e07a48ec2c4a7843 │ │ -2d257e: 4c02 0001 |15e3: aput-wide v2, v0, v1 │ │ -2d2582: 1301 6f02 |15e5: const/16 v1, #int 623 // #26f │ │ -2d2586: 1802 5f82 2320 fa56 aff6 |15e7: const-wide v2, #double -4.93426e+263 // #f6af56fa2023825f │ │ -2d2590: 4c02 0001 |15ec: aput-wide v2, v0, v1 │ │ -2d2594: 1301 7002 |15ee: const/16 v1, #int 624 // #270 │ │ -2d2598: 1802 94ba bd1d 45fd f488 |15f0: const-wide v2, #double -1.62736e-265 // #88f4fd451dbdba94 │ │ -2d25a2: 4c02 0001 |15f5: aput-wide v2, v0, v1 │ │ -2d25a6: 1301 7102 |15f7: const/16 v1, #int 625 // #271 │ │ -2d25aa: 1802 698f e425 ae9c c6a6 |15f9: const-wide v2, #double -6.84119e-122 // #a6c69cae25e48f69 │ │ -2d25b4: 4c02 0001 |15fe: aput-wide v2, v0, v1 │ │ -2d25b8: 1301 7202 |1600: const/16 v1, #int 626 // #272 │ │ -2d25bc: 1802 3065 6806 8f47 5ef2 |1602: const-wide v2, #double -8.07617e+242 // #f25e478f06686530 │ │ -2d25c6: 4c02 0001 |1607: aput-wide v2, v0, v1 │ │ -2d25ca: 1301 7302 |1609: const/16 v1, #int 627 // #273 │ │ -2d25ce: 1802 0e4f 481e a4b6 2aea |160b: const-wide v2, #double -2.61732e+203 // #ea2ab6a41e484f0e │ │ -2d25d8: 4c02 0001 |1610: aput-wide v2, v0, v1 │ │ -2d25dc: 1301 7402 |1612: const/16 v1, #int 628 // #274 │ │ -2d25e0: 1802 713e dd26 0bf1 ef80 |1614: const-wide v2, #double -3.63891e-304 // #80eff10b26dd3e71 │ │ -2d25ea: 4c02 0001 |1619: aput-wide v2, v0, v1 │ │ -2d25ee: 1301 7502 |161b: const/16 v1, #int 629 // #275 │ │ -2d25f2: 1802 50fd ac44 2b69 b652 |161d: const-wide v2, #double 2.85323e+90 // #52b6692b44acfd50 │ │ -2d25fc: 4c02 0001 |1622: aput-wide v2, v0, v1 │ │ -2d2600: 1301 7602 |1624: const/16 v1, #int 630 // #276 │ │ -2d2604: 1802 e47c 682e 7a2f 63e5 |1626: const-wide v2, #double -2.48782e+180 // #e5632f7a2e687ce4 │ │ -2d260e: 4c02 0001 |162b: aput-wide v2, v0, v1 │ │ -2d2612: 1301 7702 |162d: const/16 v1, #int 631 // #277 │ │ -2d2616: 1802 c398 0d28 4fac 2c83 |162f: const-wide v2, #double -2.24475e-293 // #832cac4f280d98c3 │ │ -2d2620: 4c02 0001 |1634: aput-wide v2, v0, v1 │ │ -2d2624: 1301 7802 |1636: const/16 v1, #int 632 // #278 │ │ -2d2628: 1802 9150 6d5a 58b0 422b |1638: const-wide v2, #double 2.67014e-100 // #2b42b0585a6d5091 │ │ -2d2632: 4c02 0001 |163d: aput-wide v2, v0, v1 │ │ -2d2636: 1301 7902 |163f: const/16 v1, #int 633 // #279 │ │ -2d263a: 1802 c14b 0a12 6c08 1237 |1641: const-wide v2, #double 2.02156e-43 // #3712086c120a4bc1 │ │ -2d2644: 4c02 0001 |1646: aput-wide v2, v0, v1 │ │ -2d2648: 1301 7a02 |1648: const/16 v1, #int 634 // #27a │ │ -2d264c: 1802 60b0 883a f83e d348 |164a: const-wide v2, #double 6.70624e+42 // #48d33ef83a88b060 │ │ -2d2656: 4c02 0001 |164f: aput-wide v2, v0, v1 │ │ -2d265a: 1301 7b02 |1651: const/16 v1, #int 635 // #27b │ │ -2d265e: 1802 4103 e53f 38c0 d842 |1653: const-wide v2, #double 1.08855e+14 // #42d8c0383fe50341 │ │ -2d2668: 4c02 0001 |1658: aput-wide v2, v0, v1 │ │ -2d266c: 1301 7c02 |165a: const/16 v1, #int 636 // #27c │ │ -2d2670: 1802 04e7 9757 58d1 a174 |165c: const-wide v2, #double 6.5316e+253 // #74a1d1585797e704 │ │ -2d267a: 4c02 0001 |1661: aput-wide v2, v0, v1 │ │ -2d267e: 1301 7d02 |1663: const/16 v1, #int 637 // #27d │ │ -2d2682: 1802 81c2 4c2b 3f24 2825 |1665: const-wide v2, #double 1.08837e-129 // #2528243f2b4cc281 │ │ -2d268c: 4c02 0001 |166a: aput-wide v2, v0, v1 │ │ -2d2690: 1301 7e02 |166c: const/16 v1, #int 638 // #27e │ │ -2d2694: 1802 cafe d877 9a6a ecde |166e: const-wide v2, #double -1.81676e+149 // #deec6a9a77d8feca │ │ -2d269e: 4c02 0001 |1673: aput-wide v2, v0, v1 │ │ -2d26a2: 1301 7f02 |1675: const/16 v1, #int 639 // #27f │ │ -2d26a6: 1802 fede 2c5d 9810 f943 |1677: const-wide v2, #double 2.88978e+19 // #43f910985d2cdefe │ │ -2d26b0: 4c02 0001 |167c: aput-wide v2, v0, v1 │ │ -2d26b4: 1301 8002 |167e: const/16 v1, #int 640 // #280 │ │ -2d26b8: 1802 b2ca e02c 09e2 7f90 |1680: const-wide v2, #double -3.28581e-229 // #907fe2092ce0cab2 │ │ -2d26c2: 4c02 0001 |1685: aput-wide v2, v0, v1 │ │ -2d26c6: 1301 8102 |1687: const/16 v1, #int 641 // #281 │ │ -2d26ca: 1802 95f4 0d74 212f 81a1 |1689: const-wide v2, #double -2.68781e-147 // #a1812f21740df495 │ │ -2d26d4: 4c02 0001 |168e: aput-wide v2, v0, v1 │ │ -2d26d8: 1301 8202 |1690: const/16 v1, #int 642 // #282 │ │ -2d26dc: 1802 d0e8 b555 813a e7b8 |1692: const-wide v2, #double -1.39802e-34 // #b8e73a8155b5e8d0 │ │ -2d26e6: 4c02 0001 |1697: aput-wide v2, v0, v1 │ │ -2d26ea: 1301 8302 |1699: const/16 v1, #int 643 // #283 │ │ -2d26ee: 1802 7bff 8c19 e540 14f4 |169b: const-wide v2, #double -1.45009e+251 // #f41440e5198cff7b │ │ -2d26f8: 4c02 0001 |16a0: aput-wide v2, v0, v1 │ │ -2d26fc: 1301 8402 |16a2: const/16 v1, #int 644 // #284 │ │ -2d2700: 1802 05bf a13a 6eda 896c |16a4: const-wide v2, #double 6.96277e+214 // #6c89da6e3aa1bf05 │ │ -2d270a: 4c02 0001 |16a9: aput-wide v2, v0, v1 │ │ -2d270e: 1301 8502 |16ab: const/16 v1, #int 645 // #285 │ │ -2d2712: 1802 aca9 a174 e947 de15 |16ad: const-wide v2, #double 2.41453e-203 // #15de47e974a1a9ac │ │ -2d271c: 4c02 0001 |16b2: aput-wide v2, v0, v1 │ │ -2d2720: 1301 8602 |16b4: const/16 v1, #int 646 // #286 │ │ -2d2724: 1802 eb0c d851 d890 3450 |16b6: const-wide v2, #double 2.38136e+78 // #503490d851d80ceb │ │ -2d272e: 4c02 0001 |16bb: aput-wide v2, v0, v1 │ │ -2d2732: 1301 8702 |16bd: const/16 v1, #int 647 // #287 │ │ -2d2736: 1802 7a79 7f24 8f12 4310 |16bf: const-wide v2, #double 2.45698e-230 // #1043128f247f797a │ │ -2d2740: 4c02 0001 |16c4: aput-wide v2, v0, v1 │ │ -2d2744: 1301 8802 |16c6: const/16 v1, #int 648 // #288 │ │ -2d2748: 1802 8752 9322 dcf5 25f8 |16c8: const-wide v2, #double -5.80078e+270 // #f825f5dc22935287 │ │ -2d2752: 4c02 0001 |16cd: aput-wide v2, v0, v1 │ │ -2d2756: 1301 8902 |16cf: const/16 v1, #int 649 // #289 │ │ -2d275a: 1802 6530 6e13 9d45 67f3 |16d1: const-wide v2, #double -8.13577e+247 // #f367459d136e3065 │ │ -2d2764: 4c02 0001 |16d6: aput-wide v2, v0, v1 │ │ -2d2768: 1301 8a02 |16d8: const/16 v1, #int 650 // #28a │ │ -2d276c: 1802 c5ea 4f6c 3356 b1e8 |16da: const-wide v2, #double -2.0249e+196 // #e8b156336c4feac5 │ │ -2d2776: 4c02 0001 |16df: aput-wide v2, v0, v1 │ │ -2d277a: 1301 8b02 |16e1: const/16 v1, #int 651 // #28b │ │ -2d277e: 1802 bf47 a461 f3a2 8c2b |16e3: const-wide v2, #double 6.54624e-99 // #2b8ca2f361a447bf │ │ -2d2788: 4c02 0001 |16e8: aput-wide v2, v0, v1 │ │ -2d278c: 1301 8c02 |16ea: const/16 v1, #int 652 // #28c │ │ -2d2790: 1802 7055 095c 61f4 83ef |16ec: const-wide v2, #double -1.51269e+229 // #ef83f4615c095570 │ │ -2d279a: 4c02 0001 |16f1: aput-wide v2, v0, v1 │ │ -2d279e: 1301 8d02 |16f3: const/16 v1, #int 653 // #28d │ │ -2d27a2: 1802 f317 9b1b baea 1ed0 |16f5: const-wide v2, #double -8.94983e+77 // #d01eeaba1b9b17f3 │ │ -2d27ac: 4c02 0001 |16fa: aput-wide v2, v0, v1 │ │ -2d27b0: 1301 8e02 |16fc: const/16 v1, #int 654 // #28e │ │ -2d27b4: 1802 8acf 645a 0611 2f86 |16fe: const-wide v2, #double -6.84583e-279 // #862f11065a64cf8a │ │ -2d27be: 4c02 0001 |1703: aput-wide v2, v0, v1 │ │ -2d27c2: 1301 8f02 |1705: const/16 v1, #int 655 // #28f │ │ -2d27c6: 1802 f9d9 1e49 e954 300e |1707: const-wide v2, #double 2.44926e-240 // #0e3054e9491ed9f9 │ │ -2d27d0: 4c02 0001 |170c: aput-wide v2, v0, v1 │ │ -2d27d4: 1301 9002 |170e: const/16 v1, #int 656 // #290 │ │ -2d27d8: 1802 fdf9 2922 89c5 6d96 |1710: const-wide v2, #double -1.21545e-200 // #966dc5892229f9fd │ │ -2d27e2: 4c02 0001 |1715: aput-wide v2, v0, v1 │ │ -2d27e6: 1301 9102 |1717: const/16 v1, #int 657 // #291 │ │ -2d27ea: 1802 1851 2534 d141 5462 |1719: const-wide v2, #double 4.66611e+165 // #625441d134255118 │ │ -2d27f4: 4c02 0001 |171e: aput-wide v2, v0, v1 │ │ -2d27f8: 1301 9202 |1720: const/16 v1, #int 658 // #292 │ │ -2d27fc: 1802 b0e8 ed5a 2f62 50da |1722: const-wide v2, #double -1.10904e+127 // #da50622f5aede8b0 │ │ -2d2806: 4c02 0001 |1727: aput-wide v2, v0, v1 │ │ -2d280a: 1301 9302 |1729: const/16 v1, #int 659 // #293 │ │ -2d280e: 1802 1c89 dc6f 665f e402 |172b: const-wide v2, #double 9.96832e-295 // #02e45f666fdc891c │ │ -2d2818: 4c02 0001 |1730: aput-wide v2, v0, v1 │ │ -2d281c: 1301 9402 |1732: const/16 v1, #int 660 // #294 │ │ -2d2820: 1802 289c 064b 5099 a7e7 |1734: const-wide v2, #double -2.1029e+191 // #e7a799504b069c28 │ │ -2d282a: 4c02 0001 |1739: aput-wide v2, v0, v1 │ │ -2d282e: 1301 9502 |173b: const/16 v1, #int 661 // #295 │ │ -2d2832: 1802 f8b8 0777 9220 6810 |173d: const-wide v2, #double 1.24326e-229 // #106820927707b8f8 │ │ -2d283c: 4c02 0001 |1742: aput-wide v2, v0, v1 │ │ -2d2840: 1301 9602 |1744: const/16 v1, #int 662 // #296 │ │ -2d2844: 1802 a980 5c36 1a6b 58c6 |1746: const-wide v2, #double -7.73849e+30 // #c6586b1a365c80a9 │ │ -2d284e: 4c02 0001 |174b: aput-wide v2, v0, v1 │ │ -2d2852: 1301 9702 |174d: const/16 v1, #int 663 // #297 │ │ -2d2856: 1802 7ef6 4208 d105 b0a8 |174f: const-wide v2, #double -1.04102e-112 // #a8b005d10842f67e │ │ -2d2860: 4c02 0001 |1754: aput-wide v2, v0, v1 │ │ -2d2864: 1301 9802 |1756: const/16 v1, #int 664 // #298 │ │ -2d2868: 1802 d531 1d2c 0d5a 4e32 |1758: const-wide v2, #double 2.25162e-66 // #324e5a0d2c1d31d5 │ │ -2d2872: 4c02 0001 |175d: aput-wide v2, v0, v1 │ │ -2d2876: 1301 9902 |175f: const/16 v1, #int 665 // #299 │ │ -2d287a: 1802 330a c740 f8d3 dd9a |1761: const-wide v2, #double -2.87532e-179 // #9addd3f840c70a33 │ │ -2d2884: 4c02 0001 |1766: aput-wide v2, v0, v1 │ │ -2d2888: 1301 9a02 |1768: const/16 v1, #int 666 // #29a │ │ -2d288c: 1802 2f62 4e18 7e1b 2cdf |176a: const-wide v2, #double -2.8752e+150 // #df2c1b7e184e622f │ │ -2d2896: 4c02 0001 |176f: aput-wide v2, v0, v1 │ │ -2d289a: 1301 9b02 |1771: const/16 v1, #int 667 // #29b │ │ -2d289e: 1802 a050 6532 7077 a81d |1773: const-wide v2, #double 8.29823e-166 // #1da87770326550a0 │ │ -2d28a8: 4c02 0001 |1778: aput-wide v2, v0, v1 │ │ -2d28ac: 1301 9c02 |177a: const/16 v1, #int 668 // #29c │ │ -2d28b0: 1802 8f61 6902 2a8e 436f |177c: const-wide v2, #double 9.26514e+227 // #6f438e2a0269618f │ │ -2d28ba: 4c02 0001 |1781: aput-wide v2, v0, v1 │ │ -2d28be: 1301 9d02 |1783: const/16 v1, #int 669 // #29d │ │ -2d28c2: 1802 0437 5015 58f3 4d32 |1785: const-wide v2, #double 2.22186e-66 // #324df35815503704 │ │ -2d28cc: 4c02 0001 |178a: aput-wide v2, v0, v1 │ │ -2d28d0: 1301 9e02 |178c: const/16 v1, #int 670 // #29e │ │ -2d28d4: 1802 f463 1f10 2567 6450 |178e: const-wide v2, #double 1.89e+79 // #50646725101f63f4 │ │ -2d28de: 4c02 0001 |1793: aput-wide v2, v0, v1 │ │ -2d28e2: 1301 9f02 |1795: const/16 v1, #int 671 // #29f │ │ -2d28e6: 1802 c981 7f15 2f57 77d0 |1797: const-wide v2, #double -4.32424e+79 // #d077572f157f81c9 │ │ -2d28f0: 4c02 0001 |179c: aput-wide v2, v0, v1 │ │ -2d28f4: 1301 a002 |179e: const/16 v1, #int 672 // #2a0 │ │ -2d28f8: 1802 0843 cc61 44a2 5545 |17a0: const-wide v2, #double 1.04615e+26 // #4555a24461cc4308 │ │ -2d2902: 4c02 0001 |17a5: aput-wide v2, v0, v1 │ │ -2d2906: 1301 a102 |17a7: const/16 v1, #int 673 // #2a1 │ │ -2d290a: 1802 b72a b817 3a5d 7212 |17a9: const-wide v2, #double 8.12858e-220 // #12725d3a17b82ab7 │ │ -2d2914: 4c02 0001 |17ae: aput-wide v2, v0, v1 │ │ -2d2918: 1301 a202 |17b0: const/16 v1, #int 674 // #2a2 │ │ -2d291c: 1802 841c 9121 c063 f085 |17b2: const-wide v2, #double -4.51454e-280 // #85f063c021911c84 │ │ -2d2926: 4c02 0001 |17b7: aput-wide v2, v0, v1 │ │ -2d292a: 1301 a302 |17b9: const/16 v1, #int 675 // #2a3 │ │ -2d292e: 1802 b244 167b 8feb 317c |17bb: const-wide v2, #double 1.74638e+290 // #7c31eb8f7b1644b2 │ │ -2d2938: 4c02 0001 |17c0: aput-wide v2, v0, v1 │ │ -2d293c: 1301 a402 |17c2: const/16 v1, #int 676 // #2a4 │ │ -2d2940: 1802 eac6 3179 729a 733b |17c4: const-wide v2, #double 2.59448e-22 // #3b739a727931c6ea │ │ -2d294a: 4c02 0001 |17c9: aput-wide v2, v0, v1 │ │ -2d294e: 1301 a502 |17cb: const/16 v1, #int 677 // #2a5 │ │ -2d2952: 1802 53f3 0b0f 015a 227f |17cd: const-wide v2, #double 2.51698e+304 // #7f225a010f0bf353 │ │ -2d295c: 4c02 0001 |17d2: aput-wide v2, v0, v1 │ │ -2d2960: 1301 a602 |17d4: const/16 v1, #int 678 // #2a6 │ │ -2d2964: 1802 78be 3f66 7c4e 662a |17d6: const-wide v2, #double 1.9452e-104 // #2a664e7c663fbe78 │ │ -2d296e: 4c02 0001 |17db: aput-wide v2, v0, v1 │ │ -2d2972: 1301 a702 |17dd: const/16 v1, #int 679 // #2a7 │ │ -2d2976: 1802 4a23 bb7e 55f6 a7c3 |17df: const-wide v2, #double -8.63331e+17 // #c3a7f6557ebb234a │ │ -2d2980: 4c02 0001 |17e4: aput-wide v2, v0, v1 │ │ -2d2984: 1301 a802 |17e6: const/16 v1, #int 680 // #2a8 │ │ -2d2988: 1802 06c6 7a7e 352c dbfc |17e8: const-wide v2, #double -2.71162e+293 // #fcdb2c357e7ac606 │ │ -2d2992: 4c02 0001 |17ed: aput-wide v2, v0, v1 │ │ -2d2996: 1301 a902 |17ef: const/16 v1, #int 681 // #2a9 │ │ -2d299a: 1802 b153 004b b7e8 b53f |17f1: const-wide v2, #double 0.0855822 // #3fb5e8b74b0053b1 │ │ -2d29a4: 4c02 0001 |17f6: aput-wide v2, v0, v1 │ │ -2d29a8: 1301 aa02 |17f8: const/16 v1, #int 682 // #2aa │ │ -2d29ac: 1802 171b 3b54 4479 c2ca |17fa: const-wide v2, #double -1.38237e+52 // #cac27944543b1b17 │ │ -2d29b6: 4c02 0001 |17ff: aput-wide v2, v0, v1 │ │ -2d29ba: 1301 ab02 |1801: const/16 v1, #int 683 // #2ab │ │ -2d29be: 1802 fc5b 135c 3c34 f10e |1803: const-wide v2, #double 1.0568e-236 // #0ef1343c5c135bfc │ │ -2d29c8: 4c02 0001 |1808: aput-wide v2, v0, v1 │ │ -2d29cc: 1301 ac02 |180a: const/16 v1, #int 684 // #2ac │ │ -2d29d0: 1802 97b9 d256 4640 d0d3 |180c: const-wide v2, #double -5.42376e+95 // #d3d0404656d2b997 │ │ -2d29da: 4c02 0001 |1811: aput-wide v2, v0, v1 │ │ -2d29de: 1301 ad02 |1813: const/16 v1, #int 685 // #2ad │ │ -2d29e2: 1802 52bd ef6f cd31 e7f0 |1815: const-wide v2, #double -7.37484e+235 // #f0e731cd6fefbd52 │ │ -2d29ec: 4c02 0001 |181a: aput-wide v2, v0, v1 │ │ -2d29f0: 1301 ae02 |181c: const/16 v1, #int 686 // #2ae │ │ -2d29f4: 1802 29cf ba4d 3b22 f3ce |181e: const-wide v2, #double -2.1129e+72 // #cef3223b4dbacf29 │ │ -2d29fe: 4c02 0001 |1823: aput-wide v2, v0, v1 │ │ -2d2a02: 1301 af02 |1825: const/16 v1, #int 687 // #2af │ │ -2d2a06: 1802 1caf 6077 6c84 a0b7 |1827: const-wide v2, #double -9.48045e-41 // #b7a0846c7760af1c │ │ -2d2a10: 4c02 0001 |182c: aput-wide v2, v0, v1 │ │ -2d2a14: 1301 b002 |182e: const/16 v1, #int 688 // #2b0 │ │ -2d2a18: 1802 a31a b80d 45dc 0c1c |1830: const-wide v2, #double 1.4586e-173 // #1c0cdc450db81aa3 │ │ -2d2a22: 4c02 0001 |1835: aput-wide v2, v0, v1 │ │ -2d2a26: 1301 b102 |1837: const/16 v1, #int 689 // #2b1 │ │ -2d2a2a: 1802 51b1 3542 5623 e9bc |1839: const-wide v2, #double -2.79088e-15 // #bce923564235b151 │ │ -2d2a34: 4c02 0001 |183e: aput-wide v2, v0, v1 │ │ -2d2a38: 1301 b202 |1840: const/16 v1, #int 690 // #2b2 │ │ -2d2a3c: 1802 4d96 8429 052f 3071 |1842: const-wide v2, #double 1.64662e+237 // #71302f052984964d │ │ -2d2a46: 4c02 0001 |1847: aput-wide v2, v0, v1 │ │ -2d2a4a: 1301 b302 |1849: const/16 v1, #int 691 // #2b3 │ │ -2d2a4e: 1802 6b15 6b6b 12b9 a3b5 |184b: const-wide v2, #double -2.63574e-50 // #b5a3b9126b6b156b │ │ -2d2a58: 4c02 0001 |1850: aput-wide v2, v0, v1 │ │ -2d2a5c: 1301 b402 |1852: const/16 v1, #int 692 // #2b4 │ │ -2d2a60: 1802 486a 9e66 7374 b866 |1854: const-wide v2, #double 6.65033e+186 // #66b87473669e6a48 │ │ -2d2a6a: 4c02 0001 |1859: aput-wide v2, v0, v1 │ │ -2d2a6e: 1301 b502 |185b: const/16 v1, #int 693 // #2b5 │ │ -2d2a72: 1802 068b 9675 0e35 0abd |185d: const-wide v2, #double -1.16384e-14 // #bd0a350e75968b06 │ │ -2d2a7c: 4c02 0001 |1862: aput-wide v2, v0, v1 │ │ -2d2a80: 1301 b602 |1864: const/16 v1, #int 694 // #2b6 │ │ -2d2a84: 1802 b1c6 3b6b a5d4 bdf4 |1866: const-wide v2, #double -2.18705e+254 // #f4bdd4a56b3bc6b1 │ │ -2d2a8e: 4c02 0001 |186b: aput-wide v2, v0, v1 │ │ -2d2a92: 1301 b702 |186d: const/16 v1, #int 695 // #2b7 │ │ -2d2a96: 1802 8c5d 4a32 2b0e 77e0 |186f: const-wide v2, #double -4.94595e+156 // #e0770e2b324a5d8c │ │ -2d2aa0: 4c02 0001 |1874: aput-wide v2, v0, v1 │ │ -2d2aa4: 1301 b802 |1876: const/16 v1, #int 696 // #2b8 │ │ -2d2aa8: 1802 cbe0 b04a 8ba5 555e |1878: const-wide v2, #double 2.70302e+146 // #5e55a58b4ab0e0cb │ │ -2d2ab2: 4c02 0001 |187d: aput-wide v2, v0, v1 │ │ -2d2ab6: 1301 b902 |187f: const/16 v1, #int 697 // #2b9 │ │ -2d2aba: 1802 d0b1 024e 6953 daf7 |1881: const-wide v2, #double -2.17309e+269 // #f7da53694e02b1d0 │ │ -2d2ac4: 4c02 0001 |1886: aput-wide v2, v0, v1 │ │ -2d2ac8: 1301 ba02 |1888: const/16 v1, #int 698 // #2ba │ │ -2d2acc: 1802 93f4 7066 4124 590f |188a: const-wide v2, #double 9.88409e-235 // #0f5924416670f493 │ │ -2d2ad6: 4c02 0001 |188f: aput-wide v2, v0, v1 │ │ -2d2ada: 1301 bb02 |1891: const/16 v1, #int 699 // #2bb │ │ -2d2ade: 1802 6cb1 2e65 c649 f375 |1893: const-wide v2, #double 1.48282e+260 // #75f349c6652eb16c │ │ -2d2ae8: 4c02 0001 |1898: aput-wide v2, v0, v1 │ │ -2d2aec: 1301 bc02 |189a: const/16 v1, #int 700 // #2bc │ │ -2d2af0: 1802 9ec5 dc05 6856 b5a9 |189c: const-wide v2, #double -9.08543e-108 // #a9b5566805dcc59e │ │ -2d2afa: 4c02 0001 |18a1: aput-wide v2, v0, v1 │ │ -2d2afe: 1301 bd02 |18a3: const/16 v1, #int 701 // #2bd │ │ -2d2b02: 1802 bd31 a403 1bf4 6a1a |18a5: const-wide v2, #double 2.02987e-181 // #1a6af41b03a431bd │ │ -2d2b0c: 4c02 0001 |18aa: aput-wide v2, v0, v1 │ │ -2d2b10: 1301 be02 |18ac: const/16 v1, #int 702 // #2be │ │ -2d2b14: 1802 cabe e806 ca80 2d47 |18ae: const-wide v2, #double 7.65944e+34 // #472d80ca06e8beca │ │ -2d2b1e: 4c02 0001 |18b3: aput-wide v2, v0, v1 │ │ -2d2b22: 1301 bf02 |18b5: const/16 v1, #int 703 // #2bf │ │ -2d2b26: 1802 2204 e711 c083 9df1 |18b7: const-wide v2, #double -1.92192e+239 // #f19d83c011e70422 │ │ -2d2b30: 4c02 0001 |18bc: aput-wide v2, v0, v1 │ │ -2d2b34: 1301 c002 |18be: const/16 v1, #int 704 // #2c0 │ │ -2d2b38: 1802 6b6f ea33 c841 9e19 |18c0: const-wide v2, #double 2.78156e-185 // #199e41c833ea6f6b │ │ -2d2b42: 4c02 0001 |18c5: aput-wide v2, v0, v1 │ │ -2d2b46: 1301 c102 |18c7: const/16 v1, #int 705 // #2c1 │ │ -2d2b4a: 1802 8ebe c55c f150 e0b2 |18c9: const-wide v2, #double -1.23945e-63 // #b2e050f15cc5be8e │ │ -2d2b54: 4c02 0001 |18ce: aput-wide v2, v0, v1 │ │ -2d2b58: 1301 c202 |18d0: const/16 v1, #int 706 // #2c2 │ │ -2d2b5c: 1802 d2c1 3074 45fd d1f1 |18d2: const-wide v2, #double -1.87427e+240 // #f1d1fd457430c1d2 │ │ -2d2b66: 4c02 0001 |18d7: aput-wide v2, v0, v1 │ │ -2d2b6a: 1301 c302 |18d9: const/16 v1, #int 707 // #2c3 │ │ -2d2b6e: 1802 5d68 8443 7395 ffd4 |18db: const-wide v2, #double -2.76327e+101 // #d4ff95734384685d │ │ -2d2b78: 4c02 0001 |18e0: aput-wide v2, v0, v1 │ │ -2d2b7c: 1301 c402 |18e2: const/16 v1, #int 708 // #2c4 │ │ -2d2b80: 1802 83eb 0b68 26e8 77d5 |18e4: const-wide v2, #double -5.35452e+103 // #d577e826680beb83 │ │ -2d2b8a: 4c02 0001 |18e9: aput-wide v2, v0, v1 │ │ -2d2b8e: 1301 c502 |18eb: const/16 v1, #int 709 // #2c5 │ │ -2d2b92: 1802 931c c24c 82cc 2ad6 |18ed: const-wide v2, #double -1.22926e+107 // #d62acc824cc21c93 │ │ -2d2b9c: 4c02 0001 |18f2: aput-wide v2, v0, v1 │ │ -2d2ba0: 1301 c602 |18f4: const/16 v1, #int 710 // #2c6 │ │ -2d2ba4: 1802 92b3 393e fda1 6d07 |18f6: const-wide v2, #double 6.84709e-273 // #076da1fd3e39b392 │ │ -2d2bae: 4c02 0001 |18fb: aput-wide v2, v0, v1 │ │ -2d2bb2: 1301 c702 |18fd: const/16 v1, #int 711 // #2c7 │ │ -2d2bb6: 1802 df4c 1916 4731 30d3 |18ff: const-wide v2, #double -5.27755e+92 // #d330314716194cdf │ │ -2d2bc0: 4c02 0001 |1904: aput-wide v2, v0, v1 │ │ -2d2bc4: 1301 c802 |1906: const/16 v1, #int 712 // #2c8 │ │ -2d2bc8: 1802 a54d e87e 48e9 e7ff |1908: const-wide v2, #double -1.34328e+308 // #ffe7e9487ee84da5 │ │ -2d2bd2: 4c02 0001 |190d: aput-wide v2, v0, v1 │ │ -2d2bd6: 1301 c902 |190f: const/16 v1, #int 713 // #2c9 │ │ -2d2bda: 1802 29f3 ca1f 6e7d 5fba |1911: const-wide v2, #double -1.58984e-27 // #ba5f7d6e1fcaf329 │ │ -2d2be4: 4c02 0001 |1916: aput-wide v2, v0, v1 │ │ -2d2be8: 1301 ca02 |1918: const/16 v1, #int 714 // #2ca │ │ -2d2bec: 1802 88a7 4d34 a39a c11f |191a: const-wide v2, #double 1.02576e-155 // #1fc19aa3344da788 │ │ -2d2bf6: 4c02 0001 |191f: aput-wide v2, v0, v1 │ │ -2d2bfa: 1301 cb02 |1921: const/16 v1, #int 715 // #2cb │ │ -2d2bfe: 1802 53a3 3304 e4a2 515f |1923: const-wide v2, #double 1.44326e+151 // #5f51a2e40433a353 │ │ -2d2c08: 4c02 0001 |1928: aput-wide v2, v0, v1 │ │ -2d2c0c: 1301 cc02 |192a: const/16 v1, #int 716 // #2cc │ │ -2d2c10: 1802 c1a7 ca2c 73c6 f0ec |192c: const-wide v2, #double -5.78288e+216 // #ecf0c6732ccaa7c1 │ │ -2d2c1a: 4c02 0001 |1931: aput-wide v2, v0, v1 │ │ -2d2c1e: 1301 cd02 |1933: const/16 v1, #int 717 // #2cd │ │ -2d2c22: 1802 b405 f64f e2e1 c66a |1935: const-wide v2, #double 2.29577e+206 // #6ac6e1e24ff605b4 │ │ -2d2c2c: 4c02 0001 |193a: aput-wide v2, v0, v1 │ │ -2d2c30: 1301 ce02 |193c: const/16 v1, #int 718 // #2ce │ │ -2d2c34: 1802 2c7a 5977 2b4c 78ad |193e: const-wide v2, #double -1.19279e-89 // #ad784c2b77597a2c │ │ -2d2c3e: 4c02 0001 |1943: aput-wide v2, v0, v1 │ │ -2d2c42: 1301 cf02 |1945: const/16 v1, #int 719 // #2cf │ │ -2d2c46: 1802 bfed 500f 4436 6e67 |1947: const-wide v2, #double 1.68262e+190 // #676e36440f50edbf │ │ -2d2c50: 4c02 0001 |194c: aput-wide v2, v0, v1 │ │ -2d2c54: 1301 d002 |194e: const/16 v1, #int 720 // #2d0 │ │ -2d2c58: 1802 cea9 3b37 2b0b c1ff |1950: const-wide v2, #double -2.39369e+307 // #ffc10b2b373ba9ce │ │ -2d2c62: 4c02 0001 |1955: aput-wide v2, v0, v1 │ │ -2d2c66: 1301 d102 |1957: const/16 v1, #int 721 // #2d1 │ │ -2d2c6a: 1802 06d6 9f10 35bc 58d2 |1959: const-wide v2, #double -4.92055e+88 // #d258bc35109fd606 │ │ -2d2c74: 4c02 0001 |195e: aput-wide v2, v0, v1 │ │ -2d2c78: 1301 d202 |1960: const/16 v1, #int 722 // #2d2 │ │ -2d2c7c: 1802 e064 2044 0752 b8e6 |1962: const-wide v2, #double -6.61376e+186 // #e6b85207442064e0 │ │ -2d2c86: 4c02 0001 |1967: aput-wide v2, v0, v1 │ │ -2d2c8a: 1301 d302 |1969: const/16 v1, #int 723 // #2d3 │ │ -2d2c8e: 1802 1f34 2b73 7148 b90a |196b: const-wide v2, #double 5.26201e-257 // #0ab94871732b341f │ │ -2d2c98: 4c02 0001 |1970: aput-wide v2, v0, v1 │ │ -2d2c9c: 1301 d402 |1972: const/16 v1, #int 724 // #2d4 │ │ -2d2ca0: 1802 a4e9 ec62 54e0 019f |1974: const-wide v2, #double -2.54302e-159 // #9f01e05462ece9a4 │ │ -2d2caa: 4c02 0001 |1979: aput-wide v2, v0, v1 │ │ -2d2cae: 1301 d502 |197b: const/16 v1, #int 725 // #2d5 │ │ -2d2cb2: 1802 e4ad d269 5915 fcec |197d: const-wide v2, #double -9.68114e+216 // #ecfc155969d2ade4 │ │ -2d2cbc: 4c02 0001 |1982: aput-wide v2, v0, v1 │ │ -2d2cc0: 1301 d602 |1984: const/16 v1, #int 726 // #2d6 │ │ -2d2cc4: 1802 bbb9 9059 2164 9a40 |1986: const-wide v2, #double 1689.03 // #409a64215990b9bb │ │ -2d2cce: 4c02 0001 |198b: aput-wide v2, v0, v1 │ │ -2d2cd2: 1301 d702 |198d: const/16 v1, #int 727 // #2d7 │ │ -2d2cd6: 1802 52e2 5d3e 0cfe dbdb |198f: const-wide v2, #double -3.17905e+134 // #dbdbfe0c3e5de252 │ │ -2d2ce0: 4c02 0001 |1994: aput-wide v2, v0, v1 │ │ -2d2ce4: 1301 d802 |1996: const/16 v1, #int 728 // #2d8 │ │ -2d2ce8: 1802 51d2 7c74 dc04 14e3 |1998: const-wide v2, #double -1.88877e+169 // #e31404dc747cd251 │ │ -2d2cf2: 4c02 0001 |199d: aput-wide v2, v0, v1 │ │ -2d2cf6: 1301 d902 |199f: const/16 v1, #int 729 // #2d9 │ │ -2d2cfa: 1802 6b10 0166 fa69 82ff |19a1: const-wide v2, #double -1.61634e+306 // #ff8269fa6601106b │ │ -2d2d04: 4c02 0001 |19a6: aput-wide v2, v0, v1 │ │ -2d2d08: 1301 da02 |19a8: const/16 v1, #int 730 // #2da │ │ -2d2d0c: 1802 d5c6 1043 2825 c1f5 |19aa: const-wide v2, #double -1.64758e+259 // #f5c125284310c6d5 │ │ -2d2d16: 4c02 0001 |19af: aput-wide v2, v0, v1 │ │ -2d2d1a: 1301 db02 |19b1: const/16 v1, #int 731 // #2db │ │ -2d2d1e: 1802 6f8d 8171 0ca4 943d |19b3: const-wide v2, #double 4.69318e-12 // #3d94a40c71818d6f │ │ -2d2d28: 4c02 0001 |19b8: aput-wide v2, v0, v1 │ │ -2d2d2c: 1301 dc02 |19ba: const/16 v1, #int 732 // #2dc │ │ -2d2d30: 1802 053c 3a34 e82f 4ab2 |19bc: const-wide v2, #double -1.94267e-66 // #b24a2fe8343a3c05 │ │ -2d2d3a: 4c02 0001 |19c1: aput-wide v2, v0, v1 │ │ -2d2d3e: 1301 dd02 |19c3: const/16 v1, #int 733 // #2dd │ │ -2d2d42: 1802 6c94 0259 45fd f4c1 |19c5: const-wide v2, #double -5.63428e+09 // #c1f4fd455902946c │ │ -2d2d4c: 4c02 0001 |19ca: aput-wide v2, v0, v1 │ │ -2d2d50: 1301 de02 |19cc: const/16 v1, #int 734 // #2de │ │ -2d2d54: 1802 80e2 3a2e 52d7 f1be |19ce: const-wide v2, #double -1.70146e-05 // #bef1d7522e3ae280 │ │ -2d2d5e: 4c02 0001 |19d3: aput-wide v2, v0, v1 │ │ -2d2d62: 1301 df02 |19d5: const/16 v1, #int 735 // #2df │ │ -2d2d66: 1802 15a2 7d28 4bb7 8fa1 |19d7: const-wide v2, #double -4.96079e-147 // #a18fb74b287da215 │ │ -2d2d70: 4c02 0001 |19dc: aput-wide v2, v0, v1 │ │ -2d2d74: 1301 e002 |19de: const/16 v1, #int 736 // #2e0 │ │ -2d2d78: 1802 7fac ae32 90da cf6b |19e0: const-wide v2, #double 2.09444e+211 // #6bcfda9032aeac7f │ │ -2d2d82: 4c02 0001 |19e5: aput-wide v2, v0, v1 │ │ -2d2d86: 1301 e102 |19e7: const/16 v1, #int 737 // #2e1 │ │ -2d2d8a: 1802 cf25 e227 6855 6bef |19e9: const-wide v2, #double -5.18017e+228 // #ef6b556827e225cf │ │ -2d2d94: 4c02 0001 |19ee: aput-wide v2, v0, v1 │ │ -2d2d98: 1301 e202 |19f0: const/16 v1, #int 738 // #2e2 │ │ -2d2d9c: 1802 759f 1f4f c3fa 2caf |19f2: const-wide v2, #double -1.90943e-81 // #af2cfac34f1f9f75 │ │ -2d2da6: 4c02 0001 |19f7: aput-wide v2, v0, v1 │ │ -2d2daa: 1301 e302 |19f9: const/16 v1, #int 739 // #2e3 │ │ -2d2dae: 1802 14fa 6e50 8793 0167 |19fb: const-wide v2, #double 1.52952e+188 // #67019387506efa14 │ │ -2d2db8: 4c02 0001 |1a00: aput-wide v2, v0, v1 │ │ -2d2dbc: 1301 e402 |1a02: const/16 v1, #int 740 // #2e4 │ │ -2d2dc0: 1802 d23d 5615 8671 8b0a |1a04: const-wide v2, #double 7.13958e-258 // #0a8b718615563dd2 │ │ -2d2dca: 4c02 0001 |1a09: aput-wide v2, v0, v1 │ │ -2d2dce: 1301 e502 |1a0b: const/16 v1, #int 741 // #2e5 │ │ -2d2dd2: 1802 55af ac35 40de 4132 |1a0d: const-wide v2, #double 1.32553e-66 // #3241de4035acaf55 │ │ -2d2ddc: 4c02 0001 |1a12: aput-wide v2, v0, v1 │ │ -2d2de0: 1301 e602 |1a14: const/16 v1, #int 742 // #2e6 │ │ -2d2de4: 1802 5e27 c52d 75d3 650b |1a16: const-wide v2, #double 9.30311e-254 // #0b65d3752dc5275e │ │ -2d2dee: 4c02 0001 |1a1b: aput-wide v2, v0, v1 │ │ -2d2df2: 1301 e702 |1a1d: const/16 v1, #int 743 // #2e7 │ │ -2d2df6: 1802 9759 2207 70cc 27c8 |1a1f: const-wide v2, #double -4.04912e+39 // #c827cc7007225997 │ │ -2d2e00: 4c02 0001 |1a24: aput-wide v2, v0, v1 │ │ -2d2e04: 1301 e802 |1a26: const/16 v1, #int 744 // #2e8 │ │ -2d2e08: 1802 2e2e 8c78 27ef eacd |1a28: const-wide v2, #double -2.2692e+67 // #cdeaef27788c2e2e │ │ -2d2e12: 4c02 0001 |1a2d: aput-wide v2, v0, v1 │ │ -2d2e16: 1301 e902 |1a2f: const/16 v1, #int 745 // #2e9 │ │ -2d2e1a: 1802 8e2c 0f32 99b6 27e3 |1a31: const-wide v2, #double -4.47465e+169 // #e327b699320f2c8e │ │ -2d2e24: 4c02 0001 |1a36: aput-wide v2, v0, v1 │ │ -2d2e28: 1301 ea02 |1a38: const/16 v1, #int 746 // #2ea │ │ -2d2e2c: 1802 32bf 3a0b 36d6 9778 |1a3a: const-wide v2, #double 8.05941e+272 // #7897d6360b3abf32 │ │ -2d2e36: 4c02 0001 |1a3f: aput-wide v2, v0, v1 │ │ -2d2e3a: 1301 eb02 |1a41: const/16 v1, #int 747 // #2eb │ │ -2d2e3e: 1802 c2d5 c177 1a2c 79b3 |1a43: const-wide v2, #double -9.79047e-61 // #b3792c1a77c1d5c2 │ │ -2d2e48: 4c02 0001 |1a48: aput-wide v2, v0, v1 │ │ -2d2e4c: 1301 ec02 |1a4a: const/16 v1, #int 748 // #2ec │ │ -2d2e50: 1802 d618 5375 a9dc 29f7 |1a4c: const-wide v2, #double -1.04238e+266 // #f729dca9755318d6 │ │ -2d2e5a: 4c02 0001 |1a51: aput-wide v2, v0, v1 │ │ -2d2e5e: 1301 ed02 |1a53: const/16 v1, #int 749 // #2ed │ │ -2d2e62: 1802 3523 337b 21a2 1a8d |1a55: const-wide v2, #double -1.52366e-245 // #8d1aa2217b332335 │ │ -2d2e6c: 4c02 0001 |1a5a: aput-wide v2, v0, v1 │ │ -2d2e70: 1301 ee02 |1a5c: const/16 v1, #int 750 // #2ee │ │ -2d2e74: 1802 7c73 375c 36ff 98f9 |1a5e: const-wide v2, #double -5.53889e+277 // #f998ff365c37737c │ │ -2d2e7e: 4c02 0001 |1a63: aput-wide v2, v0, v1 │ │ -2d2e82: 1301 ef02 |1a65: const/16 v1, #int 751 // #2ef │ │ -2d2e86: 1802 d221 f45a 955b eb16 |1a67: const-wide v2, #double 2.85926e-198 // #16eb5b955af421d2 │ │ -2d2e90: 4c02 0001 |1a6c: aput-wide v2, v0, v1 │ │ -2d2e94: 1301 f002 |1a6e: const/16 v1, #int 752 // #2f0 │ │ -2d2e98: 1802 3ed4 3f17 23bc 3f06 |1a70: const-wide v2, #double 1.39863e-278 // #063fbc23173fd43e │ │ -2d2ea2: 4c02 0001 |1a75: aput-wide v2, v0, v1 │ │ -2d2ea6: 1301 f102 |1a77: const/16 v1, #int 753 // #2f1 │ │ -2d2eaa: 1802 7385 e814 1f27 0820 |1a79: const-wide v2, #double 2.25175e-154 // #2008271f14e88573 │ │ -2d2eb4: 4c02 0001 |1a7e: aput-wide v2, v0, v1 │ │ -2d2eb8: 1301 f202 |1a80: const/16 v1, #int 754 // #2f2 │ │ -2d2ebc: 1802 49eb da22 380f a8f0 |1a82: const-wide v2, #double -4.78115e+234 // #f0a80f3822daeb49 │ │ -2d2ec6: 4c02 0001 |1a87: aput-wide v2, v0, v1 │ │ -2d2eca: 1301 f302 |1a89: const/16 v1, #int 755 // #2f3 │ │ -2d2ece: 1802 ebc4 4c2f 6632 5509 |1a8b: const-wide v2, #double 1.05181e-263 // #095532662f4cc4eb │ │ -2d2ed8: 4c02 0001 |1a90: aput-wide v2, v0, v1 │ │ -2d2edc: 1301 f402 |1a92: const/16 v1, #int 756 // #2f4 │ │ -2d2ee0: 1802 0bfb 6d08 dfda 451a |1a94: const-wide v2, #double 4.11474e-182 // #1a45dadf086dfb0b │ │ -2d2eea: 4c02 0001 |1a99: aput-wide v2, v0, v1 │ │ -2d2eee: 1301 f502 |1a9b: const/16 v1, #int 757 // #2f5 │ │ -2d2ef2: 1802 1ffb cb63 6ed0 6aaf |1a9d: const-wide v2, #double -2.8268e-80 // #af6ad06e63cbfb1f │ │ -2d2efc: 4c02 0001 |1aa2: aput-wide v2, v0, v1 │ │ -2d2f00: 1301 f602 |1aa4: const/16 v1, #int 758 // #2f6 │ │ -2d2f04: 1802 a264 c738 96b1 552f |1aa6: const-wide v2, #double 1.1435e-80 // #2f55b19638c764a2 │ │ -2d2f0e: 4c02 0001 |1aab: aput-wide v2, v0, v1 │ │ -2d2f12: 1301 f702 |1aad: const/16 v1, #int 759 // #2f7 │ │ -2d2f16: 1802 5b38 8c49 6aae 94df |1aaf: const-wide v2, #double -2.70792e+152 // #df94ae6a498c385b │ │ -2d2f20: 4c02 0001 |1ab4: aput-wide v2, v0, v1 │ │ -2d2f24: 1301 f802 |1ab6: const/16 v1, #int 760 // #2f8 │ │ -2d2f28: 1802 361b 056f ba89 c3ad |1ab8: const-wide v2, #double -3.06924e-88 // #adc389ba6f051b36 │ │ -2d2f32: 4c02 0001 |1abd: aput-wide v2, v0, v1 │ │ -2d2f36: 1301 f902 |1abf: const/16 v1, #int 761 // #2f9 │ │ -2d2f3a: 1802 1094 b863 669a da09 |1ac1: const-wide v2, #double 3.37938e-261 // #09da9a6663b89410 │ │ -2d2f44: 4c02 0001 |1ac6: aput-wide v2, v0, v1 │ │ -2d2f48: 1301 fa02 |1ac8: const/16 v1, #int 762 // #2fa │ │ -2d2f4c: 1802 72d7 6b5e 2d8a 0792 |1aca: const-wide v2, #double -8.1402e-222 // #92078a2d5e6bd772 │ │ -2d2f56: 4c02 0001 |1acf: aput-wide v2, v0, v1 │ │ -2d2f5a: 1301 fb02 |1ad1: const/16 v1, #int 763 // #2fb │ │ -2d2f5e: 1802 6bec ce02 5993 bf98 |1ad3: const-wide v2, #double -1.77172e-189 // #98bf935902ceec6b │ │ -2d2f68: 4c02 0001 |1ad8: aput-wide v2, v0, v1 │ │ -2d2f6c: 1301 fc02 |1ada: const/16 v1, #int 764 // #2fc │ │ -2d2f70: 1802 eb8d 7569 7ac0 ef57 |1adc: const-wide v2, #double 3.90965e+115 // #57efc07a69758deb │ │ -2d2f7a: 4c02 0001 |1ae1: aput-wide v2, v0, v1 │ │ -2d2f7e: 1301 fd02 |1ae3: const/16 v1, #int 765 // #2fd │ │ -2d2f82: 1802 13e1 7375 1f86 27e2 |1ae5: const-wide v2, #double -6.77325e+164 // #e227861f7573e113 │ │ -2d2f8c: 4c02 0001 |1aea: aput-wide v2, v0, v1 │ │ -2d2f90: 1301 fe02 |1aec: const/16 v1, #int 766 // #2fe │ │ -2d2f94: 1802 1e42 f523 832a f4b2 |1aee: const-wide v2, #double -3.06381e-63 // #b2f42a8323f5421e │ │ -2d2f9e: 4c02 0001 |1af3: aput-wide v2, v0, v1 │ │ -2d2fa2: 1301 ff02 |1af5: const/16 v1, #int 767 // #2ff │ │ -2d2fa6: 1802 4737 6a0d 6cb2 45a6 |1af7: const-wide v2, #double -2.56419e-124 // #a645b26c0d6a3747 │ │ -2d2fb0: 4c02 0001 |1afc: aput-wide v2, v0, v1 │ │ -2d2fb4: 1301 0003 |1afe: const/16 v1, #int 768 // #300 │ │ -2d2fb8: 1802 6cf7 3344 5926 9708 |1b00: const-wide v2, #double 2.80447e-267 // #089726594433f76c │ │ -2d2fc2: 4c02 0001 |1b05: aput-wide v2, v0, v1 │ │ -2d2fc6: 1301 0103 |1b07: const/16 v1, #int 769 // #301 │ │ -2d2fca: 1802 9476 2320 6155 352a |1b09: const-wide v2, #double 2.32543e-105 // #2a35556120237694 │ │ -2d2fd4: 4c02 0001 |1b0e: aput-wide v2, v0, v1 │ │ -2d2fd8: 1301 0203 |1b10: const/16 v1, #int 770 // #302 │ │ -2d2fdc: 1802 6f1c fe7b 61f0 166b |1b12: const-wide v2, #double 7.36464e+207 // #6b16f0617bfe1c6f │ │ -2d2fe6: 4c02 0001 |1b17: aput-wide v2, v0, v1 │ │ -2d2fea: 1301 0303 |1b19: const/16 v1, #int 771 // #303 │ │ -2d2fee: 1802 db29 d657 a7da 8b6a |1b1b: const-wide v2, #double 1.74661e+205 // #6a8bdaa757d629db │ │ -2d2ff8: 4c02 0001 |1b20: aput-wide v2, v0, v1 │ │ -2d2ffc: 1301 0403 |1b22: const/16 v1, #int 772 // #304 │ │ -2d3000: 1802 9d6e 5a6d 9484 f5dc |1b24: const-wide v2, #double -6.40616e+139 // #dcf584946d5a6e9d │ │ -2d300a: 4c02 0001 |1b29: aput-wide v2, v0, v1 │ │ -2d300e: 0e00 |1b2b: return-void │ │ +2cf994: |[2cf994] jwtc.chess.board.BoardHashKeys.:()V │ │ +2cf9a4: 1300 0503 |0000: const/16 v0, #int 773 // #305 │ │ +2cf9a8: 2300 f611 |0002: new-array v0, v0, [J // type@11f6 │ │ +2cf9ac: 6900 4688 |0004: sput-object v0, Ljwtc/chess/board/BoardHashKeys;.HASH_KEY:[J // field@8846 │ │ +2cf9b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2cf9b2: 1802 08a3 371d 59c5 0cca |0007: const-wide v2, #double -5.25609e+48 // #ca0cc5591d37a308 │ │ +2cf9bc: 4c02 0001 |000c: aput-wide v2, v0, v1 │ │ +2cf9c0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2cf9c2: 1802 c4d1 f775 31d3 7616 |000f: const-wide v2, #double 1.86369e-200 // #1676d33175f7d1c4 │ │ +2cf9cc: 4c02 0001 |0014: aput-wide v2, v0, v1 │ │ +2cf9d0: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +2cf9d2: 1802 3303 e873 2265 8be2 |0017: const-wide v2, #double -5.04824e+166 // #e28b652273e80333 │ │ +2cf9dc: 4c02 0001 |001c: aput-wide v2, v0, v1 │ │ +2cf9e0: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +2cf9e2: 1802 0dd6 ca42 e929 cbdd |001f: const-wide v2, #double -6.62487e+143 // #ddcb29e942cad60d │ │ +2cf9ec: 4c02 0001 |0024: aput-wide v2, v0, v1 │ │ +2cf9f0: 1241 |0026: const/4 v1, #int 4 // #4 │ │ +2cf9f2: 1802 6398 722a 1395 2573 |0027: const-wide v2, #double 4.71568e+246 // #732595132a729863 │ │ +2cf9fc: 4c02 0001 |002c: aput-wide v2, v0, v1 │ │ +2cfa00: 1251 |002e: const/4 v1, #int 5 // #5 │ │ +2cfa02: 1802 1d52 dc15 de1d 1bd5 |002f: const-wide v2, #double -9.48975e+101 // #d51b1dde15dc521d │ │ +2cfa0c: 4c02 0001 |0034: aput-wide v2, v0, v1 │ │ +2cfa10: 1261 |0036: const/4 v1, #int 6 // #6 │ │ +2cfa12: 1802 80de 400a 54c7 b831 |0037: const-wide v2, #double 3.5902e-69 // #31b8c7540a40de80 │ │ +2cfa1c: 4c02 0001 |003c: aput-wide v2, v0, v1 │ │ +2cfa20: 1271 |003e: const/4 v1, #int 7 // #7 │ │ +2cfa22: 1802 6366 643f 07c5 d45e |003f: const-wide v2, #double 6.63937e+148 // #5ed4c5073f646663 │ │ +2cfa2c: 4c02 0001 |0044: aput-wide v2, v0, v1 │ │ +2cfa30: 1301 0800 |0046: const/16 v1, #int 8 // #8 │ │ +2cfa34: 1802 85dc 031d 605e c4fd |0048: const-wide v2, #double -6.66052e+297 // #fdc45e601d03dc85 │ │ +2cfa3e: 4c02 0001 |004d: aput-wide v2, v0, v1 │ │ +2cfa42: 1301 0900 |004f: const/16 v1, #int 9 // #9 │ │ +2cfa46: 1802 fce5 4d53 b3fe 99e0 |0051: const-wide v2, #double -2.23062e+157 // #e099feb3534de5fc │ │ +2cfa50: 4c02 0001 |0056: aput-wide v2, v0, v1 │ │ +2cfa54: 1301 0a00 |0058: const/16 v1, #int 10 // #a │ │ +2cfa58: 1802 7536 9d20 4acf 5bd5 |005a: const-wide v2, #double -1.55717e+103 // #d55bcf4a209d3675 │ │ +2cfa62: 4c02 0001 |005f: aput-wide v2, v0, v1 │ │ +2cfa66: 1301 0b00 |0061: const/16 v1, #int 11 // #b │ │ +2cfa6a: 1802 1709 0f5e 7d31 325f |0063: const-wide v2, #double 3.72212e+150 // #5f32317d5e0f0917 │ │ +2cfa74: 4c02 0001 |0068: aput-wide v2, v0, v1 │ │ +2cfa78: 1301 0c00 |006a: const/16 v1, #int 12 // #c │ │ +2cfa7c: 1802 77ef 2803 709b 158f |006c: const-wide v2, #double -5.30911e-236 // #8f159b700328ef77 │ │ +2cfa86: 4c02 0001 |0071: aput-wide v2, v0, v1 │ │ +2cfa8a: 1301 0d00 |0073: const/16 v1, #int 13 // #d │ │ +2cfa8e: 1802 164e 2612 5824 b381 |0075: const-wide v2, #double -1.78645e-300 // #81b3245812264e16 │ │ +2cfa98: 4c02 0001 |007a: aput-wide v2, v0, v1 │ │ +2cfa9c: 1301 0e00 |007c: const/16 v1, #int 14 // #e │ │ +2cfaa0: 1802 56fb ca1f f190 9162 |007e: const-wide v2, #double 6.47403e+166 // #629190f11fcafb56 │ │ +2cfaaa: 4c02 0001 |0083: aput-wide v2, v0, v1 │ │ +2cfaae: 1301 0f00 |0085: const/16 v1, #int 15 // #f │ │ +2cfab2: 1802 f0b2 757b 25f1 d76e |0087: const-wide v2, #double 8.8621e+225 // #6ed7f1257b75b2f0 │ │ +2cfabc: 4c02 0001 |008c: aput-wide v2, v0, v1 │ │ +2cfac0: 1301 1000 |008e: const/16 v1, #int 16 // #10 │ │ +2cfac4: 1802 4f5b d92b 575d 851f |0090: const-wide v2, #double 7.7805e-157 // #1f855d572bd95b4f │ │ +2cface: 4c02 0001 |0095: aput-wide v2, v0, v1 │ │ +2cfad2: 1301 1100 |0097: const/16 v1, #int 17 // #11 │ │ +2cfad6: 1802 7415 ff15 a2ac 2cc4 |0099: const-wide v2, #double -2.64474e+20 // #c42caca215ff1574 │ │ +2cfae0: 4c02 0001 |009e: aput-wide v2, v0, v1 │ │ +2cfae4: 1301 1200 |00a0: const/16 v1, #int 18 // #12 │ │ +2cfae8: 1802 c826 ff5a fd22 71bb |00a2: const-wide v2, #double -2.26802e-22 // #bb7122fd5aff26c8 │ │ +2cfaf2: 4c02 0001 |00a7: aput-wide v2, v0, v1 │ │ +2cfaf6: 1301 1300 |00a9: const/16 v1, #int 19 // #13 │ │ +2cfafa: 1802 0d2b 6b05 4c03 53c6 |00ab: const-wide v2, #double -6.02542e+30 // #c653034c056b2b0d │ │ +2cfb04: 4c02 0001 |00b0: aput-wide v2, v0, v1 │ │ +2cfb08: 1301 1400 |00b2: const/16 v1, #int 20 // #14 │ │ +2cfb0c: 1802 f27b a61a 935d ced1 |00b4: const-wide v2, #double -1.1798e+86 // #d1ce5d931aa67bf2 │ │ +2cfb16: 4c02 0001 |00b9: aput-wide v2, v0, v1 │ │ +2cfb1a: 1301 1500 |00bb: const/16 v1, #int 21 // #15 │ │ +2cfb1e: 1802 a41a e967 48a9 cf48 |00bd: const-wide v2, #double 5.51617e+42 // #48cfa94867e91aa4 │ │ +2cfb28: 4c02 0001 |00c2: aput-wide v2, v0, v1 │ │ +2cfb2c: 1301 1600 |00c4: const/16 v1, #int 22 // #16 │ │ +2cfb30: 1802 ecf6 f641 6404 5ad9 |00c6: const-wide v2, #double -2.68731e+122 // #d95a046441f6f6ec │ │ +2cfb3a: 4c02 0001 |00cb: aput-wide v2, v0, v1 │ │ +2cfb3e: 1301 1700 |00cd: const/16 v1, #int 23 // #17 │ │ +2cfb42: 1802 8f68 f734 b41a 2af5 |00cf: const-wide v2, #double -2.44973e+256 // #f52a1ab434f7688f │ │ +2cfb4c: 4c02 0001 |00d4: aput-wide v2, v0, v1 │ │ +2cfb50: 1301 1800 |00d6: const/16 v1, #int 24 // #18 │ │ +2cfb54: 1802 9aee a332 6c78 a720 |00d8: const-wide v2, #double 2.24064e-151 // #20a7786c32a3ee9a │ │ +2cfb5e: 4c02 0001 |00dd: aput-wide v2, v0, v1 │ │ +2cfb62: 1301 1900 |00df: const/16 v1, #int 25 // #19 │ │ +2cfb66: 1802 3f82 2751 afca 4f55 |00e1: const-wide v2, #double 8.90067e+102 // #554fcaaf5127823f │ │ +2cfb70: 4c02 0001 |00e6: aput-wide v2, v0, v1 │ │ +2cfb74: 1301 1a00 |00e8: const/16 v1, #int 26 // #1a │ │ +2cfb78: 1802 4a52 4164 046b 1420 |00ea: const-wide v2, #double 3.80712e-154 // #20146b046441524a │ │ +2cfb82: 4c02 0001 |00ef: aput-wide v2, v0, v1 │ │ +2cfb86: 1301 1b00 |00f1: const/16 v1, #int 27 // #1b │ │ +2cfb8a: 1802 8dd7 8b52 8b7e c1ba |00f3: const-wide v2, #double -1.13054e-25 // #bac17e8b528bd78d │ │ +2cfb94: 4c02 0001 |00f8: aput-wide v2, v0, v1 │ │ +2cfb98: 1301 1c00 |00fa: const/16 v1, #int 28 // #1c │ │ +2cfb9c: 1802 dda9 7f4a 218e 1e09 |00fc: const-wide v2, #double 9.47608e-265 // #091e8e214a7fa9dd │ │ +2cfba6: 4c02 0001 |0101: aput-wide v2, v0, v1 │ │ +2cfbaa: 1301 1d00 |0103: const/16 v1, #int 29 // #1d │ │ +2cfbae: 1802 ff0f dd23 6734 b56f |0105: const-wide v2, #double 1.28596e+230 // #6fb5346723dd0fff │ │ +2cfbb8: 4c02 0001 |010a: aput-wide v2, v0, v1 │ │ +2cfbbc: 1301 1e00 |010c: const/16 v1, #int 30 // #1e │ │ +2cfbc0: 1802 3653 270f 4578 a2b2 |010e: const-wide v2, #double -8.76906e-65 // #b2a278450f275336 │ │ +2cfbca: 4c02 0001 |0113: aput-wide v2, v0, v1 │ │ +2cfbce: 1301 1f00 |0115: const/16 v1, #int 31 // #1f │ │ +2cfbd2: 1802 0888 1d1a 8591 a813 |0117: const-wide v2, #double 5.70152e-214 // #13a891851a1d8808 │ │ +2cfbdc: 4c02 0001 |011c: aput-wide v2, v0, v1 │ │ +2cfbe0: 1301 2000 |011e: const/16 v1, #int 32 // #20 │ │ +2cfbe4: 1802 13bd 9069 10cd 4f84 |0120: const-wide v2, #double -6.52643e-288 // #844fcd106990bd13 │ │ +2cfbee: 4c02 0001 |0125: aput-wide v2, v0, v1 │ │ +2cfbf2: 1301 2100 |0127: const/16 v1, #int 33 // #21 │ │ +2cfbf6: 1802 fee8 3a2b 7478 7f9a |0129: const-wide v2, #double -4.74009e-181 // #9a7f78742b3ae8fe │ │ +2cfc00: 4c02 0001 |012e: aput-wide v2, v0, v1 │ │ +2cfc04: 1301 2200 |0130: const/16 v1, #int 34 // #22 │ │ +2cfc08: 1802 23fc 4a6b 5357 414d |0132: const-wide v2, #double 1.42674e+64 // #4d4157536b4afc23 │ │ +2cfc12: 4c02 0001 |0137: aput-wide v2, v0, v1 │ │ +2cfc16: 1301 2300 |0139: const/16 v1, #int 35 // #23 │ │ +2cfc1a: 1802 b342 8413 fb01 d83a |013b: const-wide v2, #double 3.10293e-25 // #3ad801fb138442b3 │ │ +2cfc24: 4c02 0001 |0140: aput-wide v2, v0, v1 │ │ +2cfc28: 1301 2400 |0142: const/16 v1, #int 36 // #24 │ │ +2cfc2c: 1802 acb8 4337 d262 c8ab |0144: const-wide v2, #double -8.91933e-98 // #abc862d23743b8ac │ │ +2cfc36: 4c02 0001 |0149: aput-wide v2, v0, v1 │ │ +2cfc3a: 1301 2500 |014b: const/16 v1, #int 37 // #25 │ │ +2cfc3e: 1802 e4bc 5f19 00bb 588a |014d: const-wide v2, #double -8.04222e-259 // #8a58bb00195fbce4 │ │ +2cfc48: 4c02 0001 |0152: aput-wide v2, v0, v1 │ │ +2cfc4c: 1301 2600 |0154: const/16 v1, #int 38 // #26 │ │ +2cfc50: 1802 0313 b316 2143 b9ce |0156: const-wide v2, #double -1.74353e+71 // #ceb9432116b31303 │ │ +2cfc5a: 4c02 0001 |015b: aput-wide v2, v0, v1 │ │ +2cfc5e: 1301 2700 |015d: const/16 v1, #int 39 // #27 │ │ +2cfc62: 1802 0f87 1d0e 3fa1 07d0 |015f: const-wide v2, #double -3.42019e+77 // #d007a13f0e1d870f │ │ +2cfc6c: 4c02 0001 |0164: aput-wide v2, v0, v1 │ │ +2cfc70: 1301 2800 |0166: const/16 v1, #int 40 // #28 │ │ +2cfc74: 1802 20bd eb2b fd96 83c8 |0168: const-wide v2, #double -2.13314e+41 // #c88396fd2bebbd20 │ │ +2cfc7e: 4c02 0001 |016d: aput-wide v2, v0, v1 │ │ +2cfc82: 1301 2900 |016f: const/16 v1, #int 41 // #29 │ │ +2cfc86: 1802 ca58 b621 c5fe cfed |0171: const-wide v2, #double -9.03549e+220 // #edcffec521b658ca │ │ +2cfc90: 4c02 0001 |0176: aput-wide v2, v0, v1 │ │ +2cfc94: 1301 2a00 |0178: const/16 v1, #int 42 // #2a │ │ +2cfc98: 1802 7325 9b4b 0874 bbdd |017a: const-wide v2, #double -3.34774e+143 // #ddbb74084b9b2573 │ │ +2cfca2: 4c02 0001 |017f: aput-wide v2, v0, v1 │ │ +2cfca6: 1301 2b00 |0181: const/16 v1, #int 43 // #2b │ │ +2cfcaa: 1802 2371 5265 b6e3 e201 |0183: const-wide v2, #double 1.41031e-299 // #01e2e3b665527123 │ │ +2cfcb4: 4c02 0001 |0188: aput-wide v2, v0, v1 │ │ +2cfcb8: 1301 2c00 |018a: const/16 v1, #int 44 // #2c │ │ +2cfcbc: 1802 b433 9f53 d54b 114d |018c: const-wide v2, #double 1.77881e+63 // #4d114bd5539f33b4 │ │ +2cfcc6: 4c02 0001 |0191: aput-wide v2, v0, v1 │ │ +2cfcca: 1301 2d00 |0193: const/16 v1, #int 45 // #2d │ │ +2cfcce: 1802 769f 4223 0698 319b |0195: const-wide v2, #double -1.08543e-177 // #9b31980623429f76 │ │ +2cfcd8: 4c02 0001 |019a: aput-wide v2, v0, v1 │ │ +2cfcdc: 1301 2e00 |019c: const/16 v1, #int 46 // #2e │ │ +2cfce0: 1802 beb3 fe33 fbf4 ac75 |019e: const-wide v2, #double 6.95664e+258 // #75acf4fb33feb3be │ │ +2cfcea: 4c02 0001 |01a3: aput-wide v2, v0, v1 │ │ +2cfcee: 1301 2f00 |01a5: const/16 v1, #int 47 // #2f │ │ +2cfcf2: 1802 5d87 3f46 8d08 8384 |01a7: const-wide v2, #double -6.24987e-287 // #8483088d463f875d │ │ +2cfcfc: 4c02 0001 |01ac: aput-wide v2, v0, v1 │ │ +2cfd00: 1301 3000 |01ae: const/16 v1, #int 48 // #30 │ │ +2cfd04: 1802 f22c 6771 abe8 14d8 |01b0: const-wide v2, #double -2.05963e+116 // #d814e8ab71672cf2 │ │ +2cfd0e: 4c02 0001 |01b5: aput-wide v2, v0, v1 │ │ +2cfd12: 1301 3100 |01b7: const/16 v1, #int 49 // #31 │ │ +2cfd16: 1802 e3eb eb56 a1c8 3430 |01b9: const-wide v2, #double 1.79492e-76 // #3034c8a156ebebe3 │ │ +2cfd20: 4c02 0001 |01be: aput-wide v2, v0, v1 │ │ +2cfd24: 1301 3200 |01c0: const/16 v1, #int 50 // #32 │ │ +2cfd28: 1802 ec84 7615 f961 dd20 |01c2: const-wide v2, #double 2.24406e-150 // #20dd61f9157684ec │ │ +2cfd32: 4c02 0001 |01c7: aput-wide v2, v0, v1 │ │ +2cfd36: 1301 3300 |01c9: const/16 v1, #int 51 // #33 │ │ +2cfd3a: 1802 1870 5d5d 95e9 35c2 |01cb: const-wide v2, #double -9.41132e+10 // #c235e9955d5d7018 │ │ +2cfd44: 4c02 0001 |01d0: aput-wide v2, v0, v1 │ │ +2cfd48: 1301 3400 |01d2: const/16 v1, #int 52 // #34 │ │ +2cfd4c: 1802 a269 a80a d0ab ebd4 |01d4: const-wide v2, #double -1.21047e+101 // #d4ebabd00aa869a2 │ │ +2cfd56: 4c02 0001 |01d9: aput-wide v2, v0, v1 │ │ +2cfd5a: 1301 3500 |01db: const/16 v1, #int 53 // #35 │ │ +2cfd5e: 1802 74db 7362 0084 d562 |01dd: const-wide v2, #double 1.26874e+168 // #62d584006273db74 │ │ +2cfd68: 4c02 0001 |01e2: aput-wide v2, v0, v1 │ │ +2cfd6c: 1301 3600 |01e4: const/16 v1, #int 54 // #36 │ │ +2cfd70: 1802 4b23 9f08 888d c83c |01e6: const-wide v2, #double 6.81479e-16 // #3cc88d88089f234b │ │ +2cfd7a: 4c02 0001 |01eb: aput-wide v2, v0, v1 │ │ +2cfd7e: 1301 3700 |01ed: const/16 v1, #int 55 // #37 │ │ +2cfd82: 1802 8c8f a91d 9d72 3816 |01ef: const-wide v2, #double 1.24762e-201 // #1638729d1da98f8c │ │ +2cfd8c: 4c02 0001 |01f4: aput-wide v2, v0, v1 │ │ +2cfd90: 1301 3800 |01f6: const/16 v1, #int 56 // #38 │ │ +2cfd94: 1802 ea09 4d58 4663 e9a4 |01f8: const-wide v2, #double -7.15347e-131 // #a4e96346584d09ea │ │ +2cfd9e: 4c02 0001 |01fd: aput-wide v2, v0, v1 │ │ +2cfda2: 1301 3900 |01ff: const/16 v1, #int 57 // #39 │ │ +2cfda6: 1802 b47e 6879 7d5a 5172 |0201: const-wide v2, #double 4.62853e+242 // #72515a7d79687eb4 │ │ +2cfdb0: 4c02 0001 |0206: aput-wide v2, v0, v1 │ │ +2cfdb4: 1301 3a00 |0208: const/16 v1, #int 58 // #3a │ │ +2cfdb8: 1802 ca7e df72 ab0e a2d7 |020a: const-wide v2, #double -1.38964e+114 // #d7a20eab72df7eca │ │ +2cfdc2: 4c02 0001 |020f: aput-wide v2, v0, v1 │ │ +2cfdc6: 1301 3b00 |0211: const/16 v1, #int 59 // #3b │ │ +2cfdca: 1802 868d 6d39 43c1 ab7e |0213: const-wide v2, #double 1.48698e+302 // #7eabc143396d8d86 │ │ +2cfdd4: 4c02 0001 |0218: aput-wide v2, v0, v1 │ │ +2cfdd8: 1301 3c00 |021a: const/16 v1, #int 60 // #3c │ │ +2cfddc: 1802 21e5 d54c 2490 3aec |021c: const-wide v2, #double -2.2356e+213 // #ec3a90244cd5e521 │ │ +2cfde6: 4c02 0001 |0221: aput-wide v2, v0, v1 │ │ +2cfdea: 1301 3d00 |0223: const/16 v1, #int 61 // #3d │ │ +2cfdee: 1802 dcf3 005a 358d de52 |0225: const-wide v2, #double 1.55587e+91 // #52de8d355a00f3dc │ │ +2cfdf8: 4c02 0001 |022a: aput-wide v2, v0, v1 │ │ +2cfdfc: 1301 3e00 |022c: const/16 v1, #int 62 // #3e │ │ +2cfe00: 1802 0cba 0679 18b6 0905 |022e: const-wide v2, #double 2.16132e-284 // #0509b6187906ba0c │ │ +2cfe0a: 4c02 0001 |0233: aput-wide v2, v0, v1 │ │ +2cfe0e: 1301 3f00 |0235: const/16 v1, #int 63 // #3f │ │ +2cfe12: 1802 02c3 6467 4ded ab0c |0237: const-wide v2, #double 1.24818e-247 // #0cabed4d6764c302 │ │ +2cfe1c: 4c02 0001 |023c: aput-wide v2, v0, v1 │ │ +2cfe20: 1301 4000 |023e: const/16 v1, #int 64 // #40 │ │ +2cfe24: 1802 8089 1a4c 89ee 1aaa |0240: const-wide v2, #double -7.33916e-106 // #aa1aee894c1a8980 │ │ +2cfe2e: 4c02 0001 |0245: aput-wide v2, v0, v1 │ │ +2cfe32: 1301 4100 |0247: const/16 v1, #int 65 // #41 │ │ +2cfe36: 1802 3768 7374 ed49 54d6 |0249: const-wide v2, #double -7.44517e+107 // #d65449ed74736837 │ │ +2cfe40: 4c02 0001 |024e: aput-wide v2, v0, v1 │ │ +2cfe44: 1301 4200 |0250: const/16 v1, #int 66 // #42 │ │ +2cfe48: 1802 0e1d d81c 4fec 67f2 |0252: const-wide v2, #double -1.27616e+243 // #f267ec4f1cd81d0e │ │ +2cfe52: 4c02 0001 |0257: aput-wide v2, v0, v1 │ │ +2cfe56: 1301 4300 |0259: const/16 v1, #int 67 // #43 │ │ +2cfe5a: 1802 3590 9e2d c777 0fef |025b: const-wide v2, #double -9.31825e+226 // #ef0f77c72d9e9035 │ │ +2cfe64: 4c02 0001 |0260: aput-wide v2, v0, v1 │ │ +2cfe68: 1301 4400 |0262: const/16 v1, #int 68 // #44 │ │ +2cfe6c: 1802 2de4 1e5b fb68 af2c |0264: const-wide v2, #double 1.88226e-93 // #2caf68fb5b1ee42d │ │ +2cfe76: 4c02 0001 |0269: aput-wide v2, v0, v1 │ │ +2cfe7a: 1301 4500 |026b: const/16 v1, #int 69 // #45 │ │ +2cfe7e: 1802 1d82 f367 230f 9bb7 |026d: const-wide v2, #double -7.76559e-41 // #b79b0f2367f3821d │ │ +2cfe88: 4c02 0001 |0272: aput-wide v2, v0, v1 │ │ +2cfe8c: 1301 4600 |0274: const/16 v1, #int 70 // #46 │ │ +2cfe90: 1802 d531 3c2f 8af7 100a |0276: const-wide v2, #double 3.44848e-260 // #0a10f78a2f3c31d5 │ │ +2cfe9a: 4c02 0001 |027b: aput-wide v2, v0, v1 │ │ +2cfe9e: 1301 4700 |027d: const/16 v1, #int 71 // #47 │ │ +2cfea2: 1802 a399 1c26 ef62 f6c5 |027f: const-wide v2, #double -1.10852e+29 // #c5f662ef261c99a3 │ │ +2cfeac: 4c02 0001 |0284: aput-wide v2, v0, v1 │ │ +2cfeb0: 1301 4800 |0286: const/16 v1, #int 72 // #48 │ │ +2cfeb4: 1802 6f90 0574 cb70 72b5 |0288: const-wide v2, #double -3.08046e-51 // #b57270cb7405906f │ │ +2cfebe: 4c02 0001 |028d: aput-wide v2, v0, v1 │ │ +2cfec2: 1301 4900 |028f: const/16 v1, #int 73 // #49 │ │ +2cfec6: 1802 4532 2839 e536 5c0e |0291: const-wide v2, #double 1.69252e-239 // #0e5c36e539283245 │ │ +2cfed0: 4c02 0001 |0296: aput-wide v2, v0, v1 │ │ +2cfed4: 1301 4a00 |0298: const/16 v1, #int 74 // #4a │ │ +2cfed8: 1802 4807 6e34 6429 ee16 |029a: const-wide v2, #double 3.15231e-198 // #16ee2964346e0748 │ │ +2cfee2: 4c02 0001 |029f: aput-wide v2, v0, v1 │ │ +2cfee6: 1301 4b00 |02a1: const/16 v1, #int 75 // #4b │ │ +2cfeea: 1802 feee cb07 faf1 ef7a |02a3: const-wide v2, #double 1.48447e+284 // #7aeff1fa07cbeefe │ │ +2cfef4: 4c02 0001 |02a8: aput-wide v2, v0, v1 │ │ +2cfef8: 1301 4c00 |02aa: const/16 v1, #int 76 // #4c │ │ +2cfefc: 1802 57d0 c54b e8c0 c143 |02ac: const-wide v2, #double 2.55856e+18 // #43c1c0e84bc5d057 │ │ +2cff06: 4c02 0001 |02b1: aput-wide v2, v0, v1 │ │ +2cff0a: 1301 4d00 |02b3: const/16 v1, #int 77 // #4d │ │ +2cff0e: 1802 4bee 873a 70ab 07cc |02b5: const-wide v2, #double -1.85721e+58 // #cc07ab703a87ee4b │ │ +2cff18: 4c02 0001 |02ba: aput-wide v2, v0, v1 │ │ +2cff1c: 1301 4e00 |02bc: const/16 v1, #int 78 // #4e │ │ +2cff20: 1802 d59d 1b47 6ef4 0b19 |02be: const-wide v2, #double 5.01937e-188 // #190bf46e471b9dd5 │ │ +2cff2a: 4c02 0001 |02c3: aput-wide v2, v0, v1 │ │ +2cff2e: 1301 4f00 |02c5: const/16 v1, #int 79 // #4f │ │ +2cff32: 1802 d817 1831 ea10 1ea3 |02c7: const-wide v2, #double -1.57797e-139 // #a31e10ea311817d8 │ │ +2cff3c: 4c02 0001 |02cc: aput-wide v2, v0, v1 │ │ +2cff40: 1301 5000 |02ce: const/16 v1, #int 80 // #50 │ │ +2cff44: 1802 782b ec34 e686 bc77 |02d0: const-wide v2, #double 5.88697e+268 // #77bc86e634ec2b78 │ │ +2cff4e: 4c02 0001 |02d5: aput-wide v2, v0, v1 │ │ +2cff52: 1301 5100 |02d7: const/16 v1, #int 81 // #51 │ │ +2cff56: 1802 6851 aa0f 90c2 e67a |02d9: const-wide v2, #double 1.05764e+284 // #7ae6c2900faa5168 │ │ +2cff60: 4c02 0001 |02de: aput-wide v2, v0, v1 │ │ +2cff64: 1301 5200 |02e0: const/16 v1, #int 82 // #52 │ │ +2cff68: 1802 987a 1073 a1e9 0bd6 |02e2: const-wide v2, #double -3.20088e+106 // #d60be9a173107a98 │ │ +2cff72: 4c02 0001 |02e7: aput-wide v2, v0, v1 │ │ +2cff76: 1301 5300 |02e9: const/16 v1, #int 83 // #53 │ │ +2cff7a: 1802 f609 f77f 3764 5df6 |02eb: const-wide v2, #double -1.4461e+262 // #f65d64377ff709f6 │ │ +2cff84: 4c02 0001 |02f0: aput-wide v2, v0, v1 │ │ +2cff88: 1301 5400 |02f2: const/16 v1, #int 84 // #54 │ │ +2cff8c: 1802 07b7 4c64 21f5 40d8 |02f4: const-wide v2, #double -1.33632e+117 // #d840f521644cb707 │ │ +2cff96: 4c02 0001 |02f9: aput-wide v2, v0, v1 │ │ +2cff9a: 1301 5500 |02fb: const/16 v1, #int 85 // #55 │ │ +2cff9e: 1802 3e27 3e01 2f41 938b |02fd: const-wide v2, #double -6.56566e-253 // #8b93412f013e273e │ │ +2cffa8: 4c02 0001 |0302: aput-wide v2, v0, v1 │ │ +2cffac: 1301 5600 |0304: const/16 v1, #int 86 // #56 │ │ +2cffb0: 1802 1063 a167 279f 1927 |0306: const-wide v2, #double 2.48056e-120 // #27199f2767a16310 │ │ +2cffba: 4c02 0001 |030b: aput-wide v2, v0, v1 │ │ +2cffbe: 1301 5700 |030d: const/16 v1, #int 87 // #57 │ │ +2cffc2: 1802 a506 ed6d 7400 19a8 |030f: const-wide v2, #double -1.58633e-115 // #a81900746ded06a5 │ │ +2cffcc: 4c02 0001 |0314: aput-wide v2, v0, v1 │ │ +2cffd0: 1301 5800 |0316: const/16 v1, #int 88 // #58 │ │ +2cffd4: 1802 7906 2e32 883c 78fb |0318: const-wide v2, #double -5.7664e+286 // #fb783c88322e0679 │ │ +2cffde: 4c02 0001 |031d: aput-wide v2, v0, v1 │ │ +2cffe2: 1301 5900 |031f: const/16 v1, #int 89 // #59 │ │ +2cffe6: 1802 97dc f27f b487 c98c |0321: const-wide v2, #double -4.56421e-247 // #8cc987b47ff2dc97 │ │ +2cfff0: 4c02 0001 |0326: aput-wide v2, v0, v1 │ │ +2cfff4: 1301 5a00 |0328: const/16 v1, #int 90 // #5a │ │ +2cfff8: 1802 8941 b045 e97c a198 |032a: const-wide v2, #double -4.90627e-190 // #98a17ce945b04189 │ │ +2d0002: 4c02 0001 |032f: aput-wide v2, v0, v1 │ │ +2d0006: 1301 5b00 |0331: const/16 v1, #int 91 // #5b │ │ +2d000a: 1802 4861 272d 67ca 106c |0333: const-wide v2, #double 3.53284e+212 // #6c10ca672d276148 │ │ +2d0014: 4c02 0001 |0338: aput-wide v2, v0, v1 │ │ +2d0018: 1301 5c00 |033a: const/16 v1, #int 92 // #5c │ │ +2d001c: 1802 78c1 1304 daed ffa1 |033c: const-wide v2, #double -6.39247e-145 // #a1ffedda0413c178 │ │ +2d0026: 4c02 0001 |0341: aput-wide v2, v0, v1 │ │ +2d002a: 1301 5d00 |0343: const/16 v1, #int 93 // #5d │ │ +2d002e: 1802 325a 4439 f6e4 2cb5 |0345: const-wide v2, #double -1.50836e-52 // #b52ce4f639445a32 │ │ +2d0038: 4c02 0001 |034a: aput-wide v2, v0, v1 │ │ +2d003c: 1301 5e00 |034c: const/16 v1, #int 94 // #5e │ │ +2d0040: 1802 5d30 bf2c 2373 a81e |034e: const-wide v2, #double 5.43459e-161 // #1ea873232cbf305d │ │ +2d004a: 4c02 0001 |0353: aput-wide v2, v0, v1 │ │ +2d004e: 1301 5f00 |0355: const/16 v1, #int 95 // #5f │ │ +2d0052: 1802 0b2c 6d66 647e f9aa |0357: const-wide v2, #double -1.13824e-101 // #aaf97e64666d2c0b │ │ +2d005c: 4c02 0001 |035c: aput-wide v2, v0, v1 │ │ +2d0060: 1301 6000 |035e: const/16 v1, #int 96 // #60 │ │ +2d0064: 1802 33e5 ef58 d1c3 5f41 |0360: const-wide v2, #double 8.32698e+06 // #415fc3d158efe533 │ │ +2d006e: 4c02 0001 |0365: aput-wide v2, v0, v1 │ │ +2d0072: 1301 6100 |0367: const/16 v1, #int 97 // #61 │ │ +2d0076: 1802 7345 b801 cc12 35ae |0369: const-wide v2, #double -4.23737e-86 // #ae3512cc01b84573 │ │ +2d0080: 4c02 0001 |036e: aput-wide v2, v0, v1 │ │ +2d0084: 1301 6200 |0370: const/16 v1, #int 98 // #62 │ │ +2d0088: 1802 1ead 2906 cb97 436b |0372: const-wide v2, #double 5.0323e+208 // #6b4397cb0629ad1e │ │ +2d0092: 4c02 0001 |0377: aput-wide v2, v0, v1 │ │ +2d0096: 1301 6300 |0379: const/16 v1, #int 99 // #63 │ │ +2d009a: 1802 4dce 4436 5460 7de0 |037b: const-wide v2, #double -6.30195e+156 // #e07d60543644ce4d │ │ +2d00a4: 4c02 0001 |0380: aput-wide v2, v0, v1 │ │ +2d00a8: 1301 6400 |0382: const/16 v1, #int 100 // #64 │ │ +2d00ac: 1802 a0ab 217b 34d5 1a43 |0384: const-wide v2, #double 1.88819e+15 // #431ad5347b21aba0 │ │ +2d00b6: 4c02 0001 |0389: aput-wide v2, v0, v1 │ │ +2d00ba: 1301 6500 |038b: const/16 v1, #int 101 // #65 │ │ +2d00be: 1802 02ab bb14 15d9 1b13 |038d: const-wide v2, #double 1.26223e-216 // #131bd91514bbab02 │ │ +2d00c8: 4c02 0001 |0392: aput-wide v2, v0, v1 │ │ +2d00cc: 1301 6600 |0394: const/16 v1, #int 102 // #66 │ │ +2d00d0: 1802 97f5 3a65 5cac 4e5b |0396: const-wide v2, #double 6.80375e+131 // #5b4eac5c653af597 │ │ +2d00da: 4c02 0001 |039b: aput-wide v2, v0, v1 │ │ +2d00de: 1301 6700 |039d: const/16 v1, #int 103 // #67 │ │ +2d00e2: 1802 2c82 4d22 5593 c44d |039f: const-wide v2, #double 4.33371e+66 // #4dc49355224d822c │ │ +2d00ec: 4c02 0001 |03a4: aput-wide v2, v0, v1 │ │ +2d00f0: 1301 6800 |03a6: const/16 v1, #int 104 // #68 │ │ +2d00f4: 1802 581b 4921 c72d 4b62 |03a8: const-wide v2, #double 3.13024e+165 // #624b2dc721491b58 │ │ +2d00fe: 4c02 0001 |03ad: aput-wide v2, v0, v1 │ │ +2d0102: 1301 6900 |03af: const/16 v1, #int 105 // #69 │ │ +2d0106: 1802 5c10 f042 e3d9 4196 |03b1: const-wide v2, #double -1.82196e-201 // #9641d9e342f0105c │ │ +2d0110: 4c02 0001 |03b6: aput-wide v2, v0, v1 │ │ +2d0114: 1301 6a00 |03b8: const/16 v1, #int 106 // #6a │ │ +2d0118: 1802 a28a 7826 738b 2070 |03ba: const-wide v2, #double 1.2843e+232 // #70208b7326788aa2 │ │ +2d0122: 4c02 0001 |03bf: aput-wide v2, v0, v1 │ │ +2d0126: 1301 6b00 |03c1: const/16 v1, #int 107 // #6b │ │ +2d012a: 1802 81ba 6b76 3119 4c19 |03c3: const-wide v2, #double 8.07225e-187 // #194c1931766bba81 │ │ +2d0134: 4c02 0001 |03c8: aput-wide v2, v0, v1 │ │ +2d0138: 1301 6c00 |03ca: const/16 v1, #int 108 // #6c │ │ +2d013c: 1802 7b3e 9648 94d0 5612 |03cc: const-wide v2, #double 2.52464e-220 // #1256d09448963e7b │ │ +2d0146: 4c02 0001 |03d1: aput-wide v2, v0, v1 │ │ +2d014a: 1301 6d00 |03d3: const/16 v1, #int 109 // #6d │ │ +2d014e: 1802 a5ec 561c 6e85 21bb |03d5: const-wide v2, #double -7.2466e-24 // #bb21856e1c56eca5 │ │ +2d0158: 4c02 0001 |03da: aput-wide v2, v0, v1 │ │ +2d015c: 1301 6e00 |03dc: const/16 v1, #int 110 // #6e │ │ +2d0160: 1802 acdc 1748 3c7f 9c6b |03de: const-wide v2, #double 2.34216e+210 // #6b9c7f3c4817dcac │ │ +2d016a: 4c02 0001 |03e3: aput-wide v2, v0, v1 │ │ +2d016e: 1301 6f00 |03e5: const/16 v1, #int 111 // #6f │ │ +2d0172: 1802 3170 074c 1a7b 721e |03e7: const-wide v2, #double 5.13481e-162 // #1e727b1a4c077031 │ │ +2d017c: 4c02 0001 |03ec: aput-wide v2, v0, v1 │ │ +2d0180: 1301 7000 |03ee: const/16 v1, #int 112 // #70 │ │ +2d0184: 1802 8803 db50 a321 edb5 |03f0: const-wide v2, #double -6.22891e-49 // #b5ed21a350db0388 │ │ +2d018e: 4c02 0001 |03f5: aput-wide v2, v0, v1 │ │ +2d0192: 1301 7100 |03f7: const/16 v1, #int 113 // #71 │ │ +2d0196: 1802 f18b 6a74 fd34 870a |03f9: const-wide v2, #double 6.03744e-258 // #0a8734fd746a8bf1 │ │ +2d01a0: 4c02 0001 |03fe: aput-wide v2, v0, v1 │ │ +2d01a4: 1301 7200 |0400: const/16 v1, #int 114 // #72 │ │ +2d01a8: 1802 7e1e 3641 fe7d 9fde |0402: const-wide v2, #double -6.29188e+147 // #de9f7dfe41361e7e │ │ +2d01b2: 4c02 0001 |0407: aput-wide v2, v0, v1 │ │ +2d01b6: 1301 7300 |0409: const/16 v1, #int 115 // #73 │ │ +2d01ba: 1802 5658 3b6c f617 c114 |040b: const-wide v2, #double 1.03989e-208 // #14c117f66c3b5856 │ │ +2d01c4: 4c02 0001 |0410: aput-wide v2, v0, v1 │ │ +2d01c8: 1301 7400 |0412: const/16 v1, #int 116 // #74 │ │ +2d01cc: 1802 2dc5 465c abb7 1ba6 |0414: const-wide v2, #double -4.09464e-125 // #a61bb7ab5c46c52d │ │ +2d01d6: 4c02 0001 |0419: aput-wide v2, v0, v1 │ │ +2d01da: 1301 7500 |041b: const/16 v1, #int 117 // #75 │ │ +2d01de: 1802 e657 d34a 876f 659a |041d: const-wide v2, #double -1.61432e-181 // #9a656f874ad357e6 │ │ +2d01e8: 4c02 0001 |0422: aput-wide v2, v0, v1 │ │ +2d01ec: 1301 7600 |0424: const/16 v1, #int 118 // #76 │ │ +2d01f0: 1802 6b41 0965 e150 6850 |0426: const-wide v2, #double 2.25247e+79 // #506850e16509416b │ │ +2d01fa: 4c02 0001 |042b: aput-wide v2, v0, v1 │ │ +2d01fe: 1301 7700 |042d: const/16 v1, #int 119 // #77 │ │ +2d0202: 1802 b901 7448 651d 9958 |042f: const-wide v2, #double 6.33328e+118 // #58991d65487401b9 │ │ +2d020c: 4c02 0001 |0434: aput-wide v2, v0, v1 │ │ +2d0210: 1301 7800 |0436: const/16 v1, #int 120 // #78 │ │ +2d0214: 1802 c878 522a cb95 e99d |0438: const-wide v2, #double -1.38842e-164 // #9de995cb2a5278c8 │ │ +2d021e: 4c02 0001 |043d: aput-wide v2, v0, v1 │ │ +2d0222: 1301 7900 |043f: const/16 v1, #int 121 // #79 │ │ +2d0226: 1802 108a 082c 2355 3cb2 |0441: const-wide v2, #double -1.05091e-66 // #b23c55232c088a10 │ │ +2d0230: 4c02 0001 |0446: aput-wide v2, v0, v1 │ │ +2d0234: 1301 7a00 |0448: const/16 v1, #int 122 // #7a │ │ +2d0238: 1802 6619 e122 aea1 3918 |044a: const-wide v2, #double 5.61795e-192 // #1839a1ae22e11966 │ │ +2d0242: 4c02 0001 |044f: aput-wide v2, v0, v1 │ │ +2d0246: 1301 7b00 |0451: const/16 v1, #int 123 // #7b │ │ +2d024a: 1802 beda 9d6b e426 8b7c |0453: const-wide v2, #double 8.46733e+291 // #7c8b26e46b9ddabe │ │ +2d0254: 4c02 0001 |0458: aput-wide v2, v0, v1 │ │ +2d0258: 1301 7c00 |045a: const/16 v1, #int 124 // #7c │ │ +2d025c: 1802 6787 0417 15cd 878f |045c: const-wide v2, #double -7.48567e-234 // #8f87cd1517048767 │ │ +2d0266: 4c02 0001 |0461: aput-wide v2, v0, v1 │ │ +2d026a: 1301 7d00 |0463: const/16 v1, #int 125 // #7d │ │ +2d026e: 1802 ea44 cb01 ad32 abc0 |0465: const-wide v2, #double -3481.34 // #c0ab32ad01cb44ea │ │ +2d0278: 4c02 0001 |046a: aput-wide v2, v0, v1 │ │ +2d027c: 1301 7e00 |046c: const/16 v1, #int 126 // #7e │ │ +2d0280: 1802 9da8 6f33 8fef 1411 |046e: const-wide v2, #double 2.20939e-226 // #1114ef8f336fa89d │ │ +2d028a: 4c02 0001 |0473: aput-wide v2, v0, v1 │ │ +2d028e: 1301 7f00 |0475: const/16 v1, #int 127 // #7f │ │ +2d0292: 1802 d81e a108 b085 40e4 |0477: const-wide v2, #double -8.17289e+174 // #e44085b008a11ed8 │ │ +2d029c: 4c02 0001 |047c: aput-wide v2, v0, v1 │ │ +2d02a0: 1301 8000 |047e: const/16 v1, #int 128 // #80 │ │ +2d02a4: 1802 024d 5315 b286 c6b4 |0480: const-wide v2, #double -1.83738e-54 // #b4c686b215534d02 │ │ +2d02ae: 4c02 0001 |0485: aput-wide v2, v0, v1 │ │ +2d02b2: 1301 8100 |0487: const/16 v1, #int 129 // #81 │ │ +2d02b6: 1802 b616 0b0c 973d 63be |0489: const-wide v2, #double -3.58384e-08 // #be633d970c0b16b6 │ │ +2d02c0: 4c02 0001 |048e: aput-wide v2, v0, v1 │ │ +2d02c4: 1301 8200 |0490: const/16 v1, #int 130 // #82 │ │ +2d02c8: 1802 be92 6f7f cb6d 0dfa |0492: const-wide v2, #double -8.3468e+279 // #fa0d6dcb7f6f92be │ │ +2d02d2: 4c02 0001 |0497: aput-wide v2, v0, v1 │ │ +2d02d6: 1301 8300 |0499: const/16 v1, #int 131 // #83 │ │ +2d02da: 1802 f6ac 8a29 6130 7d7f |049b: const-wide v2, #double 1.28108e+306 // #7f7d3061298aacf6 │ │ +2d02e4: 4c02 0001 |04a0: aput-wide v2, v0, v1 │ │ +2d02e8: 1301 8400 |04a2: const/16 v1, #int 132 // #84 │ │ +2d02ec: 1802 6340 0d65 9675 1d55 |04a4: const-wide v2, #double 1.03096e+102 // #551d7596650d4063 │ │ +2d02f6: 4c02 0001 |04a9: aput-wide v2, v0, v1 │ │ +2d02fa: 1301 8500 |04ab: const/16 v1, #int 133 // #85 │ │ +2d02fe: 1802 08e2 6257 b177 527e |04ad: const-wide v2, #double 3.0919e+300 // #7e5277b15762e208 │ │ +2d0308: 4c02 0001 |04b2: aput-wide v2, v0, v1 │ │ +2d030c: 1301 8600 |04b4: const/16 v1, #int 134 // #86 │ │ +2d0310: 1802 0cb9 5f43 36c9 511c |04b6: const-wide v2, #double 2.87647e-172 // #1c51c936435fb90c │ │ +2d031a: 4c02 0001 |04bb: aput-wide v2, v0, v1 │ │ +2d031e: 1301 8700 |04bd: const/16 v1, #int 135 // #87 │ │ +2d0322: 1802 94c4 607d 1d5b 61cd |04bf: const-wide v2, #double -5.71185e+64 // #cd615b1d7d60c494 │ │ +2d032c: 4c02 0001 |04c4: aput-wide v2, v0, v1 │ │ +2d0330: 1301 8800 |04c6: const/16 v1, #int 136 // #88 │ │ +2d0334: 1802 78c2 4d6a cdaf 36c0 |04c8: const-wide v2, #double -22.6867 // #c036afcd6a4dc278 │ │ +2d033e: 4c02 0001 |04cd: aput-wide v2, v0, v1 │ │ +2d0342: 1301 8900 |04cf: const/16 v1, #int 137 // #89 │ │ +2d0346: 1802 8b30 fd7e cbba 7d4a |04d1: const-wide v2, #double 6.95199e+50 // #4a7dbacb7efd308b │ │ +2d0350: 4c02 0001 |04d6: aput-wide v2, v0, v1 │ │ +2d0354: 1301 8a00 |04d8: const/16 v1, #int 138 // #8a │ │ +2d0358: 1802 bbfe aa27 ecd5 abb2 |04da: const-wide v2, #double -1.32158e-64 // #b2abd5ec27aafebb │ │ +2d0362: 4c02 0001 |04df: aput-wide v2, v0, v1 │ │ +2d0366: 1301 8b00 |04e1: const/16 v1, #int 139 // #8b │ │ +2d036a: 1802 8dab 4259 2fb6 b11d |04e3: const-wide v2, #double 1.20144e-165 // #1db1b62f5942ab8d │ │ +2d0374: 4c02 0001 |04e8: aput-wide v2, v0, v1 │ │ +2d0378: 1301 8c00 |04ea: const/16 v1, #int 140 // #8c │ │ +2d037c: 1802 a096 256e c2f0 8a5c |04ec: const-wide v2, #double 6.26604e+137 // #5c8af0c26e2596a0 │ │ +2d0386: 4c02 0001 |04f1: aput-wide v2, v0, v1 │ │ +2d038a: 1301 8d00 |04f3: const/16 v1, #int 141 // #8d │ │ +2d038e: 1802 50ec 4e5c c6ec a008 |04f5: const-wide v2, #double 4.10072e-267 // #08a0ecc65c4eec50 │ │ +2d0398: 4c02 0001 |04fa: aput-wide v2, v0, v1 │ │ +2d039c: 1301 8e00 |04fc: const/16 v1, #int 142 // #8e │ │ +2d03a0: 1802 2533 3334 3c25 d50c |04fe: const-wide v2, #double 7.56067e-247 // #0cd5253c34333325 │ │ +2d03aa: 4c02 0001 |0503: aput-wide v2, v0, v1 │ │ +2d03ae: 1301 8f00 |0505: const/16 v1, #int 143 // #8f │ │ +2d03b2: 1802 793c 1234 ab57 8d0f |0507: const-wide v2, #double 9.22847e-234 // #0f8d57ab34123c79 │ │ +2d03bc: 4c02 0001 |050c: aput-wide v2, v0, v1 │ │ +2d03c0: 1301 9000 |050e: const/16 v1, #int 144 // #90 │ │ +2d03c4: 1802 5e02 be2d 0643 3ee6 |0510: const-wide v2, #double -3.21464e+184 // #e63e43062dbe025e │ │ +2d03ce: 4c02 0001 |0515: aput-wide v2, v0, v1 │ │ +2d03d2: 1301 9100 |0517: const/16 v1, #int 145 // #91 │ │ +2d03d6: 1802 4f81 b777 e15a 4c79 |0519: const-wide v2, #double 1.96343e+276 // #794c5ae177b7814f │ │ +2d03e0: 4c02 0001 |051e: aput-wide v2, v0, v1 │ │ +2d03e4: 1301 9200 |0520: const/16 v1, #int 146 // #92 │ │ +2d03e8: 1802 8027 d631 b282 9f83 |0522: const-wide v2, #double -3.15762e-291 // #839f82b231d62780 │ │ +2d03f2: 4c02 0001 |0527: aput-wide v2, v0, v1 │ │ +2d03f6: 1301 9300 |0529: const/16 v1, #int 147 // #93 │ │ +2d03fa: 1802 4a5b 8632 a249 9812 |052b: const-wide v2, #double 4.3002e-219 // #129849a232865b4a │ │ +2d0404: 4c02 0001 |0530: aput-wide v2, v0, v1 │ │ +2d0408: 1301 9400 |0532: const/16 v1, #int 148 // #94 │ │ +2d040c: 1802 9e94 dd76 5e11 0c93 |0534: const-wide v2, #double -6.36095e-217 // #930c115e76dd949e │ │ +2d0416: 4c02 0001 |0539: aput-wide v2, v0, v1 │ │ +2d041a: 1301 9500 |053b: const/16 v1, #int 149 // #95 │ │ +2d041e: 1802 8867 b519 113e d6f7 |053d: const-wide v2, #double -1.83603e+269 // #f7d63e1119b56788 │ │ +2d0428: 4c02 0001 |0542: aput-wide v2, v0, v1 │ │ +2d042c: 1301 9600 |0544: const/16 v1, #int 150 // #96 │ │ +2d0430: 1802 f9e8 2334 fc5a 9089 |0546: const-wide v2, #double -1.29851e-262 // #89905afc3423e8f9 │ │ +2d043a: 4c02 0001 |054b: aput-wide v2, v0, v1 │ │ +2d043e: 1301 9700 |054d: const/16 v1, #int 151 // #97 │ │ +2d0442: 1802 7454 2544 24c2 4131 |054f: const-wide v2, #double 2.01018e-71 // #3141c22444255474 │ │ +2d044c: 4c02 0001 |0554: aput-wide v2, v0, v1 │ │ +2d0450: 1301 9800 |0556: const/16 v1, #int 152 // #98 │ │ +2d0454: 1802 e595 5526 f8a0 b144 |0558: const-wide v2, #double 8.32496e+22 // #44b1a0f8265595e5 │ │ +2d045e: 4c02 0001 |055d: aput-wide v2, v0, v1 │ │ +2d0462: 1301 9900 |055f: const/16 v1, #int 153 // #99 │ │ +2d0466: 1802 b314 fe44 0e66 1771 |0561: const-wide v2, #double 5.95179e+236 // #7117660e44fe14b3 │ │ +2d0470: 4c02 0001 |0566: aput-wide v2, v0, v1 │ │ +2d0474: 1301 9a00 |0568: const/16 v1, #int 154 // #9a │ │ +2d0478: 1802 2125 1d29 d408 2e76 |056a: const-wide v2, #double 1.84717e+261 // #762e08d4291d2521 │ │ +2d0482: 4c02 0001 |056f: aput-wide v2, v0, v1 │ │ +2d0486: 1301 9b00 |0571: const/16 v1, #int 155 // #9b │ │ +2d048a: 1802 7021 4658 a803 6da8 |0573: const-wide v2, #double -5.89093e-114 // #a86d03a858462170 │ │ +2d0494: 4c02 0001 |0578: aput-wide v2, v0, v1 │ │ +2d0498: 1301 9c00 |057a: const/16 v1, #int 156 // #9c │ │ +2d049c: 1802 2a20 7f2e acf3 e5c3 |057c: const-wide v2, #double -1.26544e+19 // #c3e5f3ac2e7f202a │ │ +2d04a6: 4c02 0001 |0581: aput-wide v2, v0, v1 │ │ +2d04aa: 1301 9d00 |0583: const/16 v1, #int 157 // #9d │ │ +2d04ae: 1802 0a56 6826 580d 8a92 |0585: const-wide v2, #double -2.3063e-219 // #928a0d582668560a │ │ +2d04b8: 4c02 0001 |058a: aput-wide v2, v0, v1 │ │ +2d04bc: 1301 9e00 |058c: const/16 v1, #int 158 // #9e │ │ +2d04c0: 1802 dfb5 706c 0e0b de18 |058e: const-wide v2, #double 6.74293e-189 // #18de0b0e6c70b5df │ │ +2d04ca: 4c02 0001 |0593: aput-wide v2, v0, v1 │ │ +2d04ce: 1301 9f00 |0595: const/16 v1, #int 159 // #9f │ │ +2d04d2: 1802 4697 d754 33e4 63ca |0597: const-wide v2, #double -2.32571e+50 // #ca63e43354d79746 │ │ +2d04dc: 4c02 0001 |059c: aput-wide v2, v0, v1 │ │ +2d04e0: 1301 a000 |059e: const/16 v1, #int 160 // #a0 │ │ +2d04e4: 1802 0fde 8e59 e210 8eaa |05a0: const-wide v2, #double -1.04874e-103 // #aa8e10e2598ede0f │ │ +2d04ee: 4c02 0001 |05a5: aput-wide v2, v0, v1 │ │ +2d04f2: 1301 a100 |05a7: const/16 v1, #int 161 // #a1 │ │ +2d04f6: 1802 9111 3828 7bd5 017b |05a9: const-wide v2, #double 3.31492e+284 // #7b01d57b28381191 │ │ +2d0500: 4c02 0001 |05ae: aput-wide v2, v0, v1 │ │ +2d0504: 1301 a200 |05b0: const/16 v1, #int 162 // #a2 │ │ +2d0508: 1802 e954 4f77 2f22 d32a |05b2: const-wide v2, #double 2.13568e-102 // #2ad3222f774f54e9 │ │ +2d0512: 4c02 0001 |05b7: aput-wide v2, v0, v1 │ │ +2d0516: 1301 a300 |05b9: const/16 v1, #int 163 // #a3 │ │ +2d051a: 1802 3a7c 4c37 1cfd 9960 |05bb: const-wide v2, #double 2.23009e+157 // #6099fd1c374c7c3a │ │ +2d0524: 4c02 0001 |05c0: aput-wide v2, v0, v1 │ │ +2d0528: 1301 a400 |05c2: const/16 v1, #int 164 // #a4 │ │ +2d052c: 1802 f772 2645 b9b7 7cac |05c4: const-wide v2, #double -2.15115e-94 // #ac7cb7b9452672f7 │ │ +2d0536: 4c02 0001 |05c9: aput-wide v2, v0, v1 │ │ +2d053a: 1301 a500 |05cb: const/16 v1, #int 165 // #a5 │ │ +2d053e: 1802 a770 fa52 cde9 d3f9 |05cd: const-wide v2, #double -7.05991e+278 // #f9d3e9cd52fa70a7 │ │ +2d0548: 4c02 0001 |05d2: aput-wide v2, v0, v1 │ │ +2d054c: 1301 a600 |05d4: const/16 v1, #int 166 // #a6 │ │ +2d0550: 1802 7477 8c5d 4356 2ade |05d6: const-wide v2, #double -4.11087e+145 // #de2a56435d8c7774 │ │ +2d055a: 4c02 0001 |05db: aput-wide v2, v0, v1 │ │ +2d055e: 1301 a700 |05dd: const/16 v1, #int 167 // #a7 │ │ +2d0562: 1802 9e84 ab22 1883 67b1 |05df: const-wide v2, #double -1.06459e-70 // #b167831822ab849e │ │ +2d056c: 4c02 0001 |05e4: aput-wide v2, v0, v1 │ │ +2d0570: 1301 a800 |05e6: const/16 v1, #int 168 // #a8 │ │ +2d0574: 1802 ed8a 2a1a af78 ac52 |05e8: const-wide v2, #double 1.81242e+90 // #52ac78af1a2a8aed │ │ +2d057e: 4c02 0001 |05ed: aput-wide v2, v0, v1 │ │ +2d0582: 1301 a900 |05ef: const/16 v1, #int 169 // #a9 │ │ +2d0586: 1802 3471 c17e 584c e6a8 |05f1: const-wide v2, #double -1.159e-111 // #a8e64c587ec17134 │ │ +2d0590: 4c02 0001 |05f6: aput-wide v2, v0, v1 │ │ +2d0594: 1301 aa00 |05f8: const/16 v1, #int 170 // #aa │ │ +2d0598: 1802 e751 635c c8e4 f50a |05fa: const-wide v2, #double 7.29059e-256 // #0af5e4c85c6351e7 │ │ +2d05a2: 4c02 0001 |05ff: aput-wide v2, v0, v1 │ │ +2d05a6: 1301 ab00 |0601: const/16 v1, #int 171 // #ab │ │ +2d05aa: 1802 033a 6214 f2c5 827c |0603: const-wide v2, #double 5.85443e+291 // #7c82c5f214623a03 │ │ +2d05b4: 4c02 0001 |0608: aput-wide v2, v0, v1 │ │ +2d05b8: 1301 ac00 |060a: const/16 v1, #int 172 // #ac │ │ +2d05bc: 1802 0a92 8445 7537 837d |060c: const-wide v2, #double 3.92738e+296 // #7d8337754584920a │ │ +2d05c6: 4c02 0001 |0611: aput-wide v2, v0, v1 │ │ +2d05ca: 1301 ad00 |0613: const/16 v1, #int 173 // #ad │ │ +2d05ce: 1802 2adf 2d0c 7848 bde9 |0615: const-wide v2, #double -2.24148e+201 // #e9bd48780c2ddf2a │ │ +2d05d8: 4c02 0001 |061a: aput-wide v2, v0, v1 │ │ +2d05dc: 1301 ae00 |061c: const/16 v1, #int 174 // #ae │ │ +2d05e0: 1802 3004 d74e 2716 9559 |061e: const-wide v2, #double 3.48485e+123 // #599516274ed70430 │ │ +2d05ea: 4c02 0001 |0623: aput-wide v2, v0, v1 │ │ +2d05ee: 1301 af00 |0625: const/16 v1, #int 175 // #af │ │ +2d05f2: 1802 2dc8 190c ee57 9faa |0627: const-wide v2, #double -2.1866e-103 // #aa9f57ee0c19c82d │ │ +2d05fc: 4c02 0001 |062c: aput-wide v2, v0, v1 │ │ +2d0600: 1301 b000 |062e: const/16 v1, #int 176 // #b0 │ │ +2d0604: 1802 9d14 1774 b514 4e9f |0630: const-wide v2, #double -6.84673e-158 // #9f4e14b57417149d │ │ +2d060e: 4c02 0001 |0635: aput-wide v2, v0, v1 │ │ +2d0612: 1301 b100 |0637: const/16 v1, #int 177 // #b1 │ │ +2d0616: 1802 55b7 566d 5e0f 3e05 |0639: const-wide v2, #double 2.0215e-283 // #053e0f5e6d56b755 │ │ +2d0620: 4c02 0001 |063e: aput-wide v2, v0, v1 │ │ +2d0624: 1301 b200 |0640: const/16 v1, #int 178 // #b2 │ │ +2d0628: 1802 cdec 4467 b1fb 5744 |0642: const-wide v2, #double 1.76965e+21 // #4457fbb16744eccd │ │ +2d0632: 4c02 0001 |0647: aput-wide v2, v0, v1 │ │ +2d0636: 1301 b300 |0649: const/16 v1, #int 179 // #b3 │ │ +2d063a: 1802 98b2 6c21 39de 3992 |064b: const-wide v2, #double -7.15628e-221 // #9239de39216cb298 │ │ +2d0644: 4c02 0001 |0650: aput-wide v2, v0, v1 │ │ +2d0648: 1301 b400 |0652: const/16 v1, #int 180 // #b4 │ │ +2d064c: 1802 67c6 cb4d a7bf c498 |0654: const-wide v2, #double -2.32843e-189 // #98c4bfa74dcbc667 │ │ +2d0656: 4c02 0001 |0659: aput-wide v2, v0, v1 │ │ +2d065a: 1301 b500 |065b: const/16 v1, #int 181 // #b5 │ │ +2d065e: 1802 d2ef 3c33 927b 7de1 |065d: const-wide v2, #double -4.145e+161 // #e17d7b92333cefd2 │ │ +2d0668: 4c02 0001 |0662: aput-wide v2, v0, v1 │ │ +2d066c: 1301 b600 |0664: const/16 v1, #int 182 // #b6 │ │ +2d0670: 1802 c924 6015 0115 0ee1 |0666: const-wide v2, #double -3.30411e+159 // #e10e1501156024c9 │ │ +2d067a: 4c02 0001 |066b: aput-wide v2, v0, v1 │ │ +2d067e: 1301 b700 |066d: const/16 v1, #int 183 // #b7 │ │ +2d0682: 1802 b572 fc4c a287 3795 |066f: const-wide v2, #double -1.83224e-206 // #953787a24cfc72b5 │ │ +2d068c: 4c02 0001 |0674: aput-wide v2, v0, v1 │ │ +2d0690: 1301 b800 |0676: const/16 v1, #int 184 // #b8 │ │ +2d0694: 1802 c632 4261 1130 0376 |0678: const-wide v2, #double 2.95019e+260 // #76033011614232c6 │ │ +2d069e: 4c02 0001 |067d: aput-wide v2, v0, v1 │ │ +2d06a2: 1301 b900 |067f: const/16 v1, #int 185 // #b9 │ │ +2d06a6: 1802 86aa 1a1d e4fc 91f0 |0681: const-wide v2, #double -1.78729e+234 // #f091fce41d1aaa86 │ │ +2d06b0: 4c02 0001 |0686: aput-wide v2, v0, v1 │ │ +2d06b4: 1301 ba00 |0688: const/16 v1, #int 186 // #ba │ │ +2d06b8: 1802 d423 6d03 44de be15 |068a: const-wide v2, #double 6.15339e-204 // #15bede44036d23d4 │ │ +2d06c2: 4c02 0001 |068f: aput-wide v2, v0, v1 │ │ +2d06c6: 1301 bb00 |0691: const/16 v1, #int 187 // #bb │ │ +2d06ca: 1802 8afd 0511 8f2d a078 |0693: const-wide v2, #double 1.09398e+273 // #78a02d8f1105fd8a │ │ +2d06d4: 4c02 0001 |0698: aput-wide v2, v0, v1 │ │ +2d06d8: 1301 bc00 |069a: const/16 v1, #int 188 // #bc │ │ +2d06dc: 1802 6f14 4663 b7c7 087b |069c: const-wide v2, #double 4.60606e+284 // #7b08c7b76346146f │ │ +2d06e6: 4c02 0001 |06a1: aput-wide v2, v0, v1 │ │ +2d06ea: 1301 bd00 |06a3: const/16 v1, #int 189 // #bd │ │ +2d06ee: 1802 28cf 7c4b b0ab ff26 |06a5: const-wide v2, #double 7.66547e-121 // #26ffabb04b7ccf28 │ │ +2d06f8: 4c02 0001 |06aa: aput-wide v2, v0, v1 │ │ +2d06fc: 1301 be00 |06ac: const/16 v1, #int 190 // #be │ │ +2d0700: 1802 418b 3415 8c45 6b2a |06ae: const-wide v2, #double 2.37817e-104 // #2a6b458c15348b41 │ │ +2d070a: 4c02 0001 |06b3: aput-wide v2, v0, v1 │ │ +2d070e: 1301 bf00 |06b5: const/16 v1, #int 191 // #bf │ │ +2d0712: 1802 7831 3430 7e1a 5ab1 |06b7: const-wide v2, #double -5.90962e-71 // #b15a1a7e30343178 │ │ +2d071c: 4c02 0001 |06bc: aput-wide v2, v0, v1 │ │ +2d0720: 1301 c000 |06be: const/16 v1, #int 192 // #c0 │ │ +2d0724: 1802 ce54 d452 7cdc 6b7b |06c0: const-wide v2, #double 3.31441e+286 // #7b6bdc7c52d454ce │ │ +2d072e: 4c02 0001 |06c5: aput-wide v2, v0, v1 │ │ +2d0732: 1301 c100 |06c7: const/16 v1, #int 193 // #c1 │ │ +2d0736: 1802 270c b639 0a85 f56f |06c9: const-wide v2, #double 2.08811e+231 // #6ff5850a39b60c27 │ │ +2d0740: 4c02 0001 |06ce: aput-wide v2, v0, v1 │ │ +2d0744: 1301 c200 |06d0: const/16 v1, #int 194 // #c2 │ │ +2d0748: 1802 c11a c44e ce08 5714 |06d2: const-wide v2, #double 1.09476e-210 // #145708ce4ec41ac1 │ │ +2d0752: 4c02 0001 |06d7: aput-wide v2, v0, v1 │ │ +2d0756: 1301 c300 |06d9: const/16 v1, #int 195 // #c3 │ │ +2d075a: 1802 962b 0f40 d57a 6e76 |06db: const-wide v2, #double 2.99929e+262 // #766e7ad5400f2b96 │ │ +2d0764: 4c02 0001 |06e0: aput-wide v2, v0, v1 │ │ +2d0768: 1301 c400 |06e2: const/16 v1, #int 196 // #c4 │ │ +2d076c: 1802 3db4 153c bba9 9061 |06e4: const-wide v2, #double 9.37068e+161 // #6190a9bb3c15b43d │ │ +2d0776: 4c02 0001 |06e9: aput-wide v2, v0, v1 │ │ +2d077a: 1301 c500 |06eb: const/16 v1, #int 197 // #c5 │ │ +2d077e: 1802 1141 da7c 64ce 32b9 |06ed: const-wide v2, #double -3.62195e-33 // #b932ce647cda4111 │ │ +2d0788: 4c02 0001 |06f2: aput-wide v2, v0, v1 │ │ +2d078c: 1301 c600 |06f4: const/16 v1, #int 198 // #c6 │ │ +2d0790: 1802 79cb b400 5cfb f85d |06f6: const-wide v2, #double 4.8742e+144 // #5df8fb5c00b4cb79 │ │ +2d079a: 4c02 0001 |06fb: aput-wide v2, v0, v1 │ │ +2d079e: 1301 c700 |06fd: const/16 v1, #int 199 // #c7 │ │ +2d07a2: 1802 2486 071f 4f74 fd3a |06ff: const-wide v2, #double 1.52275e-24 // #3afd744f1f078624 │ │ +2d07ac: 4c02 0001 |0704: aput-wide v2, v0, v1 │ │ +2d07b0: 1301 c800 |0706: const/16 v1, #int 200 // #c8 │ │ +2d07b4: 1802 6b19 563a 4aaa 528e |0708: const-wide v2, #double -1.11969e-239 // #8e52aa4a3a56196b │ │ +2d07be: 4c02 0001 |070d: aput-wide v2, v0, v1 │ │ +2d07c2: 1301 c900 |070f: const/16 v1, #int 201 // #c9 │ │ +2d07c6: 1802 da4f 1100 50a1 0bd0 |0711: const-wide v2, #double -3.99919e+77 // #d00ba15000114fda │ │ +2d07d0: 4c02 0001 |0716: aput-wide v2, v0, v1 │ │ +2d07d4: 1301 ca00 |0718: const/16 v1, #int 202 // #ca │ │ +2d07d8: 1802 9413 4d0b c633 51b1 |071a: const-wide v2, #double -3.89445e-71 // #b15133c60b4d1394 │ │ +2d07e2: 4c02 0001 |071f: aput-wide v2, v0, v1 │ │ +2d07e6: 1301 cb00 |0721: const/16 v1, #int 203 // #cb │ │ +2d07ea: 1802 db7d bc2c 1be5 a8bf |0723: const-wide v2, #double -0.0486229 // #bfa8e51b2cbc7ddb │ │ +2d07f4: 4c02 0001 |0728: aput-wide v2, v0, v1 │ │ +2d07f8: 1301 cc00 |072a: const/16 v1, #int 204 // #cc │ │ +2d07fc: 1802 6689 9f7a 4c5a af5a |072c: const-wide v2, #double 6.79147e+128 // #5aaf5a4c7a9f8966 │ │ +2d0806: 4c02 0001 |0731: aput-wide v2, v0, v1 │ │ +2d080a: 1301 cd00 |0733: const/16 v1, #int 205 // #cd │ │ +2d080e: 1802 3157 b00a 319f a3e4 |0735: const-wide v2, #double -6.21194e+176 // #e4a39f310ab05731 │ │ +2d0818: 4c02 0001 |073a: aput-wide v2, v0, v1 │ │ +2d081c: 1301 ce00 |073c: const/16 v1, #int 206 // #ce │ │ +2d0820: 1802 9d52 7679 3922 04c9 |073e: const-wide v2, #double -5.61245e+43 // #c90422397976529d │ │ +2d082a: 4c02 0001 |0743: aput-wide v2, v0, v1 │ │ +2d082e: 1301 cf00 |0745: const/16 v1, #int 207 // #cf │ │ +2d0832: 1802 8eff bb15 b5cc dc34 |0747: const-wide v2, #double 4.69816e-54 // #34dcccb515bbff8e │ │ +2d083c: 4c02 0001 |074c: aput-wide v2, v0, v1 │ │ +2d0840: 1301 d000 |074e: const/16 v1, #int 208 // #d0 │ │ +2d0844: 1802 23c7 3f5e 9160 a101 |0750: const-wide v2, #double 8.10876e-301 // #01a160915e3fc723 │ │ +2d084e: 4c02 0001 |0755: aput-wide v2, v0, v1 │ │ +2d0852: 1301 d100 |0757: const/16 v1, #int 209 // #d1 │ │ +2d0856: 1802 e853 284d f7cc 1520 |0759: const-wide v2, #double 4.06492e-154 // #2015ccf74d2853e8 │ │ +2d0860: 4c02 0001 |075e: aput-wide v2, v0, v1 │ │ +2d0864: 1301 d200 |0760: const/16 v1, #int 210 // #d2 │ │ +2d0868: 1802 fa64 1c20 dc8c 39e7 |0762: const-wide v2, #double -1.77874e+189 // #e7398cdc201c64fa │ │ +2d0872: 4c02 0001 |0767: aput-wide v2, v0, v1 │ │ +2d0876: 1301 d300 |0769: const/16 v1, #int 211 // #d3 │ │ +2d087a: 1802 3f9e 9b12 9b5a fc6c |076b: const-wide v2, #double 9.7744e+216 // #6cfc5a9b129b9e3f │ │ +2d0884: 4c02 0001 |0770: aput-wide v2, v0, v1 │ │ +2d0888: 1301 d400 |0772: const/16 v1, #int 212 // #d4 │ │ +2d088c: 1802 7b9b 1f76 c220 fb90 |0774: const-wide v2, #double -7.15716e-227 // #90fb20c2761f9b7b │ │ +2d0896: 4c02 0001 |0779: aput-wide v2, v0, v1 │ │ +2d089a: 1301 d500 |077b: const/16 v1, #int 213 // #d5 │ │ +2d089e: 1802 8e2a 797e ff96 e0cd |077d: const-wide v2, #double -1.39769e+67 // #cde096ff7e792a8e │ │ +2d08a8: 4c02 0001 |0782: aput-wide v2, v0, v1 │ │ +2d08ac: 1301 d600 |0784: const/16 v1, #int 214 // #d6 │ │ +2d08b0: 1802 aa5f 2e56 e176 dee7 |0786: const-wide v2, #double -2.17175e+192 // #e7de76e1562e5faa │ │ +2d08ba: 4c02 0001 |078b: aput-wide v2, v0, v1 │ │ +2d08be: 1301 d700 |078d: const/16 v1, #int 215 // #d7 │ │ +2d08c2: 1802 9070 e924 cca6 1adf |078f: const-wide v2, #double -1.36314e+150 // #df1aa6cc24e97090 │ │ +2d08cc: 4c02 0001 |0794: aput-wide v2, v0, v1 │ │ +2d08d0: 1301 d800 |0796: const/16 v1, #int 216 // #d8 │ │ +2d08d4: 1802 58c4 7265 ddb4 af34 |0798: const-wide v2, #double 6.46546e-55 // #34afb4dd6572c458 │ │ +2d08de: 4c02 0001 |079d: aput-wide v2, v0, v1 │ │ +2d08e2: 1301 d900 |079f: const/16 v1, #int 217 // #d9 │ │ +2d08e6: 1802 9119 783c c6fc 8c28 |07a1: const-wide v2, #double 2.35419e-113 // #288cfcc63c781991 │ │ +2d08f0: 4c02 0001 |07a6: aput-wide v2, v0, v1 │ │ +2d08f4: 1301 da00 |07a8: const/16 v1, #int 218 // #da │ │ +2d08f8: 1802 0c74 173d deed 8816 |07aa: const-wide v2, #double 4.071e-200 // #1688edde3d17740c │ │ +2d0902: 4c02 0001 |07af: aput-wide v2, v0, v1 │ │ +2d0906: 1301 db00 |07b1: const/16 v1, #int 219 // #db │ │ +2d090a: 1802 ecd6 1323 4a11 86b8 |07b3: const-wide v2, #double -2.07522e-36 // #b886114a2313d6ec │ │ +2d0914: 4c02 0001 |07b8: aput-wide v2, v0, v1 │ │ +2d0918: 1301 dc00 |07ba: const/16 v1, #int 220 // #dc │ │ +2d091c: 1802 298d e74b f64e 99c0 |07bc: const-wide v2, #double -1619.74 // #c0994ef64be78d29 │ │ +2d0926: 4c02 0001 |07c1: aput-wide v2, v0, v1 │ │ +2d092a: 1301 dd00 |07c3: const/16 v1, #int 221 // #dd │ │ +2d092e: 1802 6592 d865 87e4 2765 |07c5: const-wide v2, #double 1.93639e+179 // #6527e48765d89265 │ │ +2d0938: 4c02 0001 |07ca: aput-wide v2, v0, v1 │ │ +2d093c: 1301 de00 |07cc: const/16 v1, #int 222 // #de │ │ +2d0940: 1802 6ffb 2671 e5be dc9e |07ce: const-wide v2, #double -5.11158e-160 // #9edcbee57126fb6f │ │ +2d094a: 4c02 0001 |07d3: aput-wide v2, v0, v1 │ │ +2d094e: 1301 df00 |07d5: const/16 v1, #int 223 // #df │ │ +2d0952: 1802 e628 0747 b349 0df5 |07d7: const-wide v2, #double -6.87123e+255 // #f50d49b3470728e6 │ │ +2d095c: 4c02 0001 |07dc: aput-wide v2, v0, v1 │ │ +2d0960: 1301 e000 |07de: const/16 v1, #int 224 // #e0 │ │ +2d0964: 1802 6d0e 1d25 2003 6cc9 |07e0: const-wide v2, #double -4.99755e+45 // #c96c0320251d0e6d │ │ +2d096e: 4c02 0001 |07e5: aput-wide v2, v0, v1 │ │ +2d0972: 1301 e100 |07e7: const/16 v1, #int 225 // #e1 │ │ +2d0976: 1802 5e7c 8605 4097 c420 |07e9: const-wide v2, #double 7.86296e-151 // #20c4974005867c5e │ │ +2d0980: 4c02 0001 |07ee: aput-wide v2, v0, v1 │ │ +2d0984: 1301 e200 |07f0: const/16 v1, #int 226 // #e2 │ │ +2d0988: 1802 0eab fe54 7415 f0b8 |07f2: const-wide v2, #double -1.93602e-34 // #b8f0157454feab0e │ │ +2d0992: 4c02 0001 |07f7: aput-wide v2, v0, v1 │ │ +2d0996: 1301 e300 |07f9: const/16 v1, #int 227 // #e3 │ │ +2d099a: 1802 344b e071 e6fe 846b |07fb: const-wide v2, #double 8.62814e+209 // #6b84fee671e04b34 │ │ +2d09a4: 4c02 0001 |0800: aput-wide v2, v0, v1 │ │ +2d09a8: 1301 e400 |0802: const/16 v1, #int 228 // #e4 │ │ +2d09ac: 1802 2915 c714 62f9 2366 |0804: const-wide v2, #double 1.0609e+184 // #6623f96214c71529 │ │ +2d09b6: 4c02 0001 |0809: aput-wide v2, v0, v1 │ │ +2d09ba: 1301 e500 |080b: const/16 v1, #int 229 // #e5 │ │ +2d09be: 1802 c4dc 8023 4964 dfd6 |080d: const-wide v2, #double -2.94899e+110 // #d6df64492380dcc4 │ │ +2d09c8: 4c02 0001 |0812: aput-wide v2, v0, v1 │ │ +2d09cc: 1301 e600 |0814: const/16 v1, #int 230 // #e6 │ │ +2d09d0: 1802 feef bd02 0f00 cf19 |0816: const-wide v2, #double 2.27991e-184 // #19cf000f02bdeffe │ │ +2d09da: 4c02 0001 |081b: aput-wide v2, v0, v1 │ │ +2d09de: 1301 e700 |081d: const/16 v1, #int 231 // #e7 │ │ +2d09e2: 1802 292d b371 8d37 b5ed |081f: const-wide v2, #double -2.99586e+220 // #edb5378d71b32d29 │ │ +2d09ec: 4c02 0001 |0824: aput-wide v2, v0, v1 │ │ +2d09f0: 1301 e800 |0826: const/16 v1, #int 232 // #e8 │ │ +2d09f4: 1802 f5b2 865c aa06 de57 |0828: const-wide v2, #double 1.84857e+115 // #57de06aa5c86b2f5 │ │ +2d09fe: 4c02 0001 |082d: aput-wide v2, v0, v1 │ │ +2d0a02: 1301 e900 |082f: const/16 v1, #int 233 // #e9 │ │ +2d0a06: 1802 60ea 0368 ad6c 1707 |0831: const-wide v2, #double 1.69143e-274 // #07176cad6803ea60 │ │ +2d0a10: 4c02 0001 |0836: aput-wide v2, v0, v1 │ │ +2d0a14: 1301 ea00 |0838: const/16 v1, #int 234 // #ea │ │ +2d0a18: 1802 2572 4141 e8de dc32 |083a: const-wide v2, #double 1.09658e-63 // #32dcdee841417225 │ │ +2d0a22: 4c02 0001 |083f: aput-wide v2, v0, v1 │ │ +2d0a26: 1301 eb00 |0841: const/16 v1, #int 235 // #eb │ │ +2d0a2a: 1802 d52e 044d aa50 7588 |0843: const-wide v2, #double -6.45552e-268 // #887550aa4d042ed5 │ │ +2d0a34: 4c02 0001 |0848: aput-wide v2, v0, v1 │ │ +2d0a38: 1301 ec00 |084a: const/16 v1, #int 236 // #ec │ │ +2d0a3c: 1802 be75 1e3a 49af a956 |084c: const-wide v2, #double 3.01608e+109 // #56a9af493a1e75be │ │ +2d0a46: 4c02 0001 |0851: aput-wide v2, v0, v1 │ │ +2d0a4a: 1301 ed00 |0853: const/16 v1, #int 237 // #ed │ │ +2d0a4e: 1802 2386 7172 fd97 562c |0855: const-wide v2, #double 4.23106e-95 // #2c5697fd72718623 │ │ +2d0a58: 4c02 0001 |085a: aput-wide v2, v0, v1 │ │ +2d0a5c: 1301 ee00 |085c: const/16 v1, #int 238 // #ee │ │ +2d0a60: 1802 2ac1 6d2b e0b8 72e9 |085e: const-wide v2, #double -8.95681e+199 // #e972b8e02b6dc12a │ │ +2d0a6a: 4c02 0001 |0863: aput-wide v2, v0, v1 │ │ +2d0a6e: 1301 ef00 |0865: const/16 v1, #int 239 // #ef │ │ +2d0a72: 1802 3e6e 336a 96a6 5d9a |0867: const-wide v2, #double -1.1165e-181 // #9a5da6966a336e3e │ │ +2d0a7c: 4c02 0001 |086c: aput-wide v2, v0, v1 │ │ +2d0a80: 1301 f000 |086e: const/16 v1, #int 240 // #f0 │ │ +2d0a84: 1802 0d47 492a b690 831e |0870: const-wide v2, #double 1.08722e-161 // #1e8390b62a49470d │ │ +2d0a8e: 4c02 0001 |0875: aput-wide v2, v0, v1 │ │ +2d0a92: 1301 f100 |0877: const/16 v1, #int 241 // #f1 │ │ +2d0a96: 1802 f81c 0716 a1ae 1e9f |0879: const-wide v2, #double -8.72947e-159 // #9f1eaea116071cf8 │ │ +2d0aa0: 4c02 0001 |087e: aput-wide v2, v0, v1 │ │ +2d0aa4: 1301 f200 |0880: const/16 v1, #int 242 // #f2 │ │ +2d0aa8: 1802 e526 1c03 067a b9aa |0882: const-wide v2, #double -7.10925e-103 // #aab97a06031c26e5 │ │ +2d0ab2: 4c02 0001 |0887: aput-wide v2, v0, v1 │ │ +2d0ab6: 1301 f300 |0889: const/16 v1, #int 243 // #f3 │ │ +2d0aba: 1802 d9fd b857 93e3 155d |088b: const-wide v2, #double 2.60665e+140 // #5d15e39357b8fdd9 │ │ +2d0ac4: 4c02 0001 |0890: aput-wide v2, v0, v1 │ │ +2d0ac8: 1301 f400 |0892: const/16 v1, #int 244 // #f4 │ │ +2d0acc: 1802 8af4 1a06 7632 4790 |0894: const-wide v2, #double -2.98832e-230 // #90473276061af48a │ │ +2d0ad6: 4c02 0001 |0899: aput-wide v2, v0, v1 │ │ +2d0ada: 1301 f500 |089b: const/16 v1, #int 245 // #f5 │ │ +2d0ade: 1802 d3f1 0f5b 129f 5270 |089d: const-wide v2, #double 1.1564e+233 // #70529f125b0ff1d3 │ │ +2d0ae8: 4c02 0001 |08a2: aput-wide v2, v0, v1 │ │ +2d0aec: 1301 f600 |08a4: const/16 v1, #int 246 // #f6 │ │ +2d0af0: 1802 82a4 e070 a418 5f16 |08a6: const-wide v2, #double 6.34762e-201 // #165f18a470e0a482 │ │ +2d0afa: 4c02 0001 |08ab: aput-wide v2, v0, v1 │ │ +2d0afe: 1301 f700 |08ad: const/16 v1, #int 247 // #f7 │ │ +2d0b02: 1802 a501 b104 75f8 e69e |08af: const-wide v2, #double -8.16927e-160 // #9ee6f87504b101a5 │ │ +2d0b0c: 4c02 0001 |08b4: aput-wide v2, v0, v1 │ │ +2d0b10: 1301 f800 |08b6: const/16 v1, #int 248 // #f8 │ │ +2d0b14: 1802 295f 7126 3c41 07cf |08b8: const-wide v2, #double -5.13596e+72 // #cf07413c26715f29 │ │ +2d0b1e: 4c02 0001 |08bd: aput-wide v2, v0, v1 │ │ +2d0b22: 1301 f900 |08bf: const/16 v1, #int 249 // #f9 │ │ +2d0b26: 1802 73cf e22b 8ae8 72b9 |08c1: const-wide v2, #double -5.82659e-32 // #b972e88a2be2cf73 │ │ +2d0b30: 4c02 0001 |08c6: aput-wide v2, v0, v1 │ │ +2d0b34: 1301 fa00 |08c8: const/16 v1, #int 250 // #fa │ │ +2d0b38: 1802 d714 8035 75a3 656d |08ca: const-wide v2, #double 9.54804e+218 // #6d65a375358014d7 │ │ +2d0b42: 4c02 0001 |08cf: aput-wide v2, v0, v1 │ │ +2d0b46: 1301 fb00 |08d1: const/16 v1, #int 251 // #fb │ │ +2d0b4a: 1802 65b5 d65f e0bb d747 |08d3: const-wide v2, #double 1.26191e+38 // #47d7bbe05fd6b565 │ │ +2d0b54: 4c02 0001 |08d8: aput-wide v2, v0, v1 │ │ +2d0b58: 1301 fc00 |08da: const/16 v1, #int 252 // #fc │ │ +2d0b5c: 1802 3853 9d2a 5c2f db32 |08dc: const-wide v2, #double 1.03255e-63 // #32db2f5c2a9d5338 │ │ +2d0b66: 4c02 0001 |08e1: aput-wide v2, v0, v1 │ │ +2d0b6a: 1301 fd00 |08e3: const/16 v1, #int 253 // #fd │ │ +2d0b6e: 1802 8921 9a79 fd2e e44a |08e5: const-wide v2, #double 6.04125e+52 // #4ae42efd799a2189 │ │ +2d0b78: 4c02 0001 |08ea: aput-wide v2, v0, v1 │ │ +2d0b7c: 1301 fe00 |08ec: const/16 v1, #int 254 // #fe │ │ +2d0b80: 1802 2479 8d11 2537 eb80 |08ee: const-wide v2, #double -3.10048e-304 // #80eb3725118d7924 │ │ +2d0b8a: 4c02 0001 |08f3: aput-wide v2, v0, v1 │ │ +2d0b8e: 1301 ff00 |08f5: const/16 v1, #int 255 // #ff │ │ +2d0b92: 1802 c659 ad15 8f32 3bdf |08f7: const-wide v2, #double -5.56425e+150 // #df3b328f15ad59c6 │ │ +2d0b9c: 4c02 0001 |08fc: aput-wide v2, v0, v1 │ │ +2d0ba0: 1301 0001 |08fe: const/16 v1, #int 256 // #100 │ │ +2d0ba4: 1802 a807 0a2d 143f d136 |0900: const-wide v2, #double 1.20837e-44 // #36d13f142d0a07a8 │ │ +2d0bae: 4c02 0001 |0905: aput-wide v2, v0, v1 │ │ +2d0bb2: 1301 0101 |0907: const/16 v1, #int 257 // #101 │ │ +2d0bb6: 1802 dc77 1565 4ef7 7688 |0909: const-wide v2, #double -6.95553e-268 // #8876f74e651577dc │ │ +2d0bc0: 4c02 0001 |090e: aput-wide v2, v0, v1 │ │ +2d0bc4: 1301 0201 |0910: const/16 v1, #int 258 // #102 │ │ +2d0bc8: 1802 866c 4563 2bdc 6987 |0912: const-wide v2, #double -5.97535e-273 // #8769dc2b63456c86 │ │ +2d0bd2: 4c02 0001 |0917: aput-wide v2, v0, v1 │ │ +2d0bd6: 1301 0301 |0919: const/16 v1, #int 259 // #103 │ │ +2d0bda: 1802 fd0a 3605 197e 379c |091b: const-wide v2, #double -9.49846e-173 // #9c377e1905360afd │ │ +2d0be4: 4c02 0001 |0920: aput-wide v2, v0, v1 │ │ +2d0be8: 1301 0401 |0922: const/16 v1, #int 260 // #104 │ │ +2d0bec: 1802 b146 4a1a baf4 5330 |0924: const-wide v2, #double 6.89372e-76 // #3053f4ba1a4a46b1 │ │ +2d0bf6: 4c02 0001 |0929: aput-wide v2, v0, v1 │ │ +2d0bfa: 1301 0501 |092b: const/16 v1, #int 261 // #105 │ │ +2d0bfe: 1802 fa6d 7315 488a 07a8 |092d: const-wide v2, #double -7.46795e-116 // #a8078a4815736dfa │ │ +2d0c08: 4c02 0001 |0932: aput-wide v2, v0, v1 │ │ +2d0c0c: 1301 0601 |0934: const/16 v1, #int 262 // #106 │ │ +2d0c10: 1802 d7bf 5e32 ae4c 8e05 |0936: const-wide v2, #double 6.52034e-282 // #058e4cae325ebfd7 │ │ +2d0c1a: 4c02 0001 |093b: aput-wide v2, v0, v1 │ │ +2d0c1e: 1301 0701 |093d: const/16 v1, #int 263 // #107 │ │ +2d0c22: 1802 8d7d 317d a575 6c9d |093f: const-wide v2, #double -6.03282e-167 // #9d6c75a57d317d8d │ │ +2d0c2c: 4c02 0001 |0944: aput-wide v2, v0, v1 │ │ +2d0c30: 1301 0801 |0946: const/16 v1, #int 264 // #108 │ │ +2d0c34: 1802 713c 9204 94ef f1a2 |0948: const-wide v2, #double -2.35334e-140 // #a2f1ef9404923c71 │ │ +2d0c3e: 4c02 0001 |094d: aput-wide v2, v0, v1 │ │ +2d0c42: 1301 0901 |094f: const/16 v1, #int 265 // #109 │ │ +2d0c46: 1802 e2fe d25d 6b01 ade5 |0951: const-wide v2, #double -6.01795e+181 // #e5ad016b5dd2fee2 │ │ +2d0c50: 4c02 0001 |0956: aput-wide v2, v0, v1 │ │ +2d0c54: 1301 0a01 |0958: const/16 v1, #int 266 // #10a │ │ +2d0c58: 1802 df3c 2715 01a2 645a |095a: const-wide v2, #double 2.79336e+127 // #5a64a20115273cdf │ │ +2d0c62: 4c02 0001 |095f: aput-wide v2, v0, v1 │ │ +2d0c66: 1301 0b01 |0961: const/16 v1, #int 267 // #10b │ │ +2d0c6a: 1802 b9a4 8c6a 92e5 80b1 |0963: const-wide v2, #double -3.06023e-70 // #b180e5926a8ca4b9 │ │ +2d0c74: 4c02 0001 |0968: aput-wide v2, v0, v1 │ │ +2d0c78: 1301 0c01 |096a: const/16 v1, #int 268 // #10c │ │ +2d0c7c: 1802 a4ef 442f 6a2c 17e4 |096c: const-wide v2, #double -1.43288e+174 // #e4172c6a2f44efa4 │ │ +2d0c86: 4c02 0001 |0971: aput-wide v2, v0, v1 │ │ +2d0c8a: 1301 0d01 |0973: const/16 v1, #int 269 // #10d │ │ +2d0c8e: 1802 e73d cb28 a879 8e1c |0975: const-wide v2, #double 3.94293e-171 // #1c8e79a828cb3de7 │ │ +2d0c98: 4c02 0001 |097a: aput-wide v2, v0, v1 │ │ +2d0c9c: 1301 0e01 |097c: const/16 v1, #int 270 // #10e │ │ +2d0ca0: 1802 db92 e309 65ea 397d |097e: const-wide v2, #double 1.65515e+295 // #7d39ea6509e392db │ │ +2d0caa: 4c02 0001 |0983: aput-wide v2, v0, v1 │ │ +2d0cae: 1301 0f01 |0985: const/16 v1, #int 271 // #10f │ │ +2d0cb2: 1802 2840 3753 9776 fd23 |0987: const-wide v2, #double 2.53351e-135 // #23fd769753374028 │ │ +2d0cbc: 4c02 0001 |098c: aput-wide v2, v0, v1 │ │ +2d0cc0: 1301 1001 |098e: const/16 v1, #int 272 // #110 │ │ +2d0cc4: 1802 f460 dc2b aeae e67e |0990: const-wide v2, #double 1.94435e+303 // #7ee6aeae2bdc60f4 │ │ +2d0cce: 4c02 0001 |0995: aput-wide v2, v0, v1 │ │ +2d0cd2: 1301 1101 |0997: const/16 v1, #int 273 // #111 │ │ +2d0cd6: 1802 7978 a850 716f 150b |0999: const-wide v2, #double 2.85518e-255 // #0b156f7150a87879 │ │ +2d0ce0: 4c02 0001 |099e: aput-wide v2, v0, v1 │ │ +2d0ce4: 1301 1201 |09a0: const/16 v1, #int 274 // #112 │ │ +2d0ce8: 1802 bf69 090b 5ca7 3116 |09a2: const-wide v2, #double 9.00907e-202 // #1631a75c0b0969bf │ │ +2d0cf2: 4c02 0001 |09a7: aput-wide v2, v0, v1 │ │ +2d0cf6: 1301 1301 |09a9: const/16 v1, #int 275 // #113 │ │ +2d0cfa: 1802 9051 4347 063e 7c47 |09ab: const-wide v2, #double 2.34628e+36 // #477c3e0647435190 │ │ +2d0d04: 4c02 0001 |09b0: aput-wide v2, v0, v1 │ │ +2d0d08: 1301 1401 |09b2: const/16 v1, #int 276 // #114 │ │ +2d0d0c: 1802 9252 133b bb92 03e1 |09b4: const-wide v2, #double -2.14985e+159 // #e10392bb3b135292 │ │ +2d0d16: 4c02 0001 |09b9: aput-wide v2, v0, v1 │ │ +2d0d1a: 1301 1501 |09bb: const/16 v1, #int 277 // #115 │ │ +2d0d1e: 1802 79bf 1d18 d242 d4dc |09bd: const-wide v2, #double -1.50799e+139 // #dcd442d2181dbf79 │ │ +2d0d28: 4c02 0001 |09c2: aput-wide v2, v0, v1 │ │ +2d0d2c: 1301 1601 |09c4: const/16 v1, #int 278 // #116 │ │ +2d0d30: 1802 269e 8a4c 1732 2e51 |09c6: const-wide v2, #double 1.14571e+83 // #512e32174c8a9e26 │ │ +2d0d3a: 4c02 0001 |09cb: aput-wide v2, v0, v1 │ │ +2d0d3e: 1301 1701 |09cd: const/16 v1, #int 279 // #117 │ │ +2d0d42: 1802 0f7a cc5c 7af5 d3f7 |09cf: const-wide v2, #double -1.64753e+269 // #f7d3f57a5ccc7a0f │ │ +2d0d4c: 4c02 0001 |09d4: aput-wide v2, v0, v1 │ │ +2d0d50: 1301 1801 |09d6: const/16 v1, #int 280 // #118 │ │ +2d0d54: 1802 68b8 d73a 0787 b84d |09d8: const-wide v2, #double 2.58304e+66 // #4db887073ad7b868 │ │ +2d0d5e: 4c02 0001 |09dd: aput-wide v2, v0, v1 │ │ +2d0d62: 1301 1901 |09df: const/16 v1, #int 281 // #119 │ │ +2d0d66: 1802 0bda b95f f9e2 1764 |09e1: const-wide v2, #double 1.47697e+174 // #6417e2f95fb9da0b │ │ +2d0d70: 4c02 0001 |09e6: aput-wide v2, v0, v1 │ │ +2d0d74: 1301 1a01 |09e8: const/16 v1, #int 282 // #11a │ │ +2d0d78: 1802 06a5 0834 ec0a 4b1d |09ea: const-wide v2, #double 1.43312e-167 // #1d4b0aec3408a506 │ │ +2d0d82: 4c02 0001 |09ef: aput-wide v2, v0, v1 │ │ +2d0d86: 1301 1b01 |09f1: const/16 v1, #int 283 // #11b │ │ +2d0d8a: 1802 d440 c651 44da 850c |09f3: const-wide v2, #double 2.44173e-248 // #0c85da4451c640d4 │ │ +2d0d94: 4c02 0001 |09f8: aput-wide v2, v0, v1 │ │ +2d0d98: 1301 1c01 |09fa: const/16 v1, #int 284 // #11c │ │ +2d0d9c: 1802 4ecf 2c3b 6bae 8ce5 |09fc: const-wide v2, #double -1.48767e+181 // #e58cae6b3b2ccf4e │ │ +2d0da6: 4c02 0001 |0a01: aput-wide v2, v0, v1 │ │ +2d0daa: 1301 1d01 |0a03: const/16 v1, #int 285 // #11d │ │ +2d0dae: 1802 909e 0e79 a4a1 bb38 |0a05: const-wide v2, #double 2.07876e-35 // #38bba1a4790e9e90 │ │ +2d0db8: 4c02 0001 |0a0a: aput-wide v2, v0, v1 │ │ +2d0dbc: 1301 1e01 |0a0c: const/16 v1, #int 286 // #11e │ │ +2d0dc0: 1802 6117 673d ed0d c8f9 |0a0e: const-wide v2, #double -4.26403e+278 // #f9c80ded3d671761 │ │ +2d0dca: 4c02 0001 |0a13: aput-wide v2, v0, v1 │ │ +2d0dce: 1301 1f01 |0a15: const/16 v1, #int 287 // #11f │ │ +2d0dd2: 1802 f23f 7011 f835 55ad |0a17: const-wide v2, #double -2.60315e-90 // #ad5535f811703ff2 │ │ +2d0ddc: 4c02 0001 |0a1c: aput-wide v2, v0, v1 │ │ +2d0de0: 1301 2001 |0a1e: const/16 v1, #int 288 // #120 │ │ +2d0de4: 1802 66dd c361 dee9 f4bc |0a20: const-wide v2, #double -4.64374e-15 // #bcf4e9de61c3dd66 │ │ +2d0dee: 4c02 0001 |0a25: aput-wide v2, v0, v1 │ │ +2d0df2: 1301 2101 |0a27: const/16 v1, #int 289 // #121 │ │ +2d0df6: 1802 8ab4 1919 902f 7639 |0a29: const-wide v2, #double 6.83653e-32 // #39762f901919b48a │ │ +2d0e00: 4c02 0001 |0a2e: aput-wide v2, v0, v1 │ │ +2d0e04: 1301 2201 |0a30: const/16 v1, #int 290 // #122 │ │ +2d0e08: 1802 5f66 d418 c790 e4fb |0a32: const-wide v2, #double -6.26305e+288 // #fbe490c718d4665f │ │ +2d0e12: 4c02 0001 |0a37: aput-wide v2, v0, v1 │ │ +2d0e16: 1301 2301 |0a39: const/16 v1, #int 291 // #123 │ │ +2d0e1a: 1802 843a cf19 158d 8fb0 |0a3b: const-wide v2, #double -8.71938e-75 // #b08f8d1519cf3a84 │ │ +2d0e24: 4c02 0001 |0a40: aput-wide v2, v0, v1 │ │ +2d0e28: 1301 2401 |0a42: const/16 v1, #int 292 // #124 │ │ +2d0e2c: 1802 6e99 b20d 5989 7085 |0a44: const-wide v2, #double -1.7793e-282 // #857089590db2996e │ │ +2d0e36: 4c02 0001 |0a49: aput-wide v2, v0, v1 │ │ +2d0e3a: 1301 2501 |0a4b: const/16 v1, #int 293 // #125 │ │ +2d0e3e: 1802 68be 1d68 6bbf 76b0 |0a4d: const-wide v2, #double -3.14325e-75 // #b076bf6b681dbe68 │ │ +2d0e48: 4c02 0001 |0a52: aput-wide v2, v0, v1 │ │ +2d0e4c: 1301 2601 |0a54: const/16 v1, #int 294 // #126 │ │ +2d0e50: 1802 ecb5 ff66 ed68 c95f |0a56: const-wide v2, #double 2.66165e+153 // #5fc968ed66ffb5ec │ │ +2d0e5a: 4c02 0001 |0a5b: aput-wide v2, v0, v1 │ │ +2d0e5e: 1301 2701 |0a5d: const/16 v1, #int 295 // #127 │ │ +2d0e62: 1802 061b 2a18 a377 2c9c |0a5f: const-wide v2, #double -5.75492e-173 // #9c2c77a3182a1b06 │ │ +2d0e6c: 4c02 0001 |0a64: aput-wide v2, v0, v1 │ │ +2d0e70: 1301 2801 |0a66: const/16 v1, #int 296 // #128 │ │ +2d0e74: 1802 9b3a 4e32 d666 00b1 |0a68: const-wide v2, #double -1.16038e-72 // #b10066d6324e3a9b │ │ +2d0e7e: 4c02 0001 |0a6d: aput-wide v2, v0, v1 │ │ +2d0e82: 1301 2901 |0a6f: const/16 v1, #int 297 // #129 │ │ +2d0e86: 1802 3aeb ba05 6252 c91b |0a71: const-wide v2, #double 7.99848e-175 // #1bc9526205baeb3a │ │ +2d0e90: 4c02 0001 |0a76: aput-wide v2, v0, v1 │ │ +2d0e94: 1301 2a01 |0a78: const/16 v1, #int 298 // #12a │ │ +2d0e98: 1802 5ae2 d20b e1d8 40b9 |0a7a: const-wide v2, #double -6.4893e-33 // #b940d8e10bd2e25a │ │ +2d0ea2: 4c02 0001 |0a7f: aput-wide v2, v0, v1 │ │ +2d0ea6: 1301 2b01 |0a81: const/16 v1, #int 299 // #12b │ │ +2d0eaa: 1802 b6d7 290a a820 8c10 |0a83: const-wide v2, #double 5.79756e-229 // #108c20a80a29d7b6 │ │ +2d0eb4: 4c02 0001 |0a88: aput-wide v2, v0, v1 │ │ +2d0eb8: 1301 2c01 |0a8a: const/16 v1, #int 300 // #12c │ │ +2d0ebc: 1802 5c30 d221 5c67 87b8 |0a8c: const-wide v2, #double -2.20088e-36 // #b887675c21d2305c │ │ +2d0ec6: 4c02 0001 |0a91: aput-wide v2, v0, v1 │ │ +2d0eca: 1301 2d01 |0a93: const/16 v1, #int 301 // #12d │ │ +2d0ece: 1802 95f0 b50c 062b 99d5 |0a95: const-wide v2, #double -2.2548e+104 // #d5992b060cb5f095 │ │ +2d0ed8: 4c02 0001 |0a9a: aput-wide v2, v0, v1 │ │ +2d0edc: 1301 2e01 |0a9c: const/16 v1, #int 302 // #12e │ │ +2d0ee0: 1802 61aa a71f 9966 9bb7 |0a9e: const-wide v2, #double -7.86364e-41 // #b79b66991fa7aa61 │ │ +2d0eea: 4c02 0001 |0aa3: aput-wide v2, v0, v1 │ │ +2d0eee: 1301 2f01 |0aa5: const/16 v1, #int 303 // #12f │ │ +2d0ef2: 1802 4b41 db43 a16d 3bcd |0aa7: const-wide v2, #double -1.12833e+64 // #cd3b6da143db414b │ │ +2d0efc: 4c02 0001 |0aac: aput-wide v2, v0, v1 │ │ +2d0f00: 1301 3001 |0aae: const/16 v1, #int 304 // #130 │ │ +2d0f04: 1802 cb81 197e 9c64 434a |0ab0: const-wide v2, #double 5.66858e+49 // #4a43649c7e1981cb │ │ +2d0f0e: 4c02 0001 |0ab5: aput-wide v2, v0, v1 │ │ +2d0f12: 1301 3101 |0ab7: const/16 v1, #int 305 // #131 │ │ +2d0f16: 1802 f06b 7c32 126a 0810 |0ab9: const-wide v2, #double 1.9657e-231 // #10086a12327c6bf0 │ │ +2d0f20: 4c02 0001 |0abe: aput-wide v2, v0, v1 │ │ +2d0f24: 1301 3201 |0ac0: const/16 v1, #int 306 // #132 │ │ +2d0f28: 1802 0604 8f12 3998 c0ea |0ac2: const-wide v2, #double -1.66492e+206 // #eac09839128f0406 │ │ +2d0f32: 4c02 0001 |0ac7: aput-wide v2, v0, v1 │ │ +2d0f36: 1301 3301 |0ac9: const/16 v1, #int 307 // #133 │ │ +2d0f3a: 1802 2bb9 7169 c0ce c4a5 |0acb: const-wide v2, #double -9.60582e-127 // #a5c4cec06971b92b │ │ +2d0f44: 4c02 0001 |0ad0: aput-wide v2, v0, v1 │ │ +2d0f48: 1301 3401 |0ad2: const/16 v1, #int 308 // #134 │ │ +2d0f4c: 1802 65d6 513f 447f 2d9e |0ad4: const-wide v2, #double -2.56113e-163 // #9e2d7f443f51d665 │ │ +2d0f56: 4c02 0001 |0ad9: aput-wide v2, v0, v1 │ │ +2d0f5a: 1301 3501 |0adb: const/16 v1, #int 309 // #135 │ │ +2d0f5e: 1802 38ad 150b 18d1 f3cb |0add: const-wide v2, #double -7.77449e+57 // #cbf3d1180b15ad38 │ │ +2d0f68: 4c02 0001 |0ae2: aput-wide v2, v0, v1 │ │ +2d0f6c: 1301 3601 |0ae4: const/16 v1, #int 310 // #136 │ │ +2d0f70: 1802 8197 e11c 139b 0a8e |0ae6: const-wide v2, #double -4.98757e-241 // #8e0a9b131ce19781 │ │ +2d0f7a: 4c02 0001 |0aeb: aput-wide v2, v0, v1 │ │ +2d0f7e: 1301 3701 |0aed: const/16 v1, #int 311 // #137 │ │ +2d0f82: 1802 aecd 4936 87b6 341e |0aef: const-wide v2, #double 3.59688e-163 // #1e34b6873649cdae │ │ +2d0f8c: 4c02 0001 |0af4: aput-wide v2, v0, v1 │ │ +2d0f90: 1301 3801 |0af6: const/16 v1, #int 312 // #138 │ │ +2d0f94: 1802 c124 2f36 33d8 b002 |0af8: const-wide v2, #double 1.03025e-295 // #02b0d833362f24c1 │ │ +2d0f9e: 4c02 0001 |0afd: aput-wide v2, v0, v1 │ │ +2d0fa2: 1301 3901 |0aff: const/16 v1, #int 313 // #139 │ │ +2d0fa6: 1802 52e7 ce42 00af 9921 |0b01: const-wide v2, #double 8.03448e-147 // #2199af0042cee752 │ │ +2d0fb0: 4c02 0001 |0b06: aput-wide v2, v0, v1 │ │ +2d0fb4: 1301 3a01 |0b08: const/16 v1, #int 314 // #13a │ │ +2d0fb8: 1802 8e63 f01b 55d0 2b10 |0b0a: const-wide v2, #double 8.95764e-231 // #102bd0551bf0638e │ │ +2d0fc2: 4c02 0001 |0b0f: aput-wide v2, v0, v1 │ │ +2d0fc6: 1301 3b01 |0b11: const/16 v1, #int 315 // #13b │ │ +2d0fca: 1802 0ec1 4a51 43b9 9804 |0b13: const-wide v2, #double 1.62367e-286 // #0498b943514ac10e │ │ +2d0fd4: 4c02 0001 |0b18: aput-wide v2, v0, v1 │ │ +2d0fd8: 1301 3c01 |0b1a: const/16 v1, #int 316 // #13c │ │ +2d0fdc: 1802 870a c720 91b2 c664 |0b1c: const-wide v2, #double 2.87426e+177 // #64c6b29120c70a87 │ │ +2d0fe6: 4c02 0001 |0b21: aput-wide v2, v0, v1 │ │ +2d0fea: 1301 3d01 |0b23: const/16 v1, #int 317 // #13d │ │ +2d0fee: 1802 3dcb 9143 b1f3 ba5d |0b25: const-wide v2, #double 3.28661e+143 // #5dbaf3b14391cb3d │ │ +2d0ff8: 4c02 0001 |0b2a: aput-wide v2, v0, v1 │ │ +2d0ffc: 1301 3e01 |0b2c: const/16 v1, #int 318 // #13e │ │ +2d1000: 1802 3b89 4c79 2643 fd5d |0b2e: const-wide v2, #double 5.70935e+144 // #5dfd4326794c893b │ │ +2d100a: 4c02 0001 |0b33: aput-wide v2, v0, v1 │ │ +2d100e: 1301 3f01 |0b35: const/16 v1, #int 319 // #13f │ │ +2d1012: 1802 19f7 6571 d254 6036 |0b37: const-wide v2, #double 8.93948e-47 // #366054d27165f719 │ │ +2d101c: 4c02 0001 |0b3c: aput-wide v2, v0, v1 │ │ +2d1020: 1301 4001 |0b3e: const/16 v1, #int 320 // #140 │ │ +2d1024: 1802 b9cc da56 50fd 2623 |0b40: const-wide v2, #double 2.41314e-139 // #2326fd5056daccb9 │ │ +2d102e: 4c02 0001 |0b45: aput-wide v2, v0, v1 │ │ +2d1032: 1301 4101 |0b47: const/16 v1, #int 321 // #141 │ │ +2d1036: 1802 7b88 743c 4a6b 6d1d |0b49: const-wide v2, #double 6.23623e-167 // #1d6d6b4a3c74887b │ │ +2d1040: 4c02 0001 |0b4e: aput-wide v2, v0, v1 │ │ +2d1044: 1301 4201 |0b50: const/16 v1, #int 322 // #142 │ │ +2d1048: 1802 e03e bd36 0807 b560 |0b52: const-wide v2, #double 7.21747e+157 // #60b5070836bd3ee0 │ │ +2d1052: 4c02 0001 |0b57: aput-wide v2, v0, v1 │ │ +2d1056: 1301 4301 |0b59: const/16 v1, #int 323 // #143 │ │ +2d105a: 1802 094a 9333 df60 2656 |0b5b: const-wide v2, #double 1.0265e+107 // #562660df33934a09 │ │ +2d1064: 4c02 0001 |0b60: aput-wide v2, v0, v1 │ │ +2d1068: 1301 4401 |0b62: const/16 v1, #int 324 // #144 │ │ +2d106c: 1802 9cfe f63b 5345 dc64 |0b64: const-wide v2, #double 7.16004e+177 // #64dc45533bf6fe9c │ │ +2d1076: 4c02 0001 |0b69: aput-wide v2, v0, v1 │ │ +2d107a: 1301 4501 |0b6b: const/16 v1, #int 325 // #145 │ │ +2d107e: 1802 fe37 b25e 8722 7636 |0b6d: const-wide v2, #double 2.42325e-46 // #367622875eb237fe │ │ +2d1088: 4c02 0001 |0b72: aput-wide v2, v0, v1 │ │ +2d108c: 1301 4601 |0b74: const/16 v1, #int 326 // #146 │ │ +2d1090: 1802 20ed 9a30 817c a326 |0b76: const-wide v2, #double 1.47388e-122 // #26a37c81309aed20 │ │ +2d109a: 4c02 0001 |0b7b: aput-wide v2, v0, v1 │ │ +2d109e: 1301 4701 |0b7d: const/16 v1, #int 327 // #147 │ │ +2d10a2: 1802 8249 493e 4a26 0a88 |0b7f: const-wide v2, #double -6.18726e-270 // #880a264a3e494982 │ │ +2d10ac: 4c02 0001 |0b84: aput-wide v2, v0, v1 │ │ +2d10b0: 1301 4801 |0b86: const/16 v1, #int 328 // #148 │ │ +2d10b4: 1802 7ad2 6f0b 7d0e 2a70 |0b88: const-wide v2, #double 2.02267e+232 // #702a0e7d0b6fd27a │ │ +2d10be: 4c02 0001 |0b8d: aput-wide v2, v0, v1 │ │ +2d10c2: 1301 4901 |0b8f: const/16 v1, #int 329 // #149 │ │ +2d10c6: 1802 08ad da5b 5df2 a2d9 |0b91: const-wide v2, #double -6.26243e+123 // #d9a2f25d5bdaad08 │ │ +2d10d0: 4c02 0001 |0b96: aput-wide v2, v0, v1 │ │ +2d10d4: 1301 4a01 |0b98: const/16 v1, #int 330 // #14a │ │ +2d10d8: 1802 bb71 e61b 977f 3650 |0b9a: const-wide v2, #double 2.60514e+78 // #50367f971be671bb │ │ +2d10e2: 4c02 0001 |0b9f: aput-wide v2, v0, v1 │ │ +2d10e6: 1301 4b01 |0ba1: const/16 v1, #int 331 // #14b │ │ +2d10ea: 1802 545f 1025 bc1e 5f58 |0ba3: const-wide v2, #double 4.90477e+117 // #585f1ebc25105f54 │ │ +2d10f4: 4c02 0001 |0ba8: aput-wide v2, v0, v1 │ │ +2d10f8: 1301 4c01 |0baa: const/16 v1, #int 332 // #14c │ │ +2d10fc: 1802 5b10 e133 0396 541f |0bac: const-wide v2, #double 9.37117e-158 // #1f54960333e1105b │ │ +2d1106: 4c02 0001 |0bb1: aput-wide v2, v0, v1 │ │ +2d110a: 1301 4d01 |0bb3: const/16 v1, #int 333 // #14d │ │ +2d110e: 1802 acaf a845 2733 3a78 |0bb5: const-wide v2, #double 1.38412e+271 // #783a332745a8afac │ │ +2d1118: 4c02 0001 |0bba: aput-wide v2, v0, v1 │ │ +2d111c: 1301 4e01 |0bbc: const/16 v1, #int 334 // #14e │ │ +2d1120: 1802 e68a 1335 007d a119 |0bbe: const-wide v2, #double 3.21544e-185 // #19a17d0035138ae6 │ │ +2d112a: 4c02 0001 |0bc3: aput-wide v2, v0, v1 │ │ +2d112e: 1301 4f01 |0bc5: const/16 v1, #int 335 // #14f │ │ +2d1132: 1802 8fdd 6f71 a15c 1a3a |0bc7: const-wide v2, #double 8.31833e-29 // #3a1a5ca1716fdd8f │ │ +2d113c: 4c02 0001 |0bcc: aput-wide v2, v0, v1 │ │ +2d1140: 1301 5001 |0bce: const/16 v1, #int 336 // #150 │ │ +2d1144: 1802 88b6 7855 5efc 788d |0bd0: const-wide v2, #double -9.14823e-244 // #8d78fc5e5578b688 │ │ +2d114e: 4c02 0001 |0bd5: aput-wide v2, v0, v1 │ │ +2d1152: 1301 5101 |0bd7: const/16 v1, #int 337 // #151 │ │ +2d1156: 1802 be9d 8d60 6799 378d |0bd9: const-wide v2, #double -5.40034e-245 // #8d379967608d9dbe │ │ +2d1160: 4c02 0001 |0bde: aput-wide v2, v0, v1 │ │ +2d1164: 1301 5201 |0be0: const/16 v1, #int 338 // #152 │ │ +2d1168: 1802 d96c 1d00 eb70 29b4 |0be2: const-wide v2, #double -2.0265e-57 // #b42970eb001d6cd9 │ │ +2d1172: 4c02 0001 |0be7: aput-wide v2, v0, v1 │ │ +2d1176: 1301 5301 |0be9: const/16 v1, #int 339 // #153 │ │ +2d117a: 1802 79f4 1345 fa9a 0490 |0beb: const-wide v2, #double -1.65903e-231 // #90049afa4513f479 │ │ +2d1184: 4c02 0001 |0bf0: aput-wide v2, v0, v1 │ │ +2d1188: 1301 5401 |0bf2: const/16 v1, #int 340 // #154 │ │ +2d118c: 1802 0c41 f30f 14d6 44ee |0bf4: const-wide v2, #double -1.50635e+223 // #ee44d6140ff3410c │ │ +2d1196: 4c02 0001 |0bf9: aput-wide v2, v0, v1 │ │ +2d119a: 1301 5501 |0bfb: const/16 v1, #int 341 // #155 │ │ +2d119e: 1802 f374 a146 a338 adfe |0bfd: const-wide v2, #double -1.56554e+302 // #fead38a346a174f3 │ │ +2d11a8: 4c02 0001 |0c02: aput-wide v2, v0, v1 │ │ +2d11ac: 1301 5601 |0c04: const/16 v1, #int 342 // #156 │ │ +2d11b0: 1802 5f7b 1c62 79cb b398 |0c06: const-wide v2, #double -1.11069e-189 // #98b3cb79621c7b5f │ │ +2d11ba: 4c02 0001 |0c0b: aput-wide v2, v0, v1 │ │ +2d11be: 1301 5701 |0c0d: const/16 v1, #int 343 // #157 │ │ +2d11c2: 1802 2790 ab33 e4f4 57f5 |0c0f: const-wide v2, #double -1.79855e+257 // #f557f4e433ab9027 │ │ +2d11cc: 4c02 0001 |0c14: aput-wide v2, v0, v1 │ │ +2d11d0: 1301 5801 |0c16: const/16 v1, #int 344 // #158 │ │ +2d11d4: 1802 2899 d022 9d26 fcb7 |0c18: const-wide v2, #double -5.17049e-39 // #b7fc269d22d09928 │ │ +2d11de: 4c02 0001 |0c1d: aput-wide v2, v0, v1 │ │ +2d11e2: 1301 5901 |0c1f: const/16 v1, #int 345 // #159 │ │ +2d11e6: 1802 3e45 4661 95af 3fdb |0c21: const-wide v2, #double -3.51418e+131 // #db3faf956146453e │ │ +2d11f0: 4c02 0001 |0c26: aput-wide v2, v0, v1 │ │ +2d11f4: 1301 5a01 |0c28: const/16 v1, #int 346 // #15a │ │ +2d11f8: 1802 5d2f 3440 293f d78f |0c2a: const-wide v2, #double -2.33962e-232 // #8fd73f2940342f5d │ │ +2d1202: 4c02 0001 |0c2f: aput-wide v2, v0, v1 │ │ +2d1206: 1301 5b01 |0c31: const/16 v1, #int 347 // #15b │ │ +2d120a: 1802 321e 9d39 a945 10f8 |0c33: const-wide v2, #double -2.14912e+270 // #f81045a9399d1e32 │ │ +2d1214: 4c02 0001 |0c38: aput-wide v2, v0, v1 │ │ +2d1218: 1301 5c01 |0c3a: const/16 v1, #int 348 // #15c │ │ +2d121c: 1802 bbad e873 48c1 dcd7 |0c3c: const-wide v2, #double -1.77032e+115 // #d7dcc14873e8adbb │ │ +2d1226: 4c02 0001 |0c41: aput-wide v2, v0, v1 │ │ +2d122a: 1301 5d01 |0c43: const/16 v1, #int 349 // #15d │ │ +2d122e: 1802 4d09 6e44 a87b 54c3 |0c45: const-wide v2, #double -2.30618e+16 // #c3547ba8446e094d │ │ +2d1238: 4c02 0001 |0c4a: aput-wide v2, v0, v1 │ │ +2d123c: 1301 5e01 |0c4c: const/16 v1, #int 350 // #15e │ │ +2d1240: 1802 2521 502f f376 4dda |0c4e: const-wide v2, #double -9.97262e+126 // #da4d76f32f502125 │ │ +2d124a: 4c02 0001 |0c53: aput-wide v2, v0, v1 │ │ +2d124e: 1301 5f01 |0c55: const/16 v1, #int 351 // #15f │ │ +2d1252: 1802 203b 5117 0730 d530 |0c57: const-wide v2, #double 1.87371e-73 // #30d5300717513b20 │ │ +2d125c: 4c02 0001 |0c5c: aput-wide v2, v0, v1 │ │ +2d1260: 1301 6001 |0c5e: const/16 v1, #int 352 // #160 │ │ +2d1264: 1802 2bb2 265e 9113 8e15 |0c60: const-wide v2, #double 7.49444e-205 // #158e13915e26b22b │ │ +2d126e: 4c02 0001 |0c65: aput-wide v2, v0, v1 │ │ +2d1272: 1301 6101 |0c67: const/16 v1, #int 353 // #161 │ │ +2d1276: 1802 42e9 1157 0975 2955 |0c69: const-wide v2, #double 1.7818e+102 // #552975095711e942 │ │ +2d1280: 4c02 0001 |0c6e: aput-wide v2, v0, v1 │ │ +2d1284: 1301 6201 |0c70: const/16 v1, #int 354 // #162 │ │ +2d1288: 1802 893d c71b 0db3 44af |0c72: const-wide v2, #double -5.45543e-81 // #af44b30d1bc73d89 │ │ +2d1292: 4c02 0001 |0c77: aput-wide v2, v0, v1 │ │ +2d1296: 1301 6301 |0c79: const/16 v1, #int 355 // #163 │ │ +2d129a: 1802 5549 7257 97ce 041a |0c7b: const-wide v2, #double 2.4484e-183 // #1a04ce9757724955 │ │ +2d12a4: 4c02 0001 |0c80: aput-wide v2, v0, v1 │ │ +2d12a8: 1301 6401 |0c82: const/16 v1, #int 356 // #164 │ │ +2d12ac: 1802 e606 d233 7556 ec92 |0c84: const-wide v2, #double -1.60553e-217 // #92ec567533d206e6 │ │ +2d12b6: 4c02 0001 |0c89: aput-wide v2, v0, v1 │ │ +2d12ba: 1301 6501 |0c8b: const/16 v1, #int 357 // #165 │ │ +2d12be: 1802 75e4 0971 7372 acf6 |0c8d: const-wide v2, #double -4.47882e+263 // #f6ac72737109e475 │ │ +2d12c8: 4c02 0001 |0c92: aput-wide v2, v0, v1 │ │ +2d12cc: 1301 6601 |0c94: const/16 v1, #int 358 // #166 │ │ +2d12d0: 1802 7f20 9c27 854f b0ac |0c96: const-wide v2, #double -1.95484e-93 // #acb04f85279c207f │ │ +2d12da: 4c02 0001 |0c9b: aput-wide v2, v0, v1 │ │ +2d12de: 1301 6701 |0c9d: const/16 v1, #int 359 // #167 │ │ +2d12e2: 1802 18ed 1f61 910a 06b9 |0c9f: const-wide v2, #double -5.30625e-34 // #b9060a91611fed18 │ │ +2d12ec: 4c02 0001 |0ca4: aput-wide v2, v0, v1 │ │ +2d12f0: 1301 6801 |0ca6: const/16 v1, #int 360 // #168 │ │ +2d12f4: 1802 bec8 6b25 0228 1e7a |0ca8: const-wide v2, #double 1.71062e+280 // #7a1e2802256bc8be │ │ +2d12fe: 4c02 0001 |0cad: aput-wide v2, v0, v1 │ │ +2d1302: 1301 6901 |0caf: const/16 v1, #int 361 // #169 │ │ +2d1306: 1802 71e2 132f 2a14 8a57 |0cb1: const-wide v2, #double 5.01736e+113 // #578a142a2f13e271 │ │ +2d1310: 4c02 0001 |0cb6: aput-wide v2, v0, v1 │ │ +2d1314: 1301 6a01 |0cb8: const/16 v1, #int 362 // #16a │ │ +2d1318: 1802 9499 b151 a831 5758 |0cba: const-wide v2, #double 3.65556e+117 // #585731a851b19994 │ │ +2d1322: 4c02 0001 |0cbf: aput-wide v2, v0, v1 │ │ +2d1326: 1301 6b01 |0cc1: const/16 v1, #int 363 // #16b │ │ +2d132a: 1802 a573 b52d a39c a99a |0cc3: const-wide v2, #double -3.08613e-180 // #9aa99ca32db573a5 │ │ +2d1334: 4c02 0001 |0cc8: aput-wide v2, v0, v1 │ │ +2d1338: 1301 6c01 |0cca: const/16 v1, #int 364 // #16c │ │ +2d133c: 1802 d508 c83f 408e 836c |0ccc: const-wide v2, #double 5.26671e+214 // #6c838e403fc808d5 │ │ +2d1346: 4c02 0001 |0cd1: aput-wide v2, v0, v1 │ │ +2d134a: 1301 6d01 |0cd3: const/16 v1, #int 365 // #16d │ │ +2d134e: 1802 352d 7932 c8b8 8a81 |0cd5: const-wide v2, #double -3.11731e-301 // #818ab8c832792d35 │ │ +2d1358: 4c02 0001 |0cda: aput-wide v2, v0, v1 │ │ +2d135c: 1301 6e01 |0cdc: const/16 v1, #int 366 // #16e │ │ +2d1360: 1802 3b57 ea47 d21d ff6e |0cde: const-wide v2, #double 4.6071e+226 // #6eff1dd247ea573b │ │ +2d136a: 4c02 0001 |0ce3: aput-wide v2, v0, v1 │ │ +2d136e: 1301 6f01 |0ce5: const/16 v1, #int 367 // #16f │ │ +2d1372: 1802 8820 620c 44b4 00cd |0ce7: const-wide v2, #double -8.58962e+62 // #cd00b4440c622088 │ │ +2d137c: 4c02 0001 |0cec: aput-wide v2, v0, v1 │ │ +2d1380: 1301 7001 |0cee: const/16 v1, #int 368 // #170 │ │ +2d1384: 1802 0dac a971 8a5f ad21 |0cf0: const-wide v2, #double 1.83774e-146 // #21ad5f8a71a9ac0d │ │ +2d138e: 4c02 0001 |0cf5: aput-wide v2, v0, v1 │ │ +2d1392: 1301 7101 |0cf7: const/16 v1, #int 369 // #171 │ │ +2d1396: 1802 5653 6152 9698 f4c4 |0cf9: const-wide v2, #double -1.55619e+24 // #c4f4989652615356 │ │ +2d13a0: 4c02 0001 |0cfe: aput-wide v2, v0, v1 │ │ +2d13a4: 1301 7201 |0d00: const/16 v1, #int 370 // #172 │ │ +2d13a8: 1802 ffba ca11 08f5 b379 |0d02: const-wide v2, #double 1.76886e+278 // #79b3f50811cabaff │ │ +2d13b2: 4c02 0001 |0d07: aput-wide v2, v0, v1 │ │ +2d13b6: 1301 7301 |0d09: const/16 v1, #int 371 // #173 │ │ +2d13ba: 1802 6c63 724c 3b47 b0e6 |0d0b: const-wide v2, #double -4.42675e+186 // #e6b0473b4c72636c │ │ +2d13c4: 4c02 0001 |0d10: aput-wide v2, v0, v1 │ │ +2d13c8: 1301 7401 |0d12: const/16 v1, #int 372 // #174 │ │ +2d13cc: 1802 3cf3 c702 fe14 2c5e |0d14: const-wide v2, #double 4.38325e+145 // #5e2c14fe02c7f33c │ │ +2d13d6: 4c02 0001 |0d19: aput-wide v2, v0, v1 │ │ +2d13da: 1301 7501 |0d1b: const/16 v1, #int 373 // #175 │ │ +2d13de: 1802 a470 8171 9108 4a42 |0d1d: const-wide v2, #double 2.23626e+11 // #424a0891718170a4 │ │ +2d13e8: 4c02 0001 |0d22: aput-wide v2, v0, v1 │ │ +2d13ec: 1301 7601 |0d24: const/16 v1, #int 374 // #176 │ │ +2d13f0: 1802 c6d4 d308 03db c9f7 |0d26: const-wide v2, #double -1.06713e+269 // #f7c9db0308d3d4c6 │ │ +2d13fa: 4c02 0001 |0d2b: aput-wide v2, v0, v1 │ │ +2d13fe: 1301 7701 |0d2d: const/16 v1, #int 375 // #177 │ │ +2d1402: 1802 97f5 c831 4c09 684d |0d2f: const-wide v2, #double 7.91037e+64 // #4d68094c31c8f597 │ │ +2d140c: 4c02 0001 |0d34: aput-wide v2, v0, v1 │ │ +2d1410: 1301 7801 |0d36: const/16 v1, #int 376 // #178 │ │ +2d1414: 1802 8baa c41b 0604 a5fe |0d38: const-wide v2, #double -1.12593e+302 // #fea504061bc4aa8b │ │ +2d141e: 4c02 0001 |0d3d: aput-wide v2, v0, v1 │ │ +2d1422: 1301 7901 |0d3f: const/16 v1, #int 377 // #179 │ │ +2d1426: 1802 67e1 7633 65e7 5a42 |0d41: const-wide v2, #double 4.62205e+11 // #425ae7653376e167 │ │ +2d1430: 4c02 0001 |0d46: aput-wide v2, v0, v1 │ │ +2d1434: 1301 7a01 |0d48: const/16 v1, #int 378 // #17a │ │ +2d1438: 1802 0487 6e57 9843 d95e |0d4a: const-wide v2, #double 8.07608e+148 // #5ed94398576e8704 │ │ +2d1442: 4c02 0001 |0d4f: aput-wide v2, v0, v1 │ │ +2d1446: 1301 7b01 |0d51: const/16 v1, #int 379 // #17b │ │ +2d144a: 1802 c1df a63d 6d0c c4ca |0d53: const-wide v2, #double -1.50021e+52 // #cac40c6d3da6dfc1 │ │ +2d1454: 4c02 0001 |0d58: aput-wide v2, v0, v1 │ │ +2d1458: 1301 7c01 |0d5a: const/16 v1, #int 380 // #17c │ │ +2d145c: 1802 ab01 3a70 ae00 3d44 |0d5c: const-wide v2, #double 5.35005e+20 // #443d00ae703a01ab │ │ +2d1466: 4c02 0001 |0d61: aput-wide v2, v0, v1 │ │ +2d146a: 1301 7d01 |0d63: const/16 v1, #int 381 // #17d │ │ +2d146e: 1802 bf5a bc31 bd30 40f9 |0d65: const-wide v2, #double -1.1211e+276 // #f94030bd31bc5abf │ │ +2d1478: 4c02 0001 |0d6a: aput-wide v2, v0, v1 │ │ +2d147c: 1301 7e01 |0d6c: const/16 v1, #int 382 // #17e │ │ +2d1480: 1802 62d2 dd76 d2e8 9340 |0d6e: const-wide v2, #double 1274.21 // #4093e8d276ddd262 │ │ +2d148a: 4c02 0001 |0d73: aput-wide v2, v0, v1 │ │ +2d148e: 1301 7f01 |0d75: const/16 v1, #int 383 // #17f │ │ +2d1492: 1802 3968 8118 8808 8018 |0d77: const-wide v2, #double 1.12454e-190 // #1880088818816839 │ │ +2d149c: 4c02 0001 |0d7c: aput-wide v2, v0, v1 │ │ +2d14a0: 1301 8001 |0d7e: const/16 v1, #int 384 // #180 │ │ +2d14a4: 1802 d00a a749 7d66 07dc |0d80: const-wide v2, #double -2.12603e+135 // #dc07667d49a70ad0 │ │ +2d14ae: 4c02 0001 |0d85: aput-wide v2, v0, v1 │ │ +2d14b2: 1301 8101 |0d87: const/16 v1, #int 385 // #181 │ │ +2d14b6: 1802 296d c810 17b8 78b8 |0d89: const-wide v2, #double -1.16229e-36 // #b878b81710c86d29 │ │ +2d14c0: 4c02 0001 |0d8e: aput-wide v2, v0, v1 │ │ +2d14c4: 1301 8201 |0d90: const/16 v1, #int 386 // #182 │ │ +2d14c8: 1802 f548 4f60 63a8 f190 |0d92: const-wide v2, #double -4.65864e-227 // #90f1a863604f48f5 │ │ +2d14d2: 4c02 0001 |0d97: aput-wide v2, v0, v1 │ │ +2d14d6: 1301 8301 |0d99: const/16 v1, #int 387 // #183 │ │ +2d14da: 1802 0de8 4448 bc4a 8362 |0d9b: const-wide v2, #double 3.55503e+166 // #62834abc4844e80d │ │ +2d14e4: 4c02 0001 |0da0: aput-wide v2, v0, v1 │ │ +2d14e8: 1301 8401 |0da2: const/16 v1, #int 388 // #184 │ │ +2d14ec: 1802 1fe3 a11b 9c8a c8c3 |0da4: const-wide v2, #double -3.53679e+18 // #c3c88a9c1ba1e31f │ │ +2d14f6: 4c02 0001 |0da9: aput-wide v2, v0, v1 │ │ +2d14fa: 1301 8501 |0dab: const/16 v1, #int 389 // #185 │ │ +2d14fe: 1802 e06d 8472 e40d fef7 |0dad: const-wide v2, #double -9.92344e+269 // #f7fe0de472846de0 │ │ +2d1508: 4c02 0001 |0db2: aput-wide v2, v0, v1 │ │ +2d150c: 1301 8601 |0db4: const/16 v1, #int 390 // #186 │ │ +2d1510: 1802 bbaa c05c ce49 d44d |0db6: const-wide v2, #double 8.54643e+66 // #4dd449ce5cc0aabb │ │ +2d151a: 4c02 0001 |0dbb: aput-wide v2, v0, v1 │ │ +2d151e: 1301 8701 |0dbd: const/16 v1, #int 391 // #187 │ │ +2d1522: 1802 5989 0359 324d ecce |0dbf: const-wide v2, #double -1.56264e+72 // #ceec4d3259038959 │ │ +2d152c: 4c02 0001 |0dc4: aput-wide v2, v0, v1 │ │ +2d1530: 1301 8801 |0dc6: const/16 v1, #int 392 // #188 │ │ +2d1534: 1802 7e82 566f c195 fab2 |0dc8: const-wide v2, #double -4.03903e-63 // #b2fa95c16f56827e │ │ +2d153e: 4c02 0001 |0dcd: aput-wide v2, v0, v1 │ │ +2d1542: 1301 8901 |0dcf: const/16 v1, #int 393 // #189 │ │ +2d1546: 1802 0dc9 ea3b bf8a c87d |0dd1: const-wide v2, #double 8.02519e+297 // #7dc88abf3beac90d │ │ +2d1550: 4c02 0001 |0dd6: aput-wide v2, v0, v1 │ │ +2d1554: 1301 8a01 |0dd8: const/16 v1, #int 394 // #18a │ │ +2d1558: 1802 f2a8 1113 662b e12b |0dda: const-wide v2, #double 2.51194e-97 // #2be12b661311a8f2 │ │ +2d1562: 4c02 0001 |0ddf: aput-wide v2, v0, v1 │ │ +2d1566: 1301 8b01 |0de1: const/16 v1, #int 395 // #18b │ │ +2d156a: 1802 68ec ae34 98f7 e269 |0de3: const-wide v2, #double 1.16147e+202 // #69e2f79834aeec68 │ │ +2d1574: 4c02 0001 |0de8: aput-wide v2, v0, v1 │ │ +2d1578: 1301 8c01 |0dea: const/16 v1, #int 396 // #18c │ │ +2d157c: 1802 7732 f955 28c6 a38f |0dec: const-wide v2, #double -2.48765e-233 // #8fa3c62855f93277 │ │ +2d1586: 4c02 0001 |0df1: aput-wide v2, v0, v1 │ │ +2d158a: 1301 8d01 |0df3: const/16 v1, #int 397 // #18d │ │ +2d158e: 1802 3ebb 3b78 f282 d946 |0df5: const-wide v2, #double 2.06974e+33 // #46d982f2783bbb3e │ │ +2d1598: 4c02 0001 |0dfa: aput-wide v2, v0, v1 │ │ +2d159c: 1301 8e01 |0dfc: const/16 v1, #int 398 // #18e │ │ +2d15a0: 1802 13d2 3823 fdd8 ef6a |0dfe: const-wide v2, #double 1.2781e+207 // #6aefd8fd2338d213 │ │ +2d15aa: 4c02 0001 |0e03: aput-wide v2, v0, v1 │ │ +2d15ae: 1301 8f01 |0e05: const/16 v1, #int 399 // #18f │ │ +2d15b2: 1802 76b6 1b19 ac85 985c |0e07: const-wide v2, #double 1.14071e+138 // #5c9885ac191bb676 │ │ +2d15bc: 4c02 0001 |0e0c: aput-wide v2, v0, v1 │ │ +2d15c0: 1301 9001 |0e0e: const/16 v1, #int 400 // #190 │ │ +2d15c4: 1802 09af 732f 3f18 2d33 |0e10: const-wide v2, #double 3.53627e-62 // #332d183f2f73af09 │ │ +2d15ce: 4c02 0001 |0e15: aput-wide v2, v0, v1 │ │ +2d15d2: 1301 9101 |0e17: const/16 v1, #int 401 // #191 │ │ +2d15d6: 1802 bb72 d754 16a2 822c |0e19: const-wide v2, #double 2.7915e-94 // #2c82a21654d772bb │ │ +2d15e0: 4c02 0001 |0e1e: aput-wide v2, v0, v1 │ │ +2d15e4: 1301 9201 |0e20: const/16 v1, #int 402 // #192 │ │ +2d15e8: 1802 53a5 3249 a888 0c0f |0e22: const-wide v2, #double 3.50553e-236 // #0f0c88a84932a553 │ │ +2d15f2: 4c02 0001 |0e27: aput-wide v2, v0, v1 │ │ +2d15f6: 1301 9301 |0e29: const/16 v1, #int 403 // #193 │ │ +2d15fa: 1802 f105 2e6a 6818 7c9c |0e2b: const-wide v2, #double -1.81751e-171 // #9c7c18686a2e05f1 │ │ +2d1604: 4c02 0001 |0e30: aput-wide v2, v0, v1 │ │ +2d1608: 1301 9401 |0e32: const/16 v1, #int 404 // #194 │ │ +2d160c: 1802 c9ed 336c c459 08dc |0e34: const-wide v2, #double -2.21237e+135 // #dc0859c46c33edc9 │ │ +2d1616: 4c02 0001 |0e39: aput-wide v2, v0, v1 │ │ +2d161a: 1301 9501 |0e3b: const/16 v1, #int 405 // #195 │ │ +2d161e: 1802 589a 6c3d 9f6f 4114 |0e3d: const-wide v2, #double 4.14343e-211 // #14416f9f3d6c9a58 │ │ +2d1628: 4c02 0001 |0e42: aput-wide v2, v0, v1 │ │ +2d162c: 1301 9601 |0e44: const/16 v1, #int 406 // #196 │ │ +2d1630: 1802 8cce e129 db81 ad71 |0e46: const-wide v2, #double 3.84287e+239 // #71ad81db29e1ce8c │ │ +2d163a: 4c02 0001 |0e4b: aput-wide v2, v0, v1 │ │ +2d163e: 1301 9701 |0e4d: const/16 v1, #int 407 // #197 │ │ +2d1642: 1802 a8d1 ad08 6cec 4a41 |0e4f: const-wide v2, #double 3.52892e+06 // #414aec6c08add1a8 │ │ +2d164c: 4c02 0001 |0e54: aput-wide v2, v0, v1 │ │ +2d1650: 1301 9801 |0e56: const/16 v1, #int 408 // #198 │ │ +2d1654: 1802 ca8d a306 8aa2 941d |0e58: const-wide v2, #double 3.49933e-166 // #1d94a28a06a38dca │ │ +2d165e: 4c02 0001 |0e5d: aput-wide v2, v0, v1 │ │ +2d1662: 1301 9901 |0e5f: const/16 v1, #int 409 // #199 │ │ +2d1666: 1802 194a ca08 81f9 2548 |0e61: const-wide v2, #double 3.73879e+39 // #4825f98108ca4a19 │ │ +2d1670: 4c02 0001 |0e66: aput-wide v2, v0, v1 │ │ +2d1674: 1301 9a01 |0e68: const/16 v1, #int 410 // #19a │ │ +2d1678: 1802 c589 b70f 6669 5af1 |0e6a: const-wide v2, #double -1.07491e+238 // #f15a69660fb789c5 │ │ +2d1682: 4c02 0001 |0e6f: aput-wide v2, v0, v1 │ │ +2d1686: 1301 9b01 |0e71: const/16 v1, #int 411 // #19b │ │ +2d168a: 1802 db2d e25c 713a 436e |0e73: const-wide v2, #double 1.3901e+223 // #6e433a715ce22ddb │ │ +2d1694: 4c02 0001 |0e78: aput-wide v2, v0, v1 │ │ +2d1698: 1301 9c01 |0e7a: const/16 v1, #int 412 // #19c │ │ +2d169c: 1802 5fef 6e42 9336 50f0 |0e7c: const-wide v2, #double -1.00685e+233 // #f0503693426eef5f │ │ +2d16a6: 4c02 0001 |0e81: aput-wide v2, v0, v1 │ │ +2d16aa: 1301 9d01 |0e83: const/16 v1, #int 413 // #19d │ │ +2d16ae: 1802 9b61 446b 76a9 5b61 |0e85: const-wide v2, #double 9.72256e+160 // #615ba9766b44619b │ │ +2d16b8: 4c02 0001 |0e8a: aput-wide v2, v0, v1 │ │ +2d16bc: 1301 9e01 |0e8c: const/16 v1, #int 414 // #19e │ │ +2d16c0: 1802 8f2f 9b7c e278 a474 |0e8e: const-wide v2, #double 7.50466e+253 // #74a478e27c9b2f8f │ │ +2d16ca: 4c02 0001 |0e93: aput-wide v2, v0, v1 │ │ +2d16ce: 1301 9f01 |0e95: const/16 v1, #int 415 // #19f │ │ +2d16d2: 1802 d579 b266 01bf 60b4 |0e97: const-wide v2, #double -2.13425e-56 // #b460bf0166b279d5 │ │ +2d16dc: 4c02 0001 |0e9c: aput-wide v2, v0, v1 │ │ +2d16e0: 1301 a001 |0e9e: const/16 v1, #int 416 // #1a0 │ │ +2d16e4: 1802 64f3 624d bbcf 0631 |0ea0: const-wide v2, #double 1.61385e-72 // #3106cfbb4d62f364 │ │ +2d16ee: 4c02 0001 |0ea5: aput-wide v2, v0, v1 │ │ +2d16f2: 1301 a101 |0ea7: const/16 v1, #int 417 // #1a1 │ │ +2d16f6: 1802 b749 3904 e63e 0b76 |0ea9: const-wide v2, #double 4.18913e+260 // #760b3ee6043949b7 │ │ +2d1700: 4c02 0001 |0eae: aput-wide v2, v0, v1 │ │ +2d1704: 1301 a201 |0eb0: const/16 v1, #int 418 // #1a2 │ │ +2d1708: 1802 eee7 2712 539b ee7f |0eb2: const-wide v2, #double 1.71942e+308 // #7fee9b531227e7ee │ │ +2d1712: 4c02 0001 |0eb7: aput-wide v2, v0, v1 │ │ +2d1716: 1301 a301 |0eb9: const/16 v1, #int 419 // #1a3 │ │ +2d171a: 1802 3976 ac63 2bea 2989 |0ebb: const-wide v2, #double -1.60739e-264 // #8929ea2b63ac7639 │ │ +2d1724: 4c02 0001 |0ec0: aput-wide v2, v0, v1 │ │ +2d1728: 1301 a401 |0ec2: const/16 v1, #int 420 // #1a4 │ │ +2d172c: 1802 5864 4827 aa4f 4be6 |0ec4: const-wide v2, #double -5.8024e+184 // #e64b4faa27486458 │ │ +2d1736: 4c02 0001 |0ec9: aput-wide v2, v0, v1 │ │ +2d173a: 1301 a501 |0ecb: const/16 v1, #int 421 // #1a5 │ │ +2d173e: 1802 081e e858 12f4 6cff |0ecd: const-wide v2, #double -6.35368e+305 // #ff6cf41258e81e08 │ │ +2d1748: 4c02 0001 |0ed2: aput-wide v2, v0, v1 │ │ +2d174c: 1301 a601 |0ed4: const/16 v1, #int 422 // #1a6 │ │ +2d1750: 1802 8b86 f768 0673 24c4 |0ed6: const-wide v2, #double -1.88612e+20 // #c424730668f7868b │ │ +2d175a: 4c02 0001 |0edb: aput-wide v2, v0, v1 │ │ +2d175e: 1301 a701 |0edd: const/16 v1, #int 423 // #1a7 │ │ +2d1762: 1802 4c42 ee75 19b7 34df |0edf: const-wide v2, #double -4.23807e+150 // #df34b71975ee424c │ │ +2d176c: 4c02 0001 |0ee4: aput-wide v2, v0, v1 │ │ +2d1770: 1301 a801 |0ee6: const/16 v1, #int 424 // #1a8 │ │ +2d1774: 1802 7604 c43b 7dd9 2b08 |0ee8: const-wide v2, #double 2.6358e-269 // #082bd97d3bc40476 │ │ +2d177e: 4c02 0001 |0eed: aput-wide v2, v0, v1 │ │ +2d1782: 1301 a901 |0eef: const/16 v1, #int 425 // #1a9 │ │ +2d1786: 1802 fa3e 6667 3bc9 81ac |0ef1: const-wide v2, #double -2.66459e-94 // #ac81c93b67663efa │ │ +2d1790: 4c02 0001 |0ef6: aput-wide v2, v0, v1 │ │ +2d1794: 1301 aa01 |0ef8: const/16 v1, #int 426 // #1aa │ │ +2d1798: 1802 a68e 5103 5248 1f4f |0efa: const-wide v2, #double 1.38178e+73 // #4f1f485203518ea6 │ │ +2d17a2: 4c02 0001 |0eff: aput-wide v2, v0, v1 │ │ +2d17a6: 1301 ab01 |0f01: const/16 v1, #int 427 // #1ab │ │ +2d17aa: 1802 c741 932d fc2b 2a9b |0f03: const-wide v2, #double -8.07321e-178 // #9b2a2bfc2d9341c7 │ │ +2d17b4: 4c02 0001 |0f08: aput-wide v2, v0, v1 │ │ +2d17b8: 1301 ac01 |0f0a: const/16 v1, #int 428 // #1ac │ │ +2d17bc: 1802 2346 e25a 7853 afc6 |0f0c: const-wide v2, #double -3.17684e+32 // #c6af53785ae24623 │ │ +2d17c6: 4c02 0001 |0f11: aput-wide v2, v0, v1 │ │ +2d17ca: 1301 ad01 |0f13: const/16 v1, #int 429 // #1ad │ │ +2d17ce: 1802 544b 2331 29f8 8a11 |0f15: const-wide v2, #double 3.64304e-224 // #118af82931234b54 │ │ +2d17d8: 4c02 0001 |0f1a: aput-wide v2, v0, v1 │ │ +2d17dc: 1301 ae01 |0f1c: const/16 v1, #int 430 // #1ae │ │ +2d17e0: 1802 6a5e 3517 f0dd 17e5 |0f1e: const-wide v2, #double -9.67151e+178 // #e517ddf017355e6a │ │ +2d17ea: 4c02 0001 |0f23: aput-wide v2, v0, v1 │ │ +2d17ee: 1301 af01 |0f25: const/16 v1, #int 431 // #1af │ │ +2d17f2: 1802 f6ea e268 be81 af89 |0f27: const-wide v2, #double -5.00286e-262 // #89af81be68e2eaf6 │ │ +2d17fc: 4c02 0001 |0f2c: aput-wide v2, v0, v1 │ │ +2d1800: 1301 b001 |0f2e: const/16 v1, #int 432 // #1b0 │ │ +2d1804: 1802 8aac 953a 9750 4b68 |0f30: const-wide v2, #double 2.49244e+194 // #684b50973a95ac8a │ │ +2d180e: 4c02 0001 |0f35: aput-wide v2, v0, v1 │ │ +2d1812: 1301 b101 |0f37: const/16 v1, #int 433 // #1b1 │ │ +2d1816: 1802 c881 0a2d 0791 f6db |0f39: const-wide v2, #double -1.02514e+135 // #dbf691072d0a81c8 │ │ +2d1820: 4c02 0001 |0f3e: aput-wide v2, v0, v1 │ │ +2d1824: 1301 b201 |0f40: const/16 v1, #int 434 // #1b2 │ │ +2d1828: 1802 b882 5677 ae2f 2405 |0f42: const-wide v2, #double 6.7875e-284 // #05242fae775682b8 │ │ +2d1832: 4c02 0001 |0f47: aput-wide v2, v0, v1 │ │ +2d1836: 1301 b301 |0f49: const/16 v1, #int 435 // #1b3 │ │ +2d183a: 1802 c27b 202e 92f3 3b20 |0f4b: const-wide v2, #double 2.08471e-153 // #203bf3922e207bc2 │ │ +2d1844: 4c02 0001 |0f50: aput-wide v2, v0, v1 │ │ +2d1848: 1301 b401 |0f52: const/16 v1, #int 436 // #1b4 │ │ +2d184c: 1802 ccd1 0e65 8462 2152 |0f54: const-wide v2, #double 4.32294e+87 // #52216284650ed1cc │ │ +2d1856: 4c02 0001 |0f59: aput-wide v2, v0, v1 │ │ +2d185a: 1301 b501 |0f5b: const/16 v1, #int 437 // #1b5 │ │ +2d185e: 1802 658b f07d 933c 1866 |0f5d: const-wide v2, #double 6.4365e+183 // #66183c937df08b65 │ │ +2d1868: 4c02 0001 |0f62: aput-wide v2, v0, v1 │ │ +2d186c: 1301 b601 |0f64: const/16 v1, #int 438 // #1b6 │ │ +2d1870: 1802 6033 426a b217 6031 |0f66: const-wide v2, #double 7.28646e-71 // #316017b26a423360 │ │ +2d187a: 4c02 0001 |0f6b: aput-wide v2, v0, v1 │ │ +2d187e: 1301 b701 |0f6d: const/16 v1, #int 439 // #1b7 │ │ +2d1882: 1802 7798 7a6c 4537 8234 |0f6f: const-wide v2, #double 9.28627e-56 // #348237456c7a9877 │ │ +2d188c: 4c02 0001 |0f74: aput-wide v2, v0, v1 │ │ +2d1890: 1301 b801 |0f76: const/16 v1, #int 440 // #1b8 │ │ +2d1894: 1802 b817 756d c6d3 72a0 |0f78: const-wide v2, #double -2.24672e-152 // #a072d3c66d7517b8 │ │ +2d189e: 4c02 0001 |0f7d: aput-wide v2, v0, v1 │ │ +2d18a2: 1301 b901 |0f7f: const/16 v1, #int 441 // #1b9 │ │ +2d18a6: 1802 ccac 9c12 df28 a535 |0f81: const-wide v2, #double 2.82774e-50 // #35a528df129caccc │ │ +2d18b0: 4c02 0001 |0f86: aput-wide v2, v0, v1 │ │ +2d18b4: 1301 ba01 |0f88: const/16 v1, #int 442 // #1ba │ │ +2d18b8: 1802 44f6 8442 96dc ff45 |0f8a: const-wide v2, #double 1.57771e+29 // #45ffdc964284f644 │ │ +2d18c2: 4c02 0001 |0f8f: aput-wide v2, v0, v1 │ │ +2d18c6: 1301 bb01 |0f91: const/16 v1, #int 443 // #1bb │ │ +2d18ca: 1802 4fd0 3978 8b9c b473 |0f93: const-wide v2, #double 2.30582e+249 // #73b49c8b7839d04f │ │ +2d18d4: 4c02 0001 |0f98: aput-wide v2, v0, v1 │ │ +2d18d8: 1301 bc01 |0f9a: const/16 v1, #int 444 // #1bc │ │ +2d18dc: 1802 62ff 2676 bec8 5966 |0f9c: const-wide v2, #double 1.0956e+185 // #6659c8be7626ff62 │ │ +2d18e6: 4c02 0001 |0fa1: aput-wide v2, v0, v1 │ │ +2d18ea: 1301 bd01 |0fa3: const/16 v1, #int 445 // #1bd │ │ +2d18ee: 1802 835f 5c79 181d 8a1b |0fa5: const-wide v2, #double 5.15537e-176 // #1b8a1d18795c5f83 │ │ +2d18f8: 4c02 0001 |0faa: aput-wide v2, v0, v1 │ │ +2d18fc: 1301 be01 |0fac: const/16 v1, #int 446 // #1be │ │ +2d1900: 1802 a36b 470a f4a6 2bf9 |0fae: const-wide v2, #double -4.78691e+275 // #f92ba6f40a476ba3 │ │ +2d190a: 4c02 0001 |0fb3: aput-wide v2, v0, v1 │ │ +2d190e: 1301 bf01 |0fb5: const/16 v1, #int 447 // #1bf │ │ +2d1912: 1802 160c ed18 8ed4 8abc |0fb7: const-wide v2, #double -4.65431e-17 // #bc8ad48e18ed0c16 │ │ +2d191c: 4c02 0001 |0fbc: aput-wide v2, v0, v1 │ │ +2d1920: 1301 c001 |0fbe: const/16 v1, #int 448 // #1c0 │ │ +2d1924: 1802 0829 4901 2cc9 76b8 |0fc0: const-wide v2, #double -1.07138e-36 // #b876c92c01492908 │ │ +2d192e: 4c02 0001 |0fc5: aput-wide v2, v0, v1 │ │ +2d1932: 1301 c101 |0fc7: const/16 v1, #int 449 // #1c1 │ │ +2d1936: 1802 f554 b031 b6b4 52d3 |0fc9: const-wide v2, #double -2.43869e+93 // #d352b4b631b054f5 │ │ +2d1940: 4c02 0001 |0fce: aput-wide v2, v0, v1 │ │ +2d1944: 1301 c201 |0fd0: const/16 v1, #int 450 // #1c2 │ │ +2d1948: 1802 9c41 7910 5ddf 2288 |0fd2: const-wide v2, #double -1.78617e-269 // #8822df5d1079419c │ │ +2d1952: 4c02 0001 |0fd7: aput-wide v2, v0, v1 │ │ +2d1956: 1301 c301 |0fd9: const/16 v1, #int 451 // #1c3 │ │ +2d195a: 1802 ace3 f21e 0662 9014 |0fdb: const-wide v2, #double 1.24582e-209 // #149062061ef2e3ac │ │ +2d1964: 4c02 0001 |0fe0: aput-wide v2, v0, v1 │ │ +2d1968: 1301 c401 |0fe2: const/16 v1, #int 452 // #1c4 │ │ +2d196c: 1802 47fb 0a2e 8cb3 e18e |0fe4: const-wide v2, #double -5.43676e-237 // #8ee1b38c2e0afb47 │ │ +2d1976: 4c02 0001 |0fe9: aput-wide v2, v0, v1 │ │ +2d197a: 1301 c501 |0feb: const/16 v1, #int 453 // #1c5 │ │ +2d197e: 1802 d1de 4123 a9c3 f8a3 |0fed: const-wide v2, #double -2.12945e-135 // #a3f8c3a92341ded1 │ │ +2d1988: 4c02 0001 |0ff2: aput-wide v2, v0, v1 │ │ +2d198c: 1301 c601 |0ff4: const/16 v1, #int 454 // #1c6 │ │ +2d1990: 1802 334f 411d 6973 c69c |0ff6: const-wide v2, #double -4.64756e-170 // #9cc673691d414f33 │ │ +2d199a: 4c02 0001 |0ffb: aput-wide v2, v0, v1 │ │ +2d199e: 1301 c701 |0ffd: const/16 v1, #int 455 // #1c7 │ │ +2d19a2: 1802 d4db 5e30 20b1 e2c2 |0fff: const-wide v2, #double -1.64416e+14 // #c2e2b120305edbd4 │ │ +2d19ac: 4c02 0001 |1004: aput-wide v2, v0, v1 │ │ +2d19b0: 1301 c801 |1006: const/16 v1, #int 456 // #1c8 │ │ +2d19b4: 1802 63f3 a76a ea14 4d4f |1008: const-wide v2, #double 1.02766e+74 // #4f4d14ea6aa7f363 │ │ +2d19be: 4c02 0001 |100d: aput-wide v2, v0, v1 │ │ +2d19c2: 1301 c901 |100f: const/16 v1, #int 457 // #1c9 │ │ +2d19c6: 1802 1ac2 ef19 18e2 92a3 |1011: const-wide v2, #double -2.5371e-137 // #a392e21819efc21a │ │ +2d19d0: 4c02 0001 |1016: aput-wide v2, v0, v1 │ │ +2d19d4: 1301 ca01 |1018: const/16 v1, #int 458 // #1ca │ │ +2d19d8: 1802 a9d9 0907 8a04 4999 |101a: const-wide v2, #double -7.18721e-187 // #9949048a0709d9a9 │ │ +2d19e2: 4c02 0001 |101f: aput-wide v2, v0, v1 │ │ +2d19e6: 1301 cb01 |1021: const/16 v1, #int 459 // #1cb │ │ +2d19ea: 1802 458b d953 e3d6 25a8 |1023: const-wide v2, #double -2.77136e-115 // #a825d6e353d98b45 │ │ +2d19f4: 4c02 0001 |1028: aput-wide v2, v0, v1 │ │ +2d19f8: 1301 cc01 |102a: const/16 v1, #int 460 // #1cc │ │ +2d19fc: 1802 149d cc44 e0eb eaf0 |102c: const-wide v2, #double -8.55981e+235 // #f0eaebe044cc9d14 │ │ +2d1a06: 4c02 0001 |1031: aput-wide v2, v0, v1 │ │ +2d1a0a: 1301 cd01 |1033: const/16 v1, #int 461 // #1cd │ │ +2d1a0e: 1802 8d6f 613b b61f f9da |1035: const-wide v2, #double -1.74151e+130 // #daf91fb63b616f8d │ │ +2d1a18: 4c02 0001 |103a: aput-wide v2, v0, v1 │ │ +2d1a1c: 1301 ce01 |103c: const/16 v1, #int 462 // #1ce │ │ +2d1a20: 1802 0aff 1f51 0afd 6336 |103e: const-wide v2, #double 1.09413e-46 // #3663fd0a511fff0a │ │ +2d1a2a: 4c02 0001 |1043: aput-wide v2, v0, v1 │ │ +2d1a2e: 1301 cf01 |1045: const/16 v1, #int 463 // #1cf │ │ +2d1a32: 1802 faa9 ba32 fef8 1635 |1047: const-wide v2, #double 5.99614e-53 // #3516f8fe32baa9fa │ │ +2d1a3c: 4c02 0001 |104c: aput-wide v2, v0, v1 │ │ +2d1a40: 1301 d001 |104e: const/16 v1, #int 464 // #1d0 │ │ +2d1a44: 1802 7231 a65f e0d1 41a8 |1050: const-wide v2, #double -9.04514e-115 // #a841d1e05fa63172 │ │ +2d1a4e: 4c02 0001 |1055: aput-wide v2, v0, v1 │ │ +2d1a52: 1301 d101 |1057: const/16 v1, #int 465 // #1d1 │ │ +2d1a56: 1802 9ca6 2f5b 37e0 169e |1059: const-wide v2, #double -9.93115e-164 // #9e16e0375b2fa69c │ │ +2d1a60: 4c02 0001 |105e: aput-wide v2, v0, v1 │ │ +2d1a64: 1301 d201 |1060: const/16 v1, #int 466 // #1d2 │ │ +2d1a68: 1802 124a 7d68 c98d 10bb |1062: const-wide v2, #double -3.42326e-24 // #bb108dc9687d4a12 │ │ +2d1a72: 4c02 0001 |1067: aput-wide v2, v0, v1 │ │ +2d1a76: 1301 d301 |1069: const/16 v1, #int 467 // #1d3 │ │ +2d1a7a: 1802 e504 3c1a 7b5d c3e6 |106b: const-wide v2, #double -1.05324e+187 // #e6c35d7b1a3c04e5 │ │ +2d1a84: 4c02 0001 |1070: aput-wide v2, v0, v1 │ │ +2d1a88: 1301 d401 |1072: const/16 v1, #int 468 // #1d4 │ │ +2d1a8c: 1802 e6df 8330 128d c1e1 |1074: const-wide v2, #double -7.89607e+162 // #e1c18d123083dfe6 │ │ +2d1a96: 4c02 0001 |1079: aput-wide v2, v0, v1 │ │ +2d1a9a: 1301 d501 |107b: const/16 v1, #int 469 // #1d5 │ │ +2d1a9e: 1802 5e7e 515f 53de 4081 |107d: const-wide v2, #double -1.2299e-302 // #8140de535f517e5e │ │ +2d1aa8: 4c02 0001 |1082: aput-wide v2, v0, v1 │ │ +2d1aac: 1301 d601 |1084: const/16 v1, #int 470 // #1d6 │ │ +2d1ab0: 1802 586e f27a 6794 638b |1086: const-wide v2, #double -8.34564e-254 // #8b6394677af26e58 │ │ +2d1aba: 4c02 0001 |108b: aput-wide v2, v0, v1 │ │ +2d1abe: 1301 d701 |108d: const/16 v1, #int 471 // #1d7 │ │ +2d1ac2: 1802 b55d 446e c122 0bf1 |108f: const-wide v2, #double -3.45119e+236 // #f10b22c16e445db5 │ │ +2d1acc: 4c02 0001 |1094: aput-wide v2, v0, v1 │ │ +2d1ad0: 1301 d801 |1096: const/16 v1, #int 472 // #1d8 │ │ +2d1ad4: 1802 26bd 9078 c709 8686 |1098: const-wide v2, #double -3.10807e-277 // #868609c77890bd26 │ │ +2d1ade: 4c02 0001 |109d: aput-wide v2, v0, v1 │ │ +2d1ae2: 1301 d901 |109f: const/16 v1, #int 473 // #1d9 │ │ +2d1ae6: 1802 84d7 1c0f 1658 86e3 |10a1: const-wide v2, #double -2.69842e+171 // #e38658160f1cd784 │ │ +2d1af0: 4c02 0001 |10a6: aput-wide v2, v0, v1 │ │ +2d1af4: 1301 da01 |10a8: const/16 v1, #int 474 // #1da │ │ +2d1af8: 1802 8a2b 8a48 d268 cb5e |10aa: const-wide v2, #double 4.38095e+148 // #5ecb68d2488a2b8a │ │ +2d1b02: 4c02 0001 |10af: aput-wide v2, v0, v1 │ │ +2d1b06: 1301 db01 |10b1: const/16 v1, #int 475 // #1db │ │ +2d1b0a: 1802 e82e e906 b59f b6bd |10b3: const-wide v2, #double -2.05763e-11 // #bdb69fb506e92ee8 │ │ +2d1b14: 4c02 0001 |10b8: aput-wide v2, v0, v1 │ │ +2d1b18: 1301 dc01 |10ba: const/16 v1, #int 476 // #1dc │ │ +2d1b1c: 1802 175b cd03 efbc 5797 |10bc: const-wide v2, #double -3.17561e-196 // #9757bcef03cd5b17 │ │ +2d1b26: 4c02 0001 |10c1: aput-wide v2, v0, v1 │ │ +2d1b2a: 1301 dd01 |10c3: const/16 v1, #int 477 // #1dd │ │ +2d1b2e: 1802 8d36 c92b 3562 9411 |10c5: const-wide v2, #double 5.50687e-224 // #119462352bc9368d │ │ +2d1b38: 4c02 0001 |10ca: aput-wide v2, v0, v1 │ │ +2d1b3c: 1301 de01 |10cc: const/16 v1, #int 478 // #1de │ │ +2d1b40: 1802 b859 9b2e e092 8e1c |10ce: const-wide v2, #double 3.95568e-171 // #1c8e92e02e9b59b8 │ │ +2d1b4a: 4c02 0001 |10d3: aput-wide v2, v0, v1 │ │ +2d1b4e: 1301 df01 |10d5: const/16 v1, #int 479 // #1df │ │ +2d1b52: 1802 c05a 6654 df69 0520 |10d7: const-wide v2, #double 1.99637e-154 // #200569df54665ac0 │ │ +2d1b5c: 4c02 0001 |10dc: aput-wide v2, v0, v1 │ │ +2d1b60: 1301 e001 |10de: const/16 v1, #int 480 // #1e0 │ │ +2d1b64: 1802 7508 1003 f56c 9816 |10e0: const-wide v2, #double 7.97753e-200 // #16986cf503100875 │ │ +2d1b6e: 4c02 0001 |10e5: aput-wide v2, v0, v1 │ │ +2d1b72: 1301 e101 |10e7: const/16 v1, #int 481 // #1e1 │ │ +2d1b76: 1802 8904 0412 1264 620c |10e9: const-wide v2, #double 5.13732e-249 // #0c62641212040489 │ │ +2d1b80: 4c02 0001 |10ee: aput-wide v2, v0, v1 │ │ +2d1b84: 1301 e201 |10f0: const/16 v1, #int 482 // #1e2 │ │ +2d1b88: 1802 701c a107 7268 0aa8 |10f2: const-wide v2, #double -8.37774e-116 // #a80a687207a11c70 │ │ +2d1b92: 4c02 0001 |10f7: aput-wide v2, v0, v1 │ │ +2d1b96: 1301 e301 |10f9: const/16 v1, #int 483 // #1e3 │ │ +2d1b9a: 1802 7bc0 ea23 2507 3e12 |10fb: const-wide v2, #double 8.30708e-221 // #123e072523eac07b │ │ +2d1ba4: 4c02 0001 |1100: aput-wide v2, v0, v1 │ │ +2d1ba8: 1301 e401 |1102: const/16 v1, #int 484 // #1e4 │ │ +2d1bac: 1802 f5b8 7260 1764 6b02 |1104: const-wide v2, #double 5.2353e-297 // #026b64176072b8f5 │ │ +2d1bb6: 4c02 0001 |1109: aput-wide v2, v0, v1 │ │ +2d1bba: 1301 e501 |110b: const/16 v1, #int 485 // #1e5 │ │ +2d1bbe: 1802 023a c560 7abb 7e02 |110d: const-wide v2, #double 1.17479e-296 // #027ebb7a60c53a02 │ │ +2d1bc8: 4c02 0001 |1112: aput-wide v2, v0, v1 │ │ +2d1bcc: 1301 e601 |1114: const/16 v1, #int 486 // #1e6 │ │ +2d1bd0: 1802 523f 9052 8f92 d04c |1116: const-wide v2, #double 1.06524e+62 // #4cd0928f52903f52 │ │ +2d1bda: 4c02 0001 |111b: aput-wide v2, v0, v1 │ │ +2d1bde: 1301 e701 |111d: const/16 v1, #int 487 // #1e7 │ │ +2d1be2: 1802 b4b9 387a 6e44 6504 |111f: const-wide v2, #double 1.74585e-287 // #0465446e7a38b9b4 │ │ +2d1bec: 4c02 0001 |1124: aput-wide v2, v0, v1 │ │ +2d1bf0: 1301 e801 |1126: const/16 v1, #int 488 // #1e8 │ │ +2d1bf4: 1802 9a94 3533 fd09 0845 |1128: const-wide v2, #double 3.63267e+24 // #450809fd3335949a │ │ +2d1bfe: 4c02 0001 |112d: aput-wide v2, v0, v1 │ │ +2d1c02: 1301 e901 |112f: const/16 v1, #int 489 // #1e9 │ │ +2d1c06: 1802 1570 333a 5e88 720a |1131: const-wide v2, #double 2.41069e-258 // #0a72885e3a337015 │ │ +2d1c10: 4c02 0001 |1136: aput-wide v2, v0, v1 │ │ +2d1c14: 1301 ea01 |1138: const/16 v1, #int 490 // #1ea │ │ +2d1c18: 1802 d6b8 0068 d17b 627d |113a: const-wide v2, #double 9.44395e+295 // #7d627bd16800b8d6 │ │ +2d1c22: 4c02 0001 |113f: aput-wide v2, v0, v1 │ │ +2d1c26: 1301 eb01 |1141: const/16 v1, #int 491 // #1eb │ │ +2d1c2a: 1802 1881 b92f 4235 e430 |1143: const-wide v2, #double 3.57417e-73 // #30e435422fb98118 │ │ +2d1c34: 4c02 0001 |1148: aput-wide v2, v0, v1 │ │ +2d1c38: 1301 ec01 |114a: const/16 v1, #int 492 // #1ec │ │ +2d1c3c: 1802 b12f bd79 86e5 c581 |114c: const-wide v2, #double -4.08706e-300 // #81c5e58679bd2fb1 │ │ +2d1c46: 4c02 0001 |1151: aput-wide v2, v0, v1 │ │ +2d1c4a: 1301 ed01 |1153: const/16 v1, #int 493 // #1ed │ │ +2d1c4e: 1802 ac59 0628 22a0 5328 |1155: const-wide v2, #double 1.99234e-114 // #2853a022280659ac │ │ +2d1c58: 4c02 0001 |115a: aput-wide v2, v0, v1 │ │ +2d1c5c: 1301 ee01 |115c: const/16 v1, #int 494 // #1ee │ │ +2d1c60: 1802 e256 2253 d9a5 e935 |115e: const-wide v2, #double 5.48405e-49 // #35e9a5d9532256e2 │ │ +2d1c6a: 4c02 0001 |1163: aput-wide v2, v0, v1 │ │ +2d1c6e: 1301 ef01 |1165: const/16 v1, #int 495 // #1ef │ │ +2d1c72: 1802 5f7f 424c 77dc 8395 |1167: const-wide v2, #double -4.94901e-205 // #9583dc774c427f5f │ │ +2d1c7c: 4c02 0001 |116c: aput-wide v2, v0, v1 │ │ +2d1c80: 1301 f001 |116e: const/16 v1, #int 496 // #1f0 │ │ +2d1c84: 1802 9b6a f37d 6106 1182 |1170: const-wide v2, #double -1.01688e-298 // #821106617df36a9b │ │ +2d1c8e: 4c02 0001 |1175: aput-wide v2, v0, v1 │ │ +2d1c92: 1301 f101 |1177: const/16 v1, #int 497 // #1f1 │ │ +2d1c96: 1802 b5a6 767d 83aa 3ba0 |1179: const-wide v2, #double -2.06343e-153 // #a03baa837d76a6b5 │ │ +2d1ca0: 4c02 0001 |117e: aput-wide v2, v0, v1 │ │ +2d1ca4: 1301 f201 |1180: const/16 v1, #int 498 // #1f2 │ │ +2d1ca8: 1802 4d92 1330 fbe6 eb8e |1182: const-wide v2, #double -8.56984e-237 // #8eebe6fb3013924d │ │ +2d1cb2: 4c02 0001 |1187: aput-wide v2, v0, v1 │ │ +2d1cb6: 1301 f301 |1189: const/16 v1, #int 499 // #1f3 │ │ +2d1cba: 1802 3581 6b0f f97a c594 |118b: const-wide v2, #double -1.30676e-208 // #94c57af90f6b8135 │ │ +2d1cc4: 4c02 0001 |1190: aput-wide v2, v0, v1 │ │ +2d1cc8: 1301 f401 |1192: const/16 v1, #int 500 // #1f4 │ │ +2d1ccc: 1802 30f9 f141 2dd7 153e |1194: const-wide v2, #double 1.27129e-09 // #3e15d72d41f1f930 │ │ +2d1cd6: 4c02 0001 |1199: aput-wide v2, v0, v1 │ │ +2d1cda: 1301 f501 |119b: const/16 v1, #int 501 // #1f5 │ │ +2d1cde: 1802 974c 6a3d f463 fb8a |119d: const-wide v2, #double -9.12101e-256 // #8afb63f43d6a4c97 │ │ +2d1ce8: 4c02 0001 |11a2: aput-wide v2, v0, v1 │ │ +2d1cec: 1301 f601 |11a4: const/16 v1, #int 502 // #1f6 │ │ +2d1cf0: 1802 418a d138 f68f 9a62 |11a6: const-wide v2, #double 9.78958e+166 // #629a8ff638d18a41 │ │ +2d1cfa: 4c02 0001 |11ab: aput-wide v2, v0, v1 │ │ +2d1cfe: 1301 f701 |11ad: const/16 v1, #int 503 // #1f7 │ │ +2d1d02: 1802 5cd5 f41c c287 3ee5 |11af: const-wide v2, #double -4.94867e+179 // #e53e87c21cf4d55c │ │ +2d1d0c: 4c02 0001 |11b4: aput-wide v2, v0, v1 │ │ +2d1d10: 1301 f801 |11b6: const/16 v1, #int 504 // #1f8 │ │ +2d1d14: 1802 1193 7d08 6056 9391 |11b8: const-wide v2, #double -5.22422e-224 // #91935660087d9311 │ │ +2d1d1e: 4c02 0001 |11bd: aput-wide v2, v0, v1 │ │ +2d1d22: 1301 f901 |11bf: const/16 v1, #int 505 // #1f9 │ │ +2d1d26: 1802 3b38 2c14 0f0a 0192 |11c1: const-wide v2, #double -5.8923e-222 // #92010a0f142c383b │ │ +2d1d30: 4c02 0001 |11c6: aput-wide v2, v0, v1 │ │ +2d1d34: 1301 fa01 |11c8: const/16 v1, #int 506 // #1fa │ │ +2d1d38: 1802 4728 986d 027a fb59 |11ca: const-wide v2, #double 2.90617e+125 // #59fb7a026d982847 │ │ +2d1d42: 4c02 0001 |11cf: aput-wide v2, v0, v1 │ │ +2d1d46: 1301 fb01 |11d1: const/16 v1, #int 507 // #1fb │ │ +2d1d4a: 1802 a051 5c6b 9d50 3f52 |11d3: const-wide v2, #double 1.55736e+88 // #523f509d6b5c51a0 │ │ +2d1d54: 4c02 0001 |11d8: aput-wide v2, v0, v1 │ │ +2d1d58: 1301 fc01 |11da: const/16 v1, #int 508 // #1fc │ │ +2d1d5c: 1802 faca 787e 4eb9 e29d |11dc: const-wide v2, #double -1.01608e-164 // #9de2b94e7e78cafa │ │ +2d1d66: 4c02 0001 |11e1: aput-wide v2, v0, v1 │ │ +2d1d6a: 1301 fd01 |11e3: const/16 v1, #int 509 // #1fd │ │ +2d1d6e: 1802 6068 9e58 d0ef 0823 |11e5: const-wide v2, #double 6.54383e-140 // #2308efd0589e6860 │ │ +2d1d78: 4c02 0001 |11ea: aput-wide v2, v0, v1 │ │ +2d1d7c: 1301 fe01 |11ec: const/16 v1, #int 510 // #1fe │ │ +2d1d80: 1802 506c 2905 a2fc ca45 |11ee: const-wide v2, #double 1.6704e+28 // #45cafca205296c50 │ │ +2d1d8a: 4c02 0001 |11f3: aput-wide v2, v0, v1 │ │ +2d1d8e: 1301 ff01 |11f5: const/16 v1, #int 511 // #1ff │ │ +2d1d92: 1802 e641 6055 fc3f ab6a |11f7: const-wide v2, #double 6.83491e+205 // #6aab3ffc556041e6 │ │ +2d1d9c: 4c02 0001 |11fc: aput-wide v2, v0, v1 │ │ +2d1da0: 1301 0002 |11fe: const/16 v1, #int 512 // #200 │ │ +2d1da4: 1802 678e 1538 ba74 e3a6 |1200: const-wide v2, #double -2.35453e-121 // #a6e374ba38158e67 │ │ +2d1dae: 4c02 0001 |1205: aput-wide v2, v0, v1 │ │ +2d1db2: 1301 0102 |1207: const/16 v1, #int 513 // #201 │ │ +2d1db6: 1802 a56e 7549 ff37 cf53 |1209: const-wide v2, #double 5.2096e+95 // #53cf37ff49756ea5 │ │ +2d1dc0: 4c02 0001 |120e: aput-wide v2, v0, v1 │ │ +2d1dc4: 1301 0202 |1210: const/16 v1, #int 514 // #202 │ │ +2d1dc8: 1802 a3df 120d 82ca 95d1 |1212: const-wide v2, #double -1.05832e+85 // #d195ca820d12dfa3 │ │ +2d1dd2: 4c02 0001 |1217: aput-wide v2, v0, v1 │ │ +2d1dd6: 1301 0302 |1219: const/16 v1, #int 515 // #203 │ │ +2d1dda: 1802 323c cf0d 56ce 8990 |121b: const-wide v2, #double -5.31905e-229 // #9089ce560dcf3c32 │ │ +2d1de4: 4c02 0001 |1220: aput-wide v2, v0, v1 │ │ +2d1de8: 1301 0402 |1222: const/16 v1, #int 516 // #204 │ │ +2d1dec: 1802 ed4d 2c1e 26af 1ae1 |1224: const-wide v2, #double -5.86181e+159 // #e11aaf261e2c4ded │ │ +2d1df6: 4c02 0001 |1229: aput-wide v2, v0, v1 │ │ +2d1dfa: 1301 0502 |122b: const/16 v1, #int 517 // #205 │ │ +2d1dfe: 1802 de59 ac57 9aba 9911 |122d: const-wide v2, #double 6.95096e-224 // #1199ba9a57ac59de │ │ +2d1e08: 4c02 0001 |1232: aput-wide v2, v0, v1 │ │ +2d1e0c: 1301 0602 |1234: const/16 v1, #int 518 // #206 │ │ +2d1e10: 1802 a331 a859 7db8 2966 |1236: const-wide v2, #double 1.36612e+184 // #6629b87d59a831a3 │ │ +2d1e1a: 4c02 0001 |123b: aput-wide v2, v0, v1 │ │ +2d1e1e: 1301 0702 |123d: const/16 v1, #int 519 // #207 │ │ +2d1e22: 1802 f1df a32f 6619 77ed |123f: const-wide v2, #double -2.03852e+219 // #ed7719662fa3dff1 │ │ +2d1e2c: 4c02 0001 |1244: aput-wide v2, v0, v1 │ │ +2d1e30: 1301 0802 |1246: const/16 v1, #int 520 // #208 │ │ +2d1e34: 1802 77cc bf0d 861a f5ab |1248: const-wide v2, #double -6.17502e-97 // #abf51a860dbfcc77 │ │ +2d1e3e: 4c02 0001 |124d: aput-wide v2, v0, v1 │ │ +2d1e42: 1301 0902 |124f: const/16 v1, #int 521 // #209 │ │ +2d1e46: 1802 ea06 0048 ca0e 1198 |1251: const-wide v2, #double -9.34685e-193 // #98110eca480006ea │ │ +2d1e50: 4c02 0001 |1256: aput-wide v2, v0, v1 │ │ +2d1e54: 1301 0a02 |1258: const/16 v1, #int 522 // #20a │ │ +2d1e58: 1802 f7fa 0919 176a 1cf3 |125a: const-wide v2, #double -3.10424e+246 // #f31c6a171909faf7 │ │ +2d1e62: 4c02 0001 |125f: aput-wide v2, v0, v1 │ │ +2d1e66: 1301 0b02 |1261: const/16 v1, #int 523 // #20b │ │ +2d1e6a: 1802 c07a 0b3b f423 bb9d |1263: const-wide v2, #double -1.84102e-165 // #9dbb23f43b0b7ac0 │ │ +2d1e74: 4c02 0001 |1268: aput-wide v2, v0, v1 │ │ +2d1e78: 1301 0c02 |126a: const/16 v1, #int 524 // #20c │ │ +2d1e7c: 1802 1e97 544d 3936 ba93 |126c: const-wide v2, #double -1.21658e-213 // #93ba36394d54971e │ │ +2d1e86: 4c02 0001 |1271: aput-wide v2, v0, v1 │ │ +2d1e8a: 1301 0d02 |1273: const/16 v1, #int 525 // #20d │ │ +2d1e8e: 1802 c4db e049 8ec0 7f06 |1275: const-wide v2, #double 2.23902e-277 // #067fc08e49e0dbc4 │ │ +2d1e98: 4c02 0001 |127a: aput-wide v2, v0, v1 │ │ +2d1e9c: 1301 0e02 |127c: const/16 v1, #int 526 // #20e │ │ +2d1ea0: 1802 e1a8 2f0c 7ce8 c655 |127e: const-wide v2, #double 1.64187e+105 // #55c6e87c0c2fa8e1 │ │ +2d1eaa: 4c02 0001 |1283: aput-wide v2, v0, v1 │ │ +2d1eae: 1301 0f02 |1285: const/16 v1, #int 527 // #20f │ │ +2d1eb2: 1802 fc96 9602 24bd 6e6d |1287: const-wide v2, #double 1.35636e+219 // #6d6ebd24029696fc │ │ +2d1ebc: 4c02 0001 |128c: aput-wide v2, v0, v1 │ │ +2d1ec0: 1301 1002 |128e: const/16 v1, #int 528 // #210 │ │ +2d1ec4: 1802 b724 6319 05f8 5f33 |1290: const-wide v2, #double 3.10848e-61 // #335ff805196324b7 │ │ +2d1ece: 4c02 0001 |1295: aput-wide v2, v0, v1 │ │ +2d1ed2: 1301 1102 |1297: const/16 v1, #int 529 // #211 │ │ +2d1ed6: 1802 29e8 e952 efaa 2ec2 |1299: const-wide v2, #double -6.58584e+10 // #c22eaaef52e9e829 │ │ +2d1ee0: 4c02 0001 |129e: aput-wide v2, v0, v1 │ │ +2d1ee4: 1301 1202 |12a0: const/16 v1, #int 530 // #212 │ │ +2d1ee8: 1802 4492 8b14 1b1f b52e |12a2: const-wide v2, #double 1.08724e-83 // #2eb51f1b148b9244 │ │ +2d1ef2: 4c02 0001 |12a7: aput-wide v2, v0, v1 │ │ +2d1ef6: 1301 1302 |12a9: const/16 v1, #int 531 // #213 │ │ +2d1efa: 1802 7070 725a ff10 b5c8 |12ab: const-wide v2, #double -1.83514e+42 // #c8b510ff5a727070 │ │ +2d1f04: 4c02 0001 |12b0: aput-wide v2, v0, v1 │ │ +2d1f08: 1301 1402 |12b2: const/16 v1, #int 532 // #214 │ │ +2d1f0c: 1802 789e cb62 a9de 0da7 |12b4: const-wide v2, #double -1.44592e-120 // #a70ddea962cb9e78 │ │ +2d1f16: 4c02 0001 |12b9: aput-wide v2, v0, v1 │ │ +2d1f1a: 1301 1502 |12bb: const/16 v1, #int 533 // #215 │ │ +2d1f1e: 1802 0370 8c1a 067c 3528 |12bd: const-wide v2, #double 5.45263e-115 // #28357c061a8c7003 │ │ +2d1f28: 4c02 0001 |12c2: aput-wide v2, v0, v1 │ │ +2d1f2c: 1301 1602 |12c4: const/16 v1, #int 534 // #216 │ │ +2d1f30: 1802 fc31 806c 3042 28ad |12c6: const-wide v2, #double -3.72148e-91 // #ad2842306c8031fc │ │ +2d1f3a: 4c02 0001 |12cb: aput-wide v2, v0, v1 │ │ +2d1f3e: 1301 1702 |12cd: const/16 v1, #int 535 // #217 │ │ +2d1f42: 1802 2353 2a46 27df b081 |12cf: const-wide v2, #double -1.57457e-300 // #81b0df27462a5323 │ │ +2d1f4c: 4c02 0001 |12d4: aput-wide v2, v0, v1 │ │ +2d1f50: 1301 1802 |12d6: const/16 v1, #int 536 // #218 │ │ +2d1f54: 1802 5a4e d26f 856b be34 |12d8: const-wide v2, #double 1.24062e-54 // #34be6b856fd24e5a │ │ +2d1f5e: 4c02 0001 |12dd: aput-wide v2, v0, v1 │ │ +2d1f62: 1301 1902 |12df: const/16 v1, #int 537 // #219 │ │ +2d1f66: 1802 addc 3e7a f161 b660 |12e1: const-wide v2, #double 7.6826e+157 // #60b661f17a3edcad │ │ +2d1f70: 4c02 0001 |12e6: aput-wide v2, v0, v1 │ │ +2d1f74: 1301 1a02 |12e8: const/16 v1, #int 538 // #21a │ │ +2d1f78: 1802 858b 7d04 501c eb2a |12ea: const-wide v2, #double 6.05216e-102 // #2aeb1c50047d8b85 │ │ +2d1f82: 4c02 0001 |12ef: aput-wide v2, v0, v1 │ │ +2d1f86: 1301 1b02 |12f1: const/16 v1, #int 539 // #21b │ │ +2d1f8a: 1802 70e0 0f68 325c 7ccc |12f3: const-wide v2, #double -2.84831e+60 // #cc7c5c32680fe070 │ │ +2d1f94: 4c02 0001 |12f8: aput-wide v2, v0, v1 │ │ +2d1f98: 1301 1c02 |12fa: const/16 v1, #int 540 // #21c │ │ +2d1f9c: 1802 0fb8 cb61 a303 0e21 |12fc: const-wide v2, #double 1.83383e-149 // #210e03a361cbb80f │ │ +2d1fa6: 4c02 0001 |1301: aput-wide v2, v0, v1 │ │ +2d1faa: 1301 1d02 |1303: const/16 v1, #int 541 // #21d │ │ +2d1fae: 1802 0617 1e3b b9dc 1b71 |1305: const-wide v2, #double 7.08716e+236 // #711bdcb93b1e1706 │ │ +2d1fb8: 4c02 0001 |130a: aput-wide v2, v0, v1 │ │ +2d1fbc: 1301 1e02 |130c: const/16 v1, #int 542 // #21e │ │ +2d1fc0: 1802 63b6 3d1e 0644 5761 |130e: const-wide v2, #double 8.17738e+160 // #615744061e3db663 │ │ +2d1fca: 4c02 0001 |1313: aput-wide v2, v0, v1 │ │ +2d1fce: 1301 1f02 |1315: const/16 v1, #int 543 // #21f │ │ +2d1fd2: 1802 2f3d 0918 7ab7 0acb |1317: const-wide v2, #double -3.19869e+53 // #cb0ab77a18093d2f │ │ +2d1fdc: 4c02 0001 |131c: aput-wide v2, v0, v1 │ │ +2d1fe0: 1301 2002 |131e: const/16 v1, #int 544 // #220 │ │ +2d1fe4: 1802 0158 3f2f 7a3a e6d2 |1320: const-wide v2, #double -2.26401e+91 // #d2e63a7a2f3f5801 │ │ +2d1fee: 4c02 0001 |1325: aput-wide v2, v0, v1 │ │ +2d1ff2: 1301 2102 |1327: const/16 v1, #int 545 // #221 │ │ +2d1ff6: 1802 1549 907a 75bb 8ff2 |1329: const-wide v2, #double -6.77092e+243 // #f28fbb757a904915 │ │ +2d2000: 4c02 0001 |132e: aput-wide v2, v0, v1 │ │ +2d2004: 1301 2202 |1330: const/16 v1, #int 546 // #222 │ │ +2d2008: 1802 0892 375b 8839 0a8b |1332: const-wide v2, #double -1.74657e-255 // #8b0a39885b379208 │ │ +2d2012: 4c02 0001 |1337: aput-wide v2, v0, v1 │ │ +2d2016: 1301 2302 |1339: const/16 v1, #int 547 // #223 │ │ +2d201a: 1802 fe26 2446 714c 7a38 |133b: const-wide v2, #double 1.23655e-36 // #387a4c71462426fe │ │ +2d2024: 4c02 0001 |1340: aput-wide v2, v0, v1 │ │ +2d2028: 1301 2402 |1342: const/16 v1, #int 548 // #224 │ │ +2d202c: 1802 9d0b e86b a882 54f1 |1344: const-wide v2, #double -8.34738e+237 // #f15482a86be80b9d │ │ +2d2036: 4c02 0001 |1349: aput-wide v2, v0, v1 │ │ +2d203a: 1301 2502 |134b: const/16 v1, #int 549 // #225 │ │ +2d203e: 1802 b707 184c 8c3f 8295 |134d: const-wide v2, #double -4.54709e-205 // #95823f8c4c1807b7 │ │ +2d2048: 4c02 0001 |1352: aput-wide v2, v0, v1 │ │ +2d204c: 1301 2602 |1354: const/16 v1, #int 550 // #226 │ │ +2d2050: 1802 76a1 fe0a e06c 696c |1356: const-wide v2, #double 1.71188e+214 // #6c696ce00afea176 │ │ +2d205a: 4c02 0001 |135b: aput-wide v2, v0, v1 │ │ +2d205e: 1301 2702 |135d: const/16 v1, #int 551 // #227 │ │ +2d2062: 1802 5ef2 ec27 5479 fe34 |135f: const-wide v2, #double 1.98852e-53 // #34fe795427ecf25e │ │ +2d206c: 4c02 0001 |1364: aput-wide v2, v0, v1 │ │ +2d2070: 1301 2802 |1366: const/16 v1, #int 552 // #228 │ │ +2d2074: 1802 3d20 993d 8f48 7b0b |1368: const-wide v2, #double 2.32586e-253 // #0b7b488f3d99203d │ │ +2d207e: 4c02 0001 |136d: aput-wide v2, v0, v1 │ │ +2d2082: 1301 2902 |136f: const/16 v1, #int 553 // #229 │ │ +2d2086: 1802 9de4 2617 8768 b8da |1371: const-wide v2, #double -1.05744e+129 // #dab868871726e49d │ │ +2d2090: 4c02 0001 |1376: aput-wide v2, v0, v1 │ │ +2d2094: 1301 2a02 |1378: const/16 v1, #int 554 // #22a │ │ +2d2098: 1802 f40e e719 2f2b b47f |137a: const-wide v2, #double 1.41629e+307 // #7fb42b2f19e70ef4 │ │ +2d20a2: 4c02 0001 |137f: aput-wide v2, v0, v1 │ │ +2d20a6: 1301 2b02 |1381: const/16 v1, #int 555 // #22b │ │ +2d20aa: 1802 9070 2826 d01f 2861 |1383: const-wide v2, #double 1.05989e+160 // #61281fd026287090 │ │ +2d20b4: 4c02 0001 |1388: aput-wide v2, v0, v1 │ │ +2d20b8: 1301 2c02 |138a: const/16 v1, #int 556 // #22c │ │ +2d20bc: 1802 1e0c af1e b173 2c9b |138c: const-wide v2, #double -8.77656e-178 // #9b2c73b11eaf0c1e │ │ +2d20c6: 4c02 0001 |1391: aput-wide v2, v0, v1 │ │ +2d20ca: 1301 2d02 |1393: const/16 v1, #int 557 // #22d │ │ +2d20ce: 1802 8767 5e64 c567 f825 |1395: const-wide v2, #double 9.01337e-126 // #25f867c5645e6787 │ │ +2d20d8: 4c02 0001 |139a: aput-wide v2, v0, v1 │ │ +2d20dc: 1301 2e02 |139c: const/16 v1, #int 558 // #22e │ │ +2d20e0: 1802 f0d7 e40f 8f74 02e0 |139e: const-wide v2, #double -3.09307e+154 // #e002748f0fe4d7f0 │ │ +2d20ea: 4c02 0001 |13a3: aput-wide v2, v0, v1 │ │ +2d20ee: 1301 2f02 |13a5: const/16 v1, #int 559 // #22f │ │ +2d20f2: 1802 cabc 2f13 e8cb f3e0 |13a7: const-wide v2, #double -1.08719e+159 // #e0f3cbe8132fbcca │ │ +2d20fc: 4c02 0001 |13ac: aput-wide v2, v0, v1 │ │ +2d2100: 1301 3002 |13ae: const/16 v1, #int 560 // #230 │ │ +2d2104: 1802 e5cc 520c 6f50 5ccf |13b0: const-wide v2, #double -2.00107e+74 // #cf5c506f0c52cce5 │ │ +2d210e: 4c02 0001 |13b5: aput-wide v2, v0, v1 │ │ +2d2112: 1301 3102 |13b7: const/16 v1, #int 561 // #231 │ │ +2d2116: 1802 ed70 4e5e 1b3c 0b86 |13b9: const-wide v2, #double -1.50037e-279 // #860b3c1b5e4e70ed │ │ +2d2120: 4c02 0001 |13be: aput-wide v2, v0, v1 │ │ +2d2124: 1301 3202 |13c0: const/16 v1, #int 562 // #232 │ │ +2d2128: 1802 d920 3d1b f5b9 2f09 |13c2: const-wide v2, #double 1.96786e-264 // #092fb9f51b3d20d9 │ │ +2d2132: 4c02 0001 |13c7: aput-wide v2, v0, v1 │ │ +2d2136: 1301 3302 |13c9: const/16 v1, #int 563 // #233 │ │ +2d213a: 1802 8df2 cc60 5784 a404 |13cb: const-wide v2, #double 2.6948e-286 // #04a4845760ccf28d │ │ +2d2144: 4c02 0001 |13d0: aput-wide v2, v0, v1 │ │ +2d2148: 1301 3402 |13d2: const/16 v1, #int 564 // #234 │ │ +2d214c: 1802 7ef0 7678 b6e1 3b84 |13d4: const-wide v2, #double -2.86104e-288 // #843be1b67876f07e │ │ +2d2156: 4c02 0001 |13d9: aput-wide v2, v0, v1 │ │ +2d215a: 1301 3502 |13db: const/16 v1, #int 565 // #235 │ │ +2d215e: 1802 d002 6036 d875 6ac1 |13dd: const-wide v2, #double -1.38728e+07 // #c16a75d8366002d0 │ │ +2d2168: 4c02 0001 |13e2: aput-wide v2, v0, v1 │ │ +2d216c: 1301 3602 |13e4: const/16 v1, #int 566 // #236 │ │ +2d2170: 1802 6ab0 402a eb82 5019 |13e6: const-wide v2, #double 9.48695e-187 // #195082eb2a40b06a │ │ +2d217a: 4c02 0001 |13eb: aput-wide v2, v0, v1 │ │ +2d217e: 1301 3702 |13ed: const/16 v1, #int 567 // #237 │ │ +2d2182: 1802 ffca 1757 c841 12b7 |13ef: const-wide v2, #double -2.04668e-43 // #b71241c85717caff │ │ +2d218c: 4c02 0001 |13f4: aput-wide v2, v0, v1 │ │ +2d2190: 1301 3802 |13f6: const/16 v1, #int 568 // #238 │ │ +2d2194: 1802 b043 154d f39a 69a3 |13f8: const-wide v2, #double -4.30033e-138 // #a3699af34d1543b0 │ │ +2d219e: 4c02 0001 |13fd: aput-wide v2, v0, v1 │ │ +2d21a2: 1301 3902 |13ff: const/16 v1, #int 569 // #239 │ │ +2d21a6: 1802 f872 3b67 4322 91e6 |1401: const-wide v2, #double -1.16486e+186 // #e6912243673b72f8 │ │ +2d21b0: 4c02 0001 |1406: aput-wide v2, v0, v1 │ │ +2d21b4: 1301 3a02 |1408: const/16 v1, #int 570 // #23a │ │ +2d21b8: 1802 1394 e61a 45fb f1f2 |140a: const-wide v2, #double -4.91115e+245 // #f2f1fb451ae69413 │ │ +2d21c2: 4c02 0001 |140f: aput-wide v2, v0, v1 │ │ +2d21c6: 1301 3b02 |1411: const/16 v1, #int 571 // #23b │ │ +2d21ca: 1802 0823 7134 7a0f b3ee |1413: const-wide v2, #double -1.7638e+225 // #eeb30f7a34712308 │ │ +2d21d4: 4c02 0001 |1418: aput-wide v2, v0, v1 │ │ +2d21d8: 1301 3c02 |141a: const/16 v1, #int 572 // #23c │ │ +2d21dc: 1802 332b d47f f381 4757 |141c: const-wide v2, #double 2.82668e+112 // #574781f37fd42b33 │ │ +2d21e6: 4c02 0001 |1421: aput-wide v2, v0, v1 │ │ +2d21ea: 1301 3d02 |1423: const/16 v1, #int 573 // #23d │ │ +2d21ee: 1802 7604 9972 bfdf 86ca |1425: const-wide v2, #double -1.06977e+51 // #ca86dfbf72990476 │ │ +2d21f8: 4c02 0001 |142a: aput-wide v2, v0, v1 │ │ +2d21fc: 1301 3e02 |142c: const/16 v1, #int 574 // #23e │ │ +2d2200: 1802 f4ea bd06 d268 026e |142e: const-wide v2, #double 8.31817e+221 // #6e0268d206bdeaf4 │ │ +2d220a: 4c02 0001 |1433: aput-wide v2, v0, v1 │ │ +2d220e: 1301 3f02 |1435: const/16 v1, #int 575 // #23f │ │ +2d2212: 1802 6468 5c21 8dd1 4538 |1437: const-wide v2, #double 1.28238e-37 // #3845d18d215c6864 │ │ +2d221c: 4c02 0001 |143c: aput-wide v2, v0, v1 │ │ +2d2220: 1301 4002 |143e: const/16 v1, #int 576 // #240 │ │ +2d2224: 1802 e7a1 da22 1cb8 2589 |1440: const-wide v2, #double -1.34715e-264 // #8925b81c22daa1e7 │ │ +2d222e: 4c02 0001 |1445: aput-wide v2, v0, v1 │ │ +2d2232: 1301 4102 |1447: const/16 v1, #int 577 // #241 │ │ +2d2236: 1802 80e9 0a39 3719 dc87 |1449: const-wide v2, #double -8.3105e-271 // #87dc1937390ae980 │ │ +2d2240: 4c02 0001 |144e: aput-wide v2, v0, v1 │ │ +2d2244: 1301 4202 |1450: const/16 v1, #int 578 // #242 │ │ +2d2248: 1802 68da 4d2d 4189 e12f |1452: const-wide v2, #double 4.73266e-78 // #2fe189412d4dda68 │ │ +2d2252: 4c02 0001 |1457: aput-wide v2, v0, v1 │ │ +2d2256: 1301 4302 |1459: const/16 v1, #int 579 // #243 │ │ +2d225a: 1802 71f0 9501 51b6 a587 |145b: const-wide v2, #double -8.02707e-272 // #87a5b6510195f071 │ │ +2d2264: 4c02 0001 |1460: aput-wide v2, v0, v1 │ │ +2d2268: 1301 4402 |1462: const/16 v1, #int 580 // #244 │ │ +2d226c: 1802 59e2 3909 686c 908a |1464: const-wide v2, #double -8.54532e-258 // #8a906c680939e259 │ │ +2d2276: 4c02 0001 |1469: aput-wide v2, v0, v1 │ │ +2d227a: 1301 4502 |146b: const/16 v1, #int 581 // #245 │ │ +2d227e: 1802 baad ef66 8869 eeb3 |146d: const-wide v2, #double -1.51405e-58 // #b3ee698866efadba │ │ +2d2288: 4c02 0001 |1472: aput-wide v2, v0, v1 │ │ +2d228c: 1301 4602 |1474: const/16 v1, #int 582 // #246 │ │ +2d2290: 1802 56a9 9a76 e9d7 b749 |1476: const-wide v2, #double 1.36122e+47 // #49b7d7e9769aa956 │ │ +2d229a: 4c02 0001 |147b: aput-wide v2, v0, v1 │ │ +2d229e: 1301 4702 |147d: const/16 v1, #int 583 // #247 │ │ +2d22a2: 1802 cc34 6566 ec4c edcc |147f: const-wide v2, #double -3.76672e+62 // #cced4cec666534cc │ │ +2d22ac: 4c02 0001 |1484: aput-wide v2, v0, v1 │ │ +2d22b0: 1301 4802 |1486: const/16 v1, #int 584 // #248 │ │ +2d22b4: 1802 9bb4 f37a e935 b00e |1488: const-wide v2, #double 6.22361e-238 // #0eb035e97af3b49b │ │ +2d22be: 4c02 0001 |148d: aput-wide v2, v0, v1 │ │ +2d22c2: 1301 4902 |148f: const/16 v1, #int 585 // #249 │ │ +2d22c6: 1802 b706 5c2a 6e28 ec1f |1491: const-wide v2, #double 6.56286e-155 // #1fec286e2a5c06b7 │ │ +2d22d0: 4c02 0001 |1496: aput-wide v2, v0, v1 │ │ +2d22d4: 1301 4a02 |1498: const/16 v1, #int 586 // #24a │ │ +2d22d8: 1802 b103 277b fdba d3de |149a: const-wide v2, #double -6.30717e+148 // #ded3bafd7b2703b1 │ │ +2d22e2: 4c02 0001 |149f: aput-wide v2, v0, v1 │ │ +2d22e6: 1301 4b02 |14a1: const/16 v1, #int 587 // #24b │ │ +2d22ea: 1802 15fa c93c a445 b0d9 |14a3: const-wide v2, #double -1.07567e+124 // #d9b045a43cc9fa15 │ │ +2d22f4: 4c02 0001 |14a8: aput-wide v2, v0, v1 │ │ +2d22f8: 1301 4c02 |14aa: const/16 v1, #int 588 // #24c │ │ +2d22fc: 1802 7667 4416 09d4 4bb9 |14ac: const-wide v2, #double -1.07191e-32 // #b94bd40916446776 │ │ +2d2306: 4c02 0001 |14b1: aput-wide v2, v0, v1 │ │ +2d230a: 1301 4d02 |14b3: const/16 v1, #int 589 // #24d │ │ +2d230e: 1802 f90e 6b7a a61c ae16 |14b5: const-wide v2, #double 1.96694e-199 // #16ae1ca67a6b0ef9 │ │ +2d2318: 4c02 0001 |14ba: aput-wide v2, v0, v1 │ │ +2d231c: 1301 4e02 |14bc: const/16 v1, #int 590 // #24e │ │ +2d2320: 1802 c966 686e 199a 6b53 |14be: const-wide v2, #double 7.19695e+93 // #536b9a196e6866c9 │ │ +2d232a: 4c02 0001 |14c3: aput-wide v2, v0, v1 │ │ +2d232e: 1301 4f02 |14c5: const/16 v1, #int 591 // #24f │ │ +2d2332: 1802 bd5c c344 82d9 b2eb |14c7: const-wide v2, #double -6.19698e+210 // #ebb2d98244c35cbd │ │ +2d233c: 4c02 0001 |14cc: aput-wide v2, v0, v1 │ │ +2d2340: 1301 5002 |14ce: const/16 v1, #int 592 // #250 │ │ +2d2344: 1802 e26f 7759 9759 9a85 |14d0: const-wide v2, #double -1.13408e-281 // #859a599759776fe2 │ │ +2d234e: 4c02 0001 |14d5: aput-wide v2, v0, v1 │ │ +2d2352: 1301 5102 |14d7: const/16 v1, #int 593 // #251 │ │ +2d2356: 1802 aae6 0329 0459 1ea0 |14d9: const-wide v2, #double -5.65859e-154 // #a01e59042903e6aa │ │ +2d2360: 4c02 0001 |14de: aput-wide v2, v0, v1 │ │ +2d2364: 1301 5202 |14e0: const/16 v1, #int 594 // #252 │ │ +2d2368: 1802 cfb4 4534 7adb c35e |14e2: const-wide v2, #double 3.17387e+148 // #5ec3db7a3445b4cf │ │ +2d2372: 4c02 0001 |14e7: aput-wide v2, v0, v1 │ │ +2d2376: 1301 5302 |14e9: const/16 v1, #int 595 // #253 │ │ +2d237a: 1802 7dc7 8f6d fdd9 25b8 |14eb: const-wide v2, #double -3.21079e-38 // #b825d9fd6d8fc77d │ │ +2d2384: 4c02 0001 |14f0: aput-wide v2, v0, v1 │ │ +2d2388: 1301 5402 |14f2: const/16 v1, #int 596 // #254 │ │ +2d238c: 1802 3ab0 2d6a dabd b49f |14f4: const-wide v2, #double -6.04289e-156 // #9fb4bdda6a2db03a │ │ +2d2396: 4c02 0001 |14f9: aput-wide v2, v0, v1 │ │ +2d239a: 1301 5502 |14fb: const/16 v1, #int 597 // #255 │ │ +2d239e: 1802 93be c344 eb3f 8366 |14fd: const-wide v2, #double 6.54351e+185 // #66833feb44c3be93 │ │ +2d23a8: 4c02 0001 |1502: aput-wide v2, v0, v1 │ │ +2d23ac: 1301 5602 |1504: const/16 v1, #int 598 // #256 │ │ +2d23b0: 1802 6cf0 d651 15ca 57d2 |1506: const-wide v2, #double -4.73241e+88 // #d257ca1551d6f06c │ │ +2d23ba: 4c02 0001 |150b: aput-wide v2, v0, v1 │ │ +2d23be: 1301 5702 |150d: const/16 v1, #int 599 // #257 │ │ +2d23c2: 1802 0fd1 645d 9268 0e14 |150f: const-wide v2, #double 4.51635e-212 // #140e68925d64d10f │ │ +2d23cc: 4c02 0001 |1514: aput-wide v2, v0, v1 │ │ +2d23d0: 1301 5802 |1516: const/16 v1, #int 600 // #258 │ │ +2d23d4: 1802 2e68 9c04 9bd6 1580 |1518: const-wide v2, #double -3.03699e-308 // #8015d69b049c682e │ │ +2d23de: 4c02 0001 |151d: aput-wide v2, v0, v1 │ │ +2d23e2: 1301 5902 |151f: const/16 v1, #int 601 // #259 │ │ +2d23e6: 1802 b448 5b79 28ae a5e9 |1521: const-wide v2, #double -8.2976e+200 // #e9a5ae28795b48b4 │ │ +2d23f0: 4c02 0001 |1526: aput-wide v2, v0, v1 │ │ +2d23f4: 1301 5a02 |1528: const/16 v1, #int 602 // #25a │ │ +2d23f8: 1802 ae20 3d4d dc62 447a |152a: const-wide v2, #double 9.25128e+280 // #7a4462dc4d3d20ae │ │ +2d2402: 4c02 0001 |152f: aput-wide v2, v0, v1 │ │ +2d2406: 1301 5b02 |1531: const/16 v1, #int 603 // #25b │ │ +2d240a: 1802 4a01 be31 1357 2054 |1533: const-wide v2, #double 1.74512e+97 // #5420571331be014a │ │ +2d2414: 4c02 0001 |1538: aput-wide v2, v0, v1 │ │ +2d2418: 1301 5c02 |153a: const/16 v1, #int 604 // #25c │ │ +2d241c: 1802 2fcd eb0e c7b9 37a9 |153c: const-wide v2, #double -3.94621e-110 // #a937b9c70eebcd2f │ │ +2d2426: 4c02 0001 |1541: aput-wide v2, v0, v1 │ │ +2d242a: 1301 5d02 |1543: const/16 v1, #int 605 // #25d │ │ +2d242e: 1802 3192 4e21 1e50 6937 |1545: const-wide v2, #double 9.08058e-42 // #3769501e214e9231 │ │ +2d2438: 4c02 0001 |154a: aput-wide v2, v0, v1 │ │ +2d243c: 1301 5e02 |154c: const/16 v1, #int 606 // #25e │ │ +2d2440: 1802 d75c 0970 000b d429 |154e: const-wide v2, #double 3.41369e-107 // #29d40b0070095cd7 │ │ +2d244a: 4c02 0001 |1553: aput-wide v2, v0, v1 │ │ +2d244e: 1301 5f02 |1555: const/16 v1, #int 607 // #25f │ │ +2d2452: 1802 cf7f 0168 eb2e f2b7 |1557: const-wide v2, #double -3.33974e-39 // #b7f22eeb68017fcf │ │ +2d245c: 4c02 0001 |155c: aput-wide v2, v0, v1 │ │ +2d2460: 1301 6002 |155e: const/16 v1, #int 608 // #260 │ │ +2d2464: 1802 2f49 7c1a 5487 fd53 |1560: const-wide v2, #double 3.94205e+96 // #53fd87541a7c492f │ │ +2d246e: 4c02 0001 |1565: aput-wide v2, v0, v1 │ │ +2d2472: 1301 6102 |1567: const/16 v1, #int 609 // #261 │ │ +2d2476: 1802 1e46 a61c 351c 0e69 |1569: const-wide v2, #double 1.12538e+198 // #690e1c351ca6461e │ │ +2d2480: 4c02 0001 |156e: aput-wide v2, v0, v1 │ │ +2d2484: 1301 6202 |1570: const/16 v1, #int 610 // #262 │ │ +2d2488: 1802 daff 493b af2d aa51 |1572: const-wide v2, #double 2.5428e+85 // #51aa2daf3b49ffda │ │ +2d2492: 4c02 0001 |1577: aput-wide v2, v0, v1 │ │ +2d2496: 1301 6302 |1579: const/16 v1, #int 611 // #263 │ │ +2d249a: 1802 baa8 d95c d4e0 112a |157b: const-wide v2, #double 4.87199e-106 // #2a11e0d45cd9a8ba │ │ +2d24a4: 4c02 0001 |1580: aput-wide v2, v0, v1 │ │ +2d24a8: 1301 6402 |1582: const/16 v1, #int 612 // #264 │ │ +2d24ac: 1802 2363 7926 6b9a 3820 |1584: const-wide v2, #double 1.83499e-153 // #20389a6b26796323 │ │ +2d24b6: 4c02 0001 |1589: aput-wide v2, v0, v1 │ │ +2d24ba: 1301 6502 |158b: const/16 v1, #int 613 // #265 │ │ +2d24be: 1802 b655 c13c 77f7 f127 |158d: const-wide v2, #double 2.8499e-116 // #27f1f7773cc155b6 │ │ +2d24c8: 4c02 0001 |1592: aput-wide v2, v0, v1 │ │ +2d24cc: 1301 6602 |1594: const/16 v1, #int 614 // #266 │ │ +2d24d0: 1802 2504 f533 3bc1 ad63 |1596: const-wide v2, #double 1.43736e+172 // #63adc13b33f50425 │ │ +2d24da: 4c02 0001 |159b: aput-wide v2, v0, v1 │ │ +2d24de: 1301 6702 |159d: const/16 v1, #int 615 // #267 │ │ +2d24e2: 1802 318b 426b e61c 21d0 |159f: const-wide v2, #double -9.90769e+77 // #d0211ce66b428b31 │ │ +2d24ec: 4c02 0001 |15a4: aput-wide v2, v0, v1 │ │ +2d24f0: 1301 6802 |15a6: const/16 v1, #int 616 // #268 │ │ +2d24f4: 1802 584e c13c 5b24 3883 |15a8: const-wide v2, #double -3.78005e-293 // #8338245b3cc14e58 │ │ +2d24fe: 4c02 0001 |15ad: aput-wide v2, v0, v1 │ │ +2d2502: 1301 6902 |15af: const/16 v1, #int 617 // #269 │ │ +2d2506: 1802 6d0b 162e 0581 497c |15b1: const-wide v2, #double 4.97089e+290 // #7c4981052e160b6d │ │ +2d2510: 4c02 0001 |15b6: aput-wide v2, v0, v1 │ │ +2d2514: 1301 6a02 |15b8: const/16 v1, #int 618 // #26a │ │ +2d2518: 1802 0c88 0602 48b5 71cb |15ba: const-wide v2, #double -2.71376e+55 // #cb71b5480206880c │ │ +2d2522: 4c02 0001 |15bf: aput-wide v2, v0, v1 │ │ +2d2526: 1301 6b02 |15c1: const/16 v1, #int 619 // #26b │ │ +2d252a: 1802 344f ea6a 7752 c0d3 |15c3: const-wide v2, #double -2.72374e+95 // #d3c052776aea4f34 │ │ +2d2534: 4c02 0001 |15c8: aput-wide v2, v0, v1 │ │ +2d2538: 1301 6c02 |15ca: const/16 v1, #int 620 // #26c │ │ +2d253c: 1802 5d22 c803 f32c f2ae |15cc: const-wide v2, #double -1.49696e-82 // #aef22cf303c8225d │ │ +2d2546: 4c02 0001 |15d1: aput-wide v2, v0, v1 │ │ +2d254a: 1301 6d02 |15d3: const/16 v1, #int 621 // #26d │ │ +2d254e: 1802 af83 513d fb05 e723 |15d5: const-wide v2, #double 9.89876e-136 // #23e705fb3d5183af │ │ +2d2558: 4c02 0001 |15da: aput-wide v2, v0, v1 │ │ +2d255c: 1301 6e02 |15dc: const/16 v1, #int 622 // #26e │ │ +2d2560: 1802 4378 4a2c ec48 7ae0 |15de: const-wide v2, #double -5.63876e+156 // #e07a48ec2c4a7843 │ │ +2d256a: 4c02 0001 |15e3: aput-wide v2, v0, v1 │ │ +2d256e: 1301 6f02 |15e5: const/16 v1, #int 623 // #26f │ │ +2d2572: 1802 5f82 2320 fa56 aff6 |15e7: const-wide v2, #double -4.93426e+263 // #f6af56fa2023825f │ │ +2d257c: 4c02 0001 |15ec: aput-wide v2, v0, v1 │ │ +2d2580: 1301 7002 |15ee: const/16 v1, #int 624 // #270 │ │ +2d2584: 1802 94ba bd1d 45fd f488 |15f0: const-wide v2, #double -1.62736e-265 // #88f4fd451dbdba94 │ │ +2d258e: 4c02 0001 |15f5: aput-wide v2, v0, v1 │ │ +2d2592: 1301 7102 |15f7: const/16 v1, #int 625 // #271 │ │ +2d2596: 1802 698f e425 ae9c c6a6 |15f9: const-wide v2, #double -6.84119e-122 // #a6c69cae25e48f69 │ │ +2d25a0: 4c02 0001 |15fe: aput-wide v2, v0, v1 │ │ +2d25a4: 1301 7202 |1600: const/16 v1, #int 626 // #272 │ │ +2d25a8: 1802 3065 6806 8f47 5ef2 |1602: const-wide v2, #double -8.07617e+242 // #f25e478f06686530 │ │ +2d25b2: 4c02 0001 |1607: aput-wide v2, v0, v1 │ │ +2d25b6: 1301 7302 |1609: const/16 v1, #int 627 // #273 │ │ +2d25ba: 1802 0e4f 481e a4b6 2aea |160b: const-wide v2, #double -2.61732e+203 // #ea2ab6a41e484f0e │ │ +2d25c4: 4c02 0001 |1610: aput-wide v2, v0, v1 │ │ +2d25c8: 1301 7402 |1612: const/16 v1, #int 628 // #274 │ │ +2d25cc: 1802 713e dd26 0bf1 ef80 |1614: const-wide v2, #double -3.63891e-304 // #80eff10b26dd3e71 │ │ +2d25d6: 4c02 0001 |1619: aput-wide v2, v0, v1 │ │ +2d25da: 1301 7502 |161b: const/16 v1, #int 629 // #275 │ │ +2d25de: 1802 50fd ac44 2b69 b652 |161d: const-wide v2, #double 2.85323e+90 // #52b6692b44acfd50 │ │ +2d25e8: 4c02 0001 |1622: aput-wide v2, v0, v1 │ │ +2d25ec: 1301 7602 |1624: const/16 v1, #int 630 // #276 │ │ +2d25f0: 1802 e47c 682e 7a2f 63e5 |1626: const-wide v2, #double -2.48782e+180 // #e5632f7a2e687ce4 │ │ +2d25fa: 4c02 0001 |162b: aput-wide v2, v0, v1 │ │ +2d25fe: 1301 7702 |162d: const/16 v1, #int 631 // #277 │ │ +2d2602: 1802 c398 0d28 4fac 2c83 |162f: const-wide v2, #double -2.24475e-293 // #832cac4f280d98c3 │ │ +2d260c: 4c02 0001 |1634: aput-wide v2, v0, v1 │ │ +2d2610: 1301 7802 |1636: const/16 v1, #int 632 // #278 │ │ +2d2614: 1802 9150 6d5a 58b0 422b |1638: const-wide v2, #double 2.67014e-100 // #2b42b0585a6d5091 │ │ +2d261e: 4c02 0001 |163d: aput-wide v2, v0, v1 │ │ +2d2622: 1301 7902 |163f: const/16 v1, #int 633 // #279 │ │ +2d2626: 1802 c14b 0a12 6c08 1237 |1641: const-wide v2, #double 2.02156e-43 // #3712086c120a4bc1 │ │ +2d2630: 4c02 0001 |1646: aput-wide v2, v0, v1 │ │ +2d2634: 1301 7a02 |1648: const/16 v1, #int 634 // #27a │ │ +2d2638: 1802 60b0 883a f83e d348 |164a: const-wide v2, #double 6.70624e+42 // #48d33ef83a88b060 │ │ +2d2642: 4c02 0001 |164f: aput-wide v2, v0, v1 │ │ +2d2646: 1301 7b02 |1651: const/16 v1, #int 635 // #27b │ │ +2d264a: 1802 4103 e53f 38c0 d842 |1653: const-wide v2, #double 1.08855e+14 // #42d8c0383fe50341 │ │ +2d2654: 4c02 0001 |1658: aput-wide v2, v0, v1 │ │ +2d2658: 1301 7c02 |165a: const/16 v1, #int 636 // #27c │ │ +2d265c: 1802 04e7 9757 58d1 a174 |165c: const-wide v2, #double 6.5316e+253 // #74a1d1585797e704 │ │ +2d2666: 4c02 0001 |1661: aput-wide v2, v0, v1 │ │ +2d266a: 1301 7d02 |1663: const/16 v1, #int 637 // #27d │ │ +2d266e: 1802 81c2 4c2b 3f24 2825 |1665: const-wide v2, #double 1.08837e-129 // #2528243f2b4cc281 │ │ +2d2678: 4c02 0001 |166a: aput-wide v2, v0, v1 │ │ +2d267c: 1301 7e02 |166c: const/16 v1, #int 638 // #27e │ │ +2d2680: 1802 cafe d877 9a6a ecde |166e: const-wide v2, #double -1.81676e+149 // #deec6a9a77d8feca │ │ +2d268a: 4c02 0001 |1673: aput-wide v2, v0, v1 │ │ +2d268e: 1301 7f02 |1675: const/16 v1, #int 639 // #27f │ │ +2d2692: 1802 fede 2c5d 9810 f943 |1677: const-wide v2, #double 2.88978e+19 // #43f910985d2cdefe │ │ +2d269c: 4c02 0001 |167c: aput-wide v2, v0, v1 │ │ +2d26a0: 1301 8002 |167e: const/16 v1, #int 640 // #280 │ │ +2d26a4: 1802 b2ca e02c 09e2 7f90 |1680: const-wide v2, #double -3.28581e-229 // #907fe2092ce0cab2 │ │ +2d26ae: 4c02 0001 |1685: aput-wide v2, v0, v1 │ │ +2d26b2: 1301 8102 |1687: const/16 v1, #int 641 // #281 │ │ +2d26b6: 1802 95f4 0d74 212f 81a1 |1689: const-wide v2, #double -2.68781e-147 // #a1812f21740df495 │ │ +2d26c0: 4c02 0001 |168e: aput-wide v2, v0, v1 │ │ +2d26c4: 1301 8202 |1690: const/16 v1, #int 642 // #282 │ │ +2d26c8: 1802 d0e8 b555 813a e7b8 |1692: const-wide v2, #double -1.39802e-34 // #b8e73a8155b5e8d0 │ │ +2d26d2: 4c02 0001 |1697: aput-wide v2, v0, v1 │ │ +2d26d6: 1301 8302 |1699: const/16 v1, #int 643 // #283 │ │ +2d26da: 1802 7bff 8c19 e540 14f4 |169b: const-wide v2, #double -1.45009e+251 // #f41440e5198cff7b │ │ +2d26e4: 4c02 0001 |16a0: aput-wide v2, v0, v1 │ │ +2d26e8: 1301 8402 |16a2: const/16 v1, #int 644 // #284 │ │ +2d26ec: 1802 05bf a13a 6eda 896c |16a4: const-wide v2, #double 6.96277e+214 // #6c89da6e3aa1bf05 │ │ +2d26f6: 4c02 0001 |16a9: aput-wide v2, v0, v1 │ │ +2d26fa: 1301 8502 |16ab: const/16 v1, #int 645 // #285 │ │ +2d26fe: 1802 aca9 a174 e947 de15 |16ad: const-wide v2, #double 2.41453e-203 // #15de47e974a1a9ac │ │ +2d2708: 4c02 0001 |16b2: aput-wide v2, v0, v1 │ │ +2d270c: 1301 8602 |16b4: const/16 v1, #int 646 // #286 │ │ +2d2710: 1802 eb0c d851 d890 3450 |16b6: const-wide v2, #double 2.38136e+78 // #503490d851d80ceb │ │ +2d271a: 4c02 0001 |16bb: aput-wide v2, v0, v1 │ │ +2d271e: 1301 8702 |16bd: const/16 v1, #int 647 // #287 │ │ +2d2722: 1802 7a79 7f24 8f12 4310 |16bf: const-wide v2, #double 2.45698e-230 // #1043128f247f797a │ │ +2d272c: 4c02 0001 |16c4: aput-wide v2, v0, v1 │ │ +2d2730: 1301 8802 |16c6: const/16 v1, #int 648 // #288 │ │ +2d2734: 1802 8752 9322 dcf5 25f8 |16c8: const-wide v2, #double -5.80078e+270 // #f825f5dc22935287 │ │ +2d273e: 4c02 0001 |16cd: aput-wide v2, v0, v1 │ │ +2d2742: 1301 8902 |16cf: const/16 v1, #int 649 // #289 │ │ +2d2746: 1802 6530 6e13 9d45 67f3 |16d1: const-wide v2, #double -8.13577e+247 // #f367459d136e3065 │ │ +2d2750: 4c02 0001 |16d6: aput-wide v2, v0, v1 │ │ +2d2754: 1301 8a02 |16d8: const/16 v1, #int 650 // #28a │ │ +2d2758: 1802 c5ea 4f6c 3356 b1e8 |16da: const-wide v2, #double -2.0249e+196 // #e8b156336c4feac5 │ │ +2d2762: 4c02 0001 |16df: aput-wide v2, v0, v1 │ │ +2d2766: 1301 8b02 |16e1: const/16 v1, #int 651 // #28b │ │ +2d276a: 1802 bf47 a461 f3a2 8c2b |16e3: const-wide v2, #double 6.54624e-99 // #2b8ca2f361a447bf │ │ +2d2774: 4c02 0001 |16e8: aput-wide v2, v0, v1 │ │ +2d2778: 1301 8c02 |16ea: const/16 v1, #int 652 // #28c │ │ +2d277c: 1802 7055 095c 61f4 83ef |16ec: const-wide v2, #double -1.51269e+229 // #ef83f4615c095570 │ │ +2d2786: 4c02 0001 |16f1: aput-wide v2, v0, v1 │ │ +2d278a: 1301 8d02 |16f3: const/16 v1, #int 653 // #28d │ │ +2d278e: 1802 f317 9b1b baea 1ed0 |16f5: const-wide v2, #double -8.94983e+77 // #d01eeaba1b9b17f3 │ │ +2d2798: 4c02 0001 |16fa: aput-wide v2, v0, v1 │ │ +2d279c: 1301 8e02 |16fc: const/16 v1, #int 654 // #28e │ │ +2d27a0: 1802 8acf 645a 0611 2f86 |16fe: const-wide v2, #double -6.84583e-279 // #862f11065a64cf8a │ │ +2d27aa: 4c02 0001 |1703: aput-wide v2, v0, v1 │ │ +2d27ae: 1301 8f02 |1705: const/16 v1, #int 655 // #28f │ │ +2d27b2: 1802 f9d9 1e49 e954 300e |1707: const-wide v2, #double 2.44926e-240 // #0e3054e9491ed9f9 │ │ +2d27bc: 4c02 0001 |170c: aput-wide v2, v0, v1 │ │ +2d27c0: 1301 9002 |170e: const/16 v1, #int 656 // #290 │ │ +2d27c4: 1802 fdf9 2922 89c5 6d96 |1710: const-wide v2, #double -1.21545e-200 // #966dc5892229f9fd │ │ +2d27ce: 4c02 0001 |1715: aput-wide v2, v0, v1 │ │ +2d27d2: 1301 9102 |1717: const/16 v1, #int 657 // #291 │ │ +2d27d6: 1802 1851 2534 d141 5462 |1719: const-wide v2, #double 4.66611e+165 // #625441d134255118 │ │ +2d27e0: 4c02 0001 |171e: aput-wide v2, v0, v1 │ │ +2d27e4: 1301 9202 |1720: const/16 v1, #int 658 // #292 │ │ +2d27e8: 1802 b0e8 ed5a 2f62 50da |1722: const-wide v2, #double -1.10904e+127 // #da50622f5aede8b0 │ │ +2d27f2: 4c02 0001 |1727: aput-wide v2, v0, v1 │ │ +2d27f6: 1301 9302 |1729: const/16 v1, #int 659 // #293 │ │ +2d27fa: 1802 1c89 dc6f 665f e402 |172b: const-wide v2, #double 9.96832e-295 // #02e45f666fdc891c │ │ +2d2804: 4c02 0001 |1730: aput-wide v2, v0, v1 │ │ +2d2808: 1301 9402 |1732: const/16 v1, #int 660 // #294 │ │ +2d280c: 1802 289c 064b 5099 a7e7 |1734: const-wide v2, #double -2.1029e+191 // #e7a799504b069c28 │ │ +2d2816: 4c02 0001 |1739: aput-wide v2, v0, v1 │ │ +2d281a: 1301 9502 |173b: const/16 v1, #int 661 // #295 │ │ +2d281e: 1802 f8b8 0777 9220 6810 |173d: const-wide v2, #double 1.24326e-229 // #106820927707b8f8 │ │ +2d2828: 4c02 0001 |1742: aput-wide v2, v0, v1 │ │ +2d282c: 1301 9602 |1744: const/16 v1, #int 662 // #296 │ │ +2d2830: 1802 a980 5c36 1a6b 58c6 |1746: const-wide v2, #double -7.73849e+30 // #c6586b1a365c80a9 │ │ +2d283a: 4c02 0001 |174b: aput-wide v2, v0, v1 │ │ +2d283e: 1301 9702 |174d: const/16 v1, #int 663 // #297 │ │ +2d2842: 1802 7ef6 4208 d105 b0a8 |174f: const-wide v2, #double -1.04102e-112 // #a8b005d10842f67e │ │ +2d284c: 4c02 0001 |1754: aput-wide v2, v0, v1 │ │ +2d2850: 1301 9802 |1756: const/16 v1, #int 664 // #298 │ │ +2d2854: 1802 d531 1d2c 0d5a 4e32 |1758: const-wide v2, #double 2.25162e-66 // #324e5a0d2c1d31d5 │ │ +2d285e: 4c02 0001 |175d: aput-wide v2, v0, v1 │ │ +2d2862: 1301 9902 |175f: const/16 v1, #int 665 // #299 │ │ +2d2866: 1802 330a c740 f8d3 dd9a |1761: const-wide v2, #double -2.87532e-179 // #9addd3f840c70a33 │ │ +2d2870: 4c02 0001 |1766: aput-wide v2, v0, v1 │ │ +2d2874: 1301 9a02 |1768: const/16 v1, #int 666 // #29a │ │ +2d2878: 1802 2f62 4e18 7e1b 2cdf |176a: const-wide v2, #double -2.8752e+150 // #df2c1b7e184e622f │ │ +2d2882: 4c02 0001 |176f: aput-wide v2, v0, v1 │ │ +2d2886: 1301 9b02 |1771: const/16 v1, #int 667 // #29b │ │ +2d288a: 1802 a050 6532 7077 a81d |1773: const-wide v2, #double 8.29823e-166 // #1da87770326550a0 │ │ +2d2894: 4c02 0001 |1778: aput-wide v2, v0, v1 │ │ +2d2898: 1301 9c02 |177a: const/16 v1, #int 668 // #29c │ │ +2d289c: 1802 8f61 6902 2a8e 436f |177c: const-wide v2, #double 9.26514e+227 // #6f438e2a0269618f │ │ +2d28a6: 4c02 0001 |1781: aput-wide v2, v0, v1 │ │ +2d28aa: 1301 9d02 |1783: const/16 v1, #int 669 // #29d │ │ +2d28ae: 1802 0437 5015 58f3 4d32 |1785: const-wide v2, #double 2.22186e-66 // #324df35815503704 │ │ +2d28b8: 4c02 0001 |178a: aput-wide v2, v0, v1 │ │ +2d28bc: 1301 9e02 |178c: const/16 v1, #int 670 // #29e │ │ +2d28c0: 1802 f463 1f10 2567 6450 |178e: const-wide v2, #double 1.89e+79 // #50646725101f63f4 │ │ +2d28ca: 4c02 0001 |1793: aput-wide v2, v0, v1 │ │ +2d28ce: 1301 9f02 |1795: const/16 v1, #int 671 // #29f │ │ +2d28d2: 1802 c981 7f15 2f57 77d0 |1797: const-wide v2, #double -4.32424e+79 // #d077572f157f81c9 │ │ +2d28dc: 4c02 0001 |179c: aput-wide v2, v0, v1 │ │ +2d28e0: 1301 a002 |179e: const/16 v1, #int 672 // #2a0 │ │ +2d28e4: 1802 0843 cc61 44a2 5545 |17a0: const-wide v2, #double 1.04615e+26 // #4555a24461cc4308 │ │ +2d28ee: 4c02 0001 |17a5: aput-wide v2, v0, v1 │ │ +2d28f2: 1301 a102 |17a7: const/16 v1, #int 673 // #2a1 │ │ +2d28f6: 1802 b72a b817 3a5d 7212 |17a9: const-wide v2, #double 8.12858e-220 // #12725d3a17b82ab7 │ │ +2d2900: 4c02 0001 |17ae: aput-wide v2, v0, v1 │ │ +2d2904: 1301 a202 |17b0: const/16 v1, #int 674 // #2a2 │ │ +2d2908: 1802 841c 9121 c063 f085 |17b2: const-wide v2, #double -4.51454e-280 // #85f063c021911c84 │ │ +2d2912: 4c02 0001 |17b7: aput-wide v2, v0, v1 │ │ +2d2916: 1301 a302 |17b9: const/16 v1, #int 675 // #2a3 │ │ +2d291a: 1802 b244 167b 8feb 317c |17bb: const-wide v2, #double 1.74638e+290 // #7c31eb8f7b1644b2 │ │ +2d2924: 4c02 0001 |17c0: aput-wide v2, v0, v1 │ │ +2d2928: 1301 a402 |17c2: const/16 v1, #int 676 // #2a4 │ │ +2d292c: 1802 eac6 3179 729a 733b |17c4: const-wide v2, #double 2.59448e-22 // #3b739a727931c6ea │ │ +2d2936: 4c02 0001 |17c9: aput-wide v2, v0, v1 │ │ +2d293a: 1301 a502 |17cb: const/16 v1, #int 677 // #2a5 │ │ +2d293e: 1802 53f3 0b0f 015a 227f |17cd: const-wide v2, #double 2.51698e+304 // #7f225a010f0bf353 │ │ +2d2948: 4c02 0001 |17d2: aput-wide v2, v0, v1 │ │ +2d294c: 1301 a602 |17d4: const/16 v1, #int 678 // #2a6 │ │ +2d2950: 1802 78be 3f66 7c4e 662a |17d6: const-wide v2, #double 1.9452e-104 // #2a664e7c663fbe78 │ │ +2d295a: 4c02 0001 |17db: aput-wide v2, v0, v1 │ │ +2d295e: 1301 a702 |17dd: const/16 v1, #int 679 // #2a7 │ │ +2d2962: 1802 4a23 bb7e 55f6 a7c3 |17df: const-wide v2, #double -8.63331e+17 // #c3a7f6557ebb234a │ │ +2d296c: 4c02 0001 |17e4: aput-wide v2, v0, v1 │ │ +2d2970: 1301 a802 |17e6: const/16 v1, #int 680 // #2a8 │ │ +2d2974: 1802 06c6 7a7e 352c dbfc |17e8: const-wide v2, #double -2.71162e+293 // #fcdb2c357e7ac606 │ │ +2d297e: 4c02 0001 |17ed: aput-wide v2, v0, v1 │ │ +2d2982: 1301 a902 |17ef: const/16 v1, #int 681 // #2a9 │ │ +2d2986: 1802 b153 004b b7e8 b53f |17f1: const-wide v2, #double 0.0855822 // #3fb5e8b74b0053b1 │ │ +2d2990: 4c02 0001 |17f6: aput-wide v2, v0, v1 │ │ +2d2994: 1301 aa02 |17f8: const/16 v1, #int 682 // #2aa │ │ +2d2998: 1802 171b 3b54 4479 c2ca |17fa: const-wide v2, #double -1.38237e+52 // #cac27944543b1b17 │ │ +2d29a2: 4c02 0001 |17ff: aput-wide v2, v0, v1 │ │ +2d29a6: 1301 ab02 |1801: const/16 v1, #int 683 // #2ab │ │ +2d29aa: 1802 fc5b 135c 3c34 f10e |1803: const-wide v2, #double 1.0568e-236 // #0ef1343c5c135bfc │ │ +2d29b4: 4c02 0001 |1808: aput-wide v2, v0, v1 │ │ +2d29b8: 1301 ac02 |180a: const/16 v1, #int 684 // #2ac │ │ +2d29bc: 1802 97b9 d256 4640 d0d3 |180c: const-wide v2, #double -5.42376e+95 // #d3d0404656d2b997 │ │ +2d29c6: 4c02 0001 |1811: aput-wide v2, v0, v1 │ │ +2d29ca: 1301 ad02 |1813: const/16 v1, #int 685 // #2ad │ │ +2d29ce: 1802 52bd ef6f cd31 e7f0 |1815: const-wide v2, #double -7.37484e+235 // #f0e731cd6fefbd52 │ │ +2d29d8: 4c02 0001 |181a: aput-wide v2, v0, v1 │ │ +2d29dc: 1301 ae02 |181c: const/16 v1, #int 686 // #2ae │ │ +2d29e0: 1802 29cf ba4d 3b22 f3ce |181e: const-wide v2, #double -2.1129e+72 // #cef3223b4dbacf29 │ │ +2d29ea: 4c02 0001 |1823: aput-wide v2, v0, v1 │ │ +2d29ee: 1301 af02 |1825: const/16 v1, #int 687 // #2af │ │ +2d29f2: 1802 1caf 6077 6c84 a0b7 |1827: const-wide v2, #double -9.48045e-41 // #b7a0846c7760af1c │ │ +2d29fc: 4c02 0001 |182c: aput-wide v2, v0, v1 │ │ +2d2a00: 1301 b002 |182e: const/16 v1, #int 688 // #2b0 │ │ +2d2a04: 1802 a31a b80d 45dc 0c1c |1830: const-wide v2, #double 1.4586e-173 // #1c0cdc450db81aa3 │ │ +2d2a0e: 4c02 0001 |1835: aput-wide v2, v0, v1 │ │ +2d2a12: 1301 b102 |1837: const/16 v1, #int 689 // #2b1 │ │ +2d2a16: 1802 51b1 3542 5623 e9bc |1839: const-wide v2, #double -2.79088e-15 // #bce923564235b151 │ │ +2d2a20: 4c02 0001 |183e: aput-wide v2, v0, v1 │ │ +2d2a24: 1301 b202 |1840: const/16 v1, #int 690 // #2b2 │ │ +2d2a28: 1802 4d96 8429 052f 3071 |1842: const-wide v2, #double 1.64662e+237 // #71302f052984964d │ │ +2d2a32: 4c02 0001 |1847: aput-wide v2, v0, v1 │ │ +2d2a36: 1301 b302 |1849: const/16 v1, #int 691 // #2b3 │ │ +2d2a3a: 1802 6b15 6b6b 12b9 a3b5 |184b: const-wide v2, #double -2.63574e-50 // #b5a3b9126b6b156b │ │ +2d2a44: 4c02 0001 |1850: aput-wide v2, v0, v1 │ │ +2d2a48: 1301 b402 |1852: const/16 v1, #int 692 // #2b4 │ │ +2d2a4c: 1802 486a 9e66 7374 b866 |1854: const-wide v2, #double 6.65033e+186 // #66b87473669e6a48 │ │ +2d2a56: 4c02 0001 |1859: aput-wide v2, v0, v1 │ │ +2d2a5a: 1301 b502 |185b: const/16 v1, #int 693 // #2b5 │ │ +2d2a5e: 1802 068b 9675 0e35 0abd |185d: const-wide v2, #double -1.16384e-14 // #bd0a350e75968b06 │ │ +2d2a68: 4c02 0001 |1862: aput-wide v2, v0, v1 │ │ +2d2a6c: 1301 b602 |1864: const/16 v1, #int 694 // #2b6 │ │ +2d2a70: 1802 b1c6 3b6b a5d4 bdf4 |1866: const-wide v2, #double -2.18705e+254 // #f4bdd4a56b3bc6b1 │ │ +2d2a7a: 4c02 0001 |186b: aput-wide v2, v0, v1 │ │ +2d2a7e: 1301 b702 |186d: const/16 v1, #int 695 // #2b7 │ │ +2d2a82: 1802 8c5d 4a32 2b0e 77e0 |186f: const-wide v2, #double -4.94595e+156 // #e0770e2b324a5d8c │ │ +2d2a8c: 4c02 0001 |1874: aput-wide v2, v0, v1 │ │ +2d2a90: 1301 b802 |1876: const/16 v1, #int 696 // #2b8 │ │ +2d2a94: 1802 cbe0 b04a 8ba5 555e |1878: const-wide v2, #double 2.70302e+146 // #5e55a58b4ab0e0cb │ │ +2d2a9e: 4c02 0001 |187d: aput-wide v2, v0, v1 │ │ +2d2aa2: 1301 b902 |187f: const/16 v1, #int 697 // #2b9 │ │ +2d2aa6: 1802 d0b1 024e 6953 daf7 |1881: const-wide v2, #double -2.17309e+269 // #f7da53694e02b1d0 │ │ +2d2ab0: 4c02 0001 |1886: aput-wide v2, v0, v1 │ │ +2d2ab4: 1301 ba02 |1888: const/16 v1, #int 698 // #2ba │ │ +2d2ab8: 1802 93f4 7066 4124 590f |188a: const-wide v2, #double 9.88409e-235 // #0f5924416670f493 │ │ +2d2ac2: 4c02 0001 |188f: aput-wide v2, v0, v1 │ │ +2d2ac6: 1301 bb02 |1891: const/16 v1, #int 699 // #2bb │ │ +2d2aca: 1802 6cb1 2e65 c649 f375 |1893: const-wide v2, #double 1.48282e+260 // #75f349c6652eb16c │ │ +2d2ad4: 4c02 0001 |1898: aput-wide v2, v0, v1 │ │ +2d2ad8: 1301 bc02 |189a: const/16 v1, #int 700 // #2bc │ │ +2d2adc: 1802 9ec5 dc05 6856 b5a9 |189c: const-wide v2, #double -9.08543e-108 // #a9b5566805dcc59e │ │ +2d2ae6: 4c02 0001 |18a1: aput-wide v2, v0, v1 │ │ +2d2aea: 1301 bd02 |18a3: const/16 v1, #int 701 // #2bd │ │ +2d2aee: 1802 bd31 a403 1bf4 6a1a |18a5: const-wide v2, #double 2.02987e-181 // #1a6af41b03a431bd │ │ +2d2af8: 4c02 0001 |18aa: aput-wide v2, v0, v1 │ │ +2d2afc: 1301 be02 |18ac: const/16 v1, #int 702 // #2be │ │ +2d2b00: 1802 cabe e806 ca80 2d47 |18ae: const-wide v2, #double 7.65944e+34 // #472d80ca06e8beca │ │ +2d2b0a: 4c02 0001 |18b3: aput-wide v2, v0, v1 │ │ +2d2b0e: 1301 bf02 |18b5: const/16 v1, #int 703 // #2bf │ │ +2d2b12: 1802 2204 e711 c083 9df1 |18b7: const-wide v2, #double -1.92192e+239 // #f19d83c011e70422 │ │ +2d2b1c: 4c02 0001 |18bc: aput-wide v2, v0, v1 │ │ +2d2b20: 1301 c002 |18be: const/16 v1, #int 704 // #2c0 │ │ +2d2b24: 1802 6b6f ea33 c841 9e19 |18c0: const-wide v2, #double 2.78156e-185 // #199e41c833ea6f6b │ │ +2d2b2e: 4c02 0001 |18c5: aput-wide v2, v0, v1 │ │ +2d2b32: 1301 c102 |18c7: const/16 v1, #int 705 // #2c1 │ │ +2d2b36: 1802 8ebe c55c f150 e0b2 |18c9: const-wide v2, #double -1.23945e-63 // #b2e050f15cc5be8e │ │ +2d2b40: 4c02 0001 |18ce: aput-wide v2, v0, v1 │ │ +2d2b44: 1301 c202 |18d0: const/16 v1, #int 706 // #2c2 │ │ +2d2b48: 1802 d2c1 3074 45fd d1f1 |18d2: const-wide v2, #double -1.87427e+240 // #f1d1fd457430c1d2 │ │ +2d2b52: 4c02 0001 |18d7: aput-wide v2, v0, v1 │ │ +2d2b56: 1301 c302 |18d9: const/16 v1, #int 707 // #2c3 │ │ +2d2b5a: 1802 5d68 8443 7395 ffd4 |18db: const-wide v2, #double -2.76327e+101 // #d4ff95734384685d │ │ +2d2b64: 4c02 0001 |18e0: aput-wide v2, v0, v1 │ │ +2d2b68: 1301 c402 |18e2: const/16 v1, #int 708 // #2c4 │ │ +2d2b6c: 1802 83eb 0b68 26e8 77d5 |18e4: const-wide v2, #double -5.35452e+103 // #d577e826680beb83 │ │ +2d2b76: 4c02 0001 |18e9: aput-wide v2, v0, v1 │ │ +2d2b7a: 1301 c502 |18eb: const/16 v1, #int 709 // #2c5 │ │ +2d2b7e: 1802 931c c24c 82cc 2ad6 |18ed: const-wide v2, #double -1.22926e+107 // #d62acc824cc21c93 │ │ +2d2b88: 4c02 0001 |18f2: aput-wide v2, v0, v1 │ │ +2d2b8c: 1301 c602 |18f4: const/16 v1, #int 710 // #2c6 │ │ +2d2b90: 1802 92b3 393e fda1 6d07 |18f6: const-wide v2, #double 6.84709e-273 // #076da1fd3e39b392 │ │ +2d2b9a: 4c02 0001 |18fb: aput-wide v2, v0, v1 │ │ +2d2b9e: 1301 c702 |18fd: const/16 v1, #int 711 // #2c7 │ │ +2d2ba2: 1802 df4c 1916 4731 30d3 |18ff: const-wide v2, #double -5.27755e+92 // #d330314716194cdf │ │ +2d2bac: 4c02 0001 |1904: aput-wide v2, v0, v1 │ │ +2d2bb0: 1301 c802 |1906: const/16 v1, #int 712 // #2c8 │ │ +2d2bb4: 1802 a54d e87e 48e9 e7ff |1908: const-wide v2, #double -1.34328e+308 // #ffe7e9487ee84da5 │ │ +2d2bbe: 4c02 0001 |190d: aput-wide v2, v0, v1 │ │ +2d2bc2: 1301 c902 |190f: const/16 v1, #int 713 // #2c9 │ │ +2d2bc6: 1802 29f3 ca1f 6e7d 5fba |1911: const-wide v2, #double -1.58984e-27 // #ba5f7d6e1fcaf329 │ │ +2d2bd0: 4c02 0001 |1916: aput-wide v2, v0, v1 │ │ +2d2bd4: 1301 ca02 |1918: const/16 v1, #int 714 // #2ca │ │ +2d2bd8: 1802 88a7 4d34 a39a c11f |191a: const-wide v2, #double 1.02576e-155 // #1fc19aa3344da788 │ │ +2d2be2: 4c02 0001 |191f: aput-wide v2, v0, v1 │ │ +2d2be6: 1301 cb02 |1921: const/16 v1, #int 715 // #2cb │ │ +2d2bea: 1802 53a3 3304 e4a2 515f |1923: const-wide v2, #double 1.44326e+151 // #5f51a2e40433a353 │ │ +2d2bf4: 4c02 0001 |1928: aput-wide v2, v0, v1 │ │ +2d2bf8: 1301 cc02 |192a: const/16 v1, #int 716 // #2cc │ │ +2d2bfc: 1802 c1a7 ca2c 73c6 f0ec |192c: const-wide v2, #double -5.78288e+216 // #ecf0c6732ccaa7c1 │ │ +2d2c06: 4c02 0001 |1931: aput-wide v2, v0, v1 │ │ +2d2c0a: 1301 cd02 |1933: const/16 v1, #int 717 // #2cd │ │ +2d2c0e: 1802 b405 f64f e2e1 c66a |1935: const-wide v2, #double 2.29577e+206 // #6ac6e1e24ff605b4 │ │ +2d2c18: 4c02 0001 |193a: aput-wide v2, v0, v1 │ │ +2d2c1c: 1301 ce02 |193c: const/16 v1, #int 718 // #2ce │ │ +2d2c20: 1802 2c7a 5977 2b4c 78ad |193e: const-wide v2, #double -1.19279e-89 // #ad784c2b77597a2c │ │ +2d2c2a: 4c02 0001 |1943: aput-wide v2, v0, v1 │ │ +2d2c2e: 1301 cf02 |1945: const/16 v1, #int 719 // #2cf │ │ +2d2c32: 1802 bfed 500f 4436 6e67 |1947: const-wide v2, #double 1.68262e+190 // #676e36440f50edbf │ │ +2d2c3c: 4c02 0001 |194c: aput-wide v2, v0, v1 │ │ +2d2c40: 1301 d002 |194e: const/16 v1, #int 720 // #2d0 │ │ +2d2c44: 1802 cea9 3b37 2b0b c1ff |1950: const-wide v2, #double -2.39369e+307 // #ffc10b2b373ba9ce │ │ +2d2c4e: 4c02 0001 |1955: aput-wide v2, v0, v1 │ │ +2d2c52: 1301 d102 |1957: const/16 v1, #int 721 // #2d1 │ │ +2d2c56: 1802 06d6 9f10 35bc 58d2 |1959: const-wide v2, #double -4.92055e+88 // #d258bc35109fd606 │ │ +2d2c60: 4c02 0001 |195e: aput-wide v2, v0, v1 │ │ +2d2c64: 1301 d202 |1960: const/16 v1, #int 722 // #2d2 │ │ +2d2c68: 1802 e064 2044 0752 b8e6 |1962: const-wide v2, #double -6.61376e+186 // #e6b85207442064e0 │ │ +2d2c72: 4c02 0001 |1967: aput-wide v2, v0, v1 │ │ +2d2c76: 1301 d302 |1969: const/16 v1, #int 723 // #2d3 │ │ +2d2c7a: 1802 1f34 2b73 7148 b90a |196b: const-wide v2, #double 5.26201e-257 // #0ab94871732b341f │ │ +2d2c84: 4c02 0001 |1970: aput-wide v2, v0, v1 │ │ +2d2c88: 1301 d402 |1972: const/16 v1, #int 724 // #2d4 │ │ +2d2c8c: 1802 a4e9 ec62 54e0 019f |1974: const-wide v2, #double -2.54302e-159 // #9f01e05462ece9a4 │ │ +2d2c96: 4c02 0001 |1979: aput-wide v2, v0, v1 │ │ +2d2c9a: 1301 d502 |197b: const/16 v1, #int 725 // #2d5 │ │ +2d2c9e: 1802 e4ad d269 5915 fcec |197d: const-wide v2, #double -9.68114e+216 // #ecfc155969d2ade4 │ │ +2d2ca8: 4c02 0001 |1982: aput-wide v2, v0, v1 │ │ +2d2cac: 1301 d602 |1984: const/16 v1, #int 726 // #2d6 │ │ +2d2cb0: 1802 bbb9 9059 2164 9a40 |1986: const-wide v2, #double 1689.03 // #409a64215990b9bb │ │ +2d2cba: 4c02 0001 |198b: aput-wide v2, v0, v1 │ │ +2d2cbe: 1301 d702 |198d: const/16 v1, #int 727 // #2d7 │ │ +2d2cc2: 1802 52e2 5d3e 0cfe dbdb |198f: const-wide v2, #double -3.17905e+134 // #dbdbfe0c3e5de252 │ │ +2d2ccc: 4c02 0001 |1994: aput-wide v2, v0, v1 │ │ +2d2cd0: 1301 d802 |1996: const/16 v1, #int 728 // #2d8 │ │ +2d2cd4: 1802 51d2 7c74 dc04 14e3 |1998: const-wide v2, #double -1.88877e+169 // #e31404dc747cd251 │ │ +2d2cde: 4c02 0001 |199d: aput-wide v2, v0, v1 │ │ +2d2ce2: 1301 d902 |199f: const/16 v1, #int 729 // #2d9 │ │ +2d2ce6: 1802 6b10 0166 fa69 82ff |19a1: const-wide v2, #double -1.61634e+306 // #ff8269fa6601106b │ │ +2d2cf0: 4c02 0001 |19a6: aput-wide v2, v0, v1 │ │ +2d2cf4: 1301 da02 |19a8: const/16 v1, #int 730 // #2da │ │ +2d2cf8: 1802 d5c6 1043 2825 c1f5 |19aa: const-wide v2, #double -1.64758e+259 // #f5c125284310c6d5 │ │ +2d2d02: 4c02 0001 |19af: aput-wide v2, v0, v1 │ │ +2d2d06: 1301 db02 |19b1: const/16 v1, #int 731 // #2db │ │ +2d2d0a: 1802 6f8d 8171 0ca4 943d |19b3: const-wide v2, #double 4.69318e-12 // #3d94a40c71818d6f │ │ +2d2d14: 4c02 0001 |19b8: aput-wide v2, v0, v1 │ │ +2d2d18: 1301 dc02 |19ba: const/16 v1, #int 732 // #2dc │ │ +2d2d1c: 1802 053c 3a34 e82f 4ab2 |19bc: const-wide v2, #double -1.94267e-66 // #b24a2fe8343a3c05 │ │ +2d2d26: 4c02 0001 |19c1: aput-wide v2, v0, v1 │ │ +2d2d2a: 1301 dd02 |19c3: const/16 v1, #int 733 // #2dd │ │ +2d2d2e: 1802 6c94 0259 45fd f4c1 |19c5: const-wide v2, #double -5.63428e+09 // #c1f4fd455902946c │ │ +2d2d38: 4c02 0001 |19ca: aput-wide v2, v0, v1 │ │ +2d2d3c: 1301 de02 |19cc: const/16 v1, #int 734 // #2de │ │ +2d2d40: 1802 80e2 3a2e 52d7 f1be |19ce: const-wide v2, #double -1.70146e-05 // #bef1d7522e3ae280 │ │ +2d2d4a: 4c02 0001 |19d3: aput-wide v2, v0, v1 │ │ +2d2d4e: 1301 df02 |19d5: const/16 v1, #int 735 // #2df │ │ +2d2d52: 1802 15a2 7d28 4bb7 8fa1 |19d7: const-wide v2, #double -4.96079e-147 // #a18fb74b287da215 │ │ +2d2d5c: 4c02 0001 |19dc: aput-wide v2, v0, v1 │ │ +2d2d60: 1301 e002 |19de: const/16 v1, #int 736 // #2e0 │ │ +2d2d64: 1802 7fac ae32 90da cf6b |19e0: const-wide v2, #double 2.09444e+211 // #6bcfda9032aeac7f │ │ +2d2d6e: 4c02 0001 |19e5: aput-wide v2, v0, v1 │ │ +2d2d72: 1301 e102 |19e7: const/16 v1, #int 737 // #2e1 │ │ +2d2d76: 1802 cf25 e227 6855 6bef |19e9: const-wide v2, #double -5.18017e+228 // #ef6b556827e225cf │ │ +2d2d80: 4c02 0001 |19ee: aput-wide v2, v0, v1 │ │ +2d2d84: 1301 e202 |19f0: const/16 v1, #int 738 // #2e2 │ │ +2d2d88: 1802 759f 1f4f c3fa 2caf |19f2: const-wide v2, #double -1.90943e-81 // #af2cfac34f1f9f75 │ │ +2d2d92: 4c02 0001 |19f7: aput-wide v2, v0, v1 │ │ +2d2d96: 1301 e302 |19f9: const/16 v1, #int 739 // #2e3 │ │ +2d2d9a: 1802 14fa 6e50 8793 0167 |19fb: const-wide v2, #double 1.52952e+188 // #67019387506efa14 │ │ +2d2da4: 4c02 0001 |1a00: aput-wide v2, v0, v1 │ │ +2d2da8: 1301 e402 |1a02: const/16 v1, #int 740 // #2e4 │ │ +2d2dac: 1802 d23d 5615 8671 8b0a |1a04: const-wide v2, #double 7.13958e-258 // #0a8b718615563dd2 │ │ +2d2db6: 4c02 0001 |1a09: aput-wide v2, v0, v1 │ │ +2d2dba: 1301 e502 |1a0b: const/16 v1, #int 741 // #2e5 │ │ +2d2dbe: 1802 55af ac35 40de 4132 |1a0d: const-wide v2, #double 1.32553e-66 // #3241de4035acaf55 │ │ +2d2dc8: 4c02 0001 |1a12: aput-wide v2, v0, v1 │ │ +2d2dcc: 1301 e602 |1a14: const/16 v1, #int 742 // #2e6 │ │ +2d2dd0: 1802 5e27 c52d 75d3 650b |1a16: const-wide v2, #double 9.30311e-254 // #0b65d3752dc5275e │ │ +2d2dda: 4c02 0001 |1a1b: aput-wide v2, v0, v1 │ │ +2d2dde: 1301 e702 |1a1d: const/16 v1, #int 743 // #2e7 │ │ +2d2de2: 1802 9759 2207 70cc 27c8 |1a1f: const-wide v2, #double -4.04912e+39 // #c827cc7007225997 │ │ +2d2dec: 4c02 0001 |1a24: aput-wide v2, v0, v1 │ │ +2d2df0: 1301 e802 |1a26: const/16 v1, #int 744 // #2e8 │ │ +2d2df4: 1802 2e2e 8c78 27ef eacd |1a28: const-wide v2, #double -2.2692e+67 // #cdeaef27788c2e2e │ │ +2d2dfe: 4c02 0001 |1a2d: aput-wide v2, v0, v1 │ │ +2d2e02: 1301 e902 |1a2f: const/16 v1, #int 745 // #2e9 │ │ +2d2e06: 1802 8e2c 0f32 99b6 27e3 |1a31: const-wide v2, #double -4.47465e+169 // #e327b699320f2c8e │ │ +2d2e10: 4c02 0001 |1a36: aput-wide v2, v0, v1 │ │ +2d2e14: 1301 ea02 |1a38: const/16 v1, #int 746 // #2ea │ │ +2d2e18: 1802 32bf 3a0b 36d6 9778 |1a3a: const-wide v2, #double 8.05941e+272 // #7897d6360b3abf32 │ │ +2d2e22: 4c02 0001 |1a3f: aput-wide v2, v0, v1 │ │ +2d2e26: 1301 eb02 |1a41: const/16 v1, #int 747 // #2eb │ │ +2d2e2a: 1802 c2d5 c177 1a2c 79b3 |1a43: const-wide v2, #double -9.79047e-61 // #b3792c1a77c1d5c2 │ │ +2d2e34: 4c02 0001 |1a48: aput-wide v2, v0, v1 │ │ +2d2e38: 1301 ec02 |1a4a: const/16 v1, #int 748 // #2ec │ │ +2d2e3c: 1802 d618 5375 a9dc 29f7 |1a4c: const-wide v2, #double -1.04238e+266 // #f729dca9755318d6 │ │ +2d2e46: 4c02 0001 |1a51: aput-wide v2, v0, v1 │ │ +2d2e4a: 1301 ed02 |1a53: const/16 v1, #int 749 // #2ed │ │ +2d2e4e: 1802 3523 337b 21a2 1a8d |1a55: const-wide v2, #double -1.52366e-245 // #8d1aa2217b332335 │ │ +2d2e58: 4c02 0001 |1a5a: aput-wide v2, v0, v1 │ │ +2d2e5c: 1301 ee02 |1a5c: const/16 v1, #int 750 // #2ee │ │ +2d2e60: 1802 7c73 375c 36ff 98f9 |1a5e: const-wide v2, #double -5.53889e+277 // #f998ff365c37737c │ │ +2d2e6a: 4c02 0001 |1a63: aput-wide v2, v0, v1 │ │ +2d2e6e: 1301 ef02 |1a65: const/16 v1, #int 751 // #2ef │ │ +2d2e72: 1802 d221 f45a 955b eb16 |1a67: const-wide v2, #double 2.85926e-198 // #16eb5b955af421d2 │ │ +2d2e7c: 4c02 0001 |1a6c: aput-wide v2, v0, v1 │ │ +2d2e80: 1301 f002 |1a6e: const/16 v1, #int 752 // #2f0 │ │ +2d2e84: 1802 3ed4 3f17 23bc 3f06 |1a70: const-wide v2, #double 1.39863e-278 // #063fbc23173fd43e │ │ +2d2e8e: 4c02 0001 |1a75: aput-wide v2, v0, v1 │ │ +2d2e92: 1301 f102 |1a77: const/16 v1, #int 753 // #2f1 │ │ +2d2e96: 1802 7385 e814 1f27 0820 |1a79: const-wide v2, #double 2.25175e-154 // #2008271f14e88573 │ │ +2d2ea0: 4c02 0001 |1a7e: aput-wide v2, v0, v1 │ │ +2d2ea4: 1301 f202 |1a80: const/16 v1, #int 754 // #2f2 │ │ +2d2ea8: 1802 49eb da22 380f a8f0 |1a82: const-wide v2, #double -4.78115e+234 // #f0a80f3822daeb49 │ │ +2d2eb2: 4c02 0001 |1a87: aput-wide v2, v0, v1 │ │ +2d2eb6: 1301 f302 |1a89: const/16 v1, #int 755 // #2f3 │ │ +2d2eba: 1802 ebc4 4c2f 6632 5509 |1a8b: const-wide v2, #double 1.05181e-263 // #095532662f4cc4eb │ │ +2d2ec4: 4c02 0001 |1a90: aput-wide v2, v0, v1 │ │ +2d2ec8: 1301 f402 |1a92: const/16 v1, #int 756 // #2f4 │ │ +2d2ecc: 1802 0bfb 6d08 dfda 451a |1a94: const-wide v2, #double 4.11474e-182 // #1a45dadf086dfb0b │ │ +2d2ed6: 4c02 0001 |1a99: aput-wide v2, v0, v1 │ │ +2d2eda: 1301 f502 |1a9b: const/16 v1, #int 757 // #2f5 │ │ +2d2ede: 1802 1ffb cb63 6ed0 6aaf |1a9d: const-wide v2, #double -2.8268e-80 // #af6ad06e63cbfb1f │ │ +2d2ee8: 4c02 0001 |1aa2: aput-wide v2, v0, v1 │ │ +2d2eec: 1301 f602 |1aa4: const/16 v1, #int 758 // #2f6 │ │ +2d2ef0: 1802 a264 c738 96b1 552f |1aa6: const-wide v2, #double 1.1435e-80 // #2f55b19638c764a2 │ │ +2d2efa: 4c02 0001 |1aab: aput-wide v2, v0, v1 │ │ +2d2efe: 1301 f702 |1aad: const/16 v1, #int 759 // #2f7 │ │ +2d2f02: 1802 5b38 8c49 6aae 94df |1aaf: const-wide v2, #double -2.70792e+152 // #df94ae6a498c385b │ │ +2d2f0c: 4c02 0001 |1ab4: aput-wide v2, v0, v1 │ │ +2d2f10: 1301 f802 |1ab6: const/16 v1, #int 760 // #2f8 │ │ +2d2f14: 1802 361b 056f ba89 c3ad |1ab8: const-wide v2, #double -3.06924e-88 // #adc389ba6f051b36 │ │ +2d2f1e: 4c02 0001 |1abd: aput-wide v2, v0, v1 │ │ +2d2f22: 1301 f902 |1abf: const/16 v1, #int 761 // #2f9 │ │ +2d2f26: 1802 1094 b863 669a da09 |1ac1: const-wide v2, #double 3.37938e-261 // #09da9a6663b89410 │ │ +2d2f30: 4c02 0001 |1ac6: aput-wide v2, v0, v1 │ │ +2d2f34: 1301 fa02 |1ac8: const/16 v1, #int 762 // #2fa │ │ +2d2f38: 1802 72d7 6b5e 2d8a 0792 |1aca: const-wide v2, #double -8.1402e-222 // #92078a2d5e6bd772 │ │ +2d2f42: 4c02 0001 |1acf: aput-wide v2, v0, v1 │ │ +2d2f46: 1301 fb02 |1ad1: const/16 v1, #int 763 // #2fb │ │ +2d2f4a: 1802 6bec ce02 5993 bf98 |1ad3: const-wide v2, #double -1.77172e-189 // #98bf935902ceec6b │ │ +2d2f54: 4c02 0001 |1ad8: aput-wide v2, v0, v1 │ │ +2d2f58: 1301 fc02 |1ada: const/16 v1, #int 764 // #2fc │ │ +2d2f5c: 1802 eb8d 7569 7ac0 ef57 |1adc: const-wide v2, #double 3.90965e+115 // #57efc07a69758deb │ │ +2d2f66: 4c02 0001 |1ae1: aput-wide v2, v0, v1 │ │ +2d2f6a: 1301 fd02 |1ae3: const/16 v1, #int 765 // #2fd │ │ +2d2f6e: 1802 13e1 7375 1f86 27e2 |1ae5: const-wide v2, #double -6.77325e+164 // #e227861f7573e113 │ │ +2d2f78: 4c02 0001 |1aea: aput-wide v2, v0, v1 │ │ +2d2f7c: 1301 fe02 |1aec: const/16 v1, #int 766 // #2fe │ │ +2d2f80: 1802 1e42 f523 832a f4b2 |1aee: const-wide v2, #double -3.06381e-63 // #b2f42a8323f5421e │ │ +2d2f8a: 4c02 0001 |1af3: aput-wide v2, v0, v1 │ │ +2d2f8e: 1301 ff02 |1af5: const/16 v1, #int 767 // #2ff │ │ +2d2f92: 1802 4737 6a0d 6cb2 45a6 |1af7: const-wide v2, #double -2.56419e-124 // #a645b26c0d6a3747 │ │ +2d2f9c: 4c02 0001 |1afc: aput-wide v2, v0, v1 │ │ +2d2fa0: 1301 0003 |1afe: const/16 v1, #int 768 // #300 │ │ +2d2fa4: 1802 6cf7 3344 5926 9708 |1b00: const-wide v2, #double 2.80447e-267 // #089726594433f76c │ │ +2d2fae: 4c02 0001 |1b05: aput-wide v2, v0, v1 │ │ +2d2fb2: 1301 0103 |1b07: const/16 v1, #int 769 // #301 │ │ +2d2fb6: 1802 9476 2320 6155 352a |1b09: const-wide v2, #double 2.32543e-105 // #2a35556120237694 │ │ +2d2fc0: 4c02 0001 |1b0e: aput-wide v2, v0, v1 │ │ +2d2fc4: 1301 0203 |1b10: const/16 v1, #int 770 // #302 │ │ +2d2fc8: 1802 6f1c fe7b 61f0 166b |1b12: const-wide v2, #double 7.36464e+207 // #6b16f0617bfe1c6f │ │ +2d2fd2: 4c02 0001 |1b17: aput-wide v2, v0, v1 │ │ +2d2fd6: 1301 0303 |1b19: const/16 v1, #int 771 // #303 │ │ +2d2fda: 1802 db29 d657 a7da 8b6a |1b1b: const-wide v2, #double 1.74661e+205 // #6a8bdaa757d629db │ │ +2d2fe4: 4c02 0001 |1b20: aput-wide v2, v0, v1 │ │ +2d2fe8: 1301 0403 |1b22: const/16 v1, #int 772 // #304 │ │ +2d2fec: 1802 9d6e 5a6d 9484 f5dc |1b24: const-wide v2, #double -6.40616e+139 // #dcf584946d5a6e9d │ │ +2d2ff6: 4c02 0001 |1b29: aput-wide v2, v0, v1 │ │ +2d2ffa: 0e00 |1b2b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=5 │ │ locals : │ │ │ │ #1 : (in Ljwtc/chess/board/BoardHashKeys;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3010: |[2d3010] jwtc.chess.board.BoardHashKeys.:()V │ │ -2d3020: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ -2d3026: 0e00 |0003: return-void │ │ +2d2ffc: |[2d2ffc] jwtc.chess.board.BoardHashKeys.:()V │ │ +2d300c: 7010 9c89 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@899c │ │ +2d3012: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/board/BoardHashKeys; │ │ │ │ Virtual methods - │ │ @@ -1042938,21 +1042933,21 @@ │ │ type : '(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2cad08: |[2cad08] jwtc.android.chess.tools.OpeningImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ -2cad18: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ -2cad1e: 5b03 5287 |0003: iput-object v3, v0, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cad22: 2201 e911 |0005: new-instance v1, Lorg/json/JSONArray; // type@11e9 │ │ -2cad26: 7010 8491 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@9184 │ │ -2cad2c: 5b01 4d87 |000a: iput-object v1, v0, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ -2cad30: 0e00 |000c: return-void │ │ +2cacf4: |[2cacf4] jwtc.android.chess.tools.OpeningImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ +2cad04: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ +2cad0a: 5b03 5287 |0003: iput-object v3, v0, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cad0e: 2201 e911 |0005: new-instance v1, Lorg/json/JSONArray; // type@11e9 │ │ +2cad12: 7010 8491 0100 |0007: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@9184 │ │ +2cad18: 5b01 4d87 |000a: iput-object v1, v0, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ +2cad1c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=27 │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Ljwtc/android/chess/tools/OpeningImportProcessor; │ │ @@ -1042966,94 +1042961,94 @@ │ │ type : '(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -2cad34: |[2cad34] jwtc.android.chess.tools.OpeningImportProcessor.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V │ │ -2cad44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cad46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2cad48: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2cad4a: 6e10 8891 0c00 |0003: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@9188 │ │ -2cad50: 0a03 |0006: move-result v3 │ │ -2cad52: 1a04 c896 |0007: const-string v4, "v" // string@96c8 │ │ -2cad56: 1a05 737b |0009: const-string v5, "n" // string@7b73 │ │ -2cad5a: 1a06 4752 |000b: const-string v6, "e" // string@5247 │ │ -2cad5e: 1a07 a369 |000d: const-string v7, "m" // string@69a3 │ │ -2cad62: 1a08 5242 |000f: const-string v8, "a" // string@4252 │ │ -2cad66: 3531 5100 |0011: if-ge v1, v3, 0062 // +0051 │ │ -2cad6a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -2cad6c: 6e20 8691 1c00 |0014: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@9186 │ │ -2cad72: 0c09 |0017: move-result-object v9 │ │ -2cad74: 1f09 eb11 |0018: check-cast v9, Lorg/json/JSONObject; // type@11eb │ │ -2cad78: 6e20 8f91 7900 |001a: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@918f │ │ -2cad7e: 0c07 |001d: move-result-object v7 │ │ -2cad80: 54da c687 |001e: iget-object v10, v13, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ -2cad84: 6e20 c089 a700 |0020: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@89c0 │ │ -2cad8a: 0a07 |0023: move-result v7 │ │ -2cad8c: 3807 3b00 |0024: if-eqz v7, 005f // +003b │ │ -2cad90: 6e20 9091 8900 |0026: invoke-virtual {v9, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9190 │ │ -2cad96: 0a02 |0029: move-result v2 │ │ -2cad98: 3802 0900 |002a: if-eqz v2, 0033 // +0009 │ │ -2cad9c: 6e20 8d91 8900 |002c: invoke-virtual {v9, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@918d │ │ -2cada2: 0c02 |002f: move-result-object v2 │ │ -2cada4: 1f02 e911 |0030: check-cast v2, Lorg/json/JSONArray; // type@11e9 │ │ -2cada8: 2809 |0032: goto 003b // +0009 │ │ -2cadaa: 2202 e911 |0033: new-instance v2, Lorg/json/JSONArray; // type@11e9 │ │ -2cadae: 7010 8491 0200 |0035: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@9184 │ │ -2cadb4: 6e30 9191 8902 |0038: invoke-virtual {v9, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cadba: 54b7 4c87 |003b: iget-object v7, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cadbe: 6e10 898a 0700 |003d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ -2cadc4: 0a07 |0040: move-result v7 │ │ -2cadc6: 3907 1200 |0041: if-nez v7, 0053 // +0012 │ │ -2cadca: 54b2 4e87 |0043: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ -2cadce: 6e30 9191 6902 |0045: invoke-virtual {v9, v6, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cadd4: 54b2 4f87 |0048: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ -2cadd8: 6e30 9191 5902 |004a: invoke-virtual {v9, v5, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cadde: 54b2 5087 |004d: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ -2cade2: 6e30 9191 4902 |004f: invoke-virtual {v9, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cade8: 280c |0052: goto 005e // +000c │ │ -2cadea: 54b4 4c87 |0053: iget-object v4, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cadee: 6e20 858a 0400 |0055: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ -2cadf4: 0c04 |0058: move-result-object v4 │ │ -2cadf6: 1f04 df11 |0059: check-cast v4, Ljwtc/chess/PGNEntry; // type@11df │ │ -2cadfa: 6e30 6590 2b04 |005b: invoke-virtual {v11, v2, v4}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ -2cae00: 1212 |005e: const/4 v2, #int 1 // #1 │ │ -2cae02: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2cae06: 28a2 |0061: goto 0003 // -005e │ │ -2cae08: 3902 4100 |0062: if-nez v2, 00a3 // +0041 │ │ -2cae0c: 2201 eb11 |0064: new-instance v1, Lorg/json/JSONObject; // type@11eb │ │ -2cae10: 7010 8c91 0100 |0066: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@918c │ │ -2cae16: 2202 e911 |0069: new-instance v2, Lorg/json/JSONArray; // type@11e9 │ │ -2cae1a: 7010 8491 0200 |006b: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@9184 │ │ -2cae20: 54dd c687 |006e: iget-object v13, v13, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ -2cae24: 6e30 9191 710d |0070: invoke-virtual {v1, v7, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cae2a: 6e30 9191 8102 |0073: invoke-virtual {v1, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cae30: 54bd 4c87 |0076: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cae34: 6e10 898a 0d00 |0078: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ -2cae3a: 0a0d |007b: move-result v13 │ │ -2cae3c: 390d 1100 |007c: if-nez v13, 008d // +0011 │ │ -2cae40: 54bd 4e87 |007e: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ -2cae44: 6e30 9191 610d |0080: invoke-virtual {v1, v6, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cae4a: 54bd 4f87 |0083: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ -2cae4e: 6e30 9191 510d |0085: invoke-virtual {v1, v5, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cae54: 54bd 5087 |0088: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ -2cae58: 6e30 9191 410d |008a: invoke-virtual {v1, v4, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ -2cae5e: 6e20 8991 1c00 |008d: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@9189 │ │ -2cae64: 54bc 4c87 |0090: iget-object v12, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cae68: 6e10 898a 0c00 |0092: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ -2cae6e: 0a0c |0095: move-result v12 │ │ -2cae70: 3d0c 0d00 |0096: if-lez v12, 00a3 // +000d │ │ -2cae74: 54bc 4c87 |0098: iget-object v12, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cae78: 6e20 858a 0c00 |009a: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ -2cae7e: 0c0c |009d: move-result-object v12 │ │ -2cae80: 1f0c df11 |009e: check-cast v12, Ljwtc/chess/PGNEntry; // type@11df │ │ -2cae84: 6e30 6590 2b0c |00a0: invoke-virtual {v11, v2, v12}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ -2cae8a: 0e00 |00a3: return-void │ │ +2cad20: |[2cad20] jwtc.android.chess.tools.OpeningImportProcessor.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V │ │ +2cad30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cad32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2cad34: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2cad36: 6e10 8891 0c00 |0003: invoke-virtual {v12}, Lorg/json/JSONArray;.length:()I // method@9188 │ │ +2cad3c: 0a03 |0006: move-result v3 │ │ +2cad3e: 1a04 c896 |0007: const-string v4, "v" // string@96c8 │ │ +2cad42: 1a05 737b |0009: const-string v5, "n" // string@7b73 │ │ +2cad46: 1a06 4752 |000b: const-string v6, "e" // string@5247 │ │ +2cad4a: 1a07 a369 |000d: const-string v7, "m" // string@69a3 │ │ +2cad4e: 1a08 5242 |000f: const-string v8, "a" // string@4252 │ │ +2cad52: 3531 5100 |0011: if-ge v1, v3, 0062 // +0051 │ │ +2cad56: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2cad58: 6e20 8691 1c00 |0014: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@9186 │ │ +2cad5e: 0c09 |0017: move-result-object v9 │ │ +2cad60: 1f09 eb11 |0018: check-cast v9, Lorg/json/JSONObject; // type@11eb │ │ +2cad64: 6e20 8f91 7900 |001a: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@918f │ │ +2cad6a: 0c07 |001d: move-result-object v7 │ │ +2cad6c: 54da c687 |001e: iget-object v10, v13, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ +2cad70: 6e20 c089 a700 |0020: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@89c0 │ │ +2cad76: 0a07 |0023: move-result v7 │ │ +2cad78: 3807 3b00 |0024: if-eqz v7, 005f // +003b │ │ +2cad7c: 6e20 9091 8900 |0026: invoke-virtual {v9, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@9190 │ │ +2cad82: 0a02 |0029: move-result v2 │ │ +2cad84: 3802 0900 |002a: if-eqz v2, 0033 // +0009 │ │ +2cad88: 6e20 8d91 8900 |002c: invoke-virtual {v9, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@918d │ │ +2cad8e: 0c02 |002f: move-result-object v2 │ │ +2cad90: 1f02 e911 |0030: check-cast v2, Lorg/json/JSONArray; // type@11e9 │ │ +2cad94: 2809 |0032: goto 003b // +0009 │ │ +2cad96: 2202 e911 |0033: new-instance v2, Lorg/json/JSONArray; // type@11e9 │ │ +2cad9a: 7010 8491 0200 |0035: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@9184 │ │ +2cada0: 6e30 9191 8902 |0038: invoke-virtual {v9, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cada6: 54b7 4c87 |003b: iget-object v7, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cadaa: 6e10 898a 0700 |003d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ +2cadb0: 0a07 |0040: move-result v7 │ │ +2cadb2: 3907 1200 |0041: if-nez v7, 0053 // +0012 │ │ +2cadb6: 54b2 4e87 |0043: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ +2cadba: 6e30 9191 6902 |0045: invoke-virtual {v9, v6, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cadc0: 54b2 4f87 |0048: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ +2cadc4: 6e30 9191 5902 |004a: invoke-virtual {v9, v5, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cadca: 54b2 5087 |004d: iget-object v2, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ +2cadce: 6e30 9191 4902 |004f: invoke-virtual {v9, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cadd4: 280c |0052: goto 005e // +000c │ │ +2cadd6: 54b4 4c87 |0053: iget-object v4, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cadda: 6e20 858a 0400 |0055: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ +2cade0: 0c04 |0058: move-result-object v4 │ │ +2cade2: 1f04 df11 |0059: check-cast v4, Ljwtc/chess/PGNEntry; // type@11df │ │ +2cade6: 6e30 6590 2b04 |005b: invoke-virtual {v11, v2, v4}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ +2cadec: 1212 |005e: const/4 v2, #int 1 // #1 │ │ +2cadee: d801 0101 |005f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2cadf2: 28a2 |0061: goto 0003 // -005e │ │ +2cadf4: 3902 4100 |0062: if-nez v2, 00a3 // +0041 │ │ +2cadf8: 2201 eb11 |0064: new-instance v1, Lorg/json/JSONObject; // type@11eb │ │ +2cadfc: 7010 8c91 0100 |0066: invoke-direct {v1}, Lorg/json/JSONObject;.:()V // method@918c │ │ +2cae02: 2202 e911 |0069: new-instance v2, Lorg/json/JSONArray; // type@11e9 │ │ +2cae06: 7010 8491 0200 |006b: invoke-direct {v2}, Lorg/json/JSONArray;.:()V // method@9184 │ │ +2cae0c: 54dd c687 |006e: iget-object v13, v13, Ljwtc/chess/PGNEntry;._sMove:Ljava/lang/String; // field@87c6 │ │ +2cae10: 6e30 9191 710d |0070: invoke-virtual {v1, v7, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cae16: 6e30 9191 8102 |0073: invoke-virtual {v1, v8, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cae1c: 54bd 4c87 |0076: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cae20: 6e10 898a 0d00 |0078: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ +2cae26: 0a0d |007b: move-result v13 │ │ +2cae28: 390d 1100 |007c: if-nez v13, 008d // +0011 │ │ +2cae2c: 54bd 4e87 |007e: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ +2cae30: 6e30 9191 610d |0080: invoke-virtual {v1, v6, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cae36: 54bd 4f87 |0083: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ +2cae3a: 6e30 9191 510d |0085: invoke-virtual {v1, v5, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cae40: 54bd 5087 |0088: iget-object v13, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ +2cae44: 6e30 9191 410d |008a: invoke-virtual {v1, v4, v13}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@9191 │ │ +2cae4a: 6e20 8991 1c00 |008d: invoke-virtual {v12, v1}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@9189 │ │ +2cae50: 54bc 4c87 |0090: iget-object v12, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cae54: 6e10 898a 0c00 |0092: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@8a89 │ │ +2cae5a: 0a0c |0095: move-result v12 │ │ +2cae5c: 3d0c 0d00 |0096: if-lez v12, 00a3 // +000d │ │ +2cae60: 54bc 4c87 |0098: iget-object v12, v11, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cae64: 6e20 858a 0c00 |009a: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ +2cae6a: 0c0c |009d: move-result-object v12 │ │ +2cae6c: 1f0c df11 |009e: check-cast v12, Ljwtc/chess/PGNEntry; // type@11df │ │ +2cae70: 6e30 6590 2b0c |00a0: invoke-virtual {v11, v2, v12}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ +2cae76: 0e00 |00a3: return-void │ │ catches : 3 │ │ 0x0014 - 0x0024 │ │ Lorg/json/JSONException; -> 0x005f │ │ 0x0026 - 0x005e │ │ Lorg/json/JSONException; -> 0x005e │ │ 0x0069 - 0x00a3 │ │ Lorg/json/JSONException; -> 0x00a3 │ │ @@ -1043091,19 +1043086,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cace8: |[2cace8] jwtc.android.chess.tools.OpeningImportProcessor.getString:()Ljava/lang/String; │ │ -2cacf8: 5410 4d87 |0000: iget-object v0, v1, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ -2cacfc: 6e10 8a91 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@918a │ │ -2cad02: 0c00 |0005: move-result-object v0 │ │ -2cad04: 1100 |0006: return-object v0 │ │ +2cacd4: |[2cacd4] jwtc.android.chess.tools.OpeningImportProcessor.getString:()Ljava/lang/String; │ │ +2cace4: 5410 4d87 |0000: iget-object v0, v1, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ +2cace8: 6e10 8a91 0000 |0002: invoke-virtual {v0}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@918a │ │ +2cacee: 0c00 |0005: move-result-object v0 │ │ +2cacf0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Ljwtc/android/chess/tools/OpeningImportProcessor; │ │ │ │ #2 : (in Ljwtc/android/chess/tools/OpeningImportProcessor;) │ │ @@ -1043111,53 +1043106,53 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -2cac44: |[2cac44] jwtc.android.chess.tools.OpeningImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ -2cac54: 5420 5287 |0000: iget-object v0, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cac58: 6e20 bb8f 3000 |0002: invoke-virtual {v0, v3}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ -2cac5e: 0a03 |0005: move-result v3 │ │ -2cac60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2cac62: 3803 4100 |0007: if-eqz v3, 0048 // +0041 │ │ -2cac66: 5423 5287 |0009: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cac6a: 1a01 1c12 |000b: const-string v1, "Event" // string@121c │ │ -2cac6e: 6e20 b58f 1300 |000d: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ -2cac74: 0c03 |0010: move-result-object v3 │ │ -2cac76: 5b23 4e87 |0011: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ -2cac7a: 5423 5287 |0013: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cac7e: 1a01 343f |0015: const-string v1, "White" // string@3f34 │ │ -2cac82: 6e20 b58f 1300 |0017: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ -2cac88: 0c03 |001a: move-result-object v3 │ │ -2cac8a: 5b23 4f87 |001b: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ -2cac8e: 5423 5287 |001d: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cac92: 1a01 b309 |001f: const-string v1, "Black" // string@09b3 │ │ -2cac96: 6e20 b58f 1300 |0021: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ -2cac9c: 0c03 |0024: move-result-object v3 │ │ -2cac9e: 5b23 5087 |0025: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ -2caca2: 1a01 d148 |0027: const-string v1, "black ?" // string@48d1 │ │ -2caca6: 6e20 c089 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@89c0 │ │ -2cacac: 0a03 |002c: move-result v3 │ │ -2cacae: 3803 0600 |002d: if-eqz v3, 0033 // +0006 │ │ -2cacb2: 1a03 0000 |002f: const-string v3, "" // string@0000 │ │ -2cacb6: 5b23 5087 |0031: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ -2cacba: 5423 5287 |0033: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ -2cacbe: 6e10 b48f 0300 |0035: invoke-virtual {v3}, Ljwtc/android/chess/services/GameApi;.getPGNEntries:()Ljava/util/ArrayList; // method@8fb4 │ │ -2cacc4: 0c03 |0038: move-result-object v3 │ │ -2cacc6: 5b23 4c87 |0039: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ -2cacca: 5421 4d87 |003b: iget-object v1, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ -2cacce: 6e20 858a 0300 |003d: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ -2cacd4: 0c03 |0040: move-result-object v3 │ │ -2cacd6: 1f03 df11 |0041: check-cast v3, Ljwtc/chess/PGNEntry; // type@11df │ │ -2cacda: 6e30 6590 1203 |0043: invoke-virtual {v2, v1, v3}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ -2cace0: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -2cace2: 0f03 |0047: return v3 │ │ -2cace4: 0f00 |0048: return v0 │ │ +2cac30: |[2cac30] jwtc.android.chess.tools.OpeningImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ +2cac40: 5420 5287 |0000: iget-object v0, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cac44: 6e20 bb8f 3000 |0002: invoke-virtual {v0, v3}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ +2cac4a: 0a03 |0005: move-result v3 │ │ +2cac4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2cac4e: 3803 4100 |0007: if-eqz v3, 0048 // +0041 │ │ +2cac52: 5423 5287 |0009: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cac56: 1a01 1c12 |000b: const-string v1, "Event" // string@121c │ │ +2cac5a: 6e20 b58f 1300 |000d: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ +2cac60: 0c03 |0010: move-result-object v3 │ │ +2cac62: 5b23 4e87 |0011: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sECO:Ljava/lang/String; // field@874e │ │ +2cac66: 5423 5287 |0013: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cac6a: 1a01 343f |0015: const-string v1, "White" // string@3f34 │ │ +2cac6e: 6e20 b58f 1300 |0017: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ +2cac74: 0c03 |001a: move-result-object v3 │ │ +2cac76: 5b23 4f87 |001b: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sName:Ljava/lang/String; // field@874f │ │ +2cac7a: 5423 5287 |001d: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cac7e: 1a01 b309 |001f: const-string v1, "Black" // string@09b3 │ │ +2cac82: 6e20 b58f 1300 |0021: invoke-virtual {v3, v1}, Ljwtc/android/chess/services/GameApi;.getPGNHeadProperty:(Ljava/lang/String;)Ljava/lang/String; // method@8fb5 │ │ +2cac88: 0c03 |0024: move-result-object v3 │ │ +2cac8a: 5b23 5087 |0025: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ +2cac8e: 1a01 d148 |0027: const-string v1, "black ?" // string@48d1 │ │ +2cac92: 6e20 c089 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@89c0 │ │ +2cac98: 0a03 |002c: move-result v3 │ │ +2cac9a: 3803 0600 |002d: if-eqz v3, 0033 // +0006 │ │ +2cac9e: 1a03 0000 |002f: const-string v3, "" // string@0000 │ │ +2caca2: 5b23 5087 |0031: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._sVariation:Ljava/lang/String; // field@8750 │ │ +2caca6: 5423 5287 |0033: iget-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8752 │ │ +2cacaa: 6e10 b48f 0300 |0035: invoke-virtual {v3}, Ljwtc/android/chess/services/GameApi;.getPGNEntries:()Ljava/util/ArrayList; // method@8fb4 │ │ +2cacb0: 0c03 |0038: move-result-object v3 │ │ +2cacb2: 5b23 4c87 |0039: iput-object v3, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._arrMoves:Ljava/util/ArrayList; // field@874c │ │ +2cacb6: 5421 4d87 |003b: iget-object v1, v2, Ljwtc/android/chess/tools/OpeningImportProcessor;._jArray:Lorg/json/JSONArray; // field@874d │ │ +2cacba: 6e20 858a 0300 |003d: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@8a85 │ │ +2cacc0: 0c03 |0040: move-result-object v3 │ │ +2cacc2: 1f03 df11 |0041: check-cast v3, Ljwtc/chess/PGNEntry; // type@11df │ │ +2cacc6: 6e30 6590 1203 |0043: invoke-virtual {v2, v1, v3}, Ljwtc/android/chess/tools/OpeningImportProcessor;.findOrInsertEntry:(Lorg/json/JSONArray;Ljwtc/chess/PGNEntry;)V // method@9065 │ │ +2caccc: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +2cacce: 0f03 |0047: return v3 │ │ +2cacd0: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=36 │ │ 0x001d line=37 │ │ 0x0029 line=38 │ │ @@ -1043213,26 +1043208,26 @@ │ │ type : '(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2caf68: |[2caf68] jwtc.android.chess.tools.PGNDbProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ -2caf78: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ -2caf7e: 1301 1100 |0003: const/16 v1, #int 17 // #11 │ │ -2caf82: 5901 5487 |0005: iput v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;._untilPly:I // field@8754 │ │ -2caf86: 2201 c110 |0007: new-instance v1, Ljava/util/TreeSet; // type@10c1 │ │ -2caf8a: 7010 5f8b 0100 |0009: invoke-direct {v1}, Ljava/util/TreeSet;.:()V // method@8b5f │ │ -2caf90: 5b01 5387 |000c: iput-object v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ -2caf94: 7100 2191 0000 |000e: invoke-static {}, Ljwtc/chess/JNI;.getInstance:()Ljwtc/chess/JNI; // method@9121 │ │ -2caf9a: 0c01 |0011: move-result-object v1 │ │ -2caf9c: 5b01 5687 |0012: iput-object v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;.jni:Ljwtc/chess/JNI; // field@8756 │ │ -2cafa0: 5b03 5587 |0014: iput-object v3, v0, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ -2cafa4: 0e00 |0016: return-void │ │ +2caf54: |[2caf54] jwtc.android.chess.tools.PGNDbProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ +2caf64: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ +2caf6a: 1301 1100 |0003: const/16 v1, #int 17 // #11 │ │ +2caf6e: 5901 5487 |0005: iput v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;._untilPly:I // field@8754 │ │ +2caf72: 2201 c110 |0007: new-instance v1, Ljava/util/TreeSet; // type@10c1 │ │ +2caf76: 7010 5f8b 0100 |0009: invoke-direct {v1}, Ljava/util/TreeSet;.:()V // method@8b5f │ │ +2caf7c: 5b01 5387 |000c: iput-object v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ +2caf80: 7100 2191 0000 |000e: invoke-static {}, Ljwtc/chess/JNI;.getInstance:()Ljwtc/chess/JNI; // method@9121 │ │ +2caf86: 0c01 |0011: move-result-object v1 │ │ +2caf88: 5b01 5687 |0012: iput-object v1, v0, Ljwtc/android/chess/tools/PGNDbProcessor;.jni:Ljwtc/chess/JNI; // field@8756 │ │ +2caf8c: 5b03 5587 |0014: iput-object v3, v0, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ +2caf90: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=15 │ │ 0x0007 line=22 │ │ 0x000e line=23 │ │ 0x0014 line=24 │ │ @@ -1043248,68 +1043243,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2caf54: |[2caf54] jwtc.android.chess.tools.PGNDbProcessor.getString:()Ljava/lang/String; │ │ -2caf64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2caf66: 1100 |0001: return-object v0 │ │ +2caf40: |[2caf40] jwtc.android.chess.tools.PGNDbProcessor.getString:()Ljava/lang/String; │ │ +2caf50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2caf52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Ljwtc/android/chess/tools/PGNDbProcessor;) │ │ name : 'processPGN' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2caeb4: |[2caeb4] jwtc.android.chess.tools.PGNDbProcessor.processPGN:(Ljava/lang/String;)Z │ │ -2caec4: 1d05 |0000: monitor-enter v5 │ │ -2caec6: 5450 5587 |0001: iget-object v0, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ -2caeca: 6e20 bb8f 6000 |0003: invoke-virtual {v0, v6}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ -2caed0: 0a06 |0006: move-result v6 │ │ -2caed2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2caed4: 3806 3400 |0008: if-eqz v6, 003c // +0034 │ │ -2caed8: 5456 5587 |000a: iget-object v6, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ -2caedc: 6e10 b68f 0600 |000c: invoke-virtual {v6}, Ljwtc/android/chess/services/GameApi;.getPGNSize:()I // method@8fb6 │ │ -2caee2: 0a06 |000f: move-result v6 │ │ -2caee4: 3660 2900 |0010: if-gt v0, v6, 0039 // +0029 │ │ -2caee8: 5251 5487 |0012: iget v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._untilPly:I // field@8754 │ │ -2caeec: 3610 2500 |0014: if-gt v0, v1, 0039 // +0025 │ │ -2caef0: 5451 5587 |0016: iget-object v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ -2caef4: 6e20 ba8f 0100 |0018: invoke-virtual {v1, v0}, Ljwtc/android/chess/services/GameApi;.jumptoMove:(I)V // method@8fba │ │ -2caefa: 5451 5687 |001b: iget-object v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.jni:Ljwtc/chess/JNI; // field@8756 │ │ -2caefe: 6e10 2091 0100 |001d: invoke-virtual {v1}, Ljwtc/chess/JNI;.getHashKey:()J // method@9120 │ │ -2caf04: 0b01 |0020: move-result-wide v1 │ │ -2caf06: 5453 5387 |0021: iget-object v3, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ -2caf0a: 7120 7189 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2caf10: 0c04 |0026: move-result-object v4 │ │ -2caf12: 6e20 618b 4300 |0027: invoke-virtual {v3, v4}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8b61 │ │ -2caf18: 0a03 |002a: move-result v3 │ │ -2caf1a: 3903 0b00 |002b: if-nez v3, 0036 // +000b │ │ -2caf1e: 5453 5387 |002d: iget-object v3, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ -2caf22: 7120 7189 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2caf28: 0c01 |0032: move-result-object v1 │ │ -2caf2a: 6e20 608b 1300 |0033: invoke-virtual {v3, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8b60 │ │ -2caf30: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2caf34: 28d8 |0038: goto 0010 // -0028 │ │ -2caf36: 1e05 |0039: monitor-exit v5 │ │ -2caf38: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -2caf3a: 0f06 |003b: return v6 │ │ -2caf3c: 1e05 |003c: monitor-exit v5 │ │ -2caf3e: 0f00 |003d: return v0 │ │ -2caf40: 0d06 |003e: move-exception v6 │ │ -2caf42: 1e05 |003f: monitor-exit v5 │ │ -2caf44: 2706 |0040: throw v6 │ │ +2caea0: |[2caea0] jwtc.android.chess.tools.PGNDbProcessor.processPGN:(Ljava/lang/String;)Z │ │ +2caeb0: 1d05 |0000: monitor-enter v5 │ │ +2caeb2: 5450 5587 |0001: iget-object v0, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ +2caeb6: 6e20 bb8f 6000 |0003: invoke-virtual {v0, v6}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ +2caebc: 0a06 |0006: move-result v6 │ │ +2caebe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2caec0: 3806 3400 |0008: if-eqz v6, 003c // +0034 │ │ +2caec4: 5456 5587 |000a: iget-object v6, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ +2caec8: 6e10 b68f 0600 |000c: invoke-virtual {v6}, Ljwtc/android/chess/services/GameApi;.getPGNSize:()I // method@8fb6 │ │ +2caece: 0a06 |000f: move-result v6 │ │ +2caed0: 3660 2900 |0010: if-gt v0, v6, 0039 // +0029 │ │ +2caed4: 5251 5487 |0012: iget v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._untilPly:I // field@8754 │ │ +2caed8: 3610 2500 |0014: if-gt v0, v1, 0039 // +0025 │ │ +2caedc: 5451 5587 |0016: iget-object v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8755 │ │ +2caee0: 6e20 ba8f 0100 |0018: invoke-virtual {v1, v0}, Ljwtc/android/chess/services/GameApi;.jumptoMove:(I)V // method@8fba │ │ +2caee6: 5451 5687 |001b: iget-object v1, v5, Ljwtc/android/chess/tools/PGNDbProcessor;.jni:Ljwtc/chess/JNI; // field@8756 │ │ +2caeea: 6e10 2091 0100 |001d: invoke-virtual {v1}, Ljwtc/chess/JNI;.getHashKey:()J // method@9120 │ │ +2caef0: 0b01 |0020: move-result-wide v1 │ │ +2caef2: 5453 5387 |0021: iget-object v3, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ +2caef6: 7120 7189 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2caefc: 0c04 |0026: move-result-object v4 │ │ +2caefe: 6e20 618b 4300 |0027: invoke-virtual {v3, v4}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8b61 │ │ +2caf04: 0a03 |002a: move-result v3 │ │ +2caf06: 3903 0b00 |002b: if-nez v3, 0036 // +000b │ │ +2caf0a: 5453 5387 |002d: iget-object v3, v5, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ +2caf0e: 7120 7189 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2caf14: 0c01 |0032: move-result-object v1 │ │ +2caf16: 6e20 608b 1300 |0033: invoke-virtual {v3, v1}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8b60 │ │ +2caf1c: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2caf20: 28d8 |0038: goto 0010 // -0028 │ │ +2caf22: 1e05 |0039: monitor-exit v5 │ │ +2caf24: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +2caf26: 0f06 |003b: return v6 │ │ +2caf28: 1e05 |003c: monitor-exit v5 │ │ +2caf2a: 0f00 |003d: return v0 │ │ +2caf2c: 0d06 |003e: move-exception v6 │ │ +2caf2e: 1e05 |003f: monitor-exit v5 │ │ +2caf30: 2706 |0040: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0036 │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=33 │ │ 0x0012 line=36 │ │ @@ -1043328,106 +1043323,106 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -2cafa8: |[2cafa8] jwtc.android.chess.tools.PGNDbProcessor.writeHashKeysToFile:(Ljava/lang/String;)V │ │ -2cafb8: 1a00 3764 |0000: const-string v0, "import" // string@6437 │ │ -2cafbc: 2201 3210 |0002: new-instance v1, Ljava/io/FileOutputStream; // type@1032 │ │ -2cafc0: 7020 d188 b100 |0004: invoke-direct {v1, v11}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@88d1 │ │ -2cafc6: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ -2cafca: 2323 f111 |0009: new-array v3, v2, [B // type@11f1 │ │ -2cafce: 54a4 5387 |000b: iget-object v4, v10, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ -2cafd2: 6e10 628b 0400 |000d: invoke-virtual {v4}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@8b62 │ │ -2cafd8: 0c04 |0010: move-result-object v4 │ │ -2cafda: 7210 f58a 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@8af5 │ │ -2cafe0: 0a05 |0014: move-result v5 │ │ -2cafe2: 3805 5900 |0015: if-eqz v5, 006e // +0059 │ │ -2cafe6: 7210 f68a 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@8af6 │ │ -2cafec: 0c05 |001a: move-result-object v5 │ │ -2cafee: 1f05 5e10 |001b: check-cast v5, Ljava/lang/Long; // type@105e │ │ -2caff2: 6e10 6c89 0500 |001d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@896c │ │ -2caff8: 0b05 |0020: move-result-wide v5 │ │ -2caffa: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ -2caffe: 3109 0507 |0023: cmp-long v9, v5, v7 │ │ -2cb002: 3909 0300 |0025: if-nez v9, 0028 // +0003 │ │ -2cb006: 2847 |0027: goto 006e // +0047 │ │ -2cb008: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -2cb00a: 1308 3800 |0029: const/16 v8, #int 56 // #38 │ │ -2cb00e: a508 0508 |002b: ushr-long v8, v5, v8 │ │ -2cb012: 8489 |002d: long-to-int v9, v8 │ │ -2cb014: 8d98 |002e: int-to-byte v8, v9 │ │ -2cb016: 4f08 0307 |002f: aput-byte v8, v3, v7 │ │ -2cb01a: 1217 |0031: const/4 v7, #int 1 // #1 │ │ -2cb01c: 1308 3000 |0032: const/16 v8, #int 48 // #30 │ │ -2cb020: a508 0508 |0034: ushr-long v8, v5, v8 │ │ -2cb024: 8489 |0036: long-to-int v9, v8 │ │ -2cb026: 8d98 |0037: int-to-byte v8, v9 │ │ -2cb028: 4f08 0307 |0038: aput-byte v8, v3, v7 │ │ -2cb02c: 1227 |003a: const/4 v7, #int 2 // #2 │ │ -2cb02e: 1308 2800 |003b: const/16 v8, #int 40 // #28 │ │ -2cb032: a508 0508 |003d: ushr-long v8, v5, v8 │ │ -2cb036: 8489 |003f: long-to-int v9, v8 │ │ -2cb038: 8d98 |0040: int-to-byte v8, v9 │ │ -2cb03a: 4f08 0307 |0041: aput-byte v8, v3, v7 │ │ -2cb03e: 1237 |0043: const/4 v7, #int 3 // #3 │ │ -2cb040: 1308 2000 |0044: const/16 v8, #int 32 // #20 │ │ -2cb044: a508 0508 |0046: ushr-long v8, v5, v8 │ │ -2cb048: 8489 |0048: long-to-int v9, v8 │ │ -2cb04a: 8d98 |0049: int-to-byte v8, v9 │ │ -2cb04c: 4f08 0307 |004a: aput-byte v8, v3, v7 │ │ -2cb050: 1247 |004c: const/4 v7, #int 4 // #4 │ │ -2cb052: 1308 1800 |004d: const/16 v8, #int 24 // #18 │ │ -2cb056: a508 0508 |004f: ushr-long v8, v5, v8 │ │ -2cb05a: 8489 |0051: long-to-int v9, v8 │ │ -2cb05c: 8d98 |0052: int-to-byte v8, v9 │ │ -2cb05e: 4f08 0307 |0053: aput-byte v8, v3, v7 │ │ -2cb062: 1257 |0055: const/4 v7, #int 5 // #5 │ │ -2cb064: 1308 1000 |0056: const/16 v8, #int 16 // #10 │ │ -2cb068: a508 0508 |0058: ushr-long v8, v5, v8 │ │ -2cb06c: 8489 |005a: long-to-int v9, v8 │ │ -2cb06e: 8d98 |005b: int-to-byte v8, v9 │ │ -2cb070: 4f08 0307 |005c: aput-byte v8, v3, v7 │ │ -2cb074: 1267 |005e: const/4 v7, #int 6 // #6 │ │ -2cb076: a508 0502 |005f: ushr-long v8, v5, v2 │ │ -2cb07a: 8489 |0061: long-to-int v9, v8 │ │ -2cb07c: 8d98 |0062: int-to-byte v8, v9 │ │ -2cb07e: 4f08 0307 |0063: aput-byte v8, v3, v7 │ │ -2cb082: 1277 |0065: const/4 v7, #int 7 // #7 │ │ -2cb084: 8456 |0066: long-to-int v6, v5 │ │ -2cb086: 8d65 |0067: int-to-byte v5, v6 │ │ -2cb088: 4f05 0307 |0068: aput-byte v5, v3, v7 │ │ -2cb08c: 6e20 d588 3100 |006a: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@88d5 │ │ -2cb092: 28a4 |006d: goto 0011 // -005c │ │ -2cb094: 6e10 d388 0100 |006e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.flush:()V // method@88d3 │ │ -2cb09a: 6e10 d288 0100 |0071: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@88d2 │ │ -2cb0a0: 2201 7110 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb0a4: 7010 ea89 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb0aa: 1a02 dd98 |0079: const-string v2, "wrote hash keys to " // string@98dd │ │ -2cb0ae: 6e20 f589 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb0b4: 6e20 f589 b100 |007e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb0ba: 6e10 fb89 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb0c0: 0c0b |0084: move-result-object v11 │ │ -2cb0c2: 7120 350f b000 |0085: invoke-static {v0, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cb0c8: 281d |0088: goto 00a5 // +001d │ │ -2cb0ca: 0d0b |0089: move-exception v11 │ │ -2cb0cc: 2201 7110 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb0d0: 7010 ea89 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb0d6: 1a02 be98 |008f: const-string v2, "writeHashkeys: " // string@98be │ │ -2cb0da: 6e20 f589 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb0e0: 6e10 4689 0b00 |0094: invoke-virtual {v11}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2cb0e6: 0c02 |0097: move-result-object v2 │ │ -2cb0e8: 6e20 f589 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb0ee: 6e10 fb89 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb0f4: 0c01 |009e: move-result-object v1 │ │ -2cb0f6: 7120 330f 1000 |009f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2cb0fc: 6e10 4489 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@8944 │ │ -2cb102: 0e00 |00a5: return-void │ │ +2caf94: |[2caf94] jwtc.android.chess.tools.PGNDbProcessor.writeHashKeysToFile:(Ljava/lang/String;)V │ │ +2cafa4: 1a00 3764 |0000: const-string v0, "import" // string@6437 │ │ +2cafa8: 2201 3210 |0002: new-instance v1, Ljava/io/FileOutputStream; // type@1032 │ │ +2cafac: 7020 d188 b100 |0004: invoke-direct {v1, v11}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@88d1 │ │ +2cafb2: 1302 0800 |0007: const/16 v2, #int 8 // #8 │ │ +2cafb6: 2323 f111 |0009: new-array v3, v2, [B // type@11f1 │ │ +2cafba: 54a4 5387 |000b: iget-object v4, v10, Ljwtc/android/chess/tools/PGNDbProcessor;._arrKeys:Ljava/util/TreeSet; // field@8753 │ │ +2cafbe: 6e10 628b 0400 |000d: invoke-virtual {v4}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@8b62 │ │ +2cafc4: 0c04 |0010: move-result-object v4 │ │ +2cafc6: 7210 f58a 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@8af5 │ │ +2cafcc: 0a05 |0014: move-result v5 │ │ +2cafce: 3805 5900 |0015: if-eqz v5, 006e // +0059 │ │ +2cafd2: 7210 f68a 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@8af6 │ │ +2cafd8: 0c05 |001a: move-result-object v5 │ │ +2cafda: 1f05 5e10 |001b: check-cast v5, Ljava/lang/Long; // type@105e │ │ +2cafde: 6e10 6c89 0500 |001d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@896c │ │ +2cafe4: 0b05 |0020: move-result-wide v5 │ │ +2cafe6: 1607 0000 |0021: const-wide/16 v7, #int 0 // #0 │ │ +2cafea: 3109 0507 |0023: cmp-long v9, v5, v7 │ │ +2cafee: 3909 0300 |0025: if-nez v9, 0028 // +0003 │ │ +2caff2: 2847 |0027: goto 006e // +0047 │ │ +2caff4: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +2caff6: 1308 3800 |0029: const/16 v8, #int 56 // #38 │ │ +2caffa: a508 0508 |002b: ushr-long v8, v5, v8 │ │ +2caffe: 8489 |002d: long-to-int v9, v8 │ │ +2cb000: 8d98 |002e: int-to-byte v8, v9 │ │ +2cb002: 4f08 0307 |002f: aput-byte v8, v3, v7 │ │ +2cb006: 1217 |0031: const/4 v7, #int 1 // #1 │ │ +2cb008: 1308 3000 |0032: const/16 v8, #int 48 // #30 │ │ +2cb00c: a508 0508 |0034: ushr-long v8, v5, v8 │ │ +2cb010: 8489 |0036: long-to-int v9, v8 │ │ +2cb012: 8d98 |0037: int-to-byte v8, v9 │ │ +2cb014: 4f08 0307 |0038: aput-byte v8, v3, v7 │ │ +2cb018: 1227 |003a: const/4 v7, #int 2 // #2 │ │ +2cb01a: 1308 2800 |003b: const/16 v8, #int 40 // #28 │ │ +2cb01e: a508 0508 |003d: ushr-long v8, v5, v8 │ │ +2cb022: 8489 |003f: long-to-int v9, v8 │ │ +2cb024: 8d98 |0040: int-to-byte v8, v9 │ │ +2cb026: 4f08 0307 |0041: aput-byte v8, v3, v7 │ │ +2cb02a: 1237 |0043: const/4 v7, #int 3 // #3 │ │ +2cb02c: 1308 2000 |0044: const/16 v8, #int 32 // #20 │ │ +2cb030: a508 0508 |0046: ushr-long v8, v5, v8 │ │ +2cb034: 8489 |0048: long-to-int v9, v8 │ │ +2cb036: 8d98 |0049: int-to-byte v8, v9 │ │ +2cb038: 4f08 0307 |004a: aput-byte v8, v3, v7 │ │ +2cb03c: 1247 |004c: const/4 v7, #int 4 // #4 │ │ +2cb03e: 1308 1800 |004d: const/16 v8, #int 24 // #18 │ │ +2cb042: a508 0508 |004f: ushr-long v8, v5, v8 │ │ +2cb046: 8489 |0051: long-to-int v9, v8 │ │ +2cb048: 8d98 |0052: int-to-byte v8, v9 │ │ +2cb04a: 4f08 0307 |0053: aput-byte v8, v3, v7 │ │ +2cb04e: 1257 |0055: const/4 v7, #int 5 // #5 │ │ +2cb050: 1308 1000 |0056: const/16 v8, #int 16 // #10 │ │ +2cb054: a508 0508 |0058: ushr-long v8, v5, v8 │ │ +2cb058: 8489 |005a: long-to-int v9, v8 │ │ +2cb05a: 8d98 |005b: int-to-byte v8, v9 │ │ +2cb05c: 4f08 0307 |005c: aput-byte v8, v3, v7 │ │ +2cb060: 1267 |005e: const/4 v7, #int 6 // #6 │ │ +2cb062: a508 0502 |005f: ushr-long v8, v5, v2 │ │ +2cb066: 8489 |0061: long-to-int v9, v8 │ │ +2cb068: 8d98 |0062: int-to-byte v8, v9 │ │ +2cb06a: 4f08 0307 |0063: aput-byte v8, v3, v7 │ │ +2cb06e: 1277 |0065: const/4 v7, #int 7 // #7 │ │ +2cb070: 8456 |0066: long-to-int v6, v5 │ │ +2cb072: 8d65 |0067: int-to-byte v5, v6 │ │ +2cb074: 4f05 0307 |0068: aput-byte v5, v3, v7 │ │ +2cb078: 6e20 d588 3100 |006a: invoke-virtual {v1, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@88d5 │ │ +2cb07e: 28a4 |006d: goto 0011 // -005c │ │ +2cb080: 6e10 d388 0100 |006e: invoke-virtual {v1}, Ljava/io/FileOutputStream;.flush:()V // method@88d3 │ │ +2cb086: 6e10 d288 0100 |0071: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@88d2 │ │ +2cb08c: 2201 7110 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb090: 7010 ea89 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb096: 1a02 dd98 |0079: const-string v2, "wrote hash keys to " // string@98dd │ │ +2cb09a: 6e20 f589 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb0a0: 6e20 f589 b100 |007e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb0a6: 6e10 fb89 0100 |0081: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb0ac: 0c0b |0084: move-result-object v11 │ │ +2cb0ae: 7120 350f b000 |0085: invoke-static {v0, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cb0b4: 281d |0088: goto 00a5 // +001d │ │ +2cb0b6: 0d0b |0089: move-exception v11 │ │ +2cb0b8: 2201 7110 |008a: new-instance v1, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb0bc: 7010 ea89 0100 |008c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb0c2: 1a02 be98 |008f: const-string v2, "writeHashkeys: " // string@98be │ │ +2cb0c6: 6e20 f589 2100 |0091: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb0cc: 6e10 4689 0b00 |0094: invoke-virtual {v11}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2cb0d2: 0c02 |0097: move-result-object v2 │ │ +2cb0d4: 6e20 f589 2100 |0098: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb0da: 6e10 fb89 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb0e0: 0c01 |009e: move-result-object v1 │ │ +2cb0e2: 7120 330f 1000 |009f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2cb0e8: 6e10 4489 0b00 |00a2: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@8944 │ │ +2cb0ee: 0e00 |00a5: return-void │ │ catches : 1 │ │ 0x0002 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0089 │ │ positions : │ │ 0x0002 line=64 │ │ 0x000b line=85 │ │ 0x0011 line=86 │ │ @@ -1043492,25 +1043487,25 @@ │ │ type : '(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2cb70c: |[2cb70c] jwtc.android.chess.tools.PracticeImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ -2cb71c: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ -2cb722: 7100 2191 0000 |0003: invoke-static {}, Ljwtc/chess/JNI;.getInstance:()Ljwtc/chess/JNI; // method@9121 │ │ -2cb728: 0c01 |0006: move-result-object v1 │ │ -2cb72a: 5b01 6a87 |0007: iput-object v1, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb72e: 2201 c110 |0009: new-instance v1, Ljava/util/TreeSet; // type@10c1 │ │ -2cb732: 7010 5f8b 0100 |000b: invoke-direct {v1}, Ljava/util/TreeSet;.:()V // method@8b5f │ │ -2cb738: 5b01 6787 |000e: iput-object v1, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ -2cb73c: 5b03 6987 |0010: iput-object v3, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb740: 5b04 6887 |0012: iput-object v4, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@8768 │ │ -2cb744: 0e00 |0014: return-void │ │ +2cb6f8: |[2cb6f8] jwtc.android.chess.tools.PracticeImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ +2cb708: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ +2cb70e: 7100 2191 0000 |0003: invoke-static {}, Ljwtc/chess/JNI;.getInstance:()Ljwtc/chess/JNI; // method@9121 │ │ +2cb714: 0c01 |0006: move-result-object v1 │ │ +2cb716: 5b01 6a87 |0007: iput-object v1, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb71a: 2201 c110 |0009: new-instance v1, Ljava/util/TreeSet; // type@10c1 │ │ +2cb71e: 7010 5f8b 0100 |000b: invoke-direct {v1}, Ljava/util/TreeSet;.:()V // method@8b5f │ │ +2cb724: 5b01 6787 |000e: iput-object v1, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ +2cb728: 5b03 6987 |0010: iput-object v3, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb72c: 5b04 6887 |0012: iput-object v4, v0, Ljwtc/android/chess/tools/PracticeImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@8768 │ │ +2cb730: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0009 line=28 │ │ 0x0010 line=29 │ │ 0x0012 line=30 │ │ @@ -1043527,158 +1043522,158 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2cb6f8: |[2cb6f8] jwtc.android.chess.tools.PracticeImportProcessor.getString:()Ljava/lang/String; │ │ -2cb708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb70a: 1100 |0001: return-object v0 │ │ +2cb6e4: |[2cb6e4] jwtc.android.chess.tools.PracticeImportProcessor.getString:()Ljava/lang/String; │ │ +2cb6f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb6f6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Ljwtc/android/chess/tools/PracticeImportProcessor;) │ │ name : 'processPGN' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 251 16-bit code units │ │ -2cb4e0: |[2cb4e0] jwtc.android.chess.tools.PracticeImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ -2cb4f0: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -2cb4f4: 5410 6987 |0002: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb4f8: 0802 1500 |0004: move-object/from16 v2, v21 │ │ -2cb4fc: 6e20 bb8f 2000 |0006: invoke-virtual {v0, v2}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ -2cb502: 0a00 |0009: move-result v0 │ │ -2cb504: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2cb506: 3800 ef00 |000b: if-eqz v0, 00fa // +00ef │ │ -2cb50a: 5410 6a87 |000d: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb50e: 6e10 2a91 0000 |000f: invoke-virtual {v0}, Ljwtc/chess/JNI;.getState:()I // method@912a │ │ -2cb514: 0a00 |0012: move-result v0 │ │ -2cb516: 1263 |0013: const/4 v3, #int 6 // #6 │ │ -2cb518: 3330 e600 |0014: if-ne v0, v3, 00fa // +00e6 │ │ -2cb51c: 5410 6a87 |0016: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb520: 6e10 2091 0000 |0018: invoke-virtual {v0}, Ljwtc/chess/JNI;.getHashKey:()J // method@9120 │ │ -2cb526: 0b03 |001b: move-result-wide v3 │ │ -2cb528: 5410 6787 |001c: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ -2cb52c: 7120 7189 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2cb532: 0c05 |0021: move-result-object v5 │ │ -2cb534: 6e20 618b 5000 |0022: invoke-virtual {v0, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8b61 │ │ -2cb53a: 0a00 |0025: move-result v0 │ │ -2cb53c: 3900 d400 |0026: if-nez v0, 00fa // +00d4 │ │ -2cb540: 5410 6787 |0028: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ -2cb544: 7120 7189 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ -2cb54a: 0c03 |002d: move-result-object v3 │ │ -2cb54c: 6e20 608b 3000 |002e: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8b60 │ │ -2cb552: 5410 6987 |0031: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb556: 6e10 b68f 0000 |0033: invoke-virtual {v0}, Ljwtc/android/chess/services/GameApi;.getPGNSize:()I // method@8fb6 │ │ -2cb55c: 0a00 |0036: move-result v0 │ │ -2cb55e: 1233 |0037: const/4 v3, #int 3 // #3 │ │ -2cb560: 2334 8e12 |0038: new-array v4, v3, [Ljava/lang/String; // type@128e │ │ -2cb564: 5415 6987 |003a: iget-object v5, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb568: 6e20 ae8f 0500 |003c: invoke-virtual {v5, v0}, Ljwtc/android/chess/services/GameApi;.exportMovesPGNFromPly:(I)Ljava/lang/String; // method@8fae │ │ -2cb56e: 0c05 |003f: move-result-object v5 │ │ -2cb570: 4d05 0402 |0040: aput-object v5, v4, v2 │ │ -2cb574: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -2cb576: 1a06 0000 |0043: const-string v6, "" // string@0000 │ │ -2cb57a: 4d06 0405 |0045: aput-object v6, v4, v5 │ │ -2cb57e: 5417 6987 |0047: iget-object v7, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb582: d808 00fd |0049: add-int/lit8 v8, v0, #int -3 // #fd │ │ -2cb586: 6e20 ae8f 8700 |004b: invoke-virtual {v7, v8}, Ljwtc/android/chess/services/GameApi;.exportMovesPGNFromPly:(I)Ljava/lang/String; // method@8fae │ │ -2cb58c: 0c07 |004e: move-result-object v7 │ │ -2cb58e: 1228 |004f: const/4 v8, #int 2 // #2 │ │ -2cb590: 4d07 0408 |0050: aput-object v7, v4, v8 │ │ -2cb594: 3430 a800 |0052: if-lt v0, v3, 00fa // +00a8 │ │ -2cb598: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -2cb59a: 1a03 9732 |0055: const-string v3, "PracticeImportProcessor" // string@3297 │ │ -2cb59e: 1247 |0057: const/4 v7, #int 4 // #4 │ │ -2cb5a0: 3678 8200 |0058: if-gt v8, v7, 00da // +0082 │ │ -2cb5a4: 1209 |005a: const/4 v9, #int 0 // #0 │ │ -2cb5a6: 3609 0a00 |005b: if-gt v9, v0, 0065 // +000a │ │ -2cb5aa: 541a 6987 |005d: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb5ae: 6e10 cf8f 0a00 |005f: invoke-virtual {v10}, Ljwtc/android/chess/services/GameApi;.undoMove:()V // method@8fcf │ │ -2cb5b4: d809 0901 |0062: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2cb5b8: 28f7 |0064: goto 005b // -0009 │ │ -2cb5ba: 5419 6a87 |0065: iget-object v9, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb5be: 6e10 4991 0900 |0067: invoke-virtual {v9}, Ljwtc/chess/JNI;.toFEN:()Ljava/lang/String; // method@9149 │ │ -2cb5c4: 0c09 |006a: move-result-object v9 │ │ -2cb5c6: 541a 6a87 |006b: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb5ca: 6e30 4391 8a02 |006d: invoke-virtual {v10, v8, v2}, Ljwtc/chess/JNI;.searchDepth:(II)V // method@9143 │ │ -2cb5d0: 541a 6a87 |0070: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb5d4: 6e10 2291 0a00 |0072: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMove:()I // method@9122 │ │ -2cb5da: 0a0a |0075: move-result v10 │ │ -2cb5dc: 541b 6a87 |0076: iget-object v11, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb5e0: 6e10 3a91 0b00 |0078: invoke-virtual {v11}, Ljwtc/chess/JNI;.peekSearchBestValue:()I // method@913a │ │ -2cb5e6: 0a0b |007b: move-result v11 │ │ -2cb5e8: 140c a086 0100 |007c: const v12, #float 1.4013e-40 // #000186a0 │ │ -2cb5ee: dc0d 0802 |007f: rem-int/lit8 v13, v8, #int 2 // #02 │ │ -2cb5f2: 390d 0400 |0081: if-nez v13, 0085 // +0004 │ │ -2cb5f6: 121e |0083: const/4 v14, #int 1 // #1 │ │ -2cb5f8: 2802 |0084: goto 0086 // +0002 │ │ -2cb5fa: 12fe |0085: const/4 v14, #int -1 // #ff │ │ -2cb5fc: 920e 0e0c |0086: mul-int v14, v14, v12 │ │ -2cb600: 33eb 5200 |0088: if-ne v11, v14, 00da // +0052 │ │ -2cb604: 541b 6a87 |008a: iget-object v11, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb608: 6e20 3491 ab00 |008c: invoke-virtual {v11, v10}, Ljwtc/chess/JNI;.move:(I)I // method@9134 │ │ -2cb60e: 0a0a |008f: move-result v10 │ │ -2cb610: 380a 4a00 |0090: if-eqz v10, 00da // +004a │ │ -2cb614: 541e 6987 |0092: iget-object v14, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ -2cb618: 541a 6a87 |0094: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb61c: 6e10 2891 0a00 |0096: invoke-virtual {v10}, Ljwtc/chess/JNI;.getNumBoard:()I // method@9128 │ │ -2cb622: 0a0a |0099: move-result v10 │ │ -2cb624: d80f 0aff |009a: add-int/lit8 v15, v10, #int -1 // #ff │ │ -2cb628: 541a 6a87 |009c: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb62c: 6e10 2791 0a00 |009e: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMyMoveToString:()Ljava/lang/String; // method@9127 │ │ -2cb632: 0c10 |00a1: move-result-object v16 │ │ -2cb634: 541a 6a87 |00a2: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ -2cb638: 6e10 2691 0a00 |00a4: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMyMove:()I // method@9126 │ │ -2cb63e: 0a12 |00a7: move-result v18 │ │ -2cb640: 1313 ffff |00a8: const/16 v19, #int -1 // #ffff │ │ -2cb644: 1a11 0000 |00aa: const-string v17, "" // string@0000 │ │ -2cb648: 7406 a88f 0e00 |00ac: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Ljwtc/android/chess/services/GameApi;.addPGNEntry:(ILjava/lang/String;Ljava/lang/String;II)V // method@8fa8 │ │ -2cb64e: 390d 2500 |00af: if-nez v13, 00d4 // +0025 │ │ -2cb652: 3378 0700 |00b1: if-ne v8, v7, 00b8 // +0007 │ │ -2cb656: 1a06 3b40 |00b3: const-string v6, "YESS" // string@403b │ │ -2cb65a: 7120 350f 6300 |00b5: invoke-static {v3, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ -2cb660: 2203 7110 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb664: 7010 ea89 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb66a: 1a06 e740 |00bd: const-string v6, "[FEN "" // string@40e7 │ │ -2cb66e: 6e20 f589 6300 |00bf: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb674: 6e20 f589 9300 |00c2: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb67a: 1a06 e401 |00c5: const-string v6, ""] │ │ +2cb4cc: |[2cb4cc] jwtc.android.chess.tools.PracticeImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ +2cb4dc: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +2cb4e0: 5410 6987 |0002: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb4e4: 0802 1500 |0004: move-object/from16 v2, v21 │ │ +2cb4e8: 6e20 bb8f 2000 |0006: invoke-virtual {v0, v2}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ +2cb4ee: 0a00 |0009: move-result v0 │ │ +2cb4f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2cb4f2: 3800 ef00 |000b: if-eqz v0, 00fa // +00ef │ │ +2cb4f6: 5410 6a87 |000d: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb4fa: 6e10 2a91 0000 |000f: invoke-virtual {v0}, Ljwtc/chess/JNI;.getState:()I // method@912a │ │ +2cb500: 0a00 |0012: move-result v0 │ │ +2cb502: 1263 |0013: const/4 v3, #int 6 // #6 │ │ +2cb504: 3330 e600 |0014: if-ne v0, v3, 00fa // +00e6 │ │ +2cb508: 5410 6a87 |0016: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb50c: 6e10 2091 0000 |0018: invoke-virtual {v0}, Ljwtc/chess/JNI;.getHashKey:()J // method@9120 │ │ +2cb512: 0b03 |001b: move-result-wide v3 │ │ +2cb514: 5410 6787 |001c: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ +2cb518: 7120 7189 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2cb51e: 0c05 |0021: move-result-object v5 │ │ +2cb520: 6e20 618b 5000 |0022: invoke-virtual {v0, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@8b61 │ │ +2cb526: 0a00 |0025: move-result v0 │ │ +2cb528: 3900 d400 |0026: if-nez v0, 00fa // +00d4 │ │ +2cb52c: 5410 6787 |0028: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;._arrKeys:Ljava/util/TreeSet; // field@8767 │ │ +2cb530: 7120 7189 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@8971 │ │ +2cb536: 0c03 |002d: move-result-object v3 │ │ +2cb538: 6e20 608b 3000 |002e: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@8b60 │ │ +2cb53e: 5410 6987 |0031: iget-object v0, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb542: 6e10 b68f 0000 |0033: invoke-virtual {v0}, Ljwtc/android/chess/services/GameApi;.getPGNSize:()I // method@8fb6 │ │ +2cb548: 0a00 |0036: move-result v0 │ │ +2cb54a: 1233 |0037: const/4 v3, #int 3 // #3 │ │ +2cb54c: 2334 8e12 |0038: new-array v4, v3, [Ljava/lang/String; // type@128e │ │ +2cb550: 5415 6987 |003a: iget-object v5, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb554: 6e20 ae8f 0500 |003c: invoke-virtual {v5, v0}, Ljwtc/android/chess/services/GameApi;.exportMovesPGNFromPly:(I)Ljava/lang/String; // method@8fae │ │ +2cb55a: 0c05 |003f: move-result-object v5 │ │ +2cb55c: 4d05 0402 |0040: aput-object v5, v4, v2 │ │ +2cb560: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +2cb562: 1a06 0000 |0043: const-string v6, "" // string@0000 │ │ +2cb566: 4d06 0405 |0045: aput-object v6, v4, v5 │ │ +2cb56a: 5417 6987 |0047: iget-object v7, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb56e: d808 00fd |0049: add-int/lit8 v8, v0, #int -3 // #fd │ │ +2cb572: 6e20 ae8f 8700 |004b: invoke-virtual {v7, v8}, Ljwtc/android/chess/services/GameApi;.exportMovesPGNFromPly:(I)Ljava/lang/String; // method@8fae │ │ +2cb578: 0c07 |004e: move-result-object v7 │ │ +2cb57a: 1228 |004f: const/4 v8, #int 2 // #2 │ │ +2cb57c: 4d07 0408 |0050: aput-object v7, v4, v8 │ │ +2cb580: 3430 a800 |0052: if-lt v0, v3, 00fa // +00a8 │ │ +2cb584: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +2cb586: 1a03 9732 |0055: const-string v3, "PracticeImportProcessor" // string@3297 │ │ +2cb58a: 1247 |0057: const/4 v7, #int 4 // #4 │ │ +2cb58c: 3678 8200 |0058: if-gt v8, v7, 00da // +0082 │ │ +2cb590: 1209 |005a: const/4 v9, #int 0 // #0 │ │ +2cb592: 3609 0a00 |005b: if-gt v9, v0, 0065 // +000a │ │ +2cb596: 541a 6987 |005d: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb59a: 6e10 cf8f 0a00 |005f: invoke-virtual {v10}, Ljwtc/android/chess/services/GameApi;.undoMove:()V // method@8fcf │ │ +2cb5a0: d809 0901 |0062: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2cb5a4: 28f7 |0064: goto 005b // -0009 │ │ +2cb5a6: 5419 6a87 |0065: iget-object v9, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb5aa: 6e10 4991 0900 |0067: invoke-virtual {v9}, Ljwtc/chess/JNI;.toFEN:()Ljava/lang/String; // method@9149 │ │ +2cb5b0: 0c09 |006a: move-result-object v9 │ │ +2cb5b2: 541a 6a87 |006b: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb5b6: 6e30 4391 8a02 |006d: invoke-virtual {v10, v8, v2}, Ljwtc/chess/JNI;.searchDepth:(II)V // method@9143 │ │ +2cb5bc: 541a 6a87 |0070: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb5c0: 6e10 2291 0a00 |0072: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMove:()I // method@9122 │ │ +2cb5c6: 0a0a |0075: move-result v10 │ │ +2cb5c8: 541b 6a87 |0076: iget-object v11, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb5cc: 6e10 3a91 0b00 |0078: invoke-virtual {v11}, Ljwtc/chess/JNI;.peekSearchBestValue:()I // method@913a │ │ +2cb5d2: 0a0b |007b: move-result v11 │ │ +2cb5d4: 140c a086 0100 |007c: const v12, #float 1.4013e-40 // #000186a0 │ │ +2cb5da: dc0d 0802 |007f: rem-int/lit8 v13, v8, #int 2 // #02 │ │ +2cb5de: 390d 0400 |0081: if-nez v13, 0085 // +0004 │ │ +2cb5e2: 121e |0083: const/4 v14, #int 1 // #1 │ │ +2cb5e4: 2802 |0084: goto 0086 // +0002 │ │ +2cb5e6: 12fe |0085: const/4 v14, #int -1 // #ff │ │ +2cb5e8: 920e 0e0c |0086: mul-int v14, v14, v12 │ │ +2cb5ec: 33eb 5200 |0088: if-ne v11, v14, 00da // +0052 │ │ +2cb5f0: 541b 6a87 |008a: iget-object v11, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb5f4: 6e20 3491 ab00 |008c: invoke-virtual {v11, v10}, Ljwtc/chess/JNI;.move:(I)I // method@9134 │ │ +2cb5fa: 0a0a |008f: move-result v10 │ │ +2cb5fc: 380a 4a00 |0090: if-eqz v10, 00da // +004a │ │ +2cb600: 541e 6987 |0092: iget-object v14, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@8769 │ │ +2cb604: 541a 6a87 |0094: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb608: 6e10 2891 0a00 |0096: invoke-virtual {v10}, Ljwtc/chess/JNI;.getNumBoard:()I // method@9128 │ │ +2cb60e: 0a0a |0099: move-result v10 │ │ +2cb610: d80f 0aff |009a: add-int/lit8 v15, v10, #int -1 // #ff │ │ +2cb614: 541a 6a87 |009c: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb618: 6e10 2791 0a00 |009e: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMyMoveToString:()Ljava/lang/String; // method@9127 │ │ +2cb61e: 0c10 |00a1: move-result-object v16 │ │ +2cb620: 541a 6a87 |00a2: iget-object v10, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.jni:Ljwtc/chess/JNI; // field@876a │ │ +2cb624: 6e10 2691 0a00 |00a4: invoke-virtual {v10}, Ljwtc/chess/JNI;.getMyMove:()I // method@9126 │ │ +2cb62a: 0a12 |00a7: move-result v18 │ │ +2cb62c: 1313 ffff |00a8: const/16 v19, #int -1 // #ffff │ │ +2cb630: 1a11 0000 |00aa: const-string v17, "" // string@0000 │ │ +2cb634: 7406 a88f 0e00 |00ac: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Ljwtc/android/chess/services/GameApi;.addPGNEntry:(ILjava/lang/String;Ljava/lang/String;II)V // method@8fa8 │ │ +2cb63a: 390d 2500 |00af: if-nez v13, 00d4 // +0025 │ │ +2cb63e: 3378 0700 |00b1: if-ne v8, v7, 00b8 // +0007 │ │ +2cb642: 1a06 3b40 |00b3: const-string v6, "YESS" // string@403b │ │ +2cb646: 7120 350f 6300 |00b5: invoke-static {v3, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0f35 │ │ +2cb64c: 2203 7110 |00b8: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb650: 7010 ea89 0300 |00ba: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb656: 1a06 e740 |00bd: const-string v6, "[FEN "" // string@40e7 │ │ +2cb65a: 6e20 f589 6300 |00bf: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb660: 6e20 f589 9300 |00c2: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb666: 1a06 e401 |00c5: const-string v6, ""] │ │ " // string@01e4 │ │ -2cb67e: 6e20 f589 6300 |00c7: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb684: 4606 0400 |00ca: aget-object v6, v4, v0 │ │ -2cb688: 6e20 f589 6300 |00cc: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb68e: 6e10 fb89 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb694: 0c03 |00d2: move-result-object v3 │ │ -2cb696: 0736 |00d3: move-object v6, v3 │ │ -2cb698: d800 0001 |00d4: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2cb69c: d808 0801 |00d6: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2cb6a0: 2900 7dff |00d8: goto/16 0055 // -0083 │ │ -2cb6a4: 6e10 ce89 0600 |00da: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@89ce │ │ -2cb6aa: 0a00 |00dd: move-result v0 │ │ -2cb6ac: 3d00 1c00 |00de: if-lez v0, 00fa // +001c │ │ -2cb6b0: 2200 6600 |00e0: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ -2cb6b4: 7010 6302 0000 |00e2: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0263 │ │ -2cb6ba: 1a04 ce80 |00e5: const-string v4, "pgn" // string@80ce │ │ -2cb6be: 6e30 6b02 4006 |00e7: invoke-virtual {v0, v4, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2cb6c4: 6204 d586 |00ea: sget-object v4, Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@86d5 │ │ -2cb6c8: 5416 6887 |00ec: iget-object v6, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@8768 │ │ -2cb6cc: 6e30 5a02 4600 |00ee: invoke-virtual {v6, v4, v0}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@025a │ │ -2cb6d2: 0f05 |00f1: return v5 │ │ -2cb6d4: 0d00 |00f2: move-exception v0 │ │ -2cb6d6: 6e10 4689 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ -2cb6dc: 0c00 |00f6: move-result-object v0 │ │ -2cb6de: 7120 330f 0300 |00f7: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ -2cb6e4: 0f02 |00fa: return v2 │ │ +2cb66a: 6e20 f589 6300 |00c7: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb670: 4606 0400 |00ca: aget-object v6, v4, v0 │ │ +2cb674: 6e20 f589 6300 |00cc: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb67a: 6e10 fb89 0300 |00cf: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb680: 0c03 |00d2: move-result-object v3 │ │ +2cb682: 0736 |00d3: move-object v6, v3 │ │ +2cb684: d800 0001 |00d4: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2cb688: d808 0801 |00d6: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2cb68c: 2900 7dff |00d8: goto/16 0055 // -0083 │ │ +2cb690: 6e10 ce89 0600 |00da: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@89ce │ │ +2cb696: 0a00 |00dd: move-result v0 │ │ +2cb698: 3d00 1c00 |00de: if-lez v0, 00fa // +001c │ │ +2cb69c: 2200 6600 |00e0: new-instance v0, Landroid/content/ContentValues; // type@0066 │ │ +2cb6a0: 7010 6302 0000 |00e2: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0263 │ │ +2cb6a6: 1a04 ce80 |00e5: const-string v4, "pgn" // string@80ce │ │ +2cb6aa: 6e30 6b02 4006 |00e7: invoke-virtual {v0, v4, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2cb6b0: 6204 d586 |00ea: sget-object v4, Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PRACTICES:Landroid/net/Uri; // field@86d5 │ │ +2cb6b4: 5416 6887 |00ec: iget-object v6, v1, Ljwtc/android/chess/tools/PracticeImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@8768 │ │ +2cb6b8: 6e30 5a02 4600 |00ee: invoke-virtual {v6, v4, v0}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@025a │ │ +2cb6be: 0f05 |00f1: return v5 │ │ +2cb6c0: 0d00 |00f2: move-exception v0 │ │ +2cb6c2: 6e10 4689 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@8946 │ │ +2cb6c8: 0c00 |00f6: move-result-object v0 │ │ +2cb6ca: 7120 330f 0300 |00f7: invoke-static {v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0f33 │ │ +2cb6d0: 0f02 |00fa: return v2 │ │ catches : 1 │ │ 0x00e0 - 0x00f1 │ │ Ljava/lang/Exception; -> 0x00f2 │ │ positions : │ │ 0x0002 line=36 │ │ 0x000d line=38 │ │ 0x0016 line=40 │ │ @@ -1043745,19 +1043740,19 @@ │ │ type : '(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2cb7cc: |[2cb7cc] jwtc.android.chess.tools.PuzzleImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ -2cb7dc: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ -2cb7e2: 5b03 6d87 |0003: iput-object v3, v0, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ -2cb7e6: 5b04 6c87 |0005: iput-object v4, v0, Ljwtc/android/chess/tools/PuzzleImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@876c │ │ -2cb7ea: 0e00 |0007: return-void │ │ +2cb7b8: |[2cb7b8] jwtc.android.chess.tools.PuzzleImportProcessor.:(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ +2cb7c8: 7030 7490 1002 |0000: invoke-direct {v0, v1, v2}, Ljwtc/android/chess/tools/PGNProcessor;.:(ILandroid/os/Handler;)V // method@9074 │ │ +2cb7ce: 5b03 6d87 |0003: iput-object v3, v0, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ +2cb7d2: 5b04 6c87 |0005: iput-object v4, v0, Ljwtc/android/chess/tools/PuzzleImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@876c │ │ +2cb7d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ljwtc/android/chess/tools/PuzzleImportProcessor; │ │ @@ -1043772,55 +1043767,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2cb7b8: |[2cb7b8] jwtc.android.chess.tools.PuzzleImportProcessor.getString:()Ljava/lang/String; │ │ -2cb7c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2cb7ca: 1100 |0001: return-object v0 │ │ +2cb7a4: |[2cb7a4] jwtc.android.chess.tools.PuzzleImportProcessor.getString:()Ljava/lang/String; │ │ +2cb7b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2cb7b6: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Ljwtc/android/chess/tools/PuzzleImportProcessor;) │ │ name : 'processPGN' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2cb748: |[2cb748] jwtc.android.chess.tools.PuzzleImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ -2cb758: 1d02 |0000: monitor-enter v2 │ │ -2cb75a: 5420 6d87 |0001: iget-object v0, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ -2cb75e: 6e20 bb8f 3000 |0003: invoke-virtual {v0, v3}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ -2cb764: 0a03 |0006: move-result v3 │ │ -2cb766: 3803 1c00 |0007: if-eqz v3, 0023 // +001c │ │ -2cb76a: 2203 6600 |0009: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ -2cb76e: 7010 6302 0300 |000b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0263 │ │ -2cb774: 1a00 ce80 |000e: const-string v0, "pgn" // string@80ce │ │ -2cb778: 5421 6d87 |0010: iget-object v1, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ -2cb77c: 6e10 ac8f 0100 |0012: invoke-virtual {v1}, Ljwtc/android/chess/services/GameApi;.exportFullPGN:()Ljava/lang/String; // method@8fac │ │ -2cb782: 0c01 |0015: move-result-object v1 │ │ -2cb784: 6e30 6b02 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ -2cb78a: 5420 6c87 |0019: iget-object v0, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@876c │ │ -2cb78e: 6201 d686 |001b: sget-object v1, Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@86d6 │ │ -2cb792: 6e30 5a02 1003 |001d: invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@025a │ │ -2cb798: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -2cb79a: 1e02 |0021: monitor-exit v2 │ │ -2cb79c: 0f03 |0022: return v3 │ │ -2cb79e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -2cb7a0: 1e02 |0024: monitor-exit v2 │ │ -2cb7a2: 0f03 |0025: return v3 │ │ -2cb7a4: 0d03 |0026: move-exception v3 │ │ -2cb7a6: 1e02 |0027: monitor-exit v2 │ │ -2cb7a8: 2703 |0028: throw v3 │ │ +2cb734: |[2cb734] jwtc.android.chess.tools.PuzzleImportProcessor.processPGN:(Ljava/lang/String;)Z │ │ +2cb744: 1d02 |0000: monitor-enter v2 │ │ +2cb746: 5420 6d87 |0001: iget-object v0, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ +2cb74a: 6e20 bb8f 3000 |0003: invoke-virtual {v0, v3}, Ljwtc/android/chess/services/GameApi;.loadPGN:(Ljava/lang/String;)Z // method@8fbb │ │ +2cb750: 0a03 |0006: move-result v3 │ │ +2cb752: 3803 1c00 |0007: if-eqz v3, 0023 // +001c │ │ +2cb756: 2203 6600 |0009: new-instance v3, Landroid/content/ContentValues; // type@0066 │ │ +2cb75a: 7010 6302 0300 |000b: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0263 │ │ +2cb760: 1a00 ce80 |000e: const-string v0, "pgn" // string@80ce │ │ +2cb764: 5421 6d87 |0010: iget-object v1, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.gameApi:Ljwtc/android/chess/services/GameApi; // field@876d │ │ +2cb768: 6e10 ac8f 0100 |0012: invoke-virtual {v1}, Ljwtc/android/chess/services/GameApi;.exportFullPGN:()Ljava/lang/String; // method@8fac │ │ +2cb76e: 0c01 |0015: move-result-object v1 │ │ +2cb770: 6e30 6b02 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@026b │ │ +2cb776: 5420 6c87 |0019: iget-object v0, v2, Ljwtc/android/chess/tools/PuzzleImportProcessor;.contentResolver:Landroid/content/ContentResolver; // field@876c │ │ +2cb77a: 6201 d686 |001b: sget-object v1, Ljwtc/android/chess/puzzle/MyPuzzleProvider;.CONTENT_URI_PUZZLES:Landroid/net/Uri; // field@86d6 │ │ +2cb77e: 6e30 5a02 1003 |001d: invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@025a │ │ +2cb784: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +2cb786: 1e02 |0021: monitor-exit v2 │ │ +2cb788: 0f03 |0022: return v3 │ │ +2cb78a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +2cb78c: 1e02 |0024: monitor-exit v2 │ │ +2cb78e: 0f03 |0025: return v3 │ │ +2cb790: 0d03 |0026: move-exception v3 │ │ +2cb792: 1e02 |0027: monitor-exit v2 │ │ +2cb794: 2703 |0028: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0026 │ │ positions : │ │ 0x0001 line=28 │ │ 0x0009 line=29 │ │ 0x0010 line=30 │ │ @@ -1043856,17 +1043851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3040: |[2d3040] jwtc.chess.board.BoardStatics.:()V │ │ -2d3050: 7010 7e91 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardConstants;.:()V // method@917e │ │ -2d3056: 0e00 |0003: return-void │ │ +2d302c: |[2d302c] jwtc.chess.board.BoardStatics.:()V │ │ +2d303c: 7010 7e91 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardConstants;.:()V // method@917e │ │ +2d3042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/board/BoardStatics; │ │ │ │ Virtual methods - │ │ @@ -1147171,34 +1147166,34 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -2cb804: |[2cb804] jwtc.android.chess.views.CapturedCountView.:(Landroid/content/Context;II)V │ │ -2cb814: 7020 5425 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatTextView;.:(Landroid/content/Context;)V // method@2554 │ │ -2cb81a: 5903 6e87 |0003: iput v3, v0, Ljwtc/android/chess/views/CapturedCountView;.piece:I // field@876e │ │ -2cb81e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cb820: 6e20 8d90 1000 |0006: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setWillNotDraw:(Z)V // method@908d │ │ -2cb826: 7100 8b8c 0000 |0009: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getHightlightColor:()I // method@8c8b │ │ -2cb82c: 0a01 |000c: move-result v1 │ │ -2cb82e: 6e20 8b90 1000 |000d: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setTextColor:(I)V // method@908b │ │ -2cb834: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ -2cb838: 3d02 1500 |0012: if-lez v2, 0027 // +0015 │ │ -2cb83c: 2203 7110 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ -2cb840: 7010 ea89 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ -2cb846: 6e20 f589 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ -2cb84c: 6e20 f189 2300 |001c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ -2cb852: 6e10 fb89 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ -2cb858: 0c01 |0022: move-result-object v1 │ │ -2cb85a: 6e20 8a90 1000 |0023: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setText:(Ljava/lang/CharSequence;)V // method@908a │ │ -2cb860: 2804 |0026: goto 002a // +0004 │ │ -2cb862: 6e20 8a90 1000 |0027: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setText:(Ljava/lang/CharSequence;)V // method@908a │ │ -2cb868: 0e00 |002a: return-void │ │ +2cb7f0: |[2cb7f0] jwtc.android.chess.views.CapturedCountView.:(Landroid/content/Context;II)V │ │ +2cb800: 7020 5425 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatTextView;.:(Landroid/content/Context;)V // method@2554 │ │ +2cb806: 5903 6e87 |0003: iput v3, v0, Ljwtc/android/chess/views/CapturedCountView;.piece:I // field@876e │ │ +2cb80a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cb80c: 6e20 8d90 1000 |0006: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setWillNotDraw:(Z)V // method@908d │ │ +2cb812: 7100 8b8c 0000 |0009: invoke-static {}, Ljwtc/android/chess/constants/ColorSchemes;.getHightlightColor:()I // method@8c8b │ │ +2cb818: 0a01 |000c: move-result v1 │ │ +2cb81a: 6e20 8b90 1000 |000d: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setTextColor:(I)V // method@908b │ │ +2cb820: 1a01 0000 |0010: const-string v1, "" // string@0000 │ │ +2cb824: 3d02 1500 |0012: if-lez v2, 0027 // +0015 │ │ +2cb828: 2203 7110 |0014: new-instance v3, Ljava/lang/StringBuilder; // type@1071 │ │ +2cb82c: 7010 ea89 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@89ea │ │ +2cb832: 6e20 f589 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@89f5 │ │ +2cb838: 6e20 f189 2300 |001c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@89f1 │ │ +2cb83e: 6e10 fb89 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@89fb │ │ +2cb844: 0c01 |0022: move-result-object v1 │ │ +2cb846: 6e20 8a90 1000 |0023: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setText:(Ljava/lang/CharSequence;)V // method@908a │ │ +2cb84c: 2804 |0026: goto 002a // +0004 │ │ +2cb84e: 6e20 8a90 1000 |0027: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/CapturedCountView;.setText:(Ljava/lang/CharSequence;)V // method@908a │ │ +2cb854: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ 0x0006 line=18 │ │ 0x0009 line=20 │ │ 0x0014 line=23 │ │ @@ -1147215,17 +1147210,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cb7ec: |[2cb7ec] jwtc.android.chess.views.CapturedCountView.getPiece:()I │ │ -2cb7fc: 5210 6e87 |0000: iget v0, v1, Ljwtc/android/chess/views/CapturedCountView;.piece:I // field@876e │ │ -2cb800: 0f00 |0002: return v0 │ │ +2cb7d8: |[2cb7d8] jwtc.android.chess.views.CapturedCountView.getPiece:()I │ │ +2cb7e8: 5210 6e87 |0000: iget v0, v1, Ljwtc/android/chess/views/CapturedCountView;.piece:I // field@876e │ │ +2cb7ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/CapturedCountView; │ │ │ │ #1 : (in Ljwtc/android/chess/views/CapturedCountView;) │ │ @@ -1147233,27 +1147228,27 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -2cb86c: |[2cb86c] jwtc.android.chess.views.CapturedCountView.onDraw:(Landroid/graphics/Canvas;)V │ │ -2cb87c: 6e10 8790 0200 |0000: invoke-virtual {v2}, Ljwtc/android/chess/views/CapturedCountView;.getHeight:()I // method@9087 │ │ -2cb882: 0a00 |0003: move-result v0 │ │ -2cb884: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ -2cb888: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -2cb88c: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -2cb890: 8200 |000a: int-to-float v0, v0 │ │ -2cb892: 2803 |000b: goto 000e // +0003 │ │ -2cb894: 1500 0041 |000c: const/high16 v0, #int 1090519040 // #4100 │ │ -2cb898: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2cb89a: 6e30 8c90 1200 |000f: invoke-virtual {v2, v1, v0}, Ljwtc/android/chess/views/CapturedCountView;.setTextSize:(IF)V // method@908c │ │ -2cb8a0: 6f20 6a25 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/widget/AppCompatTextView;.onDraw:(Landroid/graphics/Canvas;)V // method@256a │ │ -2cb8a6: 0e00 |0015: return-void │ │ +2cb858: |[2cb858] jwtc.android.chess.views.CapturedCountView.onDraw:(Landroid/graphics/Canvas;)V │ │ +2cb868: 6e10 8790 0200 |0000: invoke-virtual {v2}, Ljwtc/android/chess/views/CapturedCountView;.getHeight:()I // method@9087 │ │ +2cb86e: 0a00 |0003: move-result v0 │ │ +2cb870: db00 0003 |0004: div-int/lit8 v0, v0, #int 3 // #03 │ │ +2cb874: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +2cb878: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +2cb87c: 8200 |000a: int-to-float v0, v0 │ │ +2cb87e: 2803 |000b: goto 000e // +0003 │ │ +2cb880: 1500 0041 |000c: const/high16 v0, #int 1090519040 // #4100 │ │ +2cb884: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2cb886: 6e30 8c90 1200 |000f: invoke-virtual {v2, v1, v0}, Ljwtc/android/chess/views/CapturedCountView;.setTextSize:(IF)V // method@908c │ │ +2cb88c: 6f20 6a25 3200 |0012: invoke-super {v2, v3}, Landroidx/appcompat/widget/AppCompatTextView;.onDraw:(Landroid/graphics/Canvas;)V // method@256a │ │ +2cb892: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000f line=35 │ │ 0x0012 line=37 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Ljwtc/android/chess/views/CapturedCountView; │ │ @@ -1147288,33 +1147283,33 @@ │ │ type : '(Landroid/content/Context;IILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2cbbac: |[2cbbac] jwtc.android.chess.views.ChessPieceLabelView.:(Landroid/content/Context;IILjava/lang/String;)V │ │ -2cbbbc: 7020 5425 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatTextView;.:(Landroid/content/Context;)V // method@2554 │ │ -2cbbc2: 5902 7187 |0003: iput v2, v0, Ljwtc/android/chess/views/ChessPieceLabelView;.position:I // field@8771 │ │ -2cbbc6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2cbbc8: 6e20 ad90 1000 |0006: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setWillNotDraw:(Z)V // method@90ad │ │ -2cbbce: 1301 1100 |0009: const/16 v1, #int 17 // #11 │ │ -2cbbd2: 6e20 a990 1000 |000b: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setGravity:(I)V // method@90a9 │ │ -2cbbd8: 3903 0d00 |000e: if-nez v3, 001b // +000d │ │ -2cbbdc: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -2cbbde: 6e20 ab90 1000 |0011: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextColor:(I)V // method@90ab │ │ -2cbbe4: 1401 f101 087f |0014: const v1, #float 1.80785e+38 // #7f0801f1 │ │ -2cbbea: 6e20 a890 1000 |0017: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setBackgroundResource:(I)V // method@90a8 │ │ -2cbbf0: 280c |001a: goto 0026 // +000c │ │ -2cbbf2: 1401 f201 087f |001b: const v1, #float 1.80785e+38 // #7f0801f2 │ │ -2cbbf8: 6e20 a890 1000 |001e: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setBackgroundResource:(I)V // method@90a8 │ │ -2cbbfe: 1501 00ff |0021: const/high16 v1, #int -16777216 // #ff00 │ │ -2cbc02: 6e20 ab90 1000 |0023: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextColor:(I)V // method@90ab │ │ -2cbc08: 6e20 aa90 4000 |0026: invoke-virtual {v0, v4}, Ljwtc/android/chess/views/ChessPieceLabelView;.setText:(Ljava/lang/CharSequence;)V // method@90aa │ │ -2cbc0e: 0e00 |0029: return-void │ │ +2cbb98: |[2cbb98] jwtc.android.chess.views.ChessPieceLabelView.:(Landroid/content/Context;IILjava/lang/String;)V │ │ +2cbba8: 7020 5425 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatTextView;.:(Landroid/content/Context;)V // method@2554 │ │ +2cbbae: 5902 7187 |0003: iput v2, v0, Ljwtc/android/chess/views/ChessPieceLabelView;.position:I // field@8771 │ │ +2cbbb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2cbbb4: 6e20 ad90 1000 |0006: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setWillNotDraw:(Z)V // method@90ad │ │ +2cbbba: 1301 1100 |0009: const/16 v1, #int 17 // #11 │ │ +2cbbbe: 6e20 a990 1000 |000b: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setGravity:(I)V // method@90a9 │ │ +2cbbc4: 3903 0d00 |000e: if-nez v3, 001b // +000d │ │ +2cbbc8: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +2cbbca: 6e20 ab90 1000 |0011: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextColor:(I)V // method@90ab │ │ +2cbbd0: 1401 f101 087f |0014: const v1, #float 1.80785e+38 // #7f0801f1 │ │ +2cbbd6: 6e20 a890 1000 |0017: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setBackgroundResource:(I)V // method@90a8 │ │ +2cbbdc: 280c |001a: goto 0026 // +000c │ │ +2cbbde: 1401 f201 087f |001b: const v1, #float 1.80785e+38 // #7f0801f2 │ │ +2cbbe4: 6e20 a890 1000 |001e: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setBackgroundResource:(I)V // method@90a8 │ │ +2cbbea: 1501 00ff |0021: const/high16 v1, #int -16777216 // #ff00 │ │ +2cbbee: 6e20 ab90 1000 |0023: invoke-virtual {v0, v1}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextColor:(I)V // method@90ab │ │ +2cbbf4: 6e20 aa90 4000 |0026: invoke-virtual {v0, v4}, Ljwtc/android/chess/views/ChessPieceLabelView;.setText:(Ljava/lang/CharSequence;)V // method@90aa │ │ +2cbbfa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ 0x0006 line=20 │ │ 0x000b line=21 │ │ 0x0011 line=24 │ │ @@ -1147335,17 +1147330,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbb94: |[2cbb94] jwtc.android.chess.views.ChessPieceLabelView.getPos:()I │ │ -2cbba4: 5210 7187 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceLabelView;.position:I // field@8771 │ │ -2cbba8: 0f00 |0002: return v0 │ │ +2cbb80: |[2cbb80] jwtc.android.chess.views.ChessPieceLabelView.getPos:()I │ │ +2cbb90: 5210 7187 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceLabelView;.position:I // field@8771 │ │ +2cbb94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessPieceLabelView; │ │ │ │ #1 : (in Ljwtc/android/chess/views/ChessPieceLabelView;) │ │ @@ -1147353,28 +1147348,28 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -2cbc10: |[2cbc10] jwtc.android.chess.views.ChessPieceLabelView.onDraw:(Landroid/graphics/Canvas;)V │ │ -2cbc20: 6e10 a590 0200 |0000: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceLabelView;.getHeight:()I // method@90a5 │ │ -2cbc26: 0a00 |0003: move-result v0 │ │ -2cbc28: da00 0003 |0004: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -2cbc2c: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ -2cbc30: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -2cbc34: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ -2cbc38: 8200 |000c: int-to-float v0, v0 │ │ -2cbc3a: 2803 |000d: goto 0010 // +0003 │ │ -2cbc3c: 1500 0041 |000e: const/high16 v0, #int 1090519040 // #4100 │ │ -2cbc40: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2cbc42: 6e30 ac90 1200 |0011: invoke-virtual {v2, v1, v0}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextSize:(IF)V // method@90ac │ │ -2cbc48: 6f20 6a25 3200 |0014: invoke-super {v2, v3}, Landroidx/appcompat/widget/AppCompatTextView;.onDraw:(Landroid/graphics/Canvas;)V // method@256a │ │ -2cbc4e: 0e00 |0017: return-void │ │ +2cbbfc: |[2cbbfc] jwtc.android.chess.views.ChessPieceLabelView.onDraw:(Landroid/graphics/Canvas;)V │ │ +2cbc0c: 6e10 a590 0200 |0000: invoke-virtual {v2}, Ljwtc/android/chess/views/ChessPieceLabelView;.getHeight:()I // method@90a5 │ │ +2cbc12: 0a00 |0003: move-result v0 │ │ +2cbc14: da00 0003 |0004: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +2cbc18: db00 0004 |0006: div-int/lit8 v0, v0, #int 4 // #04 │ │ +2cbc1c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +2cbc20: 3410 0400 |000a: if-lt v0, v1, 000e // +0004 │ │ +2cbc24: 8200 |000c: int-to-float v0, v0 │ │ +2cbc26: 2803 |000d: goto 0010 // +0003 │ │ +2cbc28: 1500 0041 |000e: const/high16 v0, #int 1090519040 // #4100 │ │ +2cbc2c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2cbc2e: 6e30 ac90 1200 |0011: invoke-virtual {v2, v1, v0}, Ljwtc/android/chess/views/ChessPieceLabelView;.setTextSize:(IF)V // method@90ac │ │ +2cbc34: 6f20 6a25 3200 |0014: invoke-super {v2, v3}, Landroidx/appcompat/widget/AppCompatTextView;.onDraw:(Landroid/graphics/Canvas;)V // method@256a │ │ +2cbc3a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0011 line=39 │ │ 0x0014 line=41 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Ljwtc/android/chess/views/ChessPieceLabelView; │ │ @@ -1147417,21 +1147412,21 @@ │ │ type : '(Landroid/content/Context;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2cbc98: |[2cbc98] jwtc.android.chess.views.ChessPieceView.:(Landroid/content/Context;III)V │ │ -2cbca8: 7020 2f24 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.:(Landroid/content/Context;)V // method@242f │ │ -2cbcae: 5904 7487 |0003: iput v4, v0, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ -2cbcb2: 5903 7387 |0005: iput v3, v0, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ -2cbcb6: 5902 7287 |0007: iput v2, v0, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ -2cbcba: 6e10 b990 0000 |0009: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.setMyImageResource:()V // method@90b9 │ │ -2cbcc0: 0e00 |000c: return-void │ │ +2cbc84: |[2cbc84] jwtc.android.chess.views.ChessPieceView.:(Landroid/content/Context;III)V │ │ +2cbc94: 7020 2f24 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.:(Landroid/content/Context;)V // method@242f │ │ +2cbc9a: 5904 7487 |0003: iput v4, v0, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ +2cbc9e: 5903 7387 |0005: iput v3, v0, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ +2cbca2: 5902 7287 |0007: iput v2, v0, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ +2cbca6: 6e10 b990 0000 |0009: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.setMyImageResource:()V // method@90b9 │ │ +2cbcac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=26 │ │ @@ -1147448,17 +1147443,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbc50: |[2cbc50] jwtc.android.chess.views.ChessPieceView.getColor:()I │ │ -2cbc60: 5210 7287 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ -2cbc64: 0f00 |0002: return v0 │ │ +2cbc3c: |[2cbc3c] jwtc.android.chess.views.ChessPieceView.getColor:()I │ │ +2cbc4c: 5210 7287 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ +2cbc50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessPieceView; │ │ │ │ #1 : (in Ljwtc/android/chess/views/ChessPieceView;) │ │ @@ -1147466,17 +1147461,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbc68: |[2cbc68] jwtc.android.chess.views.ChessPieceView.getPiece:()I │ │ -2cbc78: 5210 7387 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ -2cbc7c: 0f00 |0002: return v0 │ │ +2cbc54: |[2cbc54] jwtc.android.chess.views.ChessPieceView.getPiece:()I │ │ +2cbc64: 5210 7387 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ +2cbc68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessPieceView; │ │ │ │ #2 : (in Ljwtc/android/chess/views/ChessPieceView;) │ │ @@ -1147484,17 +1147479,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2cbc80: |[2cbc80] jwtc.android.chess.views.ChessPieceView.getPos:()I │ │ -2cbc90: 5210 7487 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ -2cbc94: 0f00 |0002: return v0 │ │ +2cbc6c: |[2cbc6c] jwtc.android.chess.views.ChessPieceView.getPos:()I │ │ +2cbc7c: 5210 7487 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ +2cbc80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Ljwtc/android/chess/views/ChessPieceView; │ │ │ │ #3 : (in Ljwtc/android/chess/views/ChessPieceView;) │ │ @@ -1147502,23 +1147497,23 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2cbcc4: |[2cbcc4] jwtc.android.chess.views.ChessPieceView.onMeasure:(II)V │ │ -2cbcd4: 6f30 4324 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/appcompat/widget/AppCompatImageView;.onMeasure:(II)V // method@2443 │ │ -2cbcda: 6e10 b090 0000 |0003: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.getParent:()Landroid/view/ViewParent; // method@90b0 │ │ -2cbce0: 0c01 |0006: move-result-object v1 │ │ -2cbce2: 1f01 c502 |0007: check-cast v1, Landroid/view/View; // type@02c5 │ │ -2cbce6: 6e10 e610 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@10e6 │ │ -2cbcec: 0a01 |000c: move-result v1 │ │ -2cbcee: 6e30 b890 1001 |000d: invoke-virtual {v0, v1, v1}, Ljwtc/android/chess/views/ChessPieceView;.setMeasuredDimension:(II)V // method@90b8 │ │ -2cbcf4: 0e00 |0010: return-void │ │ +2cbcb0: |[2cbcb0] jwtc.android.chess.views.ChessPieceView.onMeasure:(II)V │ │ +2cbcc0: 6f30 4324 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/appcompat/widget/AppCompatImageView;.onMeasure:(II)V // method@2443 │ │ +2cbcc6: 6e10 b090 0000 |0003: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.getParent:()Landroid/view/ViewParent; // method@90b0 │ │ +2cbccc: 0c01 |0006: move-result-object v1 │ │ +2cbcce: 1f01 c502 |0007: check-cast v1, Landroid/view/View; // type@02c5 │ │ +2cbcd2: 6e10 e610 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.getWidth:()I // method@10e6 │ │ +2cbcd8: 0a01 |000c: move-result v1 │ │ +2cbcda: 6e30 b890 1001 |000d: invoke-virtual {v0, v1, v1}, Ljwtc/android/chess/views/ChessPieceView;.setMeasuredDimension:(II)V // method@90b8 │ │ +2cbce0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0009 line=58 │ │ 0x000d line=62 │ │ locals : │ │ @@ -1147531,18 +1147526,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2cbcf8: |[2cbcf8] jwtc.android.chess.views.ChessPieceView.promote:(I)V │ │ -2cbd08: 5901 7387 |0000: iput v1, v0, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ -2cbd0c: 6e10 b690 0000 |0002: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ -2cbd12: 0e00 |0005: return-void │ │ +2cbce4: |[2cbce4] jwtc.android.chess.views.ChessPieceView.promote:(I)V │ │ +2cbcf4: 5901 7387 |0000: iput v1, v0, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ +2cbcf8: 6e10 b690 0000 |0002: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.resetImageResource:()V // method@90b6 │ │ +2cbcfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Ljwtc/android/chess/views/ChessPieceView; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1147552,18 +1147547,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2cbd14: |[2cbd14] jwtc.android.chess.views.ChessPieceView.resetImageResource:()V │ │ -2cbd24: 6e10 b990 0000 |0000: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.setMyImageResource:()V // method@90b9 │ │ -2cbd2a: 6e10 b390 0000 |0003: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.invalidate:()V // method@90b3 │ │ -2cbd30: 0e00 |0006: return-void │ │ +2cbd00: |[2cbd00] jwtc.android.chess.views.ChessPieceView.resetImageResource:()V │ │ +2cbd10: 6e10 b990 0000 |0000: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.setMyImageResource:()V // method@90b9 │ │ +2cbd16: 6e10 b390 0000 |0003: invoke-virtual {v0}, Ljwtc/android/chess/views/ChessPieceView;.invalidate:()V // method@90b3 │ │ +2cbd1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Ljwtc/android/chess/views/ChessPieceView; │ │ │ │ @@ -1147572,46 +1147567,46 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2cbd34: |[2cbd34] jwtc.android.chess.views.ChessPieceView.setMyImageResource:()V │ │ -2cbd44: 6000 1085 |0000: sget v0, Ljwtc/android/chess/constants/PieceSets;.selectedBlindfoldMode:I // field@8510 │ │ -2cbd48: 3900 2000 |0002: if-nez v0, 0022 // +0020 │ │ -2cbd4c: 5220 7387 |0004: iget v0, v2, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ -2cbd50: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -2cbd52: 3310 0900 |0007: if-ne v0, v1, 0010 // +0009 │ │ -2cbd56: 1400 8500 087f |0009: const v0, #float 1.80778e+38 // #7f080085 │ │ -2cbd5c: 6e20 b790 0200 |000c: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ -2cbd62: 282e |000f: goto 003d // +002e │ │ -2cbd64: 6200 0e85 |0010: sget-object v0, Ljwtc/android/chess/constants/PieceSets;.PIECES:[[[I // field@850e │ │ -2cbd68: 6001 1185 |0012: sget v1, Ljwtc/android/chess/constants/PieceSets;.selectedSet:I // field@8511 │ │ -2cbd6c: 4600 0001 |0014: aget-object v0, v0, v1 │ │ -2cbd70: 5221 7287 |0016: iget v1, v2, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ -2cbd74: 4600 0001 |0018: aget-object v0, v0, v1 │ │ -2cbd78: 5221 7387 |001a: iget v1, v2, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ -2cbd7c: 4400 0001 |001c: aget v0, v0, v1 │ │ -2cbd80: 6e20 b790 0200 |001e: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ -2cbd86: 281c |0021: goto 003d // +001c │ │ -2cbd88: 6000 1085 |0022: sget v0, Ljwtc/android/chess/constants/PieceSets;.selectedBlindfoldMode:I // field@8510 │ │ -2cbd8c: 1221 |0024: const/4 v1, #int 2 // #2 │ │ -2cbd8e: 3310 1200 |0025: if-ne v0, v1, 0037 // +0012 │ │ -2cbd92: 5220 7287 |0027: iget v0, v2, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ -2cbd96: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -2cbd98: 3310 0600 |002a: if-ne v0, v1, 0030 // +0006 │ │ -2cbd9c: 1400 f201 087f |002c: const v0, #float 1.80785e+38 // #7f0801f2 │ │ -2cbda2: 2804 |002f: goto 0033 // +0004 │ │ -2cbda4: 1400 f101 087f |0030: const v0, #float 1.80785e+38 // #7f0801f1 │ │ -2cbdaa: 6e20 b790 0200 |0033: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ -2cbdb0: 2807 |0036: goto 003d // +0007 │ │ -2cbdb2: 1400 0d00 0601 |0037: const v0, #float 2.46119e-38 // #0106000d │ │ -2cbdb8: 6e20 b790 0200 |003a: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ -2cbdbe: 0e00 |003d: return-void │ │ +2cbd20: |[2cbd20] jwtc.android.chess.views.ChessPieceView.setMyImageResource:()V │ │ +2cbd30: 6000 1085 |0000: sget v0, Ljwtc/android/chess/constants/PieceSets;.selectedBlindfoldMode:I // field@8510 │ │ +2cbd34: 3900 2000 |0002: if-nez v0, 0022 // +0020 │ │ +2cbd38: 5220 7387 |0004: iget v0, v2, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ +2cbd3c: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +2cbd3e: 3310 0900 |0007: if-ne v0, v1, 0010 // +0009 │ │ +2cbd42: 1400 8500 087f |0009: const v0, #float 1.80778e+38 // #7f080085 │ │ +2cbd48: 6e20 b790 0200 |000c: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ +2cbd4e: 282e |000f: goto 003d // +002e │ │ +2cbd50: 6200 0e85 |0010: sget-object v0, Ljwtc/android/chess/constants/PieceSets;.PIECES:[[[I // field@850e │ │ +2cbd54: 6001 1185 |0012: sget v1, Ljwtc/android/chess/constants/PieceSets;.selectedSet:I // field@8511 │ │ +2cbd58: 4600 0001 |0014: aget-object v0, v0, v1 │ │ +2cbd5c: 5221 7287 |0016: iget v1, v2, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ +2cbd60: 4600 0001 |0018: aget-object v0, v0, v1 │ │ +2cbd64: 5221 7387 |001a: iget v1, v2, Ljwtc/android/chess/views/ChessPieceView;.piece:I // field@8773 │ │ +2cbd68: 4400 0001 |001c: aget v0, v0, v1 │ │ +2cbd6c: 6e20 b790 0200 |001e: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ +2cbd72: 281c |0021: goto 003d // +001c │ │ +2cbd74: 6000 1085 |0022: sget v0, Ljwtc/android/chess/constants/PieceSets;.selectedBlindfoldMode:I // field@8510 │ │ +2cbd78: 1221 |0024: const/4 v1, #int 2 // #2 │ │ +2cbd7a: 3310 1200 |0025: if-ne v0, v1, 0037 // +0012 │ │ +2cbd7e: 5220 7287 |0027: iget v0, v2, Ljwtc/android/chess/views/ChessPieceView;.color:I // field@8772 │ │ +2cbd82: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +2cbd84: 3310 0600 |002a: if-ne v0, v1, 0030 // +0006 │ │ +2cbd88: 1400 f201 087f |002c: const v0, #float 1.80785e+38 // #7f0801f2 │ │ +2cbd8e: 2804 |002f: goto 0033 // +0004 │ │ +2cbd90: 1400 f101 087f |0030: const v0, #float 1.80785e+38 // #7f0801f1 │ │ +2cbd96: 6e20 b790 0200 |0033: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ +2cbd9c: 2807 |0036: goto 003d // +0007 │ │ +2cbd9e: 1400 0d00 0601 |0037: const v0, #float 2.46119e-38 // #0106000d │ │ +2cbda4: 6e20 b790 0200 |003a: invoke-virtual {v2, v0}, Ljwtc/android/chess/views/ChessPieceView;.setImageResource:(I)V // method@90b7 │ │ +2cbdaa: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000c line=73 │ │ 0x0010 line=75 │ │ 0x0022 line=77 │ │ @@ -1147625,20 +1147620,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2cbdc0: |[2cbdc0] jwtc.android.chess.views.ChessPieceView.setPos:(I)V │ │ -2cbdd0: 5210 7487 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ -2cbdd4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -2cbdd8: 5912 7487 |0004: iput v2, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ -2cbddc: 6e10 b390 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPieceView;.invalidate:()V // method@90b3 │ │ -2cbde2: 0e00 |0009: return-void │ │ +2cbdac: |[2cbdac] jwtc.android.chess.views.ChessPieceView.setPos:(I)V │ │ +2cbdbc: 5210 7487 |0000: iget v0, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ +2cbdc0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +2cbdc4: 5912 7487 |0004: iput v2, v1, Ljwtc/android/chess/views/ChessPieceView;.pos:I // field@8774 │ │ +2cbdc8: 6e10 b390 0100 |0006: invoke-virtual {v1}, Ljwtc/android/chess/views/ChessPieceView;.invalidate:()V // method@90b3 │ │ +2cbdce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ljwtc/android/chess/views/ChessPieceView; │ │ @@ -1147669,17 +1147664,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3028: |[2d3028] jwtc.chess.board.BoardMembers.:()V │ │ -2d3038: 7010 8291 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardStatics;.:()V // method@9182 │ │ -2d303e: 0e00 |0003: return-void │ │ +2d3014: |[2d3014] jwtc.chess.board.BoardMembers.:()V │ │ +2d3024: 7010 8291 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardStatics;.:()V // method@9182 │ │ +2d302a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/board/BoardMembers; │ │ │ │ Virtual methods - │ │ @@ -1200651,17 +1200646,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2d3058: |[2d3058] jwtc.chess.board.ChessBoard.:()V │ │ -2d3068: 7010 8191 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardMembers;.:()V // method@9181 │ │ -2d306e: 0e00 |0003: return-void │ │ +2d3044: |[2d3044] jwtc.chess.board.ChessBoard.:()V │ │ +2d3054: 7010 8191 0000 |0000: invoke-direct {v0}, Ljwtc/chess/board/BoardMembers;.:()V // method@9181 │ │ +2d305a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ljwtc/chess/board/ChessBoard; │ │ │ │ Virtual methods - │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 7680210 bytes, number of entries: 3694 │ │ │ +Zip file size: 7680206 bytes, number of entries: 3694 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -2546,15 +2546,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 486 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/AdvancedActivity$1$4.class │ │ │ ?rwxrwxr-x 2.0 unx 4768 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/AdvancedActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1455 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 216 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportListener.class │ │ │ ?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportService$1.class │ │ │ ?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportService$LocalBinder.class │ │ │ ?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportService$ThreadMessageHandler.class │ │ │ -?rwxrwxr-x 2.0 unx 8299 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportService.class │ │ │ +?rwxrwxr-x 2.0 unx 8295 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/ImportService.class │ │ │ ?rwxrwxr-x 2.0 unx 1762 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/PGNProcessor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1152 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/PGNProcessor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2177 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/PGNProcessor.class │ │ │ ?rwxrwxr-x 2.0 unx 2176 b- stor 80-Jan-01 00:00 jwtc/android/chess/views/ChessBoardView.class │ │ │ ?rwxrwxr-x 2.0 unx 1478 b- stor 80-Jan-01 00:00 jwtc/android/chess/views/ChessPiecesStackView.class │ │ │ ?rwxrwxr-x 2.0 unx 3092 b- stor 80-Jan-01 00:00 jwtc/android/chess/views/ChessSquareView.class │ │ │ ?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 jwtc/android/chess/views/HistoryView.class │ │ │ @@ -3689,8 +3689,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 2600 b- stor 80-Jan-01 00:00 jwtc/android/chess/tools/AdvancedActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3160 b- stor 80-Jan-01 00:00 jwtc/android/chess/activities/BoardPreferencesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 29394 b- defN 80-Jan-01 00:00 jwtc/android/chess/ics/ICSClient.class │ │ │ ?rwxrwxr-x 2.0 unx 22056 b- defN 80-Jan-01 00:00 jwtc/android/chess/play/PlayActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 8003 b- stor 80-Jan-01 00:00 jwtc/android/chess/practice/PracticeActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 6954 b- stor 80-Jan-01 00:00 jwtc/android/chess/puzzle/PuzzleActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 7460 b- stor 80-Jan-01 00:00 jwtc/android/chess/setup/SetupActivity.class │ │ │ -3694 files, 9022551 bytes uncompressed, 6969940 bytes compressed: 22.8% │ │ │ +3694 files, 9022547 bytes uncompressed, 6969936 bytes compressed: 22.8% │ │ ├── jwtc/android/chess/tools/ImportService.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -180,20 +180,21 @@ │ │ │ │ Log.d(s, string); │ │ │ │ if (uri != null) { │ │ │ │ final StringBuilder sb2 = new StringBuilder(); │ │ │ │ sb2.append("uri "); │ │ │ │ sb2.append(uri.toString()); │ │ │ │ Log.d(s, sb2.toString()); │ │ │ │ } │ │ │ │ - this.importApi = new ImportService$ImportApi(this, (ImportService$1)null); │ │ │ │ + final ImportService$ImportApi importApi = new ImportService$ImportApi(this, (ImportService$1)null); │ │ │ │ + this.importApi = importApi; │ │ │ │ final String s2 = "ChessPlayer"; │ │ │ │ final int n = 4; │ │ │ │ final int n2 = 1; │ │ │ │ final int n3 = 5; │ │ │ │ - Label_0856: { │ │ │ │ + Label_0854: { │ │ │ │ switch (i) { │ │ │ │ case 10: { │ │ │ │ if (uri != null) { │ │ │ │ try { │ │ │ │ final OutputStream openOutputStream = this.getContentResolver().openOutputStream(uri); │ │ │ │ try { │ │ │ │ final String collectGameDatabaseAsPGN = this.collectGameDatabaseAsPGN(); │ │ │ │ @@ -209,15 +210,15 @@ │ │ │ │ this.dispatchEvent(n3, i, 0, n2); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (Exception ex7) {} │ │ │ │ } │ │ │ │ catch (Exception ex8) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 9: { │ │ │ │ if (uri != null) { │ │ │ │ final String s3 = s2; │ │ │ │ try { │ │ │ │ @@ -231,15 +232,15 @@ │ │ │ │ catch (Exception ex2) { │ │ │ │ Log.e(s, ex2.toString()); │ │ │ │ this.dispatchEvent(n3, i, 0, n2); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ catch (Exception ex9) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 8: { │ │ │ │ final String s4 = s2; │ │ │ │ try { │ │ │ │ final SharedPreferences sharedPreferences2 = this.getSharedPreferences(s4, 0); │ │ │ │ @@ -263,56 +264,56 @@ │ │ │ │ catch (Exception ex10) {} │ │ │ │ } │ │ │ │ catch (Exception ex11) {} │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ if (uri != null) { │ │ │ │ if (this.pgnDbProcessor == null) { │ │ │ │ - this.pgnDbProcessor = new PGNDbProcessor(i, this.updateHandler, (GameApi)this.importApi); │ │ │ │ + this.pgnDbProcessor = new PGNDbProcessor(i, this.updateHandler, (GameApi)importApi); │ │ │ │ } │ │ │ │ try { │ │ │ │ final InputStream openInputStream = this.getContentResolver().openInputStream(uri); │ │ │ │ try { │ │ │ │ this.pgnDbProcessor.processPGNFile(openInputStream); │ │ │ │ } │ │ │ │ catch (Exception ex4) { │ │ │ │ Log.e(s, ex4.toString()); │ │ │ │ this.dispatchEvent(n3, i, 0, n2); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ catch (Exception ex12) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ if (uri != null) { │ │ │ │ if (this.openingImportProcessor == null) { │ │ │ │ - this.openingImportProcessor = new OpeningImportProcessor(i, this.updateHandler, (GameApi)this.importApi); │ │ │ │ + this.openingImportProcessor = new OpeningImportProcessor(i, this.updateHandler, (GameApi)importApi); │ │ │ │ } │ │ │ │ try { │ │ │ │ final InputStream openInputStream2 = this.getContentResolver().openInputStream(uri); │ │ │ │ try { │ │ │ │ this.openingImportProcessor.processPGNFile(openInputStream2); │ │ │ │ } │ │ │ │ catch (Exception ex5) { │ │ │ │ Log.e(s, ex5.toString()); │ │ │ │ this.dispatchEvent(n3, i, 0, 0); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ catch (Exception ex13) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ if (this.practiceImportProcessor == null) { │ │ │ │ - this.practiceImportProcessor = new PracticeImportProcessor(i, this.updateHandler, (GameApi)this.importApi, this.getContentResolver()); │ │ │ │ + this.practiceImportProcessor = new PracticeImportProcessor(i, this.updateHandler, (GameApi)importApi, this.getContentResolver()); │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ if (uri == null) { │ │ │ │ try { │ │ │ │ InputStream inputStream = this.getAssets().open("practice.pgn"); │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ @@ -323,23 +324,23 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ inputStream = this.getContentResolver().openInputStream(uri); │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex15) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ if (uri != null) { │ │ │ │ if (this.gameImportProcessor == null) { │ │ │ │ - this.gameImportProcessor = new GameImportProcessor(i, this.updateHandler, (GameApi)this.importApi, this.getContentResolver()); │ │ │ │ + this.gameImportProcessor = new GameImportProcessor(i, this.updateHandler, (GameApi)importApi, this.getContentResolver()); │ │ │ │ } │ │ │ │ try { │ │ │ │ final InputStream openInputStream3 = this.getContentResolver().openInputStream(uri); │ │ │ │ try { │ │ │ │ if (uri.getPath().lastIndexOf(".zip") > 0) { │ │ │ │ this.gameImportProcessor.processZipFile(openInputStream3); │ │ │ │ } │ │ │ │ @@ -350,21 +351,21 @@ │ │ │ │ catch (Exception ex6) { │ │ │ │ Log.e(s, ex6.toString()); │ │ │ │ this.dispatchEvent(n3, i, 0, 0); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ catch (Exception ex16) {} │ │ │ │ - break Label_0856; │ │ │ │ + break Label_0854; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ if (this.puzzleImportProcessor == null) { │ │ │ │ - this.puzzleImportProcessor = new PuzzleImportProcessor(i, this.updateHandler, (GameApi)this.importApi, this.getContentResolver()); │ │ │ │ + this.puzzleImportProcessor = new PuzzleImportProcessor(i, this.updateHandler, (GameApi)importApi, this.getContentResolver()); │ │ │ │ } │ │ │ │ while (true) { │ │ │ │ if (uri == null) { │ │ │ │ try { │ │ │ │ InputStream inputStream2 = this.getAssets().open("puzzles.pgn"); │ │ │ │ while (true) { │ │ │ │ try { ├── smali/jwtc/android/chess/tools/ImportService.smali │ @@ -595,23 +595,23 @@ │ │ const/4 v2, 0x0 │ │ invoke-direct {v0, p0, v2}, Ljwtc/android/chess/tools/ImportService$ImportApi;->(Ljwtc/android/chess/tools/ImportService;Ljwtc/android/chess/tools/ImportService$1;)V │ │ iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ │ - const-string v0, "ChessPlayer" │ + const-string v3, "ChessPlayer" │ │ - const/4 v3, 0x4 │ + const/4 v4, 0x4 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v5, 0x5 │ + const/4 v6, 0x5 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ packed-switch p2, :pswitch_data_0 │ │ :pswitch_0 │ goto/16 :goto_2 │ │ :pswitch_1 │ @@ -642,15 +642,15 @@ │ .line 205 │ invoke-virtual {p1}, Ljava/io/OutputStream;->flush()V │ │ .line 206 │ invoke-virtual {p1}, Ljava/io/OutputStream;->close()V │ │ .line 208 │ - invoke-virtual {p0, v3, p2, v4, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v4, p2, v5, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto/16 :goto_2 │ │ :catch_0 │ move-exception p1 │ @@ -659,24 +659,24 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 212 │ - invoke-virtual {p0, v5, p2, v6, v4}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v5}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ :pswitch_2 │ if-eqz p1, :cond_9 │ │ .line 187 │ :try_start_1 │ - invoke-virtual {p0, v0, v6}, Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, v3, v7}, Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ @@ -689,15 +689,15 @@ │ │ invoke-interface {v0, v2, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 190 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 192 │ - invoke-virtual {p0, v3, p2, v4, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v4, p2, v5, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_2 │ │ :catch_1 │ move-exception p1 │ @@ -706,56 +706,56 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 196 │ - invoke-virtual {p0, v5, p2, v6, v4}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v5}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ .line 169 │ :pswitch_3 │ :try_start_2 │ - invoke-virtual {p0, v0, v6}, Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, v3, v7}, Ljwtc/android/chess/tools/ImportService;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ move-result-object p1 │ │ .line 170 │ invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object p1 │ │ const-string v0, "practicePos" │ │ .line 171 │ - invoke-interface {p1, v0, v6}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {p1, v0, v7}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ const-string v0, "practiceTicks" │ │ .line 172 │ - invoke-interface {p1, v0, v6}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {p1, v0, v7}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; │ │ .line 173 │ invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 175 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object p1 │ │ sget-object v0, Ljwtc/android/chess/puzzle/MyPuzzleProvider;->CONTENT_URI_PRACTICES:Landroid/net/Uri; │ │ - const-string v7, "1=1" │ + const-string v3, "1=1" │ │ - invoke-virtual {p1, v0, v7, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {p1, v0, v3, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 177 │ - invoke-virtual {p0, v3, p2, v4, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v4, p2, v5, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 │ │ goto/16 :goto_2 │ │ :catch_2 │ move-exception p1 │ @@ -764,36 +764,34 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 181 │ - invoke-virtual {p0, v5, p2, v6, v4}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v5}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ :pswitch_4 │ if-eqz p1, :cond_9 │ │ .line 154 │ - iget-object v0, p0, Ljwtc/android/chess/tools/ImportService;->pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; │ + iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; │ │ - if-nez v0, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 155 │ - new-instance v0, Ljwtc/android/chess/tools/PGNDbProcessor; │ - │ - iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ + new-instance v2, Ljwtc/android/chess/tools/PGNDbProcessor; │ │ - iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ + iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ │ - invoke-direct {v0, p2, v2, v3}, Ljwtc/android/chess/tools/PGNDbProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ + invoke-direct {v2, p2, v3, v0}, Ljwtc/android/chess/tools/PGNDbProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ - iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; │ + iput-object v2, p0, Ljwtc/android/chess/tools/ImportService;->pgnDbProcessor:Ljwtc/android/chess/tools/PGNDbProcessor; │ │ .line 158 │ :cond_1 │ :try_start_3 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ @@ -818,36 +816,34 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 163 │ - invoke-virtual {p0, v5, p2, v6, v4}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v5}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ :pswitch_5 │ if-eqz p1, :cond_9 │ │ .line 139 │ - iget-object v0, p0, Ljwtc/android/chess/tools/ImportService;->openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; │ + iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; │ │ - if-nez v0, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 140 │ - new-instance v0, Ljwtc/android/chess/tools/OpeningImportProcessor; │ + new-instance v2, Ljwtc/android/chess/tools/OpeningImportProcessor; │ │ - iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ - │ - iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ + iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ │ - invoke-direct {v0, p2, v2, v3}, Ljwtc/android/chess/tools/OpeningImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ + invoke-direct {v2, p2, v3, v0}, Ljwtc/android/chess/tools/OpeningImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;)V │ │ - iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; │ + iput-object v2, p0, Ljwtc/android/chess/tools/ImportService;->openingImportProcessor:Ljwtc/android/chess/tools/OpeningImportProcessor; │ │ .line 143 │ :cond_2 │ :try_start_4 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ @@ -872,38 +868,36 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 148 │ - invoke-virtual {p0, v5, p2, v6, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ .line 122 │ :pswitch_6 │ - iget-object v0, p0, Ljwtc/android/chess/tools/ImportService;->practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; │ + iget-object v1, p0, Ljwtc/android/chess/tools/ImportService;->practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; │ │ - if-nez v0, :cond_3 │ + if-nez v1, :cond_3 │ │ .line 123 │ - new-instance v0, Ljwtc/android/chess/tools/PracticeImportProcessor; │ + new-instance v1, Ljwtc/android/chess/tools/PracticeImportProcessor; │ │ - iget-object v1, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ - │ - iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ + iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v3 │ │ - invoke-direct {v0, p2, v1, v2, v3}, Ljwtc/android/chess/tools/PracticeImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ + invoke-direct {v1, p2, v2, v0, v3}, Ljwtc/android/chess/tools/PracticeImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ - iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; │ + iput-object v1, p0, Ljwtc/android/chess/tools/ImportService;->practiceImportProcessor:Ljwtc/android/chess/tools/PracticeImportProcessor; │ │ :cond_3 │ if-nez p1, :cond_4 │ │ .line 128 │ :try_start_5 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getAssets()Landroid/content/res/AssetManager; │ @@ -936,40 +930,38 @@ │ :try_end_5 │ .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_5 │ │ goto/16 :goto_2 │ │ .line 134 │ :catch_5 │ - invoke-virtual {p0, v5, p2, v6, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto/16 :goto_2 │ │ :pswitch_7 │ if-eqz p1, :cond_9 │ │ .line 105 │ - iget-object v0, p0, Ljwtc/android/chess/tools/ImportService;->gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; │ + iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; │ │ - if-nez v0, :cond_5 │ + if-nez v2, :cond_5 │ │ .line 106 │ - new-instance v0, Ljwtc/android/chess/tools/GameImportProcessor; │ - │ - iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ + new-instance v2, Ljwtc/android/chess/tools/GameImportProcessor; │ │ - iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ + iget-object v3, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v4 │ │ - invoke-direct {v0, p2, v2, v3, v4}, Ljwtc/android/chess/tools/GameImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ + invoke-direct {v2, p2, v3, v0, v4}, Ljwtc/android/chess/tools/GameImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ - iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; │ + iput-object v2, p0, Ljwtc/android/chess/tools/ImportService;->gameImportProcessor:Ljwtc/android/chess/tools/GameImportProcessor; │ │ .line 109 │ :cond_5 │ :try_start_6 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ @@ -1015,38 +1007,36 @@ │ invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; │ │ move-result-object p1 │ │ invoke-static {v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 117 │ - invoke-virtual {p0, v5, p2, v6, v6}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v7}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ goto :goto_2 │ │ .line 86 │ :pswitch_8 │ - iget-object v0, p0, Ljwtc/android/chess/tools/ImportService;->puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; │ + iget-object v1, p0, Ljwtc/android/chess/tools/ImportService;->puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; │ │ - if-nez v0, :cond_7 │ + if-nez v1, :cond_7 │ │ .line 87 │ - new-instance v0, Ljwtc/android/chess/tools/PuzzleImportProcessor; │ - │ - iget-object v1, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ + new-instance v1, Ljwtc/android/chess/tools/PuzzleImportProcessor; │ │ - iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->importApi:Ljwtc/android/chess/tools/ImportService$ImportApi; │ + iget-object v2, p0, Ljwtc/android/chess/tools/ImportService;->updateHandler:Landroid/os/Handler; │ │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v3 │ │ - invoke-direct {v0, p2, v1, v2, v3}, Ljwtc/android/chess/tools/PuzzleImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ + invoke-direct {v1, p2, v2, v0, v3}, Ljwtc/android/chess/tools/PuzzleImportProcessor;->(ILandroid/os/Handler;Ljwtc/android/chess/services/GameApi;Landroid/content/ContentResolver;)V │ │ - iput-object v0, p0, Ljwtc/android/chess/tools/ImportService;->puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; │ + iput-object v1, p0, Ljwtc/android/chess/tools/ImportService;->puzzleImportProcessor:Ljwtc/android/chess/tools/PuzzleImportProcessor; │ │ :cond_7 │ if-nez p1, :cond_8 │ │ .line 92 │ :try_start_7 │ invoke-virtual {p0}, Ljwtc/android/chess/tools/ImportService;->getAssets()Landroid/content/res/AssetManager; │ @@ -1079,15 +1069,15 @@ │ :try_end_7 │ .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_7 │ │ goto :goto_2 │ │ .line 98 │ :catch_7 │ - invoke-virtual {p0, v5, p2, v6, v4}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ + invoke-virtual {p0, v6, p2, v7, v5}, Ljwtc/android/chess/tools/ImportService;->dispatchEvent(IIII)V │ │ :cond_9 │ :goto_2 │ return-void │ │ nop