--- /home/fdroid/fdroiddata/tmp/com.Bisha.TI89EmuDonation_1133.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.Bisha.TI89EmuDonation_1133.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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK │ @@ -1,18 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): false │ -Verified using v3 scheme (APK Signature Scheme v3): false │ -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: 6a755a8df6c0a11504b2100ce8c74c817911bfb2eebbede36467823593a9d7e2 │ -Signer #1 certificate SHA-1 digest: a92a84c233b21d9e4d8ac4ab6dcae841bb5c6110 │ -Signer #1 certificate MD5 digest: d35d14be4409502299aa27490ab74530 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 744dceb02aa57fe99a2de67ab1394743abbcfd0e92eb2e8a4513d683d0217d2f │ -Signer #1 public key SHA-1 digest: a6d12d547fa8d01d745d5d4a7f1bd6582c5a905b │ -Signer #1 public key MD5 digest: e711a3dd8c04d4640852abf1f50f8f4d │ -WARNING: META-INF/buildserverid 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/fdroidserverid 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,152 +1,150 @@ │ -Zip file size: 7075994 bytes, number of entries: 150 │ --rw---- 2.0 fat 12995 bl defN 17-Sep-01 08:55 META-INF/MANIFEST.MF │ --rw---- 2.0 fat 13116 bl defN 17-Sep-01 08:55 META-INF/06BC0874.SF │ --rw---- 2.0 fat 1326 bl defN 17-Sep-01 08:55 META-INF/06BC0874.RSA │ --rw---- 2.0 fat 41 bl defN 17-Sep-01 02:42 META-INF/buildserverid │ --rw---- 2.0 fat 41 bl defN 17-Sep-01 02:42 META-INF/fdroidserverid │ --rw---- 2.0 fat 3924 bX defN 17-Sep-01 02:42 AndroidManifest.xml │ --rw---- 2.0 fat 2346 bl defN 17-Sep-01 02:42 assets/landscape/ti84classic/buttonloaction.location │ --rw---- 2.0 fat 304440 bl defN 17-Sep-01 02:42 assets/landscape/ti84classic/buttonmask.bin │ --rw---- 2.0 fat 103 bl defN 17-Sep-01 02:42 assets/landscape/ti84classic/info │ --rw---- 1.0 fat 213568 b- stor 80-Jan-01 01:00 assets/landscape/ti84classic/skin.jpg │ --rw---- 2.0 fat 2362 bl defN 17-Sep-01 02:42 assets/landscape/ti89classic/buttonloaction.location │ --rw---- 2.0 fat 325692 bl defN 17-Sep-01 02:42 assets/landscape/ti89classic/buttonmask.bin │ --rw---- 2.0 fat 105 bl defN 17-Sep-01 02:42 assets/landscape/ti89classic/info │ --rw---- 1.0 fat 249638 b- stor 80-Jan-01 01:00 assets/landscape/ti89classic/skin.jpg │ --rw---- 2.0 fat 2359 bl defN 17-Sep-01 02:42 assets/landscape/ti89default/buttonloaction.location │ --rw---- 2.0 fat 325692 bl defN 17-Sep-01 02:42 assets/landscape/ti89default/buttonmask.bin │ --rw---- 2.0 fat 105 bl defN 17-Sep-01 02:42 assets/landscape/ti89default/info │ --rw---- 1.0 fat 314601 b- stor 80-Jan-01 01:00 assets/landscape/ti89default/skin.png │ --rw---- 2.0 fat 2350 bl defN 17-Sep-01 02:42 assets/landscape/ti89tclassic/buttonloaction.location │ --rw---- 2.0 fat 325692 bl defN 17-Sep-01 02:42 assets/landscape/ti89tclassic/buttonmask.bin │ --rw---- 2.0 fat 105 bl defN 17-Sep-01 02:42 assets/landscape/ti89tclassic/info │ --rw---- 1.0 fat 325748 b- stor 80-Jan-01 01:00 assets/landscape/ti89tclassic/skin.jpg │ --rw---- 2.0 fat 3561 bl defN 17-Sep-01 02:42 assets/landscape/ti92plus/buttonloaction.location │ --rw---- 2.0 fat 177228 bl defN 17-Sep-01 02:42 assets/landscape/ti92plus/buttonmask.bin │ --rw---- 2.0 fat 106 bl defN 17-Sep-01 02:42 assets/landscape/ti92plus/info │ --rw---- 1.0 fat 193896 b- stor 80-Jan-01 01:00 assets/landscape/ti92plus/skin.jpg │ --rw---- 2.0 fat 3622 bl defN 17-Sep-01 02:42 assets/landscape/v200/buttonloaction.location │ --rw---- 2.0 fat 304440 bl defN 17-Sep-01 02:42 assets/landscape/v200/buttonmask.bin │ --rw---- 2.0 fat 103 bl defN 17-Sep-01 02:42 assets/landscape/v200/info │ --rw---- 1.0 fat 217378 b- stor 80-Jan-01 01:00 assets/landscape/v200/skin.jpg │ --rw---- 2.0 fat 56277 bl defN 17-Sep-01 02:42 assets/license.txt │ --rw---- 2.0 fat 56250 bl defN 17-Sep-01 02:42 assets/license.txt.bak │ --rw---- 2.0 fat 2377 bl defN 17-Sep-01 02:42 assets/portrait/ti84classic/buttonloaction.location │ --rw---- 2.0 fat 420840 bl defN 17-Sep-01 02:42 assets/portrait/ti84classic/buttonmask.bin │ --rw---- 1.0 fat 14 b- stor 80-Jan-01 01:00 assets/portrait/ti84classic/info │ --rw---- 1.0 fat 346354 b- stor 80-Jan-01 01:00 assets/portrait/ti84classic/skin.jpg │ --rw---- 2.0 fat 957 bl defN 17-Sep-01 02:42 assets/portrait/ti89classic/buttonloaction.location │ --rw---- 2.0 fat 208692 bl defN 17-Sep-01 02:42 assets/portrait/ti89classic/buttonmask.bin │ --rw---- 1.0 fat 13 b- stor 80-Jan-01 01:00 assets/portrait/ti89classic/info │ --rw---- 1.0 fat 211622 b- stor 80-Jan-01 01:00 assets/portrait/ti89classic/skin.jpg │ --rw---- 2.0 fat 952 bl defN 17-Sep-01 02:42 assets/portrait/ti89default/buttonloaction.location │ --rw---- 2.0 fat 171008 bl defN 17-Sep-01 02:42 assets/portrait/ti89default/buttonmask.bin │ --rw---- 1.0 fat 13 b- stor 80-Jan-01 01:00 assets/portrait/ti89default/info │ --rw---- 1.0 fat 178249 b- stor 80-Jan-01 01:00 assets/portrait/ti89default/skin.png │ --rw---- 2.0 fat 968 bl defN 17-Sep-01 02:42 assets/portrait/ti89tclassic/buttonloaction.location │ --rw---- 2.0 fat 161226 bl defN 17-Sep-01 02:42 assets/portrait/ti89tclassic/buttonmask.bin │ --rw---- 1.0 fat 13 b- stor 80-Jan-01 01:00 assets/portrait/ti89tclassic/info │ --rw---- 1.0 fat 297249 b- stor 80-Jan-01 01:00 assets/portrait/ti89tclassic/skin.jpg │ --rw---- 1.0 fat 705 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ambilwarna_arrow_down.png │ --rw---- 1.0 fat 726 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ambilwarna_arrow_right.png │ --rw---- 1.0 fat 264 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ambilwarna_cursor.png │ --rw---- 1.0 fat 450 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ambilwarna_target.png │ --rw---- 1.0 fat 1536 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/appfile.png │ --rw---- 1.0 fat 1047 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/folder.png │ --rw---- 1.0 fat 409 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 5247 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2519 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ic_menu_change_order.png │ --rw---- 1.0 fat 2247 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/ic_menu_smalltiles.png │ --rw---- 1.0 fat 1593 b- stor 80-Jan-01 01:00 res/drawable-hdpi-v4/romfile.png │ --rw---- 1.0 fat 435 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ambilwarna_arrow_down.png │ --rw---- 1.0 fat 443 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ambilwarna_arrow_right.png │ --rw---- 1.0 fat 146 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ambilwarna_cursor.png │ --rw---- 1.0 fat 207 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ambilwarna_target.png │ --rw---- 1.0 fat 990 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/appfile.png │ --rw---- 1.0 fat 552 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/folder.png │ --rw---- 1.0 fat 1685 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2519 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ic_menu_change_order.png │ --rw---- 1.0 fat 2247 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/ic_menu_smalltiles.png │ --rw---- 1.0 fat 1024 b- stor 80-Jan-01 01:00 res/drawable-ldpi-v4/romfile.png │ --rw---- 1.0 fat 1383 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/appfile.png │ --rw---- 1.0 fat 778 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/folder.png │ --rw---- 1.0 fat 311 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 2582 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2519 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/ic_menu_change_order.png │ --rw---- 1.0 fat 2247 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/ic_menu_smalltiles.png │ --rw---- 1.0 fat 1186 b- stor 80-Jan-01 01:00 res/drawable-mdpi-v4/romfile.png │ --rw---- 1.0 fat 908 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ambilwarna_arrow_down.png │ --rw---- 1.0 fat 891 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ambilwarna_arrow_right.png │ --rw---- 1.0 fat 344 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ambilwarna_cursor.png │ --rw---- 1.0 fat 750 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ambilwarna_target.png │ --rw---- 1.0 fat 1536 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/appfile.png │ --rw---- 1.0 fat 1047 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/folder.png │ --rw---- 1.0 fat 491 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ic_action_search.png │ --rw---- 1.0 fat 8898 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2519 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ic_menu_change_order.png │ --rw---- 1.0 fat 2247 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/ic_menu_smalltiles.png │ --rw---- 1.0 fat 955 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/icmpmove.png │ --rw---- 1.0 fat 1593 b- stor 80-Jan-01 01:00 res/drawable-xhdpi-v4/romfile.png │ --rw---- 1.0 fat 565 b- stor 80-Jan-01 01:00 res/drawable/ambilwarna_arrow_down.png │ --rw---- 1.0 fat 586 b- stor 80-Jan-01 01:00 res/drawable/ambilwarna_arrow_right.png │ --rw---- 1.0 fat 209 b- stor 80-Jan-01 01:00 res/drawable/ambilwarna_cursor.png │ --rw---- 1.0 fat 414 b- stor 80-Jan-01 01:00 res/drawable/ambilwarna_hue.png │ --rw---- 1.0 fat 342 b- stor 80-Jan-01 01:00 res/drawable/ambilwarna_target.png │ --rw---- 1.0 fat 592 b- stor 80-Jan-01 01:00 res/drawable/backbutton.png │ --rw---- 2.0 fat 2376 bl defN 17-Sep-01 02:42 res/layout-land-v11/ambilwarna_dialog.xml │ --rw---- 2.0 fat 2336 bl defN 17-Sep-01 02:42 res/layout-land/ambilwarna_dialog.xml │ --rw---- 2.0 fat 2444 bl defN 17-Sep-01 02:42 res/layout-v11/ambilwarna_dialog.xml │ --rw---- 2.0 fat 680 bl defN 17-Sep-01 02:42 res/layout/aboutscreen.xml │ --rw---- 2.0 fat 2404 bl defN 17-Sep-01 02:42 res/layout/ambilwarna_dialog.xml │ --rw---- 2.0 fat 568 bl defN 17-Sep-01 02:42 res/layout/ambilwarna_pref_widget.xml │ --rw---- 2.0 fat 980 bl defN 17-Sep-01 02:42 res/layout/backup_list_item.xml │ --rw---- 2.0 fat 1384 bl defN 17-Sep-01 02:42 res/layout/backup_manager_add_backup.xml │ --rw---- 2.0 fat 1596 bl defN 17-Sep-01 02:42 res/layout/backup_manager_main.xml │ --rw---- 2.0 fat 1616 bl defN 17-Sep-01 02:42 res/layout/backup_manager_restore_backup.xml │ --rw---- 2.0 fat 1680 bl defN 17-Sep-01 02:42 res/layout/controlbar.xml │ --rw---- 2.0 fat 1508 bl defN 17-Sep-01 02:42 res/layout/dialog_slider.xml │ --rw---- 2.0 fat 1420 bl defN 17-Sep-01 02:42 res/layout/emulator_main.xml │ --rw---- 2.0 fat 488 bl defN 17-Sep-01 02:42 res/layout/file_picker_empty_view.xml │ --rw---- 2.0 fat 1328 bl defN 17-Sep-01 02:42 res/layout/file_picker_list_item.xml │ --rw---- 2.0 fat 868 bl defN 17-Sep-01 02:42 res/layout/file_picker_main.xml │ --rw---- 2.0 fat 2848 bl defN 17-Sep-01 02:42 res/layout/rom_manager_add_rom.xml │ --rw---- 2.0 fat 3628 bl defN 17-Sep-01 02:42 res/layout/rom_manager_main.xml │ --rw---- 2.0 fat 1420 bl defN 17-Sep-01 02:42 res/layout/save_received_file.xml │ --rw---- 2.0 fat 6212 bl defN 17-Sep-01 02:42 res/layout/settings.xml │ --rw---- 2.0 fat 1420 bl defN 17-Sep-01 02:42 res/layout/take_screenshot.xml │ --rw---- 2.0 fat 680 bl defN 17-Sep-01 02:42 res/layout/whats_new.xml │ --rw---- 1.0 fat 13368 b- stor 80-Jan-01 01:00 resources.arsc │ --rw---- 2.0 fat 397428 bl defN 17-Sep-01 02:42 classes.dex │ --rw---- 2.0 fat 46664 bl defN 17-Sep-01 02:26 lib/armeabi/libticables2-1.3.3.so │ --rw---- 2.0 fat 70276 bl defN 17-Sep-01 02:29 lib/armeabi/libwrapper.so │ --rw---- 2.0 fat 297196 bl defN 17-Sep-01 02:26 lib/armeabi/libticalcs2-1.1.7.so │ --rw---- 2.0 fat 303988 bl defN 17-Sep-01 02:29 lib/armeabi/libtilem-2.0.so │ --rw---- 2.0 fat 518012 bl defN 17-Sep-01 02:26 lib/armeabi/libglib-2.0.so │ --rw---- 2.0 fat 1007052 bl defN 17-Sep-01 02:28 lib/armeabi/libtiemu-3.03.so │ --rw---- 2.0 fat 38276 bl defN 17-Sep-01 02:26 lib/armeabi/libticonv-1.1.3.so │ --rw---- 2.0 fat 129676 bl defN 17-Sep-01 02:26 lib/armeabi/libtifiles2-1.1.5.so │ --rw---- 2.0 fat 42532 bl defN 17-Sep-01 02:34 lib/x86/libticables2-1.3.3.so │ --rw---- 2.0 fat 74368 bl defN 17-Sep-01 02:37 lib/x86/libwrapper.so │ --rw---- 2.0 fat 391628 bl defN 17-Sep-01 02:34 lib/x86/libticalcs2-1.1.7.so │ --rw---- 2.0 fat 406956 bl defN 17-Sep-01 02:37 lib/x86/libtilem-2.0.so │ --rw---- 2.0 fat 755440 bl defN 17-Sep-01 02:34 lib/x86/libglib-2.0.so │ --rw---- 2.0 fat 1556344 bl defN 17-Sep-01 02:36 lib/x86/libtiemu-3.03.so │ --rw---- 2.0 fat 38180 bl defN 17-Sep-01 02:34 lib/x86/libticonv-1.1.3.so │ --rw---- 2.0 fat 175216 bl defN 17-Sep-01 02:34 lib/x86/libtifiles2-1.1.5.so │ --rw---- 2.0 fat 73960 bl defN 17-Sep-01 02:38 lib/mips/libticables2-1.3.3.so │ --rw---- 2.0 fat 94200 bl defN 17-Sep-01 02:42 lib/mips/libwrapper.so │ --rw---- 2.0 fat 489752 bl defN 17-Sep-01 02:38 lib/mips/libticalcs2-1.1.7.so │ --rw---- 2.0 fat 479476 bl defN 17-Sep-01 02:42 lib/mips/libtilem-2.0.so │ --rw---- 2.0 fat 1029876 bl defN 17-Sep-01 02:38 lib/mips/libglib-2.0.so │ --rw---- 2.0 fat 1914704 bl defN 17-Sep-01 02:40 lib/mips/libtiemu-3.03.so │ --rw---- 2.0 fat 72624 bl defN 17-Sep-01 02:38 lib/mips/libticonv-1.1.3.so │ --rw---- 2.0 fat 222984 bl defN 17-Sep-01 02:38 lib/mips/libtifiles2-1.1.5.so │ --rw---- 2.0 fat 38480 bl defN 17-Sep-01 02:29 lib/armeabi-v7a/libticables2-1.3.3.so │ --rw---- 2.0 fat 62092 bl defN 17-Sep-01 02:33 lib/armeabi-v7a/libwrapper.so │ --rw---- 2.0 fat 289012 bl defN 17-Sep-01 02:30 lib/armeabi-v7a/libticalcs2-1.1.7.so │ --rw---- 2.0 fat 291708 bl defN 17-Sep-01 02:33 lib/armeabi-v7a/libtilem-2.0.so │ --rw---- 2.0 fat 509840 bl defN 17-Sep-01 02:29 lib/armeabi-v7a/libglib-2.0.so │ --rw---- 2.0 fat 970200 bl defN 17-Sep-01 02:31 lib/armeabi-v7a/libtiemu-3.03.so │ --rw---- 2.0 fat 38284 bl defN 17-Sep-01 02:29 lib/armeabi-v7a/libticonv-1.1.3.so │ --rw---- 2.0 fat 125588 bl defN 17-Sep-01 02:30 lib/armeabi-v7a/libtifiles2-1.1.5.so │ -150 files, 18507905 bytes uncompressed, 7052654 bytes compressed: 61.9% │ +Zip file size: 7058074 bytes, number of entries: 148 │ +-rw---- 2.0 fat 3924 bX defN 17-May-23 00:11 AndroidManifest.xml │ +-rw---- 2.0 fat 2346 bl defN 17-May-23 00:11 assets/landscape/ti84classic/buttonloaction.location │ +-rw---- 2.0 fat 304440 bl defN 17-May-23 00:11 assets/landscape/ti84classic/buttonmask.bin │ +-rw---- 2.0 fat 103 bl defN 17-May-23 00:11 assets/landscape/ti84classic/info │ +-rw---- 1.0 fat 213568 b- stor 80-Jan-01 00:00 assets/landscape/ti84classic/skin.jpg │ +-rw---- 2.0 fat 2362 bl defN 17-May-23 00:11 assets/landscape/ti89classic/buttonloaction.location │ +-rw---- 2.0 fat 325692 bl defN 17-May-23 00:11 assets/landscape/ti89classic/buttonmask.bin │ +-rw---- 2.0 fat 105 bl defN 17-May-23 00:11 assets/landscape/ti89classic/info │ +-rw---- 1.0 fat 249638 b- stor 80-Jan-01 00:00 assets/landscape/ti89classic/skin.jpg │ +-rw---- 2.0 fat 2359 bl defN 17-May-23 00:11 assets/landscape/ti89default/buttonloaction.location │ +-rw---- 2.0 fat 325692 bl defN 17-May-23 00:11 assets/landscape/ti89default/buttonmask.bin │ +-rw---- 2.0 fat 105 bl defN 17-May-23 00:11 assets/landscape/ti89default/info │ +-rw---- 1.0 fat 314601 b- stor 80-Jan-01 00:00 assets/landscape/ti89default/skin.png │ +-rw---- 2.0 fat 2350 bl defN 17-May-23 00:11 assets/landscape/ti89tclassic/buttonloaction.location │ +-rw---- 2.0 fat 325692 bl defN 17-May-23 00:11 assets/landscape/ti89tclassic/buttonmask.bin │ +-rw---- 2.0 fat 105 bl defN 17-May-23 00:11 assets/landscape/ti89tclassic/info │ +-rw---- 1.0 fat 325748 b- stor 80-Jan-01 00:00 assets/landscape/ti89tclassic/skin.jpg │ +-rw---- 2.0 fat 3561 bl defN 17-May-23 00:11 assets/landscape/ti92plus/buttonloaction.location │ +-rw---- 2.0 fat 177228 bl defN 17-May-23 00:11 assets/landscape/ti92plus/buttonmask.bin │ +-rw---- 2.0 fat 106 bl defN 17-May-23 00:11 assets/landscape/ti92plus/info │ +-rw---- 1.0 fat 193896 b- stor 80-Jan-01 00:00 assets/landscape/ti92plus/skin.jpg │ +-rw---- 2.0 fat 3622 bl defN 17-May-23 00:11 assets/landscape/v200/buttonloaction.location │ +-rw---- 2.0 fat 304440 bl defN 17-May-23 00:11 assets/landscape/v200/buttonmask.bin │ +-rw---- 2.0 fat 103 bl defN 17-May-23 00:11 assets/landscape/v200/info │ +-rw---- 1.0 fat 217378 b- stor 80-Jan-01 00:00 assets/landscape/v200/skin.jpg │ +-rw---- 2.0 fat 56277 bl defN 17-May-23 00:11 assets/license.txt │ +-rw---- 2.0 fat 56250 bl defN 17-May-23 00:11 assets/license.txt.bak │ +-rw---- 2.0 fat 2377 bl defN 17-May-23 00:11 assets/portrait/ti84classic/buttonloaction.location │ +-rw---- 2.0 fat 420840 bl defN 17-May-23 00:11 assets/portrait/ti84classic/buttonmask.bin │ +-rw---- 1.0 fat 14 b- stor 80-Jan-01 00:00 assets/portrait/ti84classic/info │ +-rw---- 1.0 fat 346354 b- stor 80-Jan-01 00:00 assets/portrait/ti84classic/skin.jpg │ +-rw---- 2.0 fat 957 bl defN 17-May-23 00:11 assets/portrait/ti89classic/buttonloaction.location │ +-rw---- 2.0 fat 208692 bl defN 17-May-23 00:11 assets/portrait/ti89classic/buttonmask.bin │ +-rw---- 1.0 fat 13 b- stor 80-Jan-01 00:00 assets/portrait/ti89classic/info │ +-rw---- 1.0 fat 211622 b- stor 80-Jan-01 00:00 assets/portrait/ti89classic/skin.jpg │ +-rw---- 2.0 fat 952 bl defN 17-May-23 00:11 assets/portrait/ti89default/buttonloaction.location │ +-rw---- 2.0 fat 171008 bl defN 17-May-23 00:11 assets/portrait/ti89default/buttonmask.bin │ +-rw---- 1.0 fat 13 b- stor 80-Jan-01 00:00 assets/portrait/ti89default/info │ +-rw---- 1.0 fat 178249 b- stor 80-Jan-01 00:00 assets/portrait/ti89default/skin.png │ +-rw---- 2.0 fat 968 bl defN 17-May-23 00:11 assets/portrait/ti89tclassic/buttonloaction.location │ +-rw---- 2.0 fat 161226 bl defN 17-May-23 00:11 assets/portrait/ti89tclassic/buttonmask.bin │ +-rw---- 1.0 fat 13 b- stor 80-Jan-01 00:00 assets/portrait/ti89tclassic/info │ +-rw---- 1.0 fat 297249 b- stor 80-Jan-01 00:00 assets/portrait/ti89tclassic/skin.jpg │ +-rw---- 1.0 fat 705 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ambilwarna_arrow_down.png │ +-rw---- 1.0 fat 726 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ambilwarna_arrow_right.png │ +-rw---- 1.0 fat 264 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ambilwarna_cursor.png │ +-rw---- 1.0 fat 450 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ambilwarna_target.png │ +-rw---- 1.0 fat 1536 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/appfile.png │ +-rw---- 1.0 fat 1047 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/folder.png │ +-rw---- 1.0 fat 409 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 5247 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2519 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_change_order.png │ +-rw---- 1.0 fat 2247 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_smalltiles.png │ +-rw---- 1.0 fat 1593 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/romfile.png │ +-rw---- 1.0 fat 435 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ambilwarna_arrow_down.png │ +-rw---- 1.0 fat 443 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ambilwarna_arrow_right.png │ +-rw---- 1.0 fat 146 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ambilwarna_cursor.png │ +-rw---- 1.0 fat 207 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ambilwarna_target.png │ +-rw---- 1.0 fat 990 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/appfile.png │ +-rw---- 1.0 fat 552 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/folder.png │ +-rw---- 1.0 fat 1685 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2519 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_change_order.png │ +-rw---- 1.0 fat 2247 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_smalltiles.png │ +-rw---- 1.0 fat 1024 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/romfile.png │ +-rw---- 1.0 fat 1383 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/appfile.png │ +-rw---- 1.0 fat 778 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/folder.png │ +-rw---- 1.0 fat 311 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 2582 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2519 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_change_order.png │ +-rw---- 1.0 fat 2247 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_smalltiles.png │ +-rw---- 1.0 fat 1186 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/romfile.png │ +-rw---- 1.0 fat 908 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ambilwarna_arrow_down.png │ +-rw---- 1.0 fat 891 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ambilwarna_arrow_right.png │ +-rw---- 1.0 fat 344 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ambilwarna_cursor.png │ +-rw---- 1.0 fat 750 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ambilwarna_target.png │ +-rw---- 1.0 fat 1536 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/appfile.png │ +-rw---- 1.0 fat 1047 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/folder.png │ +-rw---- 1.0 fat 491 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_search.png │ +-rw---- 1.0 fat 8898 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2519 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_change_order.png │ +-rw---- 1.0 fat 2247 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_smalltiles.png │ +-rw---- 1.0 fat 955 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/icmpmove.png │ +-rw---- 1.0 fat 1593 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/romfile.png │ +-rw---- 1.0 fat 565 b- stor 80-Jan-01 00:00 res/drawable/ambilwarna_arrow_down.png │ +-rw---- 1.0 fat 586 b- stor 80-Jan-01 00:00 res/drawable/ambilwarna_arrow_right.png │ +-rw---- 1.0 fat 209 b- stor 80-Jan-01 00:00 res/drawable/ambilwarna_cursor.png │ +-rw---- 1.0 fat 414 b- stor 80-Jan-01 00:00 res/drawable/ambilwarna_hue.png │ +-rw---- 1.0 fat 342 b- stor 80-Jan-01 00:00 res/drawable/ambilwarna_target.png │ +-rw---- 1.0 fat 592 b- stor 80-Jan-01 00:00 res/drawable/backbutton.png │ +-rw---- 2.0 fat 2376 bl defN 17-May-23 00:11 res/layout-land-v11/ambilwarna_dialog.xml │ +-rw---- 2.0 fat 2336 bl defN 17-May-23 00:11 res/layout-land/ambilwarna_dialog.xml │ +-rw---- 2.0 fat 2444 bl defN 17-May-23 00:11 res/layout-v11/ambilwarna_dialog.xml │ +-rw---- 2.0 fat 680 bl defN 17-May-23 00:11 res/layout/aboutscreen.xml │ +-rw---- 2.0 fat 2404 bl defN 17-May-23 00:11 res/layout/ambilwarna_dialog.xml │ +-rw---- 2.0 fat 568 bl defN 17-May-23 00:11 res/layout/ambilwarna_pref_widget.xml │ +-rw---- 2.0 fat 980 bl defN 17-May-23 00:11 res/layout/backup_list_item.xml │ +-rw---- 2.0 fat 1384 bl defN 17-May-23 00:11 res/layout/backup_manager_add_backup.xml │ +-rw---- 2.0 fat 1596 bl defN 17-May-23 00:11 res/layout/backup_manager_main.xml │ +-rw---- 2.0 fat 1616 bl defN 17-May-23 00:11 res/layout/backup_manager_restore_backup.xml │ +-rw---- 2.0 fat 1680 bl defN 17-May-23 00:11 res/layout/controlbar.xml │ +-rw---- 2.0 fat 1508 bl defN 17-May-23 00:11 res/layout/dialog_slider.xml │ +-rw---- 2.0 fat 1420 bl defN 17-May-23 00:11 res/layout/emulator_main.xml │ +-rw---- 2.0 fat 488 bl defN 17-May-23 00:11 res/layout/file_picker_empty_view.xml │ +-rw---- 2.0 fat 1328 bl defN 17-May-23 00:11 res/layout/file_picker_list_item.xml │ +-rw---- 2.0 fat 868 bl defN 17-May-23 00:11 res/layout/file_picker_main.xml │ +-rw---- 2.0 fat 2848 bl defN 17-May-23 00:11 res/layout/rom_manager_add_rom.xml │ +-rw---- 2.0 fat 3628 bl defN 17-May-23 00:11 res/layout/rom_manager_main.xml │ +-rw---- 2.0 fat 1420 bl defN 17-May-23 00:11 res/layout/save_received_file.xml │ +-rw---- 2.0 fat 6212 bl defN 17-May-23 00:11 res/layout/settings.xml │ +-rw---- 2.0 fat 1420 bl defN 17-May-23 00:11 res/layout/take_screenshot.xml │ +-rw---- 2.0 fat 680 bl defN 17-May-23 00:11 res/layout/whats_new.xml │ +-rw---- 1.0 fat 13368 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 397404 bl defN 17-May-23 00:11 classes.dex │ +-rw---- 2.0 fat 518012 bl defN 17-May-23 00:02 lib/armeabi/libglib-2.0.so │ +-rw---- 2.0 fat 46664 bl defN 17-May-23 00:02 lib/armeabi/libticables2-1.3.3.so │ +-rw---- 2.0 fat 38276 bl defN 17-May-23 00:02 lib/armeabi/libticonv-1.1.3.so │ +-rw---- 2.0 fat 129676 bl defN 17-May-23 00:02 lib/armeabi/libtifiles2-1.1.5.so │ +-rw---- 2.0 fat 297196 bl defN 17-May-23 00:02 lib/armeabi/libticalcs2-1.1.7.so │ +-rw---- 2.0 fat 1007052 bl defN 17-May-23 00:03 lib/armeabi/libtiemu-3.03.so │ +-rw---- 2.0 fat 303988 bl defN 17-May-23 00:03 lib/armeabi/libtilem-2.0.so │ +-rw---- 2.0 fat 70276 bl defN 17-May-23 00:04 lib/armeabi/libwrapper.so │ +-rw---- 2.0 fat 509840 bl defN 17-May-23 00:04 lib/armeabi-v7a/libglib-2.0.so │ +-rw---- 2.0 fat 38480 bl defN 17-May-23 00:04 lib/armeabi-v7a/libticables2-1.3.3.so │ +-rw---- 2.0 fat 38284 bl defN 17-May-23 00:04 lib/armeabi-v7a/libticonv-1.1.3.so │ +-rw---- 2.0 fat 125588 bl defN 17-May-23 00:04 lib/armeabi-v7a/libtifiles2-1.1.5.so │ +-rw---- 2.0 fat 289012 bl defN 17-May-23 00:04 lib/armeabi-v7a/libticalcs2-1.1.7.so │ +-rw---- 2.0 fat 970200 bl defN 17-May-23 00:05 lib/armeabi-v7a/libtiemu-3.03.so │ +-rw---- 2.0 fat 291708 bl defN 17-May-23 00:06 lib/armeabi-v7a/libtilem-2.0.so │ +-rw---- 2.0 fat 62092 bl defN 17-May-23 00:06 lib/armeabi-v7a/libwrapper.so │ +-rw---- 2.0 fat 755440 bl defN 17-May-23 00:06 lib/x86/libglib-2.0.so │ +-rw---- 2.0 fat 42532 bl defN 17-May-23 00:06 lib/x86/libticables2-1.3.3.so │ +-rw---- 2.0 fat 38180 bl defN 17-May-23 00:06 lib/x86/libticonv-1.1.3.so │ +-rw---- 2.0 fat 175216 bl defN 17-May-23 00:06 lib/x86/libtifiles2-1.1.5.so │ +-rw---- 2.0 fat 391628 bl defN 17-May-23 00:07 lib/x86/libticalcs2-1.1.7.so │ +-rw---- 2.0 fat 1556344 bl defN 17-May-23 00:08 lib/x86/libtiemu-3.03.so │ +-rw---- 2.0 fat 406956 bl defN 17-May-23 00:08 lib/x86/libtilem-2.0.so │ +-rw---- 2.0 fat 74368 bl defN 17-May-23 00:08 lib/x86/libwrapper.so │ +-rw---- 2.0 fat 1029876 bl defN 17-May-23 00:09 lib/mips/libglib-2.0.so │ +-rw---- 2.0 fat 73960 bl defN 17-May-23 00:09 lib/mips/libticables2-1.3.3.so │ +-rw---- 2.0 fat 72624 bl defN 17-May-23 00:09 lib/mips/libticonv-1.1.3.so │ +-rw---- 2.0 fat 222984 bl defN 17-May-23 00:09 lib/mips/libtifiles2-1.1.5.so │ +-rw---- 2.0 fat 489752 bl defN 17-May-23 00:09 lib/mips/libticalcs2-1.1.7.so │ +-rw---- 2.0 fat 1914704 bl defN 17-May-23 00:10 lib/mips/libtiemu-3.03.so │ +-rw---- 2.0 fat 479476 bl defN 17-May-23 00:11 lib/mips/libtilem-2.0.so │ +-rw---- 2.0 fat 94200 bl defN 17-May-23 00:11 lib/mips/libwrapper.so │ +-rw---- 2.0 fat 12995 b- defN 17-May-23 00:11 META-INF/MANIFEST.MF │ +-rw---- 2.0 fat 13116 b- defN 17-May-23 00:11 META-INF/06BC0874.SF │ +-rw---- 2.0 fat 1326 b- defN 17-May-23 00:11 META-INF/06BC0874.RSA │ +148 files, 18507799 bytes uncompressed, 7035150 bytes compressed: 62.0% ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── 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 : c00d8c3b │ │ -signature : 4aa5...45bb │ │ -file_size : 397428 │ │ +checksum : 6b4d6c82 │ │ +signature : 303a...7385 │ │ +file_size : 397404 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 3629 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 593 │ │ type_ids_off : 14628 (0x003924) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 17000 (0x004268) │ │ field_ids_size : 1026 │ │ field_ids_off : 25604 (0x006404) │ │ method_ids_size : 2181 │ │ method_ids_off : 33812 (0x008414) │ │ class_defs_size : 295 │ │ class_defs_off : 51260 (0x00c83c) │ │ -data_size : 334860 │ │ +data_size : 334836 │ │ data_off : 62568 (0x00f468) │ │ │ │ Class #0 header: │ │ class_idx : 117 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 478 │ │ source_file_idx : 316 │ │ @@ -49,17 +49,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0161d8: |[0161d8] com.Bisha.TI89EmuDonation.BuildConfig.:()V │ │ -0161e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0161ee: 0e00 |0003: return-void │ │ +0161c0: |[0161c0] com.Bisha.TI89EmuDonation.BuildConfig.:()V │ │ +0161d0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0161d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -153,17 +153,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0161f0: |[0161f0] com.Bisha.TI89EmuDonation.R$array.:()V │ │ -016200: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -016206: 0e00 |0003: return-void │ │ +0161d8: |[0161d8] com.Bisha.TI89EmuDonation.R$array.:()V │ │ +0161e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0161ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$array; │ │ │ │ Virtual methods - │ │ @@ -197,17 +197,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016208: |[016208] com.Bisha.TI89EmuDonation.R$attr.:()V │ │ -016218: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01621e: 0e00 |0003: return-void │ │ +0161f0: |[0161f0] com.Bisha.TI89EmuDonation.R$attr.:()V │ │ +016200: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +016206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$attr; │ │ │ │ Virtual methods - │ │ @@ -276,17 +276,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016220: |[016220] com.Bisha.TI89EmuDonation.R$dimen.:()V │ │ -016230: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -016236: 0e00 |0003: return-void │ │ +016208: |[016208] com.Bisha.TI89EmuDonation.R$dimen.:()V │ │ +016218: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01621e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -390,17 +390,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016238: |[016238] com.Bisha.TI89EmuDonation.R$drawable.:()V │ │ -016248: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01624e: 0e00 |0003: return-void │ │ +016220: |[016220] com.Bisha.TI89EmuDonation.R$drawable.:()V │ │ +016230: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +016236: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -789,17 +789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016250: |[016250] com.Bisha.TI89EmuDonation.R$id.:()V │ │ -016260: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -016266: 0e00 |0003: return-void │ │ +016238: |[016238] com.Bisha.TI89EmuDonation.R$id.:()V │ │ +016248: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01624e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$id; │ │ │ │ Virtual methods - │ │ @@ -928,17 +928,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016268: |[016268] com.Bisha.TI89EmuDonation.R$layout.:()V │ │ -016278: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01627e: 0e00 |0003: return-void │ │ +016250: |[016250] com.Bisha.TI89EmuDonation.R$layout.:()V │ │ +016260: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +016266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$layout; │ │ │ │ Virtual methods - │ │ @@ -977,17 +977,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016280: |[016280] com.Bisha.TI89EmuDonation.R$style.:()V │ │ -016290: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -016296: 0e00 |0003: return-void │ │ +016268: |[016268] com.Bisha.TI89EmuDonation.R$style.:()V │ │ +016278: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01627e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R$style; │ │ │ │ Virtual methods - │ │ @@ -1020,17 +1020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -016298: |[016298] com.Bisha.TI89EmuDonation.R.:()V │ │ -0162a8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0162ae: 0e00 |0003: return-void │ │ +016280: |[016280] com.Bisha.TI89EmuDonation.R.:()V │ │ +016290: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +016296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/Bisha/TI89EmuDonation/R; │ │ │ │ Virtual methods - │ │ @@ -1112,19 +1112,19 @@ │ │ type : '(Ljava/lang/reflect/Field;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0162b0: |[0162b0] com.google.gson.FieldAttributes.:(Ljava/lang/reflect/Field;)V │ │ -0162c0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0162c6: 7110 1202 0100 |0003: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -0162cc: 5b01 9b00 |0006: iput-object v1, v0, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -0162d0: 0e00 |0008: return-void │ │ +016298: |[016298] com.google.gson.FieldAttributes.:(Ljava/lang/reflect/Field;)V │ │ +0162a8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0162ae: 7110 1202 0100 |0003: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +0162b4: 5b01 9b00 |0006: iput-object v1, v0, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +0162b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0006 line=46 │ │ 0x0008 line=47 │ │ locals : │ │ @@ -1137,19 +1137,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0162d4: |[0162d4] com.google.gson.FieldAttributes.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -0162e4: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -0162e8: 6e20 e607 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ -0162ee: 0c00 |0005: move-result-object v0 │ │ -0162f0: 1100 |0006: return-object v0 │ │ +0162bc: |[0162bc] com.google.gson.FieldAttributes.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +0162cc: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +0162d0: 6e20 e607 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ +0162d6: 0c00 |0005: move-result-object v0 │ │ +0162d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ 0x0000 - 0x0007 reg=2 instance Ljava/lang/Object; │ │ │ │ @@ -1158,19 +1158,19 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0162f4: |[0162f4] com.google.gson.FieldAttributes.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ -016304: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -016308: 6e20 e707 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -01630e: 0c00 |0005: move-result-object v0 │ │ -016310: 1100 |0006: return-object v0 │ │ +0162dc: |[0162dc] com.google.gson.FieldAttributes.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ +0162ec: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +0162f0: 6e20 e707 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +0162f6: 0c00 |0005: move-result-object v0 │ │ +0162f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ 0x0000 - 0x0007 reg=2 annotation Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -1180,21 +1180,21 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -016314: |[016314] com.google.gson.FieldAttributes.getAnnotations:()Ljava/util/Collection; │ │ -016324: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -016328: 6e10 e807 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@07e8 │ │ -01632e: 0c00 |0005: move-result-object v0 │ │ -016330: 7110 2608 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0826 │ │ -016336: 0c00 |0009: move-result-object v0 │ │ -016338: 1100 |000a: return-object v0 │ │ +0162fc: |[0162fc] com.google.gson.FieldAttributes.getAnnotations:()Ljava/util/Collection; │ │ +01630c: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +016310: 6e10 e807 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getAnnotations:()[Ljava/lang/annotation/Annotation; // method@07e8 │ │ +016316: 0c00 |0005: move-result-object v0 │ │ +016318: 7110 2608 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0826 │ │ +01631e: 0c00 |0009: move-result-object v0 │ │ +016320: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ #3 : (in Lcom/google/gson/FieldAttributes;) │ │ @@ -1202,19 +1202,19 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01633c: |[01633c] com.google.gson.FieldAttributes.getDeclaredClass:()Ljava/lang/Class; │ │ -01634c: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -016350: 6e10 ed07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ -016356: 0c00 |0005: move-result-object v0 │ │ -016358: 1100 |0006: return-object v0 │ │ +016324: |[016324] com.google.gson.FieldAttributes.getDeclaredClass:()Ljava/lang/Class; │ │ +016334: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +016338: 6e10 ed07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ +01633e: 0c00 |0005: move-result-object v0 │ │ +016340: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ #4 : (in Lcom/google/gson/FieldAttributes;) │ │ @@ -1222,19 +1222,19 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01635c: |[01635c] com.google.gson.FieldAttributes.getDeclaredType:()Ljava/lang/reflect/Type; │ │ -01636c: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -016370: 6e10 ea07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@07ea │ │ -016376: 0c00 |0005: move-result-object v0 │ │ -016378: 1100 |0006: return-object v0 │ │ +016344: |[016344] com.google.gson.FieldAttributes.getDeclaredType:()Ljava/lang/reflect/Type; │ │ +016354: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +016358: 6e10 ea07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@07ea │ │ +01635e: 0c00 |0005: move-result-object v0 │ │ +016360: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ #5 : (in Lcom/google/gson/FieldAttributes;) │ │ @@ -1242,19 +1242,19 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01637c: |[01637c] com.google.gson.FieldAttributes.getDeclaringClass:()Ljava/lang/Class; │ │ -01638c: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -016390: 6e10 e907 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getDeclaringClass:()Ljava/lang/Class; // method@07e9 │ │ -016396: 0c00 |0005: move-result-object v0 │ │ -016398: 1100 |0006: return-object v0 │ │ +016364: |[016364] com.google.gson.FieldAttributes.getDeclaringClass:()Ljava/lang/Class; │ │ +016374: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +016378: 6e10 e907 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getDeclaringClass:()Ljava/lang/Class; // method@07e9 │ │ +01637e: 0c00 |0005: move-result-object v0 │ │ +016380: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ #6 : (in Lcom/google/gson/FieldAttributes;) │ │ @@ -1262,19 +1262,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01639c: |[01639c] com.google.gson.FieldAttributes.getName:()Ljava/lang/String; │ │ -0163ac: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -0163b0: 6e10 ec07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -0163b6: 0c00 |0005: move-result-object v0 │ │ -0163b8: 1100 |0006: return-object v0 │ │ +016384: |[016384] com.google.gson.FieldAttributes.getName:()Ljava/lang/String; │ │ +016394: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +016398: 6e10 ec07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +01639e: 0c00 |0005: move-result-object v0 │ │ +0163a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ #7 : (in Lcom/google/gson/FieldAttributes;) │ │ @@ -1282,24 +1282,24 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0163bc: |[0163bc] com.google.gson.FieldAttributes.hasModifier:(I)Z │ │ -0163cc: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -0163d0: 6e10 eb07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@07eb │ │ -0163d6: 0a00 |0005: move-result v0 │ │ -0163d8: b520 |0006: and-int/2addr v0, v2 │ │ -0163da: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0163de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0163e0: 0f00 |000a: return v0 │ │ -0163e2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0163e4: 28fe |000c: goto 000a // -0002 │ │ +0163a4: |[0163a4] com.google.gson.FieldAttributes.hasModifier:(I)Z │ │ +0163b4: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +0163b8: 6e10 eb07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.getModifiers:()I // method@07eb │ │ +0163be: 0a00 |0005: move-result v0 │ │ +0163c0: b520 |0006: and-int/2addr v0, v2 │ │ +0163c2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0163c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0163c8: 0f00 |000a: return v0 │ │ +0163ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0163cc: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/gson/FieldAttributes; │ │ 0x0000 - 0x000d reg=2 modifier I │ │ │ │ @@ -1308,19 +1308,19 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0163e8: |[0163e8] com.google.gson.FieldAttributes.isSynthetic:()Z │ │ -0163f8: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ -0163fc: 6e10 ee07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.isSynthetic:()Z // method@07ee │ │ -016402: 0a00 |0005: move-result v0 │ │ -016404: 0f00 |0006: return v0 │ │ +0163d0: |[0163d0] com.google.gson.FieldAttributes.isSynthetic:()Z │ │ +0163e0: 5410 9b00 |0000: iget-object v0, v1, Lcom/google/gson/FieldAttributes;.field:Ljava/lang/reflect/Field; // field@009b │ │ +0163e4: 6e10 ee07 0000 |0002: invoke-virtual {v0}, Ljava/lang/reflect/Field;.isSynthetic:()Z // method@07ee │ │ +0163ea: 0a00 |0005: move-result v0 │ │ +0163ec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/FieldAttributes; │ │ │ │ source_file_idx : 528 (FieldAttributes.java) │ │ @@ -1387,18 +1387,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016408: |[016408] com.google.gson.Gson$1.:(Lcom/google/gson/Gson;)V │ │ -016418: 5b01 a200 |0000: iput-object v1, v0, Lcom/google/gson/Gson$1;.this$0:Lcom/google/gson/Gson; // field@00a2 │ │ -01641c: 7010 d907 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@07d9 │ │ -016422: 0e00 |0005: return-void │ │ +0163f0: |[0163f0] com.google.gson.Gson$1.:(Lcom/google/gson/Gson;)V │ │ +016400: 5b01 a200 |0000: iput-object v1, v0, Lcom/google/gson/Gson$1;.this$0:Lcom/google/gson/Gson; // field@00a2 │ │ +016404: 7010 d907 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@07d9 │ │ +01640a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -1408,18 +1408,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -016424: |[016424] com.google.gson.Gson$1.initialValue:()Ljava/lang/Object; │ │ -016434: 6e10 2401 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/Gson$1;.initialValue:()Ljava/util/Map; // method@0124 │ │ -01643a: 0c00 |0003: move-result-object v0 │ │ -01643c: 1100 |0004: return-object v0 │ │ +01640c: |[01640c] com.google.gson.Gson$1.initialValue:()Ljava/lang/Object; │ │ +01641c: 6e10 2401 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/Gson$1;.initialValue:()Ljava/util/Map; // method@0124 │ │ +016422: 0c00 |0003: move-result-object v0 │ │ +016424: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/Gson$1; │ │ │ │ #1 : (in Lcom/google/gson/Gson$1;) │ │ @@ -1427,18 +1427,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -016440: |[016440] com.google.gson.Gson$1.initialValue:()Ljava/util/Map; │ │ -016450: 2200 1a02 |0000: new-instance v0, Ljava/util/HashMap; // type@021a │ │ -016454: 7010 3c08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@083c │ │ -01645a: 1100 |0005: return-object v0 │ │ +016428: |[016428] com.google.gson.Gson$1.initialValue:()Ljava/util/Map; │ │ +016438: 2200 1a02 |0000: new-instance v0, Ljava/util/HashMap; // type@021a │ │ +01643c: 7010 3c08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@083c │ │ +016442: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/Gson$1; │ │ │ │ source_file_idx : 570 (Gson.java) │ │ @@ -1573,31 +1573,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 25 16-bit code units │ │ -01645c: |[01645c] com.google.gson.Gson.:()V │ │ -01646c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -01646e: 6201 fc00 |0001: sget-object v1, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ -016472: 6202 9d00 |0003: sget-object v2, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ -016476: 7100 3208 0000 |0005: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0832 │ │ -01647c: 0c03 |0008: move-result-object v3 │ │ -01647e: 1217 |0009: const/4 v7, #int 1 // #1 │ │ -016480: 620a cf00 |000a: sget-object v10, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ -016484: 7100 3108 0000 |000c: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ -01648a: 0c0b |000f: move-result-object v11 │ │ -01648c: 07c0 |0010: move-object v0, v12 │ │ -01648e: 0145 |0011: move v5, v4 │ │ -016490: 0146 |0012: move v6, v4 │ │ -016492: 0148 |0013: move v8, v4 │ │ -016494: 0149 |0014: move v9, v4 │ │ -016496: 760c 3e01 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/google/gson/Gson;.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V // method@013e │ │ -01649c: 0e00 |0018: return-void │ │ +016444: |[016444] com.google.gson.Gson.:()V │ │ +016454: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +016456: 6201 fc00 |0001: sget-object v1, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ +01645a: 6202 9d00 |0003: sget-object v2, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ +01645e: 7100 3208 0000 |0005: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0832 │ │ +016464: 0c03 |0008: move-result-object v3 │ │ +016466: 1217 |0009: const/4 v7, #int 1 // #1 │ │ +016468: 620a cf00 |000a: sget-object v10, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ +01646c: 7100 3108 0000 |000c: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ +016472: 0c0b |000f: move-result-object v11 │ │ +016474: 07c0 |0010: move-object v0, v12 │ │ +016476: 0145 |0011: move v5, v4 │ │ +016478: 0146 |0012: move v6, v4 │ │ +01647a: 0148 |0013: move v8, v4 │ │ +01647c: 0149 |0014: move v9, v4 │ │ +01647e: 760c 3e01 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/google/gson/Gson;.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V // method@013e │ │ +016484: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ 0x0018 line=183 │ │ locals : │ │ 0x0000 - 0x0019 reg=12 this Lcom/google/gson/Gson; │ │ │ │ @@ -1606,138 +1606,138 @@ │ │ type : '(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -0164a0: |[0164a0] com.google.gson.Gson.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V │ │ -0164b0: 7010 a207 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0164b6: 2201 8800 |0003: new-instance v1, Lcom/google/gson/Gson$1; // type@0088 │ │ -0164ba: 7020 2201 4100 |0005: invoke-direct {v1, v4}, Lcom/google/gson/Gson$1;.:(Lcom/google/gson/Gson;)V // method@0122 │ │ -0164c0: 5b41 ab00 |0008: iput-object v1, v4, Lcom/google/gson/Gson;.calls:Ljava/lang/ThreadLocal; // field@00ab │ │ -0164c4: 2201 1a02 |000a: new-instance v1, Ljava/util/HashMap; // type@021a │ │ -0164c8: 7010 3c08 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@083c │ │ -0164ce: 7110 3508 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@0835 │ │ -0164d4: 0c01 |0012: move-result-object v1 │ │ -0164d6: 5b41 b400 |0013: iput-object v1, v4, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ -0164da: 2201 8900 |0015: new-instance v1, Lcom/google/gson/Gson$2; // type@0089 │ │ -0164de: 7020 2501 4100 |0017: invoke-direct {v1, v4}, Lcom/google/gson/Gson$2;.:(Lcom/google/gson/Gson;)V // method@0125 │ │ -0164e4: 5b41 ad00 |001a: iput-object v1, v4, Lcom/google/gson/Gson;.deserializationContext:Lcom/google/gson/JsonDeserializationContext; // field@00ad │ │ -0164e8: 2201 8a00 |001c: new-instance v1, Lcom/google/gson/Gson$3; // type@008a │ │ -0164ec: 7020 2701 4100 |001e: invoke-direct {v1, v4}, Lcom/google/gson/Gson$3;.:(Lcom/google/gson/Gson;)V // method@0127 │ │ -0164f2: 5b41 b200 |0021: iput-object v1, v4, Lcom/google/gson/Gson;.serializationContext:Lcom/google/gson/JsonSerializationContext; // field@00b2 │ │ -0164f6: 2201 ba00 |0023: new-instance v1, Lcom/google/gson/internal/ConstructorConstructor; // type@00ba │ │ -0164fa: 7020 4e02 7100 |0025: invoke-direct {v1, v7}, Lcom/google/gson/internal/ConstructorConstructor;.:(Ljava/util/Map;)V // method@024e │ │ -016500: 5b41 ac00 |0028: iput-object v1, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ -016504: 5c48 b300 |002a: iput-boolean v8, v4, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ -016508: 5c4a af00 |002c: iput-boolean v10, v4, Lcom/google/gson/Gson;.generateNonExecutableJson:Z // field@00af │ │ -01650c: 5c4b b000 |002e: iput-boolean v11, v4, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ -016510: 5c4c b100 |0030: iput-boolean v12, v4, Lcom/google/gson/Gson;.prettyPrinting:Z // field@00b1 │ │ -016514: 2200 1102 |0032: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -016518: 7010 1e08 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01651e: 6201 8a01 |0037: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018a │ │ -016522: 7220 4508 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016528: 6201 4401 |003c: sget-object v1, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0144 │ │ -01652c: 7220 4508 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016532: 7220 4608 f000 |0041: invoke-interface {v0, v15}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ -016538: 6201 9701 |0044: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0197 │ │ -01653c: 7220 4508 1000 |0046: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016542: 6201 8801 |0049: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0188 │ │ -016546: 7220 4508 1000 |004b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01654c: 6201 7901 |004e: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0179 │ │ -016550: 7220 4508 1000 |0050: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016556: 6201 7b01 |0053: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017b │ │ -01655a: 7220 4508 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016560: 6201 9101 |0058: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0191 │ │ -016564: 7220 4508 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01656a: 6201 fb03 |005d: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ -01656e: 1c02 d601 |005f: const-class v2, Ljava/lang/Long; // type@01d6 │ │ -016572: 7020 4e01 e400 |0061: invoke-direct {v4, v14}, Lcom/google/gson/Gson;.longAdapter:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter; // method@014e │ │ -016578: 0c03 |0064: move-result-object v3 │ │ -01657a: 7130 f203 2103 |0065: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -016580: 0c01 |0068: move-result-object v1 │ │ -016582: 7220 4508 1000 |0069: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016588: 6201 f803 |006c: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ -01658c: 1c02 cb01 |006e: const-class v2, Ljava/lang/Double; // type@01cb │ │ -016590: 7020 4201 d400 |0070: invoke-direct {v4, v13}, Lcom/google/gson/Gson;.doubleAdapter:(Z)Lcom/google/gson/TypeAdapter; // method@0142 │ │ -016596: 0c03 |0073: move-result-object v3 │ │ -016598: 7130 f203 2103 |0074: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01659e: 0c01 |0077: move-result-object v1 │ │ -0165a0: 7220 4508 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165a6: 6201 f903 |007b: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ -0165aa: 1c02 ce01 |007d: const-class v2, Ljava/lang/Float; // type@01ce │ │ -0165ae: 7020 4301 d400 |007f: invoke-direct {v4, v13}, Lcom/google/gson/Gson;.floatAdapter:(Z)Lcom/google/gson/TypeAdapter; // method@0143 │ │ -0165b4: 0c03 |0082: move-result-object v3 │ │ -0165b6: 7130 f203 2103 |0083: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -0165bc: 0c01 |0086: move-result-object v1 │ │ -0165be: 7220 4508 1000 |0087: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165c4: 6201 8f01 |008a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018f │ │ -0165c8: 7220 4508 1000 |008c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165ce: 6201 7f01 |008f: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017f │ │ -0165d2: 7220 4508 1000 |0091: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165d8: 6201 9601 |0094: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0196 │ │ -0165dc: 7220 4508 1000 |0096: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165e2: 6201 9401 |0099: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0194 │ │ -0165e6: 7220 4508 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0165ec: 1c01 fe01 |009e: const-class v1, Ljava/math/BigDecimal; // type@01fe │ │ -0165f0: 6202 7301 |00a0: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_DECIMAL:Lcom/google/gson/TypeAdapter; // field@0173 │ │ -0165f4: 7120 f103 2100 |00a2: invoke-static {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -0165fa: 0c01 |00a5: move-result-object v1 │ │ -0165fc: 7220 4508 1000 |00a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016602: 1c01 ff01 |00a9: const-class v1, Ljava/math/BigInteger; // type@01ff │ │ -016606: 6202 7401 |00ab: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_INTEGER:Lcom/google/gson/TypeAdapter; // field@0174 │ │ -01660a: 7120 f103 2100 |00ad: invoke-static {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -016610: 0c01 |00b0: move-result-object v1 │ │ -016612: 7220 4508 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016618: 6201 9c01 |00b4: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019c │ │ -01661c: 7220 4508 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016622: 6201 9a01 |00b9: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019a │ │ -016626: 7220 4508 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01662c: 6201 9e01 |00be: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019e │ │ -016630: 7220 4508 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016636: 6201 8c01 |00c3: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018c │ │ -01663a: 7220 4508 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016640: 6201 8601 |00c8: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0186 │ │ -016644: 7220 4508 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01664a: 6201 7601 |00cd: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0176 │ │ -01664e: 7220 4508 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016654: 6201 3101 |00d2: sget-object v1, Lcom/google/gson/internal/bind/DateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0131 │ │ -016658: 7220 4508 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01665e: 6201 7d01 |00d7: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017d │ │ -016662: 7220 4508 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016668: 6201 5701 |00dc: sget-object v1, Lcom/google/gson/internal/bind/TimeTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0157 │ │ -01666c: 7220 4508 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016672: 6201 5501 |00e1: sget-object v1, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0155 │ │ -016676: 7220 4508 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01667c: 6201 9801 |00e6: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0198 │ │ -016680: 7220 4508 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016686: 6201 2a01 |00eb: sget-object v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@012a │ │ -01668a: 7220 4508 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -016690: 6201 8301 |00f0: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0183 │ │ -016694: 7220 4508 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01669a: 6201 8101 |00f5: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0181 │ │ -01669e: 7220 4508 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0166a4: 7220 4508 5000 |00fa: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0166aa: 2201 d700 |00fd: new-instance v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory; // type@00d7 │ │ -0166ae: 5442 ac00 |00ff: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ -0166b2: 7020 e402 2100 |0101: invoke-direct {v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@02e4 │ │ -0166b8: 7220 4508 1000 |0104: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0166be: 2201 df00 |0107: new-instance v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // type@00df │ │ -0166c2: 5442 ac00 |0109: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ -0166c6: 7030 2803 2109 |010b: invoke-direct {v1, v2, v9}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;Z)V // method@0328 │ │ -0166cc: 7220 4508 1000 |010e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0166d2: 2201 e600 |0111: new-instance v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // type@00e6 │ │ -0166d6: 5442 ac00 |0113: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ -0166da: 7040 3e03 2156 |0115: invoke-direct {v1, v2, v6, v5}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V // method@033e │ │ -0166e0: 7220 4508 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0166e6: 7110 3608 0000 |011b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@0836 │ │ -0166ec: 0c01 |011e: move-result-object v1 │ │ -0166ee: 5b41 ae00 |011f: iput-object v1, v4, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ -0166f2: 0e00 |0121: return-void │ │ +016488: |[016488] com.google.gson.Gson.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V │ │ +016498: 7010 a207 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01649e: 2201 8800 |0003: new-instance v1, Lcom/google/gson/Gson$1; // type@0088 │ │ +0164a2: 7020 2201 4100 |0005: invoke-direct {v1, v4}, Lcom/google/gson/Gson$1;.:(Lcom/google/gson/Gson;)V // method@0122 │ │ +0164a8: 5b41 ab00 |0008: iput-object v1, v4, Lcom/google/gson/Gson;.calls:Ljava/lang/ThreadLocal; // field@00ab │ │ +0164ac: 2201 1a02 |000a: new-instance v1, Ljava/util/HashMap; // type@021a │ │ +0164b0: 7010 3c08 0100 |000c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@083c │ │ +0164b6: 7110 3508 0100 |000f: invoke-static {v1}, Ljava/util/Collections;.synchronizedMap:(Ljava/util/Map;)Ljava/util/Map; // method@0835 │ │ +0164bc: 0c01 |0012: move-result-object v1 │ │ +0164be: 5b41 b400 |0013: iput-object v1, v4, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ +0164c2: 2201 8900 |0015: new-instance v1, Lcom/google/gson/Gson$2; // type@0089 │ │ +0164c6: 7020 2501 4100 |0017: invoke-direct {v1, v4}, Lcom/google/gson/Gson$2;.:(Lcom/google/gson/Gson;)V // method@0125 │ │ +0164cc: 5b41 ad00 |001a: iput-object v1, v4, Lcom/google/gson/Gson;.deserializationContext:Lcom/google/gson/JsonDeserializationContext; // field@00ad │ │ +0164d0: 2201 8a00 |001c: new-instance v1, Lcom/google/gson/Gson$3; // type@008a │ │ +0164d4: 7020 2701 4100 |001e: invoke-direct {v1, v4}, Lcom/google/gson/Gson$3;.:(Lcom/google/gson/Gson;)V // method@0127 │ │ +0164da: 5b41 b200 |0021: iput-object v1, v4, Lcom/google/gson/Gson;.serializationContext:Lcom/google/gson/JsonSerializationContext; // field@00b2 │ │ +0164de: 2201 ba00 |0023: new-instance v1, Lcom/google/gson/internal/ConstructorConstructor; // type@00ba │ │ +0164e2: 7020 4e02 7100 |0025: invoke-direct {v1, v7}, Lcom/google/gson/internal/ConstructorConstructor;.:(Ljava/util/Map;)V // method@024e │ │ +0164e8: 5b41 ac00 |0028: iput-object v1, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ +0164ec: 5c48 b300 |002a: iput-boolean v8, v4, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ +0164f0: 5c4a af00 |002c: iput-boolean v10, v4, Lcom/google/gson/Gson;.generateNonExecutableJson:Z // field@00af │ │ +0164f4: 5c4b b000 |002e: iput-boolean v11, v4, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ +0164f8: 5c4c b100 |0030: iput-boolean v12, v4, Lcom/google/gson/Gson;.prettyPrinting:Z // field@00b1 │ │ +0164fc: 2200 1102 |0032: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +016500: 7010 1e08 0000 |0034: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +016506: 6201 8a01 |0037: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018a │ │ +01650a: 7220 4508 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016510: 6201 4401 |003c: sget-object v1, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0144 │ │ +016514: 7220 4508 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01651a: 7220 4608 f000 |0041: invoke-interface {v0, v15}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ +016520: 6201 9701 |0044: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0197 │ │ +016524: 7220 4508 1000 |0046: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01652a: 6201 8801 |0049: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0188 │ │ +01652e: 7220 4508 1000 |004b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016534: 6201 7901 |004e: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0179 │ │ +016538: 7220 4508 1000 |0050: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01653e: 6201 7b01 |0053: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017b │ │ +016542: 7220 4508 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016548: 6201 9101 |0058: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0191 │ │ +01654c: 7220 4508 1000 |005a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016552: 6201 fb03 |005d: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ +016556: 1c02 d601 |005f: const-class v2, Ljava/lang/Long; // type@01d6 │ │ +01655a: 7020 4e01 e400 |0061: invoke-direct {v4, v14}, Lcom/google/gson/Gson;.longAdapter:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter; // method@014e │ │ +016560: 0c03 |0064: move-result-object v3 │ │ +016562: 7130 f203 2103 |0065: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +016568: 0c01 |0068: move-result-object v1 │ │ +01656a: 7220 4508 1000 |0069: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016570: 6201 f803 |006c: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ +016574: 1c02 cb01 |006e: const-class v2, Ljava/lang/Double; // type@01cb │ │ +016578: 7020 4201 d400 |0070: invoke-direct {v4, v13}, Lcom/google/gson/Gson;.doubleAdapter:(Z)Lcom/google/gson/TypeAdapter; // method@0142 │ │ +01657e: 0c03 |0073: move-result-object v3 │ │ +016580: 7130 f203 2103 |0074: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +016586: 0c01 |0077: move-result-object v1 │ │ +016588: 7220 4508 1000 |0078: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01658e: 6201 f903 |007b: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ +016592: 1c02 ce01 |007d: const-class v2, Ljava/lang/Float; // type@01ce │ │ +016596: 7020 4301 d400 |007f: invoke-direct {v4, v13}, Lcom/google/gson/Gson;.floatAdapter:(Z)Lcom/google/gson/TypeAdapter; // method@0143 │ │ +01659c: 0c03 |0082: move-result-object v3 │ │ +01659e: 7130 f203 2103 |0083: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +0165a4: 0c01 |0086: move-result-object v1 │ │ +0165a6: 7220 4508 1000 |0087: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165ac: 6201 8f01 |008a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018f │ │ +0165b0: 7220 4508 1000 |008c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165b6: 6201 7f01 |008f: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017f │ │ +0165ba: 7220 4508 1000 |0091: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165c0: 6201 9601 |0094: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0196 │ │ +0165c4: 7220 4508 1000 |0096: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165ca: 6201 9401 |0099: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0194 │ │ +0165ce: 7220 4508 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165d4: 1c01 fe01 |009e: const-class v1, Ljava/math/BigDecimal; // type@01fe │ │ +0165d8: 6202 7301 |00a0: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_DECIMAL:Lcom/google/gson/TypeAdapter; // field@0173 │ │ +0165dc: 7120 f103 2100 |00a2: invoke-static {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +0165e2: 0c01 |00a5: move-result-object v1 │ │ +0165e4: 7220 4508 1000 |00a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0165ea: 1c01 ff01 |00a9: const-class v1, Ljava/math/BigInteger; // type@01ff │ │ +0165ee: 6202 7401 |00ab: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_INTEGER:Lcom/google/gson/TypeAdapter; // field@0174 │ │ +0165f2: 7120 f103 2100 |00ad: invoke-static {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +0165f8: 0c01 |00b0: move-result-object v1 │ │ +0165fa: 7220 4508 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016600: 6201 9c01 |00b4: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019c │ │ +016604: 7220 4508 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01660a: 6201 9a01 |00b9: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019a │ │ +01660e: 7220 4508 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016614: 6201 9e01 |00be: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019e │ │ +016618: 7220 4508 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01661e: 6201 8c01 |00c3: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018c │ │ +016622: 7220 4508 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016628: 6201 8601 |00c8: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0186 │ │ +01662c: 7220 4508 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016632: 6201 7601 |00cd: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0176 │ │ +016636: 7220 4508 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01663c: 6201 3101 |00d2: sget-object v1, Lcom/google/gson/internal/bind/DateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0131 │ │ +016640: 7220 4508 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016646: 6201 7d01 |00d7: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017d │ │ +01664a: 7220 4508 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016650: 6201 5701 |00dc: sget-object v1, Lcom/google/gson/internal/bind/TimeTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0157 │ │ +016654: 7220 4508 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01665a: 6201 5501 |00e1: sget-object v1, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0155 │ │ +01665e: 7220 4508 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016664: 6201 9801 |00e6: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0198 │ │ +016668: 7220 4508 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01666e: 6201 2a01 |00eb: sget-object v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@012a │ │ +016672: 7220 4508 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016678: 6201 8301 |00f0: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0183 │ │ +01667c: 7220 4508 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016682: 6201 8101 |00f5: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0181 │ │ +016686: 7220 4508 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01668c: 7220 4508 5000 |00fa: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +016692: 2201 d700 |00fd: new-instance v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory; // type@00d7 │ │ +016696: 5442 ac00 |00ff: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ +01669a: 7020 e402 2100 |0101: invoke-direct {v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@02e4 │ │ +0166a0: 7220 4508 1000 |0104: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0166a6: 2201 df00 |0107: new-instance v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // type@00df │ │ +0166aa: 5442 ac00 |0109: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ +0166ae: 7030 2803 2109 |010b: invoke-direct {v1, v2, v9}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;Z)V // method@0328 │ │ +0166b4: 7220 4508 1000 |010e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0166ba: 2201 e600 |0111: new-instance v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // type@00e6 │ │ +0166be: 5442 ac00 |0113: iget-object v2, v4, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ +0166c2: 7040 3e03 2156 |0115: invoke-direct {v1, v2, v6, v5}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V // method@033e │ │ +0166c8: 7220 4508 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0166ce: 7110 3608 0000 |011b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@0836 │ │ +0166d4: 0c01 |011e: move-result-object v1 │ │ +0166d6: 5b41 ae00 |011f: iput-object v1, v4, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ +0166da: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=110 │ │ 0x000a line=117 │ │ 0x0015 line=128 │ │ 0x001c line=135 │ │ @@ -1806,17 +1806,17 @@ │ │ type : '(Lcom/google/gson/Gson;D)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0166f4: |[0166f4] com.google.gson.Gson.access$000:(Lcom/google/gson/Gson;D)V │ │ -016704: 7030 4101 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/gson/Gson;.checkValidFloatingPoint:(D)V // method@0141 │ │ -01670a: 0e00 |0003: return-void │ │ +0166dc: |[0166dc] com.google.gson.Gson.access$000:(Lcom/google/gson/Gson;D)V │ │ +0166ec: 7030 4101 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/gson/Gson;.checkValidFloatingPoint:(D)V // method@0141 │ │ +0166f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/Gson; │ │ 0x0000 - 0x0004 reg=2 x1 D │ │ │ │ @@ -1825,33 +1825,33 @@ │ │ type : '(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -01670c: |[01670c] com.google.gson.Gson.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V │ │ -01671c: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ -016720: 6e10 3104 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -016726: 0c01 |0005: move-result-object v1 │ │ -016728: 6202 c401 |0006: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -01672c: 3221 1800 |0008: if-eq v1, v2, 0020 // +0018 │ │ -016730: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ -016734: 1a02 a202 |000c: const-string v2, "JSON document was not fully consumed." // string@02a2 │ │ -016738: 7020 a201 2100 |000e: invoke-direct {v1, v2}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/String;)V // method@01a2 │ │ -01673e: 2701 |0011: throw v1 │ │ -016740: 0d00 |0012: move-exception v0 │ │ -016742: 2201 9f00 |0013: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -016746: 7020 e701 0100 |0015: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -01674c: 2701 |0018: throw v1 │ │ -01674e: 0d00 |0019: move-exception v0 │ │ -016750: 2201 9600 |001a: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ -016754: 7020 a401 0100 |001c: invoke-direct {v1, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -01675a: 2701 |001f: throw v1 │ │ -01675c: 0e00 |0020: return-void │ │ +0166f4: |[0166f4] com.google.gson.Gson.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V │ │ +016704: 3803 2000 |0000: if-eqz v3, 0020 // +0020 │ │ +016708: 6e10 3104 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01670e: 0c01 |0005: move-result-object v1 │ │ +016710: 6202 c401 |0006: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +016714: 3221 1800 |0008: if-eq v1, v2, 0020 // +0018 │ │ +016718: 2201 9600 |000a: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ +01671c: 1a02 a202 |000c: const-string v2, "JSON document was not fully consumed." // string@02a2 │ │ +016720: 7020 a201 2100 |000e: invoke-direct {v1, v2}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/String;)V // method@01a2 │ │ +016726: 2701 |0011: throw v1 │ │ +016728: 0d00 |0012: move-exception v0 │ │ +01672a: 2201 9f00 |0013: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +01672e: 7020 e701 0100 |0015: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +016734: 2701 |0018: throw v1 │ │ +016736: 0d00 |0019: move-exception v0 │ │ +016738: 2201 9600 |001a: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ +01673c: 7020 a401 0100 |001c: invoke-direct {v1, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +016742: 2701 |001f: throw v1 │ │ +016744: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0002 - 0x0012 │ │ Lcom/google/gson/stream/MalformedJsonException; -> 0x0012 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=768 │ │ 0x000a line=769 │ │ @@ -1871,37 +1871,37 @@ │ │ type : '(D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -016770: |[016770] com.google.gson.Gson.checkValidFloatingPoint:(D)V │ │ -016780: 7120 7a07 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -016786: 0a00 |0003: move-result v0 │ │ -016788: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -01678c: 7120 7907 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -016792: 0a00 |0009: move-result v0 │ │ -016794: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -016798: 2200 d001 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -01679c: 2201 e601 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -0167a0: 7010 c607 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0167a6: 6e30 ca07 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ -0167ac: 0c01 |0016: move-result-object v1 │ │ -0167ae: 1a02 0f00 |0017: const-string v2, " is not a valid double value as per JSON specification. To override this" // string@000f │ │ -0167b2: 6e20 cd07 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0167b8: 0c01 |001c: move-result-object v1 │ │ -0167ba: 1a02 0a00 |001d: const-string v2, " behavior, use GsonBuilder.serializeSpecialDoubleValues() method." // string@000a │ │ -0167be: 6e20 cd07 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0167c4: 0c01 |0022: move-result-object v1 │ │ -0167c6: 6e10 d107 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0167cc: 0c01 |0026: move-result-object v1 │ │ -0167ce: 7020 8707 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -0167d4: 2700 |002a: throw v0 │ │ -0167d6: 0e00 |002b: return-void │ │ +016758: |[016758] com.google.gson.Gson.checkValidFloatingPoint:(D)V │ │ +016768: 7120 7a07 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +01676e: 0a00 |0003: move-result v0 │ │ +016770: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +016774: 7120 7907 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +01677a: 0a00 |0009: move-result v0 │ │ +01677c: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +016780: 2200 d001 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +016784: 2201 e601 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +016788: 7010 c607 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01678e: 6e30 ca07 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ +016794: 0c01 |0016: move-result-object v1 │ │ +016796: 1a02 0f00 |0017: const-string v2, " is not a valid double value as per JSON specification. To override this" // string@000f │ │ +01679a: 6e20 cd07 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0167a0: 0c01 |001c: move-result-object v1 │ │ +0167a2: 1a02 0a00 |001d: const-string v2, " behavior, use GsonBuilder.serializeSpecialDoubleValues() method." // string@000a │ │ +0167a6: 6e20 cd07 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0167ac: 0c01 |0022: move-result-object v1 │ │ +0167ae: 6e10 d107 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0167b4: 0c01 |0026: move-result-object v1 │ │ +0167b6: 7020 8707 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +0167bc: 2700 |002a: throw v0 │ │ +0167be: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x000c line=301 │ │ 0x002b line=305 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lcom/google/gson/Gson; │ │ @@ -1912,21 +1912,21 @@ │ │ type : '(Z)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0167d8: |[0167d8] com.google.gson.Gson.doubleAdapter:(Z)Lcom/google/gson/TypeAdapter; │ │ -0167e8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0167ec: 6200 8201 |0002: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.DOUBLE:Lcom/google/gson/TypeAdapter; // field@0182 │ │ -0167f0: 1100 |0004: return-object v0 │ │ -0167f2: 2200 8b00 |0005: new-instance v0, Lcom/google/gson/Gson$4; // type@008b │ │ -0167f6: 7020 2a01 1000 |0007: invoke-direct {v0, v1}, Lcom/google/gson/Gson$4;.:(Lcom/google/gson/Gson;)V // method@012a │ │ -0167fc: 28fa |000a: goto 0004 // -0006 │ │ +0167c0: |[0167c0] com.google.gson.Gson.doubleAdapter:(Z)Lcom/google/gson/TypeAdapter; │ │ +0167d0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0167d4: 6200 8201 |0002: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.DOUBLE:Lcom/google/gson/TypeAdapter; // field@0182 │ │ +0167d8: 1100 |0004: return-object v0 │ │ +0167da: 2200 8b00 |0005: new-instance v0, Lcom/google/gson/Gson$4; // type@008b │ │ +0167de: 7020 2a01 1000 |0007: invoke-direct {v0, v1}, Lcom/google/gson/Gson$4;.:(Lcom/google/gson/Gson;)V // method@012a │ │ +0167e4: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0002 line=253 │ │ 0x0004 line=255 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/Gson; │ │ @@ -1937,21 +1937,21 @@ │ │ type : '(Z)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -016800: |[016800] com.google.gson.Gson.floatAdapter:(Z)Lcom/google/gson/TypeAdapter; │ │ -016810: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -016814: 6200 8401 |0002: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.FLOAT:Lcom/google/gson/TypeAdapter; // field@0184 │ │ -016818: 1100 |0004: return-object v0 │ │ -01681a: 2200 8c00 |0005: new-instance v0, Lcom/google/gson/Gson$5; // type@008c │ │ -01681e: 7020 2f01 1000 |0007: invoke-direct {v0, v1}, Lcom/google/gson/Gson$5;.:(Lcom/google/gson/Gson;)V // method@012f │ │ -016824: 28fa |000a: goto 0004 // -0006 │ │ +0167e8: |[0167e8] com.google.gson.Gson.floatAdapter:(Z)Lcom/google/gson/TypeAdapter; │ │ +0167f8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0167fc: 6200 8401 |0002: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.FLOAT:Lcom/google/gson/TypeAdapter; // field@0184 │ │ +016800: 1100 |0004: return-object v0 │ │ +016802: 2200 8c00 |0005: new-instance v0, Lcom/google/gson/Gson$5; // type@008c │ │ +016806: 7020 2f01 1000 |0007: invoke-direct {v0, v1}, Lcom/google/gson/Gson$5;.:(Lcom/google/gson/Gson;)V // method@012f │ │ +01680c: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0002 line=277 │ │ 0x0004 line=279 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/Gson; │ │ @@ -1962,22 +1962,22 @@ │ │ type : '(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -016828: |[016828] com.google.gson.Gson.longAdapter:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter; │ │ -016838: 6200 cf00 |0000: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ -01683c: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -016840: 6200 8d01 |0004: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LONG:Lcom/google/gson/TypeAdapter; // field@018d │ │ -016844: 1100 |0006: return-object v0 │ │ -016846: 2200 8d00 |0007: new-instance v0, Lcom/google/gson/Gson$6; // type@008d │ │ -01684a: 7020 3401 1000 |0009: invoke-direct {v0, v1}, Lcom/google/gson/Gson$6;.:(Lcom/google/gson/Gson;)V // method@0134 │ │ -016850: 28fa |000c: goto 0006 // -0006 │ │ +016810: |[016810] com.google.gson.Gson.longAdapter:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter; │ │ +016820: 6200 cf00 |0000: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ +016824: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +016828: 6200 8d01 |0004: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LONG:Lcom/google/gson/TypeAdapter; // field@018d │ │ +01682c: 1100 |0006: return-object v0 │ │ +01682e: 2200 8d00 |0007: new-instance v0, Lcom/google/gson/Gson$6; // type@008d │ │ +016832: 7020 3401 1000 |0009: invoke-direct {v0, v1}, Lcom/google/gson/Gson$6;.:(Lcom/google/gson/Gson;)V // method@0134 │ │ +016838: 28fa |000c: goto 0006 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0004 line=309 │ │ 0x0006 line=311 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/gson/Gson; │ │ @@ -1988,29 +1988,29 @@ │ │ type : '(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -016854: |[016854] com.google.gson.Gson.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; │ │ -016864: 5521 af00 |0000: iget-boolean v1, v2, Lcom/google/gson/Gson;.generateNonExecutableJson:Z // field@00af │ │ -016868: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ -01686c: 1a01 2c00 |0004: const-string v1, ")]}' │ │ +01683c: |[01683c] com.google.gson.Gson.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; │ │ +01684c: 5521 af00 |0000: iget-boolean v1, v2, Lcom/google/gson/Gson;.generateNonExecutableJson:Z // field@00af │ │ +016850: 3801 0700 |0002: if-eqz v1, 0009 // +0007 │ │ +016854: 1a01 2c00 |0004: const-string v1, ")]}' │ │ " // string@002c │ │ -016870: 6e20 4607 1300 |0006: invoke-virtual {v3, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -016876: 2200 1601 |0009: new-instance v0, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ -01687a: 7020 4704 3000 |000b: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ -016880: 5521 b100 |000e: iget-boolean v1, v2, Lcom/google/gson/Gson;.prettyPrinting:Z // field@00b1 │ │ -016884: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -016888: 1a01 0700 |0012: const-string v1, " " // string@0007 │ │ -01688c: 6e20 5b04 1000 |0014: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonWriter;.setIndent:(Ljava/lang/String;)V // method@045b │ │ -016892: 5521 b300 |0017: iget-boolean v1, v2, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ -016896: 6e20 5d04 1000 |0019: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -01689c: 1100 |001c: return-object v0 │ │ +016858: 6e20 4607 1300 |0006: invoke-virtual {v3, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01685e: 2200 1601 |0009: new-instance v0, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ +016862: 7020 4704 3000 |000b: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ +016868: 5521 b100 |000e: iget-boolean v1, v2, Lcom/google/gson/Gson;.prettyPrinting:Z // field@00b1 │ │ +01686c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +016870: 1a01 0700 |0012: const-string v1, " " // string@0007 │ │ +016874: 6e20 5b04 1000 |0014: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonWriter;.setIndent:(Ljava/lang/String;)V // method@045b │ │ +01687a: 5521 b300 |0017: iget-boolean v1, v2, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ +01687e: 6e20 5d04 1000 |0019: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016884: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0004 line=632 │ │ 0x0009 line=634 │ │ 0x000e line=635 │ │ 0x0012 line=636 │ │ @@ -2027,22 +2027,22 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0168a0: |[0168a0] com.google.gson.Gson.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0168b0: 6e30 4501 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0145 │ │ -0168b6: 0c00 |0003: move-result-object v0 │ │ -0168b8: 7110 7902 0400 |0004: invoke-static {v4}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ -0168be: 0c01 |0007: move-result-object v1 │ │ -0168c0: 6e20 5c07 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ -0168c6: 0c01 |000b: move-result-object v1 │ │ -0168c8: 1101 |000c: return-object v1 │ │ +016888: |[016888] com.google.gson.Gson.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/Class;)Ljava/lang/Object; │ │ +016898: 6e30 4501 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0145 │ │ +01689e: 0c00 |0003: move-result-object v0 │ │ +0168a0: 7110 7902 0400 |0004: invoke-static {v4}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ +0168a6: 0c01 |0007: move-result-object v1 │ │ +0168a8: 6e20 5c07 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ +0168ae: 0c01 |000b: move-result-object v1 │ │ +0168b0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0004 line=833 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Class; │ │ 0x0004 - 0x000d reg=0 object Ljava/lang/Object; │ │ @@ -2055,23 +2055,23 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0168cc: |[0168cc] com.google.gson.Gson.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ -0168dc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -0168e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0168e2: 1100 |0003: return-object v0 │ │ -0168e4: 2200 db00 |0004: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ -0168e8: 7020 f402 2000 |0006: invoke-direct {v0, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.:(Lcom/google/gson/JsonElement;)V // method@02f4 │ │ -0168ee: 6e30 4601 0103 |0009: invoke-virtual {v1, v0, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ -0168f4: 0c00 |000c: move-result-object v0 │ │ -0168f6: 28f6 |000d: goto 0003 // -000a │ │ +0168b4: |[0168b4] com.google.gson.Gson.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ +0168c4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +0168c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0168ca: 1100 |0003: return-object v0 │ │ +0168cc: 2200 db00 |0004: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ +0168d0: 7020 f402 2000 |0006: invoke-direct {v0, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.:(Lcom/google/gson/JsonElement;)V // method@02f4 │ │ +0168d6: 6e30 4601 0103 |0009: invoke-virtual {v1, v0, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ +0168dc: 0c00 |000c: move-result-object v0 │ │ +0168de: 28f6 |000d: goto 0003 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0002 line=857 │ │ 0x0003 line=859 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/gson/Gson; │ │ @@ -2083,49 +2083,49 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0168f8: |[0168f8] com.google.gson.Gson.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ -016908: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01690a: 6e10 2204 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.isLenient:()Z // method@0422 │ │ -016910: 0a02 |0004: move-result v2 │ │ -016912: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -016914: 6e20 3504 4600 |0006: invoke-virtual {v6, v4}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -01691a: 6e10 3104 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -016920: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -016922: 7110 fa03 0700 |000d: invoke-static {v7}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -016928: 0c04 |0010: move-result-object v4 │ │ -01692a: 6e20 4b01 4500 |0011: invoke-virtual {v5, v4}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -016930: 0c03 |0014: move-result-object v3 │ │ -016932: 6e20 0502 6300 |0015: invoke-virtual {v3, v6}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -016938: 0c04 |0018: move-result-object v4 │ │ -01693a: 6e20 3504 2600 |0019: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -016940: 1104 |001c: return-object v4 │ │ -016942: 0d00 |001d: move-exception v0 │ │ -016944: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -016948: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -01694a: 6e20 3504 2600 |0021: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -016950: 28f8 |0024: goto 001c // -0008 │ │ -016952: 2204 9f00 |0025: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -016956: 7020 e701 0400 |0027: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -01695c: 2704 |002a: throw v4 │ │ -01695e: 0d04 |002b: move-exception v4 │ │ -016960: 6e20 3504 2600 |002c: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -016966: 2704 |002f: throw v4 │ │ -016968: 0d00 |0030: move-exception v0 │ │ -01696a: 2204 9f00 |0031: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -01696e: 7020 e701 0400 |0033: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -016974: 2704 |0036: throw v4 │ │ -016976: 0d00 |0037: move-exception v0 │ │ -016978: 2204 9f00 |0038: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -01697c: 7020 e701 0400 |003a: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -016982: 2704 |003d: throw v4 │ │ +0168e0: |[0168e0] com.google.gson.Gson.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ +0168f0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0168f2: 6e10 2204 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.isLenient:()Z // method@0422 │ │ +0168f8: 0a02 |0004: move-result v2 │ │ +0168fa: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +0168fc: 6e20 3504 4600 |0006: invoke-virtual {v6, v4}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +016902: 6e10 3104 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +016908: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +01690a: 7110 fa03 0700 |000d: invoke-static {v7}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +016910: 0c04 |0010: move-result-object v4 │ │ +016912: 6e20 4b01 4500 |0011: invoke-virtual {v5, v4}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +016918: 0c03 |0014: move-result-object v3 │ │ +01691a: 6e20 0502 6300 |0015: invoke-virtual {v3, v6}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +016920: 0c04 |0018: move-result-object v4 │ │ +016922: 6e20 3504 2600 |0019: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +016928: 1104 |001c: return-object v4 │ │ +01692a: 0d00 |001d: move-exception v0 │ │ +01692c: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +016930: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +016932: 6e20 3504 2600 |0021: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +016938: 28f8 |0024: goto 001c // -0008 │ │ +01693a: 2204 9f00 |0025: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +01693e: 7020 e701 0400 |0027: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +016944: 2704 |002a: throw v4 │ │ +016946: 0d04 |002b: move-exception v4 │ │ +016948: 6e20 3504 2600 |002c: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +01694e: 2704 |002f: throw v4 │ │ +016950: 0d00 |0030: move-exception v0 │ │ +016952: 2204 9f00 |0031: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +016956: 7020 e701 0400 |0033: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +01695c: 2704 |0036: throw v4 │ │ +01695e: 0d00 |0037: move-exception v0 │ │ +016960: 2204 9f00 |0038: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +016964: 7020 e701 0400 |003a: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +01696a: 2704 |003d: throw v4 │ │ catches : 3 │ │ 0x0009 - 0x0018 │ │ Ljava/io/EOFException; -> 0x001d │ │ Ljava/lang/IllegalStateException; -> 0x0030 │ │ Ljava/io/IOException; -> 0x0037 │ │ -> 0x002b │ │ 0x0025 - 0x002b │ │ @@ -2167,25 +2167,25 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0169ac: |[0169ac] com.google.gson.Gson.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -0169bc: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ -0169c0: 7020 0b04 4000 |0002: invoke-direct {v0, v4}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -0169c6: 6e30 4601 0305 |0005: invoke-virtual {v3, v0, v5}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ -0169cc: 0c01 |0008: move-result-object v1 │ │ -0169ce: 7120 4001 0100 |0009: invoke-static {v1, v0}, Lcom/google/gson/Gson;.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V // method@0140 │ │ -0169d4: 7110 7902 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ -0169da: 0c02 |000f: move-result-object v2 │ │ -0169dc: 6e20 5c07 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ -0169e2: 0c02 |0013: move-result-object v2 │ │ -0169e4: 1102 |0014: return-object v2 │ │ +016994: |[016994] com.google.gson.Gson.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +0169a4: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ +0169a8: 7020 0b04 4000 |0002: invoke-direct {v0, v4}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +0169ae: 6e30 4601 0305 |0005: invoke-virtual {v3, v0, v5}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ +0169b4: 0c01 |0008: move-result-object v1 │ │ +0169b6: 7120 4001 0100 |0009: invoke-static {v1, v0}, Lcom/google/gson/Gson;.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V // method@0140 │ │ +0169bc: 7110 7902 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ +0169c2: 0c02 |000f: move-result-object v2 │ │ +0169c4: 6e20 5c07 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ +0169ca: 0c02 |0013: move-result-object v2 │ │ +0169cc: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=733 │ │ 0x0005 line=734 │ │ 0x0009 line=735 │ │ 0x000c line=736 │ │ locals : │ │ @@ -2201,21 +2201,21 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0169e8: |[0169e8] com.google.gson.Gson.fromJson:(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ -0169f8: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ -0169fc: 7020 0b04 3000 |0002: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -016a02: 6e30 4601 0204 |0005: invoke-virtual {v2, v0, v4}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ -016a08: 0c01 |0008: move-result-object v1 │ │ -016a0a: 7120 4001 0100 |0009: invoke-static {v1, v0}, Lcom/google/gson/Gson;.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V // method@0140 │ │ -016a10: 1101 |000c: return-object v1 │ │ +0169d0: |[0169d0] com.google.gson.Gson.fromJson:(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ +0169e0: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ +0169e4: 7020 0b04 3000 |0002: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +0169ea: 6e30 4601 0204 |0005: invoke-virtual {v2, v0, v4}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/stream/JsonReader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0146 │ │ +0169f0: 0c01 |0008: move-result-object v1 │ │ +0169f2: 7120 4001 0100 |0009: invoke-static {v1, v0}, Lcom/google/gson/Gson;.assertFullConsumption:(Ljava/lang/Object;Lcom/google/gson/stream/JsonReader;)V // method@0140 │ │ +0169f8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ 0x0005 line=761 │ │ 0x0009 line=762 │ │ 0x000c line=763 │ │ locals : │ │ @@ -2230,22 +2230,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -016a14: |[016a14] com.google.gson.Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -016a24: 6e30 4a01 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ -016a2a: 0c00 |0003: move-result-object v0 │ │ -016a2c: 7110 7902 0400 |0004: invoke-static {v4}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ -016a32: 0c01 |0007: move-result-object v1 │ │ -016a34: 6e20 5c07 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ -016a3a: 0c01 |000b: move-result-object v1 │ │ -016a3c: 1101 |000c: return-object v1 │ │ +0169fc: |[0169fc] com.google.gson.Gson.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +016a0c: 6e30 4a01 3204 |0000: invoke-virtual {v2, v3, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ +016a12: 0c00 |0003: move-result-object v0 │ │ +016a14: 7110 7902 0400 |0004: invoke-static {v4}, Lcom/google/gson/internal/Primitives;.wrap:(Ljava/lang/Class;)Ljava/lang/Class; // method@0279 │ │ +016a1a: 0c01 |0007: move-result-object v1 │ │ +016a1c: 6e20 5c07 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@075c │ │ +016a22: 0c01 |000b: move-result-object v1 │ │ +016a24: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 0x0004 line=683 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Class; │ │ 0x0004 - 0x000d reg=0 object Ljava/lang/Object; │ │ @@ -2258,23 +2258,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -016a40: |[016a40] com.google.gson.Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ -016a50: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -016a54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -016a56: 1101 |0003: return-object v1 │ │ -016a58: 2200 bd01 |0004: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ -016a5c: 7020 3d07 3000 |0006: invoke-direct {v0, v3}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ -016a62: 6e30 4801 0204 |0009: invoke-virtual {v2, v0, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0148 │ │ -016a68: 0c01 |000c: move-result-object v1 │ │ -016a6a: 28f6 |000d: goto 0003 // -000a │ │ +016a28: |[016a28] com.google.gson.Gson.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ +016a38: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +016a3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +016a3e: 1101 |0003: return-object v1 │ │ +016a40: 2200 bd01 |0004: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ +016a44: 7020 3d07 3000 |0006: invoke-direct {v0, v3}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ +016a4a: 6e30 4801 0204 |0009: invoke-virtual {v2, v0, v4}, Lcom/google/gson/Gson;.fromJson:(Ljava/io/Reader;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0148 │ │ +016a50: 0c01 |000c: move-result-object v1 │ │ +016a52: 28f6 |000d: goto 0003 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0002 line=707 │ │ 0x0003 line=711 │ │ 0x0004 line=709 │ │ 0x0009 line=710 │ │ @@ -2291,67 +2291,67 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -016a6c: |[016a6c] com.google.gson.Gson.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -016a7c: 54a7 b400 |0000: iget-object v7, v10, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ -016a80: 7220 5908 b700 |0002: invoke-interface {v7, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -016a86: 0c00 |0005: move-result-object v0 │ │ -016a88: 1f00 a700 |0006: check-cast v0, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -016a8c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -016a90: 1100 |000a: return-object v0 │ │ -016a92: 54a7 ab00 |000b: iget-object v7, v10, Lcom/google/gson/Gson;.calls:Ljava/lang/ThreadLocal; // field@00ab │ │ -016a96: 6e10 da07 0700 |000d: invoke-virtual {v7}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@07da │ │ -016a9c: 0c06 |0010: move-result-object v6 │ │ -016a9e: 1f06 2202 |0011: check-cast v6, Ljava/util/Map; // type@0222 │ │ -016aa2: 7220 5908 b600 |0013: invoke-interface {v6, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -016aa8: 0c05 |0016: move-result-object v5 │ │ -016aaa: 1f05 8e00 |0017: check-cast v5, Lcom/google/gson/Gson$FutureTypeAdapter; // type@008e │ │ -016aae: 3805 0400 |0019: if-eqz v5, 001d // +0004 │ │ -016ab2: 0750 |001b: move-object v0, v5 │ │ -016ab4: 28ee |001c: goto 000a // -0012 │ │ -016ab6: 2201 8e00 |001d: new-instance v1, Lcom/google/gson/Gson$FutureTypeAdapter; // type@008e │ │ -016aba: 7010 3901 0100 |001f: invoke-direct {v1}, Lcom/google/gson/Gson$FutureTypeAdapter;.:()V // method@0139 │ │ -016ac0: 7230 5a08 b601 |0022: invoke-interface {v6, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -016ac6: 54a7 ae00 |0025: iget-object v7, v10, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ -016aca: 7210 4a08 0700 |0027: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ -016ad0: 0c04 |002a: move-result-object v4 │ │ -016ad2: 7210 3f08 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -016ad8: 0a07 |002e: move-result v7 │ │ -016ada: 3807 1b00 |002f: if-eqz v7, 004a // +001b │ │ -016ade: 7210 4008 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -016ae4: 0c03 |0034: move-result-object v3 │ │ -016ae6: 1f03 a800 |0035: check-cast v3, Lcom/google/gson/TypeAdapterFactory; // type@00a8 │ │ -016aea: 7230 0a02 a30b |0037: invoke-interface {v3, v10, v11}, Lcom/google/gson/TypeAdapterFactory;.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@020a │ │ -016af0: 0c02 |003a: move-result-object v2 │ │ -016af2: 3802 f0ff |003b: if-eqz v2, 002b // -0010 │ │ -016af6: 6e20 3b01 2100 |003d: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$FutureTypeAdapter;.setDelegate:(Lcom/google/gson/TypeAdapter;)V // method@013b │ │ -016afc: 54a7 b400 |0040: iget-object v7, v10, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ -016b00: 7230 5a08 b702 |0042: invoke-interface {v7, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -016b06: 7220 5b08 b600 |0045: invoke-interface {v6, v11}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@085b │ │ -016b0c: 0720 |0048: move-object v0, v2 │ │ -016b0e: 28c1 |0049: goto 000a // -003f │ │ -016b10: 2207 d001 |004a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -016b14: 2208 e601 |004c: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -016b18: 7010 c607 0800 |004e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -016b1e: 1a09 1e02 |0051: const-string v9, "GSON cannot handle " // string@021e │ │ -016b22: 6e20 cd07 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016b28: 0c08 |0056: move-result-object v8 │ │ -016b2a: 6e20 cc07 b800 |0057: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -016b30: 0c08 |005a: move-result-object v8 │ │ -016b32: 6e10 d107 0800 |005b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -016b38: 0c08 |005e: move-result-object v8 │ │ -016b3a: 7020 8707 8700 |005f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -016b40: 2707 |0062: throw v7 │ │ -016b42: 0d07 |0063: move-exception v7 │ │ -016b44: 7220 5b08 b600 |0064: invoke-interface {v6, v11}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@085b │ │ -016b4a: 2707 |0067: throw v7 │ │ +016a54: |[016a54] com.google.gson.Gson.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +016a64: 54a7 b400 |0000: iget-object v7, v10, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ +016a68: 7220 5908 b700 |0002: invoke-interface {v7, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +016a6e: 0c00 |0005: move-result-object v0 │ │ +016a70: 1f00 a700 |0006: check-cast v0, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +016a74: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +016a78: 1100 |000a: return-object v0 │ │ +016a7a: 54a7 ab00 |000b: iget-object v7, v10, Lcom/google/gson/Gson;.calls:Ljava/lang/ThreadLocal; // field@00ab │ │ +016a7e: 6e10 da07 0700 |000d: invoke-virtual {v7}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@07da │ │ +016a84: 0c06 |0010: move-result-object v6 │ │ +016a86: 1f06 2202 |0011: check-cast v6, Ljava/util/Map; // type@0222 │ │ +016a8a: 7220 5908 b600 |0013: invoke-interface {v6, v11}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +016a90: 0c05 |0016: move-result-object v5 │ │ +016a92: 1f05 8e00 |0017: check-cast v5, Lcom/google/gson/Gson$FutureTypeAdapter; // type@008e │ │ +016a96: 3805 0400 |0019: if-eqz v5, 001d // +0004 │ │ +016a9a: 0750 |001b: move-object v0, v5 │ │ +016a9c: 28ee |001c: goto 000a // -0012 │ │ +016a9e: 2201 8e00 |001d: new-instance v1, Lcom/google/gson/Gson$FutureTypeAdapter; // type@008e │ │ +016aa2: 7010 3901 0100 |001f: invoke-direct {v1}, Lcom/google/gson/Gson$FutureTypeAdapter;.:()V // method@0139 │ │ +016aa8: 7230 5a08 b601 |0022: invoke-interface {v6, v11, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +016aae: 54a7 ae00 |0025: iget-object v7, v10, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ +016ab2: 7210 4a08 0700 |0027: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ +016ab8: 0c04 |002a: move-result-object v4 │ │ +016aba: 7210 3f08 0400 |002b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +016ac0: 0a07 |002e: move-result v7 │ │ +016ac2: 3807 1b00 |002f: if-eqz v7, 004a // +001b │ │ +016ac6: 7210 4008 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +016acc: 0c03 |0034: move-result-object v3 │ │ +016ace: 1f03 a800 |0035: check-cast v3, Lcom/google/gson/TypeAdapterFactory; // type@00a8 │ │ +016ad2: 7230 0a02 a30b |0037: invoke-interface {v3, v10, v11}, Lcom/google/gson/TypeAdapterFactory;.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@020a │ │ +016ad8: 0c02 |003a: move-result-object v2 │ │ +016ada: 3802 f0ff |003b: if-eqz v2, 002b // -0010 │ │ +016ade: 6e20 3b01 2100 |003d: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$FutureTypeAdapter;.setDelegate:(Lcom/google/gson/TypeAdapter;)V // method@013b │ │ +016ae4: 54a7 b400 |0040: iget-object v7, v10, Lcom/google/gson/Gson;.typeTokenCache:Ljava/util/Map; // field@00b4 │ │ +016ae8: 7230 5a08 b702 |0042: invoke-interface {v7, v11, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +016aee: 7220 5b08 b600 |0045: invoke-interface {v6, v11}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@085b │ │ +016af4: 0720 |0048: move-object v0, v2 │ │ +016af6: 28c1 |0049: goto 000a // -003f │ │ +016af8: 2207 d001 |004a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +016afc: 2208 e601 |004c: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +016b00: 7010 c607 0800 |004e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +016b06: 1a09 1e02 |0051: const-string v9, "GSON cannot handle " // string@021e │ │ +016b0a: 6e20 cd07 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016b10: 0c08 |0056: move-result-object v8 │ │ +016b12: 6e20 cc07 b800 |0057: invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +016b18: 0c08 |005a: move-result-object v8 │ │ +016b1a: 6e10 d107 0800 |005b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +016b20: 0c08 |005e: move-result-object v8 │ │ +016b22: 7020 8707 8700 |005f: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +016b28: 2707 |0062: throw v7 │ │ +016b2a: 0d07 |0063: move-exception v7 │ │ +016b2c: 7220 5b08 b600 |0064: invoke-interface {v6, v11}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@085b │ │ +016b32: 2707 |0067: throw v7 │ │ catches : 2 │ │ 0x0025 - 0x0045 │ │ -> 0x0063 │ │ 0x004a - 0x0063 │ │ -> 0x0063 │ │ positions : │ │ 0x0000 line=337 │ │ @@ -2389,20 +2389,20 @@ │ │ type : '(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -016b60: |[016b60] com.google.gson.Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; │ │ -016b70: 7110 f903 0200 |0000: invoke-static {v2}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ -016b76: 0c00 |0003: move-result-object v0 │ │ -016b78: 6e20 4b01 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -016b7e: 0c00 |0007: move-result-object v0 │ │ -016b80: 1100 |0008: return-object v0 │ │ +016b48: |[016b48] com.google.gson.Gson.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; │ │ +016b58: 7110 f903 0200 |0000: invoke-static {v2}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ +016b5e: 0c00 |0003: move-result-object v0 │ │ +016b60: 6e20 4b01 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +016b66: 0c00 |0007: move-result-object v0 │ │ +016b68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/Gson; │ │ 0x0000 - 0x0009 reg=2 type Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -2412,45 +2412,45 @@ │ │ type : '(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -016b84: |[016b84] com.google.gson.Gson.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -016b94: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -016b96: 5474 ae00 |0001: iget-object v4, v7, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ -016b9a: 7210 4a08 0400 |0003: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ -016ba0: 0c02 |0006: move-result-object v2 │ │ -016ba2: 7210 3f08 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -016ba8: 0a04 |000a: move-result v4 │ │ -016baa: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -016bae: 7210 4008 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -016bb4: 0c01 |0010: move-result-object v1 │ │ -016bb6: 1f01 a800 |0011: check-cast v1, Lcom/google/gson/TypeAdapterFactory; // type@00a8 │ │ -016bba: 3903 0600 |0013: if-nez v3, 0019 // +0006 │ │ -016bbe: 3381 f2ff |0015: if-ne v1, v8, 0007 // -000e │ │ -016bc2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -016bc4: 28ef |0018: goto 0007 // -0011 │ │ -016bc6: 7230 0a02 7109 |0019: invoke-interface {v1, v7, v9}, Lcom/google/gson/TypeAdapterFactory;.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@020a │ │ -016bcc: 0c00 |001c: move-result-object v0 │ │ -016bce: 3800 eaff |001d: if-eqz v0, 0007 // -0016 │ │ -016bd2: 1100 |001f: return-object v0 │ │ -016bd4: 2204 d001 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -016bd8: 2205 e601 |0022: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -016bdc: 7010 c607 0500 |0024: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -016be2: 1a06 1f02 |0027: const-string v6, "GSON cannot serialize " // string@021f │ │ -016be6: 6e20 cd07 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016bec: 0c05 |002c: move-result-object v5 │ │ -016bee: 6e20 cc07 9500 |002d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -016bf4: 0c05 |0030: move-result-object v5 │ │ -016bf6: 6e10 d107 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -016bfc: 0c05 |0034: move-result-object v5 │ │ -016bfe: 7020 8707 5400 |0035: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -016c04: 2704 |0038: throw v4 │ │ +016b6c: |[016b6c] com.google.gson.Gson.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +016b7c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +016b7e: 5474 ae00 |0001: iget-object v4, v7, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ +016b82: 7210 4a08 0400 |0003: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ +016b88: 0c02 |0006: move-result-object v2 │ │ +016b8a: 7210 3f08 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +016b90: 0a04 |000a: move-result v4 │ │ +016b92: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +016b96: 7210 4008 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +016b9c: 0c01 |0010: move-result-object v1 │ │ +016b9e: 1f01 a800 |0011: check-cast v1, Lcom/google/gson/TypeAdapterFactory; // type@00a8 │ │ +016ba2: 3903 0600 |0013: if-nez v3, 0019 // +0006 │ │ +016ba6: 3381 f2ff |0015: if-ne v1, v8, 0007 // -000e │ │ +016baa: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +016bac: 28ef |0018: goto 0007 // -0011 │ │ +016bae: 7230 0a02 7109 |0019: invoke-interface {v1, v7, v9}, Lcom/google/gson/TypeAdapterFactory;.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@020a │ │ +016bb4: 0c00 |001c: move-result-object v0 │ │ +016bb6: 3800 eaff |001d: if-eqz v0, 0007 // -0016 │ │ +016bba: 1100 |001f: return-object v0 │ │ +016bbc: 2204 d001 |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +016bc0: 2205 e601 |0022: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +016bc4: 7010 c607 0500 |0024: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +016bca: 1a06 1f02 |0027: const-string v6, "GSON cannot serialize " // string@021f │ │ +016bce: 6e20 cd07 6500 |0029: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016bd4: 0c05 |002c: move-result-object v5 │ │ +016bd6: 6e20 cc07 9500 |002d: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +016bdc: 0c05 |0030: move-result-object v5 │ │ +016bde: 6e10 d107 0500 |0031: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +016be4: 0c05 |0034: move-result-object v5 │ │ +016be6: 7020 8707 5400 |0035: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +016bec: 2704 |0038: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0001 line=415 │ │ 0x0013 line=416 │ │ 0x0015 line=417 │ │ 0x0017 line=418 │ │ @@ -2473,21 +2473,21 @@ │ │ type : '(Lcom/google/gson/JsonElement;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -016c08: |[016c08] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; │ │ -016c18: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ -016c1c: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ -016c22: 6e30 5401 3200 |0005: invoke-virtual {v2, v3, v0}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V // method@0154 │ │ -016c28: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ -016c2e: 0c01 |000b: move-result-object v1 │ │ -016c30: 1101 |000c: return-object v1 │ │ +016bf0: |[016bf0] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; │ │ +016c00: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ +016c04: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ +016c0a: 6e30 5401 3200 |0005: invoke-virtual {v2, v3, v0}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V // method@0154 │ │ +016c10: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ +016c16: 0c01 |000b: move-result-object v1 │ │ +016c18: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0005 line=605 │ │ 0x0008 line=606 │ │ locals : │ │ 0x0005 - 0x000d reg=0 writer Ljava/io/StringWriter; │ │ @@ -2499,25 +2499,25 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -016c34: |[016c34] com.google.gson.Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -016c44: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -016c48: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -016c4c: 6e20 5001 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0150 │ │ -016c52: 0c00 |0007: move-result-object v0 │ │ -016c54: 1100 |0008: return-object v0 │ │ -016c56: 6e10 a507 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -016c5c: 0c00 |000c: move-result-object v0 │ │ -016c5e: 6e30 5201 2100 |000d: invoke-virtual {v1, v2, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String; // method@0152 │ │ -016c64: 0c00 |0010: move-result-object v0 │ │ -016c66: 28f7 |0011: goto 0008 // -0009 │ │ +016c1c: |[016c1c] com.google.gson.Gson.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +016c2c: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +016c30: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +016c34: 6e20 5001 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0150 │ │ +016c3a: 0c00 |0007: move-result-object v0 │ │ +016c3c: 1100 |0008: return-object v0 │ │ +016c3e: 6e10 a507 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +016c44: 0c00 |000c: move-result-object v0 │ │ +016c46: 6e30 5201 2100 |000d: invoke-virtual {v1, v2, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String; // method@0152 │ │ +016c4c: 0c00 |0010: move-result-object v0 │ │ +016c4e: 28f7 |0011: goto 0008 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0002 line=498 │ │ 0x0008 line=500 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/google/gson/Gson; │ │ @@ -2528,21 +2528,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -016c68: |[016c68] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ -016c78: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ -016c7c: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ -016c82: 6e40 5701 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V // method@0157 │ │ -016c88: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ -016c8e: 0c01 |000b: move-result-object v1 │ │ -016c90: 1101 |000c: return-object v1 │ │ +016c50: |[016c50] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ +016c60: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ +016c64: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ +016c6a: 6e40 5701 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V // method@0157 │ │ +016c70: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ +016c76: 0c01 |000b: move-result-object v1 │ │ +016c78: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0005 line=520 │ │ 0x0008 line=521 │ │ locals : │ │ 0x0005 - 0x000d reg=0 writer Ljava/io/StringWriter; │ │ @@ -2555,41 +2555,41 @@ │ │ type : '(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -016c94: |[016c94] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V │ │ -016ca4: 6e10 5304 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.isLenient:()Z // method@0453 │ │ -016caa: 0a02 |0003: move-result v2 │ │ -016cac: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -016cae: 6e20 5c04 4700 |0005: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016cb4: 6e10 5204 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.isHtmlSafe:()Z // method@0452 │ │ -016cba: 0a01 |000b: move-result v1 │ │ -016cbc: 5554 b000 |000c: iget-boolean v4, v5, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ -016cc0: 6e20 5a04 4700 |000e: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016cc6: 6e10 5104 0700 |0011: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.getSerializeNulls:()Z // method@0451 │ │ -016ccc: 0a03 |0014: move-result v3 │ │ -016cce: 5554 b300 |0015: iget-boolean v4, v5, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ -016cd2: 6e20 5d04 4700 |0017: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016cd8: 7120 8602 7600 |001a: invoke-static {v6, v7}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ -016cde: 6e20 5c04 2700 |001d: invoke-virtual {v7, v2}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016ce4: 6e20 5a04 1700 |0020: invoke-virtual {v7, v1}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016cea: 6e20 5d04 3700 |0023: invoke-virtual {v7, v3}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016cf0: 0e00 |0026: return-void │ │ -016cf2: 0d00 |0027: move-exception v0 │ │ -016cf4: 2204 9600 |0028: new-instance v4, Lcom/google/gson/JsonIOException; // type@0096 │ │ -016cf8: 7020 a401 0400 |002a: invoke-direct {v4, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -016cfe: 2704 |002d: throw v4 │ │ -016d00: 0d04 |002e: move-exception v4 │ │ -016d02: 6e20 5c04 2700 |002f: invoke-virtual {v7, v2}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016d08: 6e20 5a04 1700 |0032: invoke-virtual {v7, v1}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016d0e: 6e20 5d04 3700 |0035: invoke-virtual {v7, v3}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016d14: 2704 |0038: throw v4 │ │ +016c7c: |[016c7c] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V │ │ +016c8c: 6e10 5304 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.isLenient:()Z // method@0453 │ │ +016c92: 0a02 |0003: move-result v2 │ │ +016c94: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +016c96: 6e20 5c04 4700 |0005: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016c9c: 6e10 5204 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.isHtmlSafe:()Z // method@0452 │ │ +016ca2: 0a01 |000b: move-result v1 │ │ +016ca4: 5554 b000 |000c: iget-boolean v4, v5, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ +016ca8: 6e20 5a04 4700 |000e: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016cae: 6e10 5104 0700 |0011: invoke-virtual {v7}, Lcom/google/gson/stream/JsonWriter;.getSerializeNulls:()Z // method@0451 │ │ +016cb4: 0a03 |0014: move-result v3 │ │ +016cb6: 5554 b300 |0015: iget-boolean v4, v5, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ +016cba: 6e20 5d04 4700 |0017: invoke-virtual {v7, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016cc0: 7120 8602 7600 |001a: invoke-static {v6, v7}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ +016cc6: 6e20 5c04 2700 |001d: invoke-virtual {v7, v2}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016ccc: 6e20 5a04 1700 |0020: invoke-virtual {v7, v1}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016cd2: 6e20 5d04 3700 |0023: invoke-virtual {v7, v3}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016cd8: 0e00 |0026: return-void │ │ +016cda: 0d00 |0027: move-exception v0 │ │ +016cdc: 2204 9600 |0028: new-instance v4, Lcom/google/gson/JsonIOException; // type@0096 │ │ +016ce0: 7020 a401 0400 |002a: invoke-direct {v4, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +016ce6: 2704 |002d: throw v4 │ │ +016ce8: 0d04 |002e: move-exception v4 │ │ +016cea: 6e20 5c04 2700 |002f: invoke-virtual {v7, v2}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016cf0: 6e20 5a04 1700 |0032: invoke-virtual {v7, v1}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016cf6: 6e20 5d04 3700 |0035: invoke-virtual {v7, v3}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016cfc: 2704 |0038: throw v4 │ │ catches : 2 │ │ 0x001a - 0x001d │ │ Ljava/io/IOException; -> 0x0027 │ │ -> 0x002e │ │ 0x0028 - 0x002e │ │ -> 0x002e │ │ positions : │ │ @@ -2623,25 +2623,25 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -016d30: |[016d30] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V │ │ -016d40: 7110 8702 0500 |0000: invoke-static {v5}, Lcom/google/gson/internal/Streams;.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; // method@0287 │ │ -016d46: 0c02 |0003: move-result-object v2 │ │ -016d48: 7020 4f01 2300 |0004: invoke-direct {v3, v2}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@014f │ │ -016d4e: 0c01 |0007: move-result-object v1 │ │ -016d50: 6e30 5301 4301 |0008: invoke-virtual {v3, v4, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0153 │ │ -016d56: 0e00 |000b: return-void │ │ -016d58: 0d00 |000c: move-exception v0 │ │ -016d5a: 2202 e101 |000d: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ -016d5e: 7020 aa07 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07aa │ │ -016d64: 2702 |0012: throw v2 │ │ +016d18: |[016d18] com.google.gson.Gson.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V │ │ +016d28: 7110 8702 0500 |0000: invoke-static {v5}, Lcom/google/gson/internal/Streams;.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; // method@0287 │ │ +016d2e: 0c02 |0003: move-result-object v2 │ │ +016d30: 7020 4f01 2300 |0004: invoke-direct {v3, v2}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@014f │ │ +016d36: 0c01 |0007: move-result-object v1 │ │ +016d38: 6e30 5301 4301 |0008: invoke-virtual {v3, v4, v1}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0153 │ │ +016d3e: 0e00 |000b: return-void │ │ +016d40: 0d00 |000c: move-exception v0 │ │ +016d42: 2202 e101 |000d: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ +016d46: 7020 aa07 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07aa │ │ +016d4c: 2702 |0012: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=619 │ │ 0x0008 line=620 │ │ 0x000b line=624 │ │ @@ -2659,23 +2659,23 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Appendable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -016d78: |[016d78] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/Appendable;)V │ │ -016d88: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ -016d8c: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -016d92: 0c00 |0005: move-result-object v0 │ │ -016d94: 6e40 5701 2130 |0006: invoke-virtual {v1, v2, v0, v3}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V // method@0157 │ │ -016d9a: 0e00 |0009: return-void │ │ -016d9c: 6200 c600 |000a: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -016da0: 6e30 5401 0103 |000c: invoke-virtual {v1, v0, v3}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V // method@0154 │ │ -016da6: 28fa |000f: goto 0009 // -0006 │ │ +016d60: |[016d60] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/Appendable;)V │ │ +016d70: 3802 0a00 |0000: if-eqz v2, 000a // +000a │ │ +016d74: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +016d7a: 0c00 |0005: move-result-object v0 │ │ +016d7c: 6e40 5701 2130 |0006: invoke-virtual {v1, v2, v0, v3}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V // method@0157 │ │ +016d82: 0e00 |0009: return-void │ │ +016d84: 6200 c600 |000a: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +016d88: 6e30 5401 0103 |000c: invoke-virtual {v1, v0, v3}, Lcom/google/gson/Gson;.toJson:(Lcom/google/gson/JsonElement;Ljava/lang/Appendable;)V // method@0154 │ │ +016d8e: 28fa |000f: goto 0009 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0002 line=540 │ │ 0x0009 line=544 │ │ 0x000a line=542 │ │ locals : │ │ @@ -2688,45 +2688,45 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -016da8: |[016da8] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V │ │ -016db8: 7110 fa03 0800 |0000: invoke-static {v8}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -016dbe: 0c05 |0003: move-result-object v5 │ │ -016dc0: 6e20 4b01 5600 |0004: invoke-virtual {v6, v5}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -016dc6: 0c00 |0007: move-result-object v0 │ │ -016dc8: 6e10 5304 0900 |0008: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.isLenient:()Z // method@0453 │ │ -016dce: 0a03 |000b: move-result v3 │ │ -016dd0: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -016dd2: 6e20 5c04 5900 |000d: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016dd8: 6e10 5204 0900 |0010: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.isHtmlSafe:()Z // method@0452 │ │ -016dde: 0a02 |0013: move-result v2 │ │ -016de0: 5565 b000 |0014: iget-boolean v5, v6, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ -016de4: 6e20 5a04 5900 |0016: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016dea: 6e10 5104 0900 |0019: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.getSerializeNulls:()Z // method@0451 │ │ -016df0: 0a04 |001c: move-result v4 │ │ -016df2: 5565 b300 |001d: iget-boolean v5, v6, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ -016df6: 6e20 5d04 5900 |001f: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016dfc: 6e30 0902 9007 |0022: invoke-virtual {v0, v9, v7}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -016e02: 6e20 5c04 3900 |0025: invoke-virtual {v9, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016e08: 6e20 5a04 2900 |0028: invoke-virtual {v9, v2}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016e0e: 6e20 5d04 4900 |002b: invoke-virtual {v9, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016e14: 0e00 |002e: return-void │ │ -016e16: 0d01 |002f: move-exception v1 │ │ -016e18: 2205 9600 |0030: new-instance v5, Lcom/google/gson/JsonIOException; // type@0096 │ │ -016e1c: 7020 a401 1500 |0032: invoke-direct {v5, v1}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -016e22: 2705 |0035: throw v5 │ │ -016e24: 0d05 |0036: move-exception v5 │ │ -016e26: 6e20 5c04 3900 |0037: invoke-virtual {v9, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -016e2c: 6e20 5a04 2900 |003a: invoke-virtual {v9, v2}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ -016e32: 6e20 5d04 4900 |003d: invoke-virtual {v9, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ -016e38: 2705 |0040: throw v5 │ │ +016d90: |[016d90] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V │ │ +016da0: 7110 fa03 0800 |0000: invoke-static {v8}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +016da6: 0c05 |0003: move-result-object v5 │ │ +016da8: 6e20 4b01 5600 |0004: invoke-virtual {v6, v5}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +016dae: 0c00 |0007: move-result-object v0 │ │ +016db0: 6e10 5304 0900 |0008: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.isLenient:()Z // method@0453 │ │ +016db6: 0a03 |000b: move-result v3 │ │ +016db8: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +016dba: 6e20 5c04 5900 |000d: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016dc0: 6e10 5204 0900 |0010: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.isHtmlSafe:()Z // method@0452 │ │ +016dc6: 0a02 |0013: move-result v2 │ │ +016dc8: 5565 b000 |0014: iget-boolean v5, v6, Lcom/google/gson/Gson;.htmlSafe:Z // field@00b0 │ │ +016dcc: 6e20 5a04 5900 |0016: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016dd2: 6e10 5104 0900 |0019: invoke-virtual {v9}, Lcom/google/gson/stream/JsonWriter;.getSerializeNulls:()Z // method@0451 │ │ +016dd8: 0a04 |001c: move-result v4 │ │ +016dda: 5565 b300 |001d: iget-boolean v5, v6, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ +016dde: 6e20 5d04 5900 |001f: invoke-virtual {v9, v5}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016de4: 6e30 0902 9007 |0022: invoke-virtual {v0, v9, v7}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +016dea: 6e20 5c04 3900 |0025: invoke-virtual {v9, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016df0: 6e20 5a04 2900 |0028: invoke-virtual {v9, v2}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016df6: 6e20 5d04 4900 |002b: invoke-virtual {v9, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016dfc: 0e00 |002e: return-void │ │ +016dfe: 0d01 |002f: move-exception v1 │ │ +016e00: 2205 9600 |0030: new-instance v5, Lcom/google/gson/JsonIOException; // type@0096 │ │ +016e04: 7020 a401 1500 |0032: invoke-direct {v5, v1}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +016e0a: 2705 |0035: throw v5 │ │ +016e0c: 0d05 |0036: move-exception v5 │ │ +016e0e: 6e20 5c04 3900 |0037: invoke-virtual {v9, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +016e14: 6e20 5a04 2900 |003a: invoke-virtual {v9, v2}, Lcom/google/gson/stream/JsonWriter;.setHtmlSafe:(Z)V // method@045a │ │ +016e1a: 6e20 5d04 4900 |003d: invoke-virtual {v9, v4}, Lcom/google/gson/stream/JsonWriter;.setSerializeNulls:(Z)V // method@045d │ │ +016e20: 2705 |0040: throw v5 │ │ catches : 2 │ │ 0x0022 - 0x0025 │ │ Ljava/io/IOException; -> 0x002f │ │ -> 0x0036 │ │ 0x0030 - 0x0036 │ │ -> 0x0036 │ │ positions : │ │ @@ -2763,25 +2763,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -016e54: |[016e54] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V │ │ -016e64: 7110 8702 0600 |0000: invoke-static {v6}, Lcom/google/gson/internal/Streams;.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; // method@0287 │ │ -016e6a: 0c02 |0003: move-result-object v2 │ │ -016e6c: 7020 4f01 2300 |0004: invoke-direct {v3, v2}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@014f │ │ -016e72: 0c01 |0007: move-result-object v1 │ │ -016e74: 6e40 5601 4315 |0008: invoke-virtual {v3, v4, v5, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V // method@0156 │ │ -016e7a: 0e00 |000b: return-void │ │ -016e7c: 0d00 |000c: move-exception v0 │ │ -016e7e: 2202 9600 |000d: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ -016e82: 7020 a401 0200 |000f: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -016e88: 2702 |0012: throw v2 │ │ +016e3c: |[016e3c] com.google.gson.Gson.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/Appendable;)V │ │ +016e4c: 7110 8702 0600 |0000: invoke-static {v6}, Lcom/google/gson/internal/Streams;.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; // method@0287 │ │ +016e52: 0c02 |0003: move-result-object v2 │ │ +016e54: 7020 4f01 2300 |0004: invoke-direct {v3, v2}, Lcom/google/gson/Gson;.newJsonWriter:(Ljava/io/Writer;)Lcom/google/gson/stream/JsonWriter; // method@014f │ │ +016e5a: 0c01 |0007: move-result-object v1 │ │ +016e5c: 6e40 5601 4315 |0008: invoke-virtual {v3, v4, v5, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V // method@0156 │ │ +016e62: 0e00 |000b: return-void │ │ +016e64: 0d00 |000c: move-exception v0 │ │ +016e66: 2202 9600 |000d: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ +016e6a: 7020 a401 0200 |000f: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +016e70: 2702 |0012: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=564 │ │ 0x0008 line=565 │ │ 0x000b line=569 │ │ @@ -2800,23 +2800,23 @@ │ │ type : '(Ljava/lang/Object;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -016e9c: |[016e9c] com.google.gson.Gson.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ -016eac: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -016eb0: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -016eb4: 1100 |0004: return-object v0 │ │ -016eb6: 6e10 a507 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -016ebc: 0c00 |0008: move-result-object v0 │ │ -016ebe: 6e30 5901 2100 |0009: invoke-virtual {v1, v2, v0}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; // method@0159 │ │ -016ec4: 0c00 |000c: move-result-object v0 │ │ -016ec6: 28f7 |000d: goto 0004 // -0009 │ │ +016e84: |[016e84] com.google.gson.Gson.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ +016e94: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +016e98: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +016e9c: 1100 |0004: return-object v0 │ │ +016e9e: 6e10 a507 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +016ea4: 0c00 |0008: move-result-object v0 │ │ +016ea6: 6e30 5901 2100 |0009: invoke-virtual {v1, v2, v0}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; // method@0159 │ │ +016eac: 0c00 |000c: move-result-object v0 │ │ +016eae: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0002 line=456 │ │ 0x0004 line=458 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/gson/Gson; │ │ @@ -2827,21 +2827,21 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -016ec8: |[016ec8] com.google.gson.Gson.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; │ │ -016ed8: 2200 dd00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeWriter; // type@00dd │ │ -016edc: 7010 0f03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.:()V // method@030f │ │ -016ee2: 6e40 5601 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V // method@0156 │ │ -016ee8: 6e10 1603 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.get:()Lcom/google/gson/JsonElement; // method@0316 │ │ -016eee: 0c01 |000b: move-result-object v1 │ │ -016ef0: 1101 |000c: return-object v1 │ │ +016eb0: |[016eb0] com.google.gson.Gson.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; │ │ +016ec0: 2200 dd00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeWriter; // type@00dd │ │ +016ec4: 7010 0f03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.:()V // method@030f │ │ +016eca: 6e40 5601 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/stream/JsonWriter;)V // method@0156 │ │ +016ed0: 6e10 1603 0000 |0008: invoke-virtual {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.get:()Lcom/google/gson/JsonElement; // method@0316 │ │ +016ed6: 0c01 |000b: move-result-object v1 │ │ +016ed8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0005 line=479 │ │ 0x0008 line=480 │ │ locals : │ │ 0x0005 - 0x000d reg=0 writer Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ @@ -2854,42 +2854,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -016ef4: |[016ef4] com.google.gson.Gson.toString:()Ljava/lang/String; │ │ -016f04: 2201 e601 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -016f08: 1a02 2b0e |0002: const-string v2, "{" // string@0e2b │ │ -016f0c: 7020 c807 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ -016f12: 1a02 ba0c |0007: const-string v2, "serializeNulls:" // string@0cba │ │ -016f16: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016f1c: 0c01 |000c: move-result-object v1 │ │ -016f1e: 5532 b300 |000d: iget-boolean v2, v3, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ -016f22: 6e20 ce07 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@07ce │ │ -016f28: 0c01 |0012: move-result-object v1 │ │ -016f2a: 1a02 0309 |0013: const-string v2, "factories:" // string@0903 │ │ -016f2e: 6e20 cd07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016f34: 0c01 |0018: move-result-object v1 │ │ -016f36: 5432 ae00 |0019: iget-object v2, v3, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ -016f3a: 6e20 cc07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -016f40: 0c01 |001e: move-result-object v1 │ │ -016f42: 1a02 3300 |001f: const-string v2, ",instanceCreators:" // string@0033 │ │ -016f46: 6e20 cd07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016f4c: 0c01 |0024: move-result-object v1 │ │ -016f4e: 5432 ac00 |0025: iget-object v2, v3, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ -016f52: 6e20 cc07 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -016f58: 0c01 |002a: move-result-object v1 │ │ -016f5a: 1a02 2c0e |002b: const-string v2, "}" // string@0e2c │ │ -016f5e: 6e20 cd07 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -016f64: 0c00 |0030: move-result-object v0 │ │ -016f66: 6e10 d107 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -016f6c: 0c01 |0034: move-result-object v1 │ │ -016f6e: 1101 |0035: return-object v1 │ │ +016edc: |[016edc] com.google.gson.Gson.toString:()Ljava/lang/String; │ │ +016eec: 2201 e601 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +016ef0: 1a02 2b0e |0002: const-string v2, "{" // string@0e2b │ │ +016ef4: 7020 c807 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ +016efa: 1a02 ba0c |0007: const-string v2, "serializeNulls:" // string@0cba │ │ +016efe: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016f04: 0c01 |000c: move-result-object v1 │ │ +016f06: 5532 b300 |000d: iget-boolean v2, v3, Lcom/google/gson/Gson;.serializeNulls:Z // field@00b3 │ │ +016f0a: 6e20 ce07 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@07ce │ │ +016f10: 0c01 |0012: move-result-object v1 │ │ +016f12: 1a02 0309 |0013: const-string v2, "factories:" // string@0903 │ │ +016f16: 6e20 cd07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016f1c: 0c01 |0018: move-result-object v1 │ │ +016f1e: 5432 ae00 |0019: iget-object v2, v3, Lcom/google/gson/Gson;.factories:Ljava/util/List; // field@00ae │ │ +016f22: 6e20 cc07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +016f28: 0c01 |001e: move-result-object v1 │ │ +016f2a: 1a02 3300 |001f: const-string v2, ",instanceCreators:" // string@0033 │ │ +016f2e: 6e20 cd07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016f34: 0c01 |0024: move-result-object v1 │ │ +016f36: 5432 ac00 |0025: iget-object v2, v3, Lcom/google/gson/Gson;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@00ac │ │ +016f3a: 6e20 cc07 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +016f40: 0c01 |002a: move-result-object v1 │ │ +016f42: 1a02 2c0e |002b: const-string v2, "}" // string@0e2c │ │ +016f46: 6e20 cd07 2100 |002d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +016f4c: 0c00 |0030: move-result-object v0 │ │ +016f4e: 6e10 d107 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +016f54: 0c01 |0034: move-result-object v1 │ │ +016f56: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ 0x0031 line=894 │ │ locals : │ │ 0x0031 - 0x0036 reg=0 sb Ljava/lang/StringBuilder; │ │ 0x0000 - 0x0036 reg=3 this Lcom/google/gson/Gson; │ │ @@ -2991,37 +2991,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -016f70: |[016f70] com.google.gson.GsonBuilder.:()V │ │ -016f80: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -016f82: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -016f88: 6200 fc00 |0004: sget-object v0, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ -016f8c: 5b20 b900 |0006: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -016f90: 6200 cf00 |0008: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ -016f94: 5b20 bf00 |000a: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ -016f98: 6200 9d00 |000c: sget-object v0, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ -016f9c: 5b20 bb00 |000e: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ -016fa0: 2200 1a02 |0010: new-instance v0, Ljava/util/HashMap; // type@021a │ │ -016fa4: 7010 3c08 0000 |0012: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@083c │ │ -016faa: 5b20 be00 |0015: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ -016fae: 2200 1102 |0017: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -016fb2: 7010 1e08 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -016fb8: 5b20 ba00 |001c: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -016fbc: 2200 1102 |001e: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -016fc0: 7010 1e08 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -016fc6: 5b20 bd00 |0023: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ -016fca: 5921 b700 |0025: iput v1, v2, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ -016fce: 5921 c300 |0027: iput v1, v2, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ -016fd2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -016fd4: 5c20 b800 |002a: iput-boolean v0, v2, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ -016fd8: 0e00 |002c: return-void │ │ +016f58: |[016f58] com.google.gson.GsonBuilder.:()V │ │ +016f68: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +016f6a: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +016f70: 6200 fc00 |0004: sget-object v0, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ +016f74: 5b20 b900 |0006: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +016f78: 6200 cf00 |0008: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ +016f7c: 5b20 bf00 |000a: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ +016f80: 6200 9d00 |000c: sget-object v0, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ +016f84: 5b20 bb00 |000e: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ +016f88: 2200 1a02 |0010: new-instance v0, Ljava/util/HashMap; // type@021a │ │ +016f8c: 7010 3c08 0000 |0012: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@083c │ │ +016f92: 5b20 be00 |0015: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ +016f96: 2200 1102 |0017: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +016f9a: 7010 1e08 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +016fa0: 5b20 ba00 |001c: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +016fa4: 2200 1102 |001e: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +016fa8: 7010 1e08 0000 |0020: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +016fae: 5b20 bd00 |0023: iput-object v0, v2, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ +016fb2: 5921 b700 |0025: iput v1, v2, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ +016fb6: 5921 c300 |0027: iput v1, v2, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ +016fba: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +016fbc: 5c20 b800 |002a: iput-boolean v0, v2, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ +016fc0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x000c line=71 │ │ 0x0010 line=72 │ │ @@ -3039,49 +3039,49 @@ │ │ type : '(Ljava/lang/String;IILjava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -016fdc: |[016fdc] com.google.gson.GsonBuilder.addTypeAdaptersForDate:(Ljava/lang/String;IILjava/util/List;)V │ │ -016fec: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -016fee: 3805 3b00 |0001: if-eqz v5, 003c // +003b │ │ -016ff2: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ -016ff6: 6e10 c107 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -016ffc: 0c02 |0008: move-result-object v2 │ │ -016ffe: 6e20 b207 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -017004: 0a01 |000c: move-result v1 │ │ -017006: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ -01700a: 2200 7e00 |000f: new-instance v0, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ -01700e: 7020 f900 5000 |0011: invoke-direct {v0, v5}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/lang/String;)V // method@00f9 │ │ -017014: 1c01 1802 |0014: const-class v1, Ljava/util/Date; // type@0218 │ │ -017018: 7110 f903 0100 |0016: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ -01701e: 0c01 |0019: move-result-object v1 │ │ -017020: 7120 f801 0100 |001a: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ -017026: 0c01 |001d: move-result-object v1 │ │ -017028: 7220 4508 1800 |001e: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01702e: 1c01 0a02 |0021: const-class v1, Ljava/sql/Timestamp; // type@020a │ │ -017032: 7110 f903 0100 |0023: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ -017038: 0c01 |0026: move-result-object v1 │ │ -01703a: 7120 f801 0100 |0027: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ -017040: 0c01 |002a: move-result-object v1 │ │ -017042: 7220 4508 1800 |002b: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -017048: 1c01 0802 |002e: const-class v1, Ljava/sql/Date; // type@0208 │ │ -01704c: 7110 f903 0100 |0030: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ -017052: 0c01 |0033: move-result-object v1 │ │ -017054: 7120 f801 0100 |0034: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ -01705a: 0c01 |0037: move-result-object v1 │ │ -01705c: 7220 4508 1800 |0038: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -017062: 0e00 |003b: return-void │ │ -017064: 3236 ffff |003c: if-eq v6, v3, 003b // -0001 │ │ -017068: 3237 fdff |003e: if-eq v7, v3, 003b // -0003 │ │ -01706c: 2200 7e00 |0040: new-instance v0, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ -017070: 7030 f800 6007 |0042: invoke-direct {v0, v6, v7}, Lcom/google/gson/DefaultDateTypeAdapter;.:(II)V // method@00f8 │ │ -017076: 28cf |0045: goto 0014 // -0031 │ │ +016fc4: |[016fc4] com.google.gson.GsonBuilder.addTypeAdaptersForDate:(Ljava/lang/String;IILjava/util/List;)V │ │ +016fd4: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +016fd6: 3805 3b00 |0001: if-eqz v5, 003c // +003b │ │ +016fda: 1a01 0000 |0003: const-string v1, "" // string@0000 │ │ +016fde: 6e10 c107 0500 |0005: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +016fe4: 0c02 |0008: move-result-object v2 │ │ +016fe6: 6e20 b207 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +016fec: 0a01 |000c: move-result v1 │ │ +016fee: 3901 2f00 |000d: if-nez v1, 003c // +002f │ │ +016ff2: 2200 7e00 |000f: new-instance v0, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ +016ff6: 7020 f900 5000 |0011: invoke-direct {v0, v5}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/lang/String;)V // method@00f9 │ │ +016ffc: 1c01 1802 |0014: const-class v1, Ljava/util/Date; // type@0218 │ │ +017000: 7110 f903 0100 |0016: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ +017006: 0c01 |0019: move-result-object v1 │ │ +017008: 7120 f801 0100 |001a: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ +01700e: 0c01 |001d: move-result-object v1 │ │ +017010: 7220 4508 1800 |001e: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +017016: 1c01 0a02 |0021: const-class v1, Ljava/sql/Timestamp; // type@020a │ │ +01701a: 7110 f903 0100 |0023: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ +017020: 0c01 |0026: move-result-object v1 │ │ +017022: 7120 f801 0100 |0027: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ +017028: 0c01 |002a: move-result-object v1 │ │ +01702a: 7220 4508 1800 |002b: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +017030: 1c01 0802 |002e: const-class v1, Ljava/sql/Date; // type@0208 │ │ +017034: 7110 f903 0100 |0030: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; // method@03f9 │ │ +01703a: 0c01 |0033: move-result-object v1 │ │ +01703c: 7120 f801 0100 |0034: invoke-static {v1, v0}, Lcom/google/gson/TreeTypeAdapter;.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f8 │ │ +017042: 0c01 |0037: move-result-object v1 │ │ +017044: 7220 4508 1800 |0038: invoke-interface {v8, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01704a: 0e00 |003b: return-void │ │ +01704c: 3236 ffff |003c: if-eq v6, v3, 003b // -0001 │ │ +017050: 3237 fdff |003e: if-eq v7, v3, 003b // -0003 │ │ +017054: 2200 7e00 |0040: new-instance v0, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ +017058: 7030 f800 6007 |0042: invoke-direct {v0, v6, v7}, Lcom/google/gson/DefaultDateTypeAdapter;.:(II)V // method@00f8 │ │ +01705e: 28cf |0045: goto 0014 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=554 │ │ 0x000f line=555 │ │ 0x0014 line=562 │ │ 0x0021 line=563 │ │ 0x002e line=564 │ │ @@ -3104,22 +3104,22 @@ │ │ type : '(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -017078: |[017078] com.google.gson.GsonBuilder.addDeserializationExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ -017088: 5430 b900 |0000: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -01708c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01708e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -017090: 6e40 6702 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ -017096: 0c00 |0007: move-result-object v0 │ │ -017098: 5b30 b900 |0008: iput-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -01709c: 1103 |000a: return-object v3 │ │ +017060: |[017060] com.google.gson.GsonBuilder.addDeserializationExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ +017070: 5430 b900 |0000: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +017076: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +017078: 6e40 6702 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ +01707e: 0c00 |0007: move-result-object v0 │ │ +017080: 5b30 b900 |0008: iput-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017084: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x000a line=340 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x000b reg=4 strategy Lcom/google/gson/ExclusionStrategy; │ │ @@ -3129,22 +3129,22 @@ │ │ type : '(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0170a0: |[0170a0] com.google.gson.GsonBuilder.addSerializationExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ -0170b0: 5430 b900 |0000: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0170b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0170b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0170b8: 6e40 6702 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ -0170be: 0c00 |0007: move-result-object v0 │ │ -0170c0: 5b30 b900 |0008: iput-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0170c4: 1103 |000a: return-object v3 │ │ +017088: |[017088] com.google.gson.GsonBuilder.addSerializationExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ +017098: 5430 b900 |0000: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +01709c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +01709e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0170a0: 6e40 6702 4021 |0004: invoke-virtual {v0, v4, v1, v2}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ +0170a6: 0c00 |0007: move-result-object v0 │ │ +0170a8: 5b30 b900 |0008: iput-object v0, v3, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0170ac: 1103 |000a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x000a line=323 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x000b reg=4 strategy Lcom/google/gson/ExclusionStrategy; │ │ @@ -3154,39 +3154,39 @@ │ │ type : '()Lcom/google/gson/Gson;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 53 16-bit code units │ │ -0170c8: |[0170c8] com.google.gson.GsonBuilder.create:()Lcom/google/gson/Gson; │ │ -0170d8: 220b 1102 |0000: new-instance v11, Ljava/util/ArrayList; // type@0211 │ │ -0170dc: 7010 1e08 0b00 |0002: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0170e2: 54c0 ba00 |0005: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -0170e6: 7220 4608 0b00 |0007: invoke-interface {v11, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ -0170ec: 7110 3308 0b00 |000a: invoke-static {v11}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@0833 │ │ -0170f2: 54c0 bd00 |000d: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ -0170f6: 7220 4608 0b00 |000f: invoke-interface {v11, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ -0170fc: 54c0 b600 |0012: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ -017100: 52c1 b700 |0014: iget v1, v12, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ -017104: 52c2 c300 |0016: iget v2, v12, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ -017108: 705b 5e01 0c21 |0018: invoke-direct {v12, v0, v1, v2, v11}, Lcom/google/gson/GsonBuilder;.addTypeAdaptersForDate:(Ljava/lang/String;IILjava/util/List;)V // method@015e │ │ -01710e: 2200 8f00 |001b: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ -017112: 54c1 b900 |001d: iget-object v1, v12, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -017116: 54c2 bb00 |001f: iget-object v2, v12, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ -01711a: 54c3 be00 |0021: iget-object v3, v12, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ -01711e: 55c4 c100 |0023: iget-boolean v4, v12, Lcom/google/gson/GsonBuilder;.serializeNulls:Z // field@00c1 │ │ -017122: 55c5 b500 |0025: iget-boolean v5, v12, Lcom/google/gson/GsonBuilder;.complexMapKeySerialization:Z // field@00b5 │ │ -017126: 55c6 bc00 |0027: iget-boolean v6, v12, Lcom/google/gson/GsonBuilder;.generateNonExecutableJson:Z // field@00bc │ │ -01712a: 55c7 b800 |0029: iget-boolean v7, v12, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ -01712e: 55c8 c000 |002b: iget-boolean v8, v12, Lcom/google/gson/GsonBuilder;.prettyPrinting:Z // field@00c0 │ │ -017132: 55c9 c200 |002d: iget-boolean v9, v12, Lcom/google/gson/GsonBuilder;.serializeSpecialFloatingPointValues:Z // field@00c2 │ │ -017136: 54ca bf00 |002f: iget-object v10, v12, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ -01713a: 760c 3e01 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/google/gson/Gson;.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V // method@013e │ │ -017140: 1100 |0034: return-object v0 │ │ +0170b0: |[0170b0] com.google.gson.GsonBuilder.create:()Lcom/google/gson/Gson; │ │ +0170c0: 220b 1102 |0000: new-instance v11, Ljava/util/ArrayList; // type@0211 │ │ +0170c4: 7010 1e08 0b00 |0002: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@081e │ │ +0170ca: 54c0 ba00 |0005: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +0170ce: 7220 4608 0b00 |0007: invoke-interface {v11, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ +0170d4: 7110 3308 0b00 |000a: invoke-static {v11}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@0833 │ │ +0170da: 54c0 bd00 |000d: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ +0170de: 7220 4608 0b00 |000f: invoke-interface {v11, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ +0170e4: 54c0 b600 |0012: iget-object v0, v12, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ +0170e8: 52c1 b700 |0014: iget v1, v12, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ +0170ec: 52c2 c300 |0016: iget v2, v12, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ +0170f0: 705b 5e01 0c21 |0018: invoke-direct {v12, v0, v1, v2, v11}, Lcom/google/gson/GsonBuilder;.addTypeAdaptersForDate:(Ljava/lang/String;IILjava/util/List;)V // method@015e │ │ +0170f6: 2200 8f00 |001b: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ +0170fa: 54c1 b900 |001d: iget-object v1, v12, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0170fe: 54c2 bb00 |001f: iget-object v2, v12, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ +017102: 54c3 be00 |0021: iget-object v3, v12, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ +017106: 55c4 c100 |0023: iget-boolean v4, v12, Lcom/google/gson/GsonBuilder;.serializeNulls:Z // field@00c1 │ │ +01710a: 55c5 b500 |0025: iget-boolean v5, v12, Lcom/google/gson/GsonBuilder;.complexMapKeySerialization:Z // field@00b5 │ │ +01710e: 55c6 bc00 |0027: iget-boolean v6, v12, Lcom/google/gson/GsonBuilder;.generateNonExecutableJson:Z // field@00bc │ │ +017112: 55c7 b800 |0029: iget-boolean v7, v12, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ +017116: 55c8 c000 |002b: iget-boolean v8, v12, Lcom/google/gson/GsonBuilder;.prettyPrinting:Z // field@00c0 │ │ +01711a: 55c9 c200 |002d: iget-boolean v9, v12, Lcom/google/gson/GsonBuilder;.serializeSpecialFloatingPointValues:Z // field@00c2 │ │ +01711e: 54ca bf00 |002f: iget-object v10, v12, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ +017122: 760c 3e01 0000 |0031: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lcom/google/gson/Gson;.:(Lcom/google/gson/internal/Excluder;Lcom/google/gson/FieldNamingStrategy;Ljava/util/Map;ZZZZZZLcom/google/gson/LongSerializationPolicy;Ljava/util/List;)V // method@013e │ │ +017128: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0005 line=540 │ │ 0x000a line=541 │ │ 0x000d line=542 │ │ 0x0012 line=543 │ │ @@ -3200,18 +3200,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -017144: |[017144] com.google.gson.GsonBuilder.disableHtmlEscaping:()Lcom/google/gson/GsonBuilder; │ │ -017154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -017156: 5c10 b800 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ -01715a: 1101 |0003: return-object v1 │ │ +01712c: |[01712c] com.google.gson.GsonBuilder.disableHtmlEscaping:()Lcom/google/gson/GsonBuilder; │ │ +01713c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01713e: 5c10 b800 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.escapeHtmlChars:Z // field@00b8 │ │ +017142: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0003 line=363 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3220,20 +3220,20 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01715c: |[01715c] com.google.gson.GsonBuilder.disableInnerClassSerialization:()Lcom/google/gson/GsonBuilder; │ │ -01716c: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -017170: 6e10 5d02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/Excluder;.disableInnerClassSerialization:()Lcom/google/gson/internal/Excluder; // method@025d │ │ -017176: 0c00 |0005: move-result-object v0 │ │ -017178: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -01717c: 1101 |0008: return-object v1 │ │ +017144: |[017144] com.google.gson.GsonBuilder.disableInnerClassSerialization:()Lcom/google/gson/GsonBuilder; │ │ +017154: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017158: 6e10 5d02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/Excluder;.disableInnerClassSerialization:()Lcom/google/gson/internal/Excluder; // method@025d │ │ +01715e: 0c00 |0005: move-result-object v0 │ │ +017160: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017164: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0008 line=250 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3242,18 +3242,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -017180: |[017180] com.google.gson.GsonBuilder.enableComplexMapKeySerialization:()Lcom/google/gson/GsonBuilder; │ │ -017190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -017192: 5c10 b500 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.complexMapKeySerialization:Z // field@00b5 │ │ -017196: 1101 |0003: return-object v1 │ │ +017168: |[017168] com.google.gson.GsonBuilder.enableComplexMapKeySerialization:()Lcom/google/gson/GsonBuilder; │ │ +017178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01717a: 5c10 b500 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.complexMapKeySerialization:Z // field@00b5 │ │ +01717e: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0003 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3262,20 +3262,20 @@ │ │ type : '([I)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -017198: |[017198] com.google.gson.GsonBuilder.excludeFieldsWithModifiers:([I)Lcom/google/gson/GsonBuilder; │ │ -0171a8: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0171ac: 6e20 6802 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/Excluder;.withModifiers:([I)Lcom/google/gson/internal/Excluder; // method@0268 │ │ -0171b2: 0c00 |0005: move-result-object v0 │ │ -0171b4: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0171b8: 1101 |0008: return-object v1 │ │ +017180: |[017180] com.google.gson.GsonBuilder.excludeFieldsWithModifiers:([I)Lcom/google/gson/GsonBuilder; │ │ +017190: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017194: 6e20 6802 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/Excluder;.withModifiers:([I)Lcom/google/gson/internal/Excluder; // method@0268 │ │ +01719a: 0c00 |0005: move-result-object v0 │ │ +01719c: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0171a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0008 line=121 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0009 reg=2 modifiers [I │ │ @@ -3285,20 +3285,20 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0171bc: |[0171bc] com.google.gson.GsonBuilder.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/GsonBuilder; │ │ -0171cc: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0171d0: 6e10 6002 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/Excluder;.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/internal/Excluder; // method@0260 │ │ -0171d6: 0c00 |0005: move-result-object v0 │ │ -0171d8: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0171dc: 1101 |0008: return-object v1 │ │ +0171a4: |[0171a4] com.google.gson.GsonBuilder.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/GsonBuilder; │ │ +0171b4: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0171b8: 6e10 6002 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/Excluder;.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/internal/Excluder; // method@0260 │ │ +0171be: 0c00 |0005: move-result-object v0 │ │ +0171c0: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0171c4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3307,18 +3307,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0171e0: |[0171e0] com.google.gson.GsonBuilder.generateNonExecutableJson:()Lcom/google/gson/GsonBuilder; │ │ -0171f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0171f2: 5c10 bc00 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.generateNonExecutableJson:Z // field@00bc │ │ -0171f6: 1101 |0003: return-object v1 │ │ +0171c8: |[0171c8] com.google.gson.GsonBuilder.generateNonExecutableJson:()Lcom/google/gson/GsonBuilder; │ │ +0171d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0171da: 5c10 bc00 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.generateNonExecutableJson:Z // field@00bc │ │ +0171de: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3327,53 +3327,53 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0171f8: |[0171f8] com.google.gson.GsonBuilder.registerTypeAdapter:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder; │ │ -017208: 2051 9d00 |0000: instance-of v1, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ -01720c: 3901 0e00 |0002: if-nez v1, 0010 // +000e │ │ -017210: 2051 9400 |0004: instance-of v1, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -017214: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -017218: 2051 9100 |0008: instance-of v1, v5, Lcom/google/gson/InstanceCreator; // type@0091 │ │ -01721c: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ -017220: 2051 a700 |000c: instance-of v1, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -017224: 3801 3b00 |000e: if-eqz v1, 0049 // +003b │ │ -017228: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -01722a: 7110 1102 0100 |0011: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -017230: 2051 9100 |0014: instance-of v1, v5, Lcom/google/gson/InstanceCreator; // type@0091 │ │ -017234: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ -017238: 5432 be00 |0018: iget-object v2, v3, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ -01723c: 0751 |001a: move-object v1, v5 │ │ -01723e: 1f01 9100 |001b: check-cast v1, Lcom/google/gson/InstanceCreator; // type@0091 │ │ -017242: 7230 5a08 4201 |001d: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -017248: 2051 9d00 |0020: instance-of v1, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ -01724c: 3901 0600 |0022: if-nez v1, 0028 // +0006 │ │ -017250: 2051 9400 |0024: instance-of v1, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -017254: 3801 0f00 |0026: if-eqz v1, 0035 // +000f │ │ -017258: 7110 fa03 0400 |0028: invoke-static {v4}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -01725e: 0c00 |002b: move-result-object v0 │ │ -017260: 5431 ba00 |002c: iget-object v1, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -017264: 7120 f901 5000 |002e: invoke-static {v0, v5}, Lcom/google/gson/TreeTypeAdapter;.newFactoryWithMatchRawType:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f9 │ │ -01726a: 0c02 |0031: move-result-object v2 │ │ -01726c: 7220 4508 2100 |0032: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -017272: 2051 a700 |0035: instance-of v1, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -017276: 3801 1100 |0037: if-eqz v1, 0048 // +0011 │ │ -01727a: 5431 ba00 |0039: iget-object v1, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -01727e: 7110 fa03 0400 |003b: invoke-static {v4}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -017284: 0c02 |003e: move-result-object v2 │ │ -017286: 1f05 a700 |003f: check-cast v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -01728a: 7120 f003 5200 |0041: invoke-static {v2, v5}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f0 │ │ -017290: 0c02 |0044: move-result-object v2 │ │ -017292: 7220 4508 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -017298: 1103 |0048: return-object v3 │ │ -01729a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -01729c: 28c7 |004a: goto 0011 // -0039 │ │ +0171e0: |[0171e0] com.google.gson.GsonBuilder.registerTypeAdapter:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder; │ │ +0171f0: 2051 9d00 |0000: instance-of v1, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ +0171f4: 3901 0e00 |0002: if-nez v1, 0010 // +000e │ │ +0171f8: 2051 9400 |0004: instance-of v1, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +0171fc: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +017200: 2051 9100 |0008: instance-of v1, v5, Lcom/google/gson/InstanceCreator; // type@0091 │ │ +017204: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ +017208: 2051 a700 |000c: instance-of v1, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +01720c: 3801 3b00 |000e: if-eqz v1, 0049 // +003b │ │ +017210: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +017212: 7110 1102 0100 |0011: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +017218: 2051 9100 |0014: instance-of v1, v5, Lcom/google/gson/InstanceCreator; // type@0091 │ │ +01721c: 3801 0a00 |0016: if-eqz v1, 0020 // +000a │ │ +017220: 5432 be00 |0018: iget-object v2, v3, Lcom/google/gson/GsonBuilder;.instanceCreators:Ljava/util/Map; // field@00be │ │ +017224: 0751 |001a: move-object v1, v5 │ │ +017226: 1f01 9100 |001b: check-cast v1, Lcom/google/gson/InstanceCreator; // type@0091 │ │ +01722a: 7230 5a08 4201 |001d: invoke-interface {v2, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +017230: 2051 9d00 |0020: instance-of v1, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ +017234: 3901 0600 |0022: if-nez v1, 0028 // +0006 │ │ +017238: 2051 9400 |0024: instance-of v1, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +01723c: 3801 0f00 |0026: if-eqz v1, 0035 // +000f │ │ +017240: 7110 fa03 0400 |0028: invoke-static {v4}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +017246: 0c00 |002b: move-result-object v0 │ │ +017248: 5431 ba00 |002c: iget-object v1, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +01724c: 7120 f901 5000 |002e: invoke-static {v0, v5}, Lcom/google/gson/TreeTypeAdapter;.newFactoryWithMatchRawType:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01f9 │ │ +017252: 0c02 |0031: move-result-object v2 │ │ +017254: 7220 4508 2100 |0032: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01725a: 2051 a700 |0035: instance-of v1, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +01725e: 3801 1100 |0037: if-eqz v1, 0048 // +0011 │ │ +017262: 5431 ba00 |0039: iget-object v1, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +017266: 7110 fa03 0400 |003b: invoke-static {v4}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +01726c: 0c02 |003e: move-result-object v2 │ │ +01726e: 1f05 a700 |003f: check-cast v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +017272: 7120 f003 5200 |0041: invoke-static {v2, v5}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f0 │ │ +017278: 0c02 |0044: move-result-object v2 │ │ +01727a: 7220 4508 2100 |0045: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +017280: 1103 |0048: return-object v3 │ │ +017282: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +017284: 28c7 |004a: goto 0011 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0014 line=452 │ │ 0x0018 line=453 │ │ 0x0020 line=455 │ │ 0x0028 line=456 │ │ @@ -3394,18 +3394,18 @@ │ │ type : '(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0172a0: |[0172a0] com.google.gson.GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder; │ │ -0172b0: 5410 ba00 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -0172b4: 7220 4508 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0172ba: 1101 |0005: return-object v1 │ │ +017288: |[017288] com.google.gson.GsonBuilder.registerTypeAdapterFactory:(Lcom/google/gson/TypeAdapterFactory;)Lcom/google/gson/GsonBuilder; │ │ +017298: 5410 ba00 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +01729c: 7220 4508 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0172a2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0005 line=475 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0006 reg=2 factory Lcom/google/gson/TypeAdapterFactory; │ │ @@ -3415,42 +3415,42 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0172bc: |[0172bc] com.google.gson.GsonBuilder.registerTypeHierarchyAdapter:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder; │ │ -0172cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0172ce: 2050 9d00 |0001: instance-of v0, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ -0172d2: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -0172d6: 2050 9400 |0005: instance-of v0, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -0172da: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -0172de: 2050 a700 |0009: instance-of v0, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -0172e2: 3800 2700 |000b: if-eqz v0, 0032 // +0027 │ │ -0172e6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0172e8: 7110 1102 0000 |000e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -0172ee: 2050 9400 |0011: instance-of v0, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -0172f2: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ -0172f6: 2050 9d00 |0015: instance-of v0, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ -0172fa: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ -0172fe: 5430 bd00 |0019: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ -017302: 7120 fa01 5400 |001b: invoke-static {v4, v5}, Lcom/google/gson/TreeTypeAdapter;.newTypeHierarchyFactory:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01fa │ │ -017308: 0c02 |001e: move-result-object v2 │ │ -01730a: 7230 4408 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0844 │ │ -017310: 2050 a700 |0022: instance-of v0, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -017314: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -017318: 5430 ba00 |0026: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ -01731c: 1f05 a700 |0028: check-cast v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ -017320: 7120 f403 5400 |002a: invoke-static {v4, v5}, Lcom/google/gson/internal/bind/TypeAdapters;.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f4 │ │ -017326: 0c01 |002d: move-result-object v1 │ │ -017328: 7220 4508 1000 |002e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01732e: 1103 |0031: return-object v3 │ │ -017330: 0110 |0032: move v0, v1 │ │ -017332: 28db |0033: goto 000e // -0025 │ │ +0172a4: |[0172a4] com.google.gson.GsonBuilder.registerTypeHierarchyAdapter:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/GsonBuilder; │ │ +0172b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0172b6: 2050 9d00 |0001: instance-of v0, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ +0172ba: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +0172be: 2050 9400 |0005: instance-of v0, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +0172c2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +0172c6: 2050 a700 |0009: instance-of v0, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +0172ca: 3800 2700 |000b: if-eqz v0, 0032 // +0027 │ │ +0172ce: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0172d0: 7110 1102 0000 |000e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +0172d6: 2050 9400 |0011: instance-of v0, v5, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +0172da: 3900 0600 |0013: if-nez v0, 0019 // +0006 │ │ +0172de: 2050 9d00 |0015: instance-of v0, v5, Lcom/google/gson/JsonSerializer; // type@009d │ │ +0172e2: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ +0172e6: 5430 bd00 |0019: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.hierarchyFactories:Ljava/util/List; // field@00bd │ │ +0172ea: 7120 fa01 5400 |001b: invoke-static {v4, v5}, Lcom/google/gson/TreeTypeAdapter;.newTypeHierarchyFactory:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; // method@01fa │ │ +0172f0: 0c02 |001e: move-result-object v2 │ │ +0172f2: 7230 4408 1002 |001f: invoke-interface {v0, v1, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@0844 │ │ +0172f8: 2050 a700 |0022: instance-of v0, v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +0172fc: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +017300: 5430 ba00 |0026: iget-object v0, v3, Lcom/google/gson/GsonBuilder;.factories:Ljava/util/List; // field@00ba │ │ +017304: 1f05 a700 |0028: check-cast v5, Lcom/google/gson/TypeAdapter; // type@00a7 │ │ +017308: 7120 f403 5400 |002a: invoke-static {v4, v5}, Lcom/google/gson/internal/bind/TypeAdapters;.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f4 │ │ +01730e: 0c01 |002d: move-result-object v1 │ │ +017310: 7220 4508 1000 |002e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +017316: 1103 |0031: return-object v3 │ │ +017318: 0110 |0032: move v0, v1 │ │ +01731a: 28db |0033: goto 000e // -0025 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=494 │ │ 0x0011 line=497 │ │ 0x0019 line=498 │ │ 0x0022 line=501 │ │ 0x0026 line=502 │ │ @@ -3468,18 +3468,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -017334: |[017334] com.google.gson.GsonBuilder.serializeNulls:()Lcom/google/gson/GsonBuilder; │ │ -017344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -017346: 5c10 c100 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.serializeNulls:Z // field@00c1 │ │ -01734a: 1101 |0003: return-object v1 │ │ +01731c: |[01731c] com.google.gson.GsonBuilder.serializeNulls:()Lcom/google/gson/GsonBuilder; │ │ +01732c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01732e: 5c10 c100 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.serializeNulls:Z // field@00c1 │ │ +017332: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3488,18 +3488,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -01734c: |[01734c] com.google.gson.GsonBuilder.serializeSpecialFloatingPointValues:()Lcom/google/gson/GsonBuilder; │ │ -01735c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01735e: 5c10 c200 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.serializeSpecialFloatingPointValues:Z // field@00c2 │ │ -017362: 1101 |0003: return-object v1 │ │ +017334: |[017334] com.google.gson.GsonBuilder.serializeSpecialFloatingPointValues:()Lcom/google/gson/GsonBuilder; │ │ +017344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +017346: 5c10 c200 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.serializeSpecialFloatingPointValues:Z // field@00c2 │ │ +01734a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=529 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3508,19 +3508,19 @@ │ │ type : '(I)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -017364: |[017364] com.google.gson.GsonBuilder.setDateFormat:(I)Lcom/google/gson/GsonBuilder; │ │ -017374: 5912 b700 |0000: iput v2, v1, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ -017378: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -01737a: 5b10 b600 |0003: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ -01737e: 1101 |0005: return-object v1 │ │ +01734c: |[01734c] com.google.gson.GsonBuilder.setDateFormat:(I)Lcom/google/gson/GsonBuilder; │ │ +01735c: 5912 b700 |0000: iput v2, v1, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ +017360: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +017362: 5b10 b600 |0003: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ +017366: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=404 │ │ 0x0005 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/GsonBuilder; │ │ @@ -3531,20 +3531,20 @@ │ │ type : '(II)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -017380: |[017380] com.google.gson.GsonBuilder.setDateFormat:(II)Lcom/google/gson/GsonBuilder; │ │ -017390: 5912 b700 |0000: iput v2, v1, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ -017394: 5913 c300 |0002: iput v3, v1, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ -017398: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01739a: 5b10 b600 |0005: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ -01739e: 1101 |0007: return-object v1 │ │ +017368: |[017368] com.google.gson.GsonBuilder.setDateFormat:(II)Lcom/google/gson/GsonBuilder; │ │ +017378: 5912 b700 |0000: iput v2, v1, Lcom/google/gson/GsonBuilder;.dateStyle:I // field@00b7 │ │ +01737c: 5913 c300 |0002: iput v3, v1, Lcom/google/gson/GsonBuilder;.timeStyle:I // field@00c3 │ │ +017380: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +017382: 5b10 b600 |0005: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ +017386: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0002 line=425 │ │ 0x0004 line=426 │ │ 0x0007 line=427 │ │ locals : │ │ @@ -3557,17 +3557,17 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0173a0: |[0173a0] com.google.gson.GsonBuilder.setDateFormat:(Ljava/lang/String;)Lcom/google/gson/GsonBuilder; │ │ -0173b0: 5b01 b600 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ -0173b4: 1100 |0002: return-object v0 │ │ +017388: |[017388] com.google.gson.GsonBuilder.setDateFormat:(Ljava/lang/String;)Lcom/google/gson/GsonBuilder; │ │ +017398: 5b01 b600 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.datePattern:Ljava/lang/String; // field@00b6 │ │ +01739c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0002 line=385 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0003 reg=1 pattern Ljava/lang/String; │ │ @@ -3577,28 +3577,28 @@ │ │ type : '([Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0173b8: |[0173b8] com.google.gson.GsonBuilder.setExclusionStrategies:([Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ -0173c8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0173ca: 0770 |0001: move-object v0, v7 │ │ -0173cc: 2102 |0002: array-length v2, v0 │ │ -0173ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0173d0: 3521 0f00 |0004: if-ge v1, v2, 0013 // +000f │ │ -0173d4: 4603 0001 |0006: aget-object v3, v0, v1 │ │ -0173d8: 5464 b900 |0008: iget-object v4, v6, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0173dc: 6e40 6702 3455 |000a: invoke-virtual {v4, v3, v5, v5}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ -0173e2: 0c04 |000d: move-result-object v4 │ │ -0173e4: 5b64 b900 |000e: iput-object v4, v6, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -0173e8: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0173ec: 28f2 |0012: goto 0004 // -000e │ │ -0173ee: 1106 |0013: return-object v6 │ │ +0173a0: |[0173a0] com.google.gson.GsonBuilder.setExclusionStrategies:([Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder; │ │ +0173b0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0173b2: 0770 |0001: move-object v0, v7 │ │ +0173b4: 2102 |0002: array-length v2, v0 │ │ +0173b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0173b8: 3521 0f00 |0004: if-ge v1, v2, 0013 // +000f │ │ +0173bc: 4603 0001 |0006: aget-object v3, v0, v1 │ │ +0173c0: 5464 b900 |0008: iget-object v4, v6, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0173c4: 6e40 6702 3455 |000a: invoke-virtual {v4, v3, v5, v5}, Lcom/google/gson/internal/Excluder;.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; // method@0267 │ │ +0173ca: 0c04 |000d: move-result-object v4 │ │ +0173cc: 5b64 b900 |000e: iput-object v4, v6, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +0173d0: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0173d4: 28f2 |0012: goto 0004 // -000e │ │ +0173d6: 1106 |0013: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=303 │ │ 0x0008 line=304 │ │ 0x0010 line=303 │ │ 0x0013 line=306 │ │ locals : │ │ @@ -3614,17 +3614,17 @@ │ │ type : '(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0173f0: |[0173f0] com.google.gson.GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder; │ │ -017400: 5b01 bb00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ -017404: 1100 |0002: return-object v0 │ │ +0173d8: |[0173d8] com.google.gson.GsonBuilder.setFieldNamingPolicy:(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder; │ │ +0173e8: 5b01 bb00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ +0173ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0002 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0003 reg=1 namingConvention Lcom/google/gson/FieldNamingPolicy; │ │ @@ -3634,17 +3634,17 @@ │ │ type : '(Lcom/google/gson/FieldNamingStrategy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017408: |[017408] com.google.gson.GsonBuilder.setFieldNamingStrategy:(Lcom/google/gson/FieldNamingStrategy;)Lcom/google/gson/GsonBuilder; │ │ -017418: 5b01 bb00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ -01741c: 1100 |0002: return-object v0 │ │ +0173f0: |[0173f0] com.google.gson.GsonBuilder.setFieldNamingStrategy:(Lcom/google/gson/FieldNamingStrategy;)Lcom/google/gson/GsonBuilder; │ │ +017400: 5b01 bb00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@00bb │ │ +017404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0002 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0003 reg=1 fieldNamingStrategy Lcom/google/gson/FieldNamingStrategy; │ │ @@ -3654,17 +3654,17 @@ │ │ type : '(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017420: |[017420] com.google.gson.GsonBuilder.setLongSerializationPolicy:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/GsonBuilder; │ │ -017430: 5b01 bf00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ -017434: 1100 |0002: return-object v0 │ │ +017408: |[017408] com.google.gson.GsonBuilder.setLongSerializationPolicy:(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/GsonBuilder; │ │ +017418: 5b01 bf00 |0000: iput-object v1, v0, Lcom/google/gson/GsonBuilder;.longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; // field@00bf │ │ +01741c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0003 reg=1 serializationPolicy Lcom/google/gson/LongSerializationPolicy; │ │ @@ -3674,18 +3674,18 @@ │ │ type : '()Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -017438: |[017438] com.google.gson.GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder; │ │ -017448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01744a: 5c10 c000 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.prettyPrinting:Z // field@00c0 │ │ -01744e: 1101 |0003: return-object v1 │ │ +017420: |[017420] com.google.gson.GsonBuilder.setPrettyPrinting:()Lcom/google/gson/GsonBuilder; │ │ +017430: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +017432: 5c10 c000 |0001: iput-boolean v0, v1, Lcom/google/gson/GsonBuilder;.prettyPrinting:Z // field@00c0 │ │ +017436: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0003 line=351 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/GsonBuilder; │ │ │ │ @@ -3694,20 +3694,20 @@ │ │ type : '(D)Lcom/google/gson/GsonBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -017450: |[017450] com.google.gson.GsonBuilder.setVersion:(D)Lcom/google/gson/GsonBuilder; │ │ -017460: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -017464: 6e30 6902 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/internal/Excluder;.withVersion:(D)Lcom/google/gson/internal/Excluder; // method@0269 │ │ -01746a: 0c00 |0005: move-result-object v0 │ │ -01746c: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ -017470: 1101 |0008: return-object v1 │ │ +017438: |[017438] com.google.gson.GsonBuilder.setVersion:(D)Lcom/google/gson/GsonBuilder; │ │ +017448: 5410 b900 |0000: iget-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +01744c: 6e30 6902 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/internal/Excluder;.withVersion:(D)Lcom/google/gson/internal/Excluder; // method@0269 │ │ +017452: 0c00 |0005: move-result-object v0 │ │ +017454: 5b10 b900 |0006: iput-object v0, v1, Lcom/google/gson/GsonBuilder;.excluder:Lcom/google/gson/internal/Excluder; // field@00b9 │ │ +017458: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0008 line=105 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/GsonBuilder; │ │ 0x0000 - 0x0009 reg=2 ignoreVersionsAfter D │ │ @@ -3836,17 +3836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017474: |[017474] com.google.gson.JsonElement.:()V │ │ -017484: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01748a: 0e00 |0003: return-void │ │ +01745c: |[01745c] com.google.gson.JsonElement.:()V │ │ +01746c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonElement; │ │ │ │ Virtual methods - │ │ @@ -3855,22 +3855,22 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01748c: |[01748c] com.google.gson.JsonElement.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ -01749c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0174a0: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0174a6: 0c01 |0005: move-result-object v1 │ │ -0174a8: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -0174ae: 0c01 |0009: move-result-object v1 │ │ -0174b0: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -0174b6: 2700 |000d: throw v0 │ │ +017474: |[017474] com.google.gson.JsonElement.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ +017484: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017488: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01748e: 0c01 |0005: move-result-object v1 │ │ +017490: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +017496: 0c01 |0009: move-result-object v1 │ │ +017498: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +01749e: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #1 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3878,22 +3878,22 @@ │ │ type : '()Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0174b8: |[0174b8] com.google.gson.JsonElement.getAsBigInteger:()Ljava/math/BigInteger; │ │ -0174c8: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0174cc: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0174d2: 0c01 |0005: move-result-object v1 │ │ -0174d4: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -0174da: 0c01 |0009: move-result-object v1 │ │ -0174dc: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -0174e2: 2700 |000d: throw v0 │ │ +0174a0: |[0174a0] com.google.gson.JsonElement.getAsBigInteger:()Ljava/math/BigInteger; │ │ +0174b0: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +0174b4: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +0174ba: 0c01 |0005: move-result-object v1 │ │ +0174bc: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +0174c2: 0c01 |0009: move-result-object v1 │ │ +0174c4: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +0174ca: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #2 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3901,22 +3901,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0174e4: |[0174e4] com.google.gson.JsonElement.getAsBoolean:()Z │ │ -0174f4: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0174f8: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0174fe: 0c01 |0005: move-result-object v1 │ │ -017500: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -017506: 0c01 |0009: move-result-object v1 │ │ -017508: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -01750e: 2700 |000d: throw v0 │ │ +0174cc: |[0174cc] com.google.gson.JsonElement.getAsBoolean:()Z │ │ +0174dc: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +0174e0: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +0174e6: 0c01 |0005: move-result-object v1 │ │ +0174e8: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +0174ee: 0c01 |0009: move-result-object v1 │ │ +0174f0: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +0174f6: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #3 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3924,22 +3924,22 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017510: |[017510] com.google.gson.JsonElement.getAsBooleanWrapper:()Ljava/lang/Boolean; │ │ -017520: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017524: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01752a: 0c01 |0005: move-result-object v1 │ │ -01752c: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -017532: 0c01 |0009: move-result-object v1 │ │ -017534: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -01753a: 2700 |000d: throw v0 │ │ +0174f8: |[0174f8] com.google.gson.JsonElement.getAsBooleanWrapper:()Ljava/lang/Boolean; │ │ +017508: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +01750c: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +017512: 0c01 |0005: move-result-object v1 │ │ +017514: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +01751a: 0c01 |0009: move-result-object v1 │ │ +01751c: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +017522: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #4 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3947,22 +3947,22 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01753c: |[01753c] com.google.gson.JsonElement.getAsByte:()B │ │ -01754c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017550: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -017556: 0c01 |0005: move-result-object v1 │ │ -017558: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -01755e: 0c01 |0009: move-result-object v1 │ │ -017560: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -017566: 2700 |000d: throw v0 │ │ +017524: |[017524] com.google.gson.JsonElement.getAsByte:()B │ │ +017534: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017538: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01753e: 0c01 |0005: move-result-object v1 │ │ +017540: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +017546: 0c01 |0009: move-result-object v1 │ │ +017548: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +01754e: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #5 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3970,22 +3970,22 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017568: |[017568] com.google.gson.JsonElement.getAsCharacter:()C │ │ -017578: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -01757c: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -017582: 0c01 |0005: move-result-object v1 │ │ -017584: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -01758a: 0c01 |0009: move-result-object v1 │ │ -01758c: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -017592: 2700 |000d: throw v0 │ │ +017550: |[017550] com.google.gson.JsonElement.getAsCharacter:()C │ │ +017560: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017564: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01756a: 0c01 |0005: move-result-object v1 │ │ +01756c: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +017572: 0c01 |0009: move-result-object v1 │ │ +017574: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +01757a: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #6 : (in Lcom/google/gson/JsonElement;) │ │ @@ -3993,22 +3993,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017594: |[017594] com.google.gson.JsonElement.getAsDouble:()D │ │ -0175a4: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0175a8: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0175ae: 0c01 |0005: move-result-object v1 │ │ -0175b0: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -0175b6: 0c01 |0009: move-result-object v1 │ │ -0175b8: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -0175be: 2700 |000d: throw v0 │ │ +01757c: |[01757c] com.google.gson.JsonElement.getAsDouble:()D │ │ +01758c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017590: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +017596: 0c01 |0005: move-result-object v1 │ │ +017598: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +01759e: 0c01 |0009: move-result-object v1 │ │ +0175a0: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +0175a6: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #7 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4016,22 +4016,22 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0175c0: |[0175c0] com.google.gson.JsonElement.getAsFloat:()F │ │ -0175d0: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0175d4: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0175da: 0c01 |0005: move-result-object v1 │ │ -0175dc: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -0175e2: 0c01 |0009: move-result-object v1 │ │ -0175e4: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -0175ea: 2700 |000d: throw v0 │ │ +0175a8: |[0175a8] com.google.gson.JsonElement.getAsFloat:()F │ │ +0175b8: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +0175bc: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +0175c2: 0c01 |0005: move-result-object v1 │ │ +0175c4: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +0175ca: 0c01 |0009: move-result-object v1 │ │ +0175cc: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +0175d2: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #8 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4039,22 +4039,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0175ec: |[0175ec] com.google.gson.JsonElement.getAsInt:()I │ │ -0175fc: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017600: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -017606: 0c01 |0005: move-result-object v1 │ │ -017608: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -01760e: 0c01 |0009: move-result-object v1 │ │ -017610: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -017616: 2700 |000d: throw v0 │ │ +0175d4: |[0175d4] com.google.gson.JsonElement.getAsInt:()I │ │ +0175e4: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +0175e8: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +0175ee: 0c01 |0005: move-result-object v1 │ │ +0175f0: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +0175f6: 0c01 |0009: move-result-object v1 │ │ +0175f8: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +0175fe: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #9 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4062,24 +4062,24 @@ │ │ type : '()Lcom/google/gson/JsonArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -017618: |[017618] com.google.gson.JsonElement.getAsJsonArray:()Lcom/google/gson/JsonArray; │ │ -017628: 6e10 9d01 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ -01762e: 0a00 |0003: move-result v0 │ │ -017630: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -017634: 1f02 9200 |0006: check-cast v2, Lcom/google/gson/JsonArray; // type@0092 │ │ -017638: 1102 |0008: return-object v2 │ │ -01763a: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01763e: 1a01 9806 |000b: const-string v1, "This is not a JSON Array." // string@0698 │ │ -017642: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -017648: 2700 |0010: throw v0 │ │ +017600: |[017600] com.google.gson.JsonElement.getAsJsonArray:()Lcom/google/gson/JsonArray; │ │ +017610: 6e10 9d01 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ +017616: 0a00 |0003: move-result v0 │ │ +017618: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +01761c: 1f02 9200 |0006: check-cast v2, Lcom/google/gson/JsonArray; // type@0092 │ │ +017620: 1102 |0008: return-object v2 │ │ +017622: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +017626: 1a01 9806 |000b: const-string v1, "This is not a JSON Array." // string@0698 │ │ +01762a: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +017630: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x0009 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/gson/JsonElement; │ │ @@ -4090,24 +4090,24 @@ │ │ type : '()Lcom/google/gson/JsonNull;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01764c: |[01764c] com.google.gson.JsonElement.getAsJsonNull:()Lcom/google/gson/JsonNull; │ │ -01765c: 6e10 9e01 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -017662: 0a00 |0003: move-result v0 │ │ -017664: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -017668: 1f02 9700 |0006: check-cast v2, Lcom/google/gson/JsonNull; // type@0097 │ │ -01766c: 1102 |0008: return-object v2 │ │ -01766e: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -017672: 1a01 9906 |000b: const-string v1, "This is not a JSON Null." // string@0699 │ │ -017676: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01767c: 2700 |0010: throw v0 │ │ +017634: |[017634] com.google.gson.JsonElement.getAsJsonNull:()Lcom/google/gson/JsonNull; │ │ +017644: 6e10 9e01 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +01764a: 0a00 |0003: move-result v0 │ │ +01764c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +017650: 1f02 9700 |0006: check-cast v2, Lcom/google/gson/JsonNull; // type@0097 │ │ +017654: 1102 |0008: return-object v2 │ │ +017656: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01765a: 1a01 9906 |000b: const-string v1, "This is not a JSON Null." // string@0699 │ │ +01765e: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +017664: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=131 │ │ 0x0009 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/gson/JsonElement; │ │ @@ -4118,32 +4118,32 @@ │ │ type : '()Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -017680: |[017680] com.google.gson.JsonElement.getAsJsonObject:()Lcom/google/gson/JsonObject; │ │ -017690: 6e10 9f01 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ -017696: 0a00 |0003: move-result v0 │ │ -017698: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -01769c: 1f03 9800 |0006: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -0176a0: 1103 |0008: return-object v3 │ │ -0176a2: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0176a6: 2201 e601 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -0176aa: 7010 c607 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0176b0: 1a02 bd05 |0010: const-string v2, "Not a JSON Object: " // string@05bd │ │ -0176b4: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0176ba: 0c01 |0015: move-result-object v1 │ │ -0176bc: 6e20 cc07 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -0176c2: 0c01 |0019: move-result-object v1 │ │ -0176c4: 6e10 d107 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0176ca: 0c01 |001d: move-result-object v1 │ │ -0176cc: 7020 8907 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -0176d2: 2700 |0021: throw v0 │ │ +017668: |[017668] com.google.gson.JsonElement.getAsJsonObject:()Lcom/google/gson/JsonObject; │ │ +017678: 6e10 9f01 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ +01767e: 0a00 |0003: move-result v0 │ │ +017680: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +017684: 1f03 9800 |0006: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +017688: 1103 |0008: return-object v3 │ │ +01768a: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01768e: 2201 e601 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +017692: 7010 c607 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +017698: 1a02 bd05 |0010: const-string v2, "Not a JSON Object: " // string@05bd │ │ +01769c: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0176a2: 0c01 |0015: move-result-object v1 │ │ +0176a4: 6e20 cc07 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +0176aa: 0c01 |0019: move-result-object v1 │ │ +0176ac: 6e10 d107 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0176b2: 0c01 |001d: move-result-object v1 │ │ +0176b4: 7020 8907 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +0176ba: 2700 |0021: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x0009 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lcom/google/gson/JsonElement; │ │ @@ -4154,24 +4154,24 @@ │ │ type : '()Lcom/google/gson/JsonPrimitive;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0176d4: |[0176d4] com.google.gson.JsonElement.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; │ │ -0176e4: 6e10 a001 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ -0176ea: 0a00 |0003: move-result v0 │ │ -0176ec: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0176f0: 1f02 9b00 |0006: check-cast v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -0176f4: 1102 |0008: return-object v2 │ │ -0176f6: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0176fa: 1a01 9a06 |000b: const-string v1, "This is not a JSON Primitive." // string@069a │ │ -0176fe: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -017704: 2700 |0010: throw v0 │ │ +0176bc: |[0176bc] com.google.gson.JsonElement.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; │ │ +0176cc: 6e10 a001 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ +0176d2: 0a00 |0003: move-result v0 │ │ +0176d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0176d8: 1f02 9b00 |0006: check-cast v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +0176dc: 1102 |0008: return-object v2 │ │ +0176de: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0176e2: 1a01 9a06 |000b: const-string v1, "This is not a JSON Primitive." // string@069a │ │ +0176e6: 7020 8907 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +0176ec: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ 0x0009 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/gson/JsonElement; │ │ @@ -4182,22 +4182,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017708: |[017708] com.google.gson.JsonElement.getAsLong:()J │ │ -017718: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -01771c: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -017722: 0c01 |0005: move-result-object v1 │ │ -017724: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -01772a: 0c01 |0009: move-result-object v1 │ │ -01772c: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -017732: 2700 |000d: throw v0 │ │ +0176f0: |[0176f0] com.google.gson.JsonElement.getAsLong:()J │ │ +017700: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017704: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01770a: 0c01 |0005: move-result-object v1 │ │ +01770c: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +017712: 0c01 |0009: move-result-object v1 │ │ +017714: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +01771a: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #14 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4205,22 +4205,22 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017734: |[017734] com.google.gson.JsonElement.getAsNumber:()Ljava/lang/Number; │ │ -017744: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017748: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01774e: 0c01 |0005: move-result-object v1 │ │ -017750: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -017756: 0c01 |0009: move-result-object v1 │ │ -017758: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -01775e: 2700 |000d: throw v0 │ │ +01771c: |[01771c] com.google.gson.JsonElement.getAsNumber:()Ljava/lang/Number; │ │ +01772c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017730: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +017736: 0c01 |0005: move-result-object v1 │ │ +017738: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +01773e: 0c01 |0009: move-result-object v1 │ │ +017740: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +017746: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #15 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4228,22 +4228,22 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -017760: |[017760] com.google.gson.JsonElement.getAsShort:()S │ │ -017770: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017774: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01777a: 0c01 |0005: move-result-object v1 │ │ -01777c: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -017782: 0c01 |0009: move-result-object v1 │ │ -017784: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -01778a: 2700 |000d: throw v0 │ │ +017748: |[017748] com.google.gson.JsonElement.getAsShort:()S │ │ +017758: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +01775c: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +017762: 0c01 |0005: move-result-object v1 │ │ +017764: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +01776a: 0c01 |0009: move-result-object v1 │ │ +01776c: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +017772: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #16 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4251,22 +4251,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -01778c: |[01778c] com.google.gson.JsonElement.getAsString:()Ljava/lang/String; │ │ -01779c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -0177a0: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0177a6: 0c01 |0005: move-result-object v1 │ │ -0177a8: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -0177ae: 0c01 |0009: move-result-object v1 │ │ -0177b0: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -0177b6: 2700 |000d: throw v0 │ │ +017774: |[017774] com.google.gson.JsonElement.getAsString:()Ljava/lang/String; │ │ +017784: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017788: 6e10 a507 0200 |0002: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01778e: 0c01 |0005: move-result-object v1 │ │ +017790: 6e10 6d07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +017796: 0c01 |0009: move-result-object v1 │ │ +017798: 7020 dc07 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +01779e: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/JsonElement; │ │ │ │ #17 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4274,17 +4274,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0177b8: |[0177b8] com.google.gson.JsonElement.isJsonArray:()Z │ │ -0177c8: 2010 9200 |0000: instance-of v0, v1, Lcom/google/gson/JsonArray; // type@0092 │ │ -0177cc: 0f00 |0002: return v0 │ │ +0177a0: |[0177a0] com.google.gson.JsonElement.isJsonArray:()Z │ │ +0177b0: 2010 9200 |0000: instance-of v0, v1, Lcom/google/gson/JsonArray; // type@0092 │ │ +0177b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/JsonElement; │ │ │ │ #18 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4292,17 +4292,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0177d0: |[0177d0] com.google.gson.JsonElement.isJsonNull:()Z │ │ -0177e0: 2010 9700 |0000: instance-of v0, v1, Lcom/google/gson/JsonNull; // type@0097 │ │ -0177e4: 0f00 |0002: return v0 │ │ +0177b8: |[0177b8] com.google.gson.JsonElement.isJsonNull:()Z │ │ +0177c8: 2010 9700 |0000: instance-of v0, v1, Lcom/google/gson/JsonNull; // type@0097 │ │ +0177cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/JsonElement; │ │ │ │ #19 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4310,17 +4310,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0177e8: |[0177e8] com.google.gson.JsonElement.isJsonObject:()Z │ │ -0177f8: 2010 9800 |0000: instance-of v0, v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -0177fc: 0f00 |0002: return v0 │ │ +0177d0: |[0177d0] com.google.gson.JsonElement.isJsonObject:()Z │ │ +0177e0: 2010 9800 |0000: instance-of v0, v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +0177e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/JsonElement; │ │ │ │ #20 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4328,17 +4328,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017800: |[017800] com.google.gson.JsonElement.isJsonPrimitive:()Z │ │ -017810: 2010 9b00 |0000: instance-of v0, v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -017814: 0f00 |0002: return v0 │ │ +0177e8: |[0177e8] com.google.gson.JsonElement.isJsonPrimitive:()Z │ │ +0177f8: 2010 9b00 |0000: instance-of v0, v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +0177fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/JsonElement; │ │ │ │ #21 : (in Lcom/google/gson/JsonElement;) │ │ @@ -4346,29 +4346,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -017818: |[017818] com.google.gson.JsonElement.toString:()Ljava/lang/String; │ │ -017828: 2202 be01 |0000: new-instance v2, Ljava/io/StringWriter; // type@01be │ │ -01782c: 7010 3e07 0200 |0002: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@073e │ │ -017832: 2201 1601 |0005: new-instance v1, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ -017836: 7020 4704 2100 |0007: invoke-direct {v1, v2}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ -01783c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -01783e: 6e20 5c04 3100 |000b: invoke-virtual {v1, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ -017844: 7120 8602 1400 |000e: invoke-static {v4, v1}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ -01784a: 6e10 3f07 0200 |0011: invoke-virtual {v2}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ -017850: 0c03 |0014: move-result-object v3 │ │ -017852: 1103 |0015: return-object v3 │ │ -017854: 0d00 |0016: move-exception v0 │ │ -017856: 2203 c101 |0017: new-instance v3, Ljava/lang/AssertionError; // type@01c1 │ │ -01785a: 7020 4b07 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ -017860: 2703 |001c: throw v3 │ │ +017800: |[017800] com.google.gson.JsonElement.toString:()Ljava/lang/String; │ │ +017810: 2202 be01 |0000: new-instance v2, Ljava/io/StringWriter; // type@01be │ │ +017814: 7010 3e07 0200 |0002: invoke-direct {v2}, Ljava/io/StringWriter;.:()V // method@073e │ │ +01781a: 2201 1601 |0005: new-instance v1, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ +01781e: 7020 4704 2100 |0007: invoke-direct {v1, v2}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ +017824: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +017826: 6e20 5c04 3100 |000b: invoke-virtual {v1, v3}, Lcom/google/gson/stream/JsonWriter;.setLenient:(Z)V // method@045c │ │ +01782c: 7120 8602 1400 |000e: invoke-static {v4, v1}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ +017832: 6e10 3f07 0200 |0011: invoke-virtual {v2}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ +017838: 0c03 |0014: move-result-object v3 │ │ +01783a: 1103 |0015: return-object v3 │ │ +01783c: 0d00 |0016: move-exception v0 │ │ +01783e: 2203 c101 |0017: new-instance v3, Ljava/lang/AssertionError; // type@01c1 │ │ +017842: 7020 4b07 0300 |0019: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ +017848: 2703 |001c: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/io/IOException; -> 0x0016 │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000a line=317 │ │ @@ -4412,17 +4412,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -017874: |[017874] com.google.gson.JsonParseException.:(Ljava/lang/String;)V │ │ -017884: 7020 a807 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07a8 │ │ -01788a: 0e00 |0003: return-void │ │ +01785c: |[01785c] com.google.gson.JsonParseException.:(Ljava/lang/String;)V │ │ +01786c: 7020 a807 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07a8 │ │ +017872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonParseException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -4432,17 +4432,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -01788c: |[01788c] com.google.gson.JsonParseException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -01789c: 7030 a907 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ -0178a2: 0e00 |0003: return-void │ │ +017874: |[017874] com.google.gson.JsonParseException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +017884: 7030 a907 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ +01788a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonParseException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -4453,17 +4453,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0178a4: |[0178a4] com.google.gson.JsonParseException.:(Ljava/lang/Throwable;)V │ │ -0178b4: 7020 aa07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07aa │ │ -0178ba: 0e00 |0003: return-void │ │ +01788c: |[01788c] com.google.gson.JsonParseException.:(Ljava/lang/Throwable;)V │ │ +01789c: 7020 aa07 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@07aa │ │ +0178a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonParseException; │ │ 0x0000 - 0x0004 reg=1 cause Ljava/lang/Throwable; │ │ @@ -4502,17 +4502,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0178bc: |[0178bc] com.google.gson.JsonParser.:()V │ │ -0178cc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0178d2: 0e00 |0003: return-void │ │ +0178a4: |[0178a4] com.google.gson.JsonParser.:()V │ │ +0178b4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0178ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonParser; │ │ │ │ Virtual methods - │ │ @@ -4521,58 +4521,58 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0178d4: |[0178d4] com.google.gson.JsonParser.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ -0178e4: 6e10 2204 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.isLenient:()Z // method@0422 │ │ -0178ea: 0a01 |0003: move-result v1 │ │ -0178ec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0178ee: 6e20 3504 2600 |0005: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -0178f4: 7110 8502 0600 |0008: invoke-static {v6}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ -0178fa: 0c02 |000b: move-result-object v2 │ │ -0178fc: 6e20 3504 1600 |000c: invoke-virtual {v6, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -017902: 1102 |000f: return-object v2 │ │ -017904: 0d00 |0010: move-exception v0 │ │ -017906: 2202 9900 |0011: new-instance v2, Lcom/google/gson/JsonParseException; // type@0099 │ │ -01790a: 2203 e601 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -01790e: 7010 c607 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -017914: 1a04 0e02 |0018: const-string v4, "Failed parsing JSON source: " // string@020e │ │ -017918: 6e20 cd07 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01791e: 0c03 |001d: move-result-object v3 │ │ -017920: 6e20 cc07 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -017926: 0c03 |0021: move-result-object v3 │ │ -017928: 1a04 1200 |0022: const-string v4, " to Json" // string@0012 │ │ -01792c: 6e20 cd07 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -017932: 0c03 |0027: move-result-object v3 │ │ -017934: 6e10 d107 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01793a: 0c03 |002b: move-result-object v3 │ │ -01793c: 7030 ba01 3200 |002c: invoke-direct {v2, v3, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -017942: 2702 |002f: throw v2 │ │ -017944: 0d02 |0030: move-exception v2 │ │ -017946: 6e20 3504 1600 |0031: invoke-virtual {v6, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -01794c: 2702 |0034: throw v2 │ │ -01794e: 0d00 |0035: move-exception v0 │ │ -017950: 2202 9900 |0036: new-instance v2, Lcom/google/gson/JsonParseException; // type@0099 │ │ -017954: 2203 e601 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -017958: 7010 c607 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01795e: 1a04 0e02 |003d: const-string v4, "Failed parsing JSON source: " // string@020e │ │ -017962: 6e20 cd07 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -017968: 0c03 |0042: move-result-object v3 │ │ -01796a: 6e20 cc07 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -017970: 0c03 |0046: move-result-object v3 │ │ -017972: 1a04 1200 |0047: const-string v4, " to Json" // string@0012 │ │ -017976: 6e20 cd07 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01797c: 0c03 |004c: move-result-object v3 │ │ -01797e: 6e10 d107 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -017984: 0c03 |0050: move-result-object v3 │ │ -017986: 7030 ba01 3200 |0051: invoke-direct {v2, v3, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -01798c: 2702 |0054: throw v2 │ │ +0178bc: |[0178bc] com.google.gson.JsonParser.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ +0178cc: 6e10 2204 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.isLenient:()Z // method@0422 │ │ +0178d2: 0a01 |0003: move-result v1 │ │ +0178d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0178d6: 6e20 3504 2600 |0005: invoke-virtual {v6, v2}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +0178dc: 7110 8502 0600 |0008: invoke-static {v6}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ +0178e2: 0c02 |000b: move-result-object v2 │ │ +0178e4: 6e20 3504 1600 |000c: invoke-virtual {v6, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +0178ea: 1102 |000f: return-object v2 │ │ +0178ec: 0d00 |0010: move-exception v0 │ │ +0178ee: 2202 9900 |0011: new-instance v2, Lcom/google/gson/JsonParseException; // type@0099 │ │ +0178f2: 2203 e601 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +0178f6: 7010 c607 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0178fc: 1a04 0e02 |0018: const-string v4, "Failed parsing JSON source: " // string@020e │ │ +017900: 6e20 cd07 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +017906: 0c03 |001d: move-result-object v3 │ │ +017908: 6e20 cc07 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01790e: 0c03 |0021: move-result-object v3 │ │ +017910: 1a04 1200 |0022: const-string v4, " to Json" // string@0012 │ │ +017914: 6e20 cd07 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01791a: 0c03 |0027: move-result-object v3 │ │ +01791c: 6e10 d107 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +017922: 0c03 |002b: move-result-object v3 │ │ +017924: 7030 ba01 3200 |002c: invoke-direct {v2, v3, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +01792a: 2702 |002f: throw v2 │ │ +01792c: 0d02 |0030: move-exception v2 │ │ +01792e: 6e20 3504 1600 |0031: invoke-virtual {v6, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +017934: 2702 |0034: throw v2 │ │ +017936: 0d00 |0035: move-exception v0 │ │ +017938: 2202 9900 |0036: new-instance v2, Lcom/google/gson/JsonParseException; // type@0099 │ │ +01793c: 2203 e601 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +017940: 7010 c607 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +017946: 1a04 0e02 |003d: const-string v4, "Failed parsing JSON source: " // string@020e │ │ +01794a: 6e20 cd07 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +017950: 0c03 |0042: move-result-object v3 │ │ +017952: 6e20 cc07 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +017958: 0c03 |0046: move-result-object v3 │ │ +01795a: 1a04 1200 |0047: const-string v4, " to Json" // string@0012 │ │ +01795e: 6e20 cd07 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +017964: 0c03 |004c: move-result-object v3 │ │ +017966: 6e10 d107 0300 |004d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01796c: 0c03 |0050: move-result-object v3 │ │ +01796e: 7030 ba01 3200 |0051: invoke-direct {v2, v3, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +017974: 2702 |0054: throw v2 │ │ catches : 3 │ │ 0x0008 - 0x000b │ │ Ljava/lang/StackOverflowError; -> 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0035 │ │ -> 0x0030 │ │ 0x0011 - 0x0030 │ │ -> 0x0030 │ │ @@ -4600,43 +4600,43 @@ │ │ type : '(Ljava/io/Reader;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0179b4: |[0179b4] com.google.gson.JsonParser.parse:(Ljava/io/Reader;)Lcom/google/gson/JsonElement; │ │ -0179c4: 2202 1201 |0000: new-instance v2, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ -0179c8: 7020 0b04 6200 |0002: invoke-direct {v2, v6}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -0179ce: 6e20 be01 2500 |0005: invoke-virtual {v5, v2}, Lcom/google/gson/JsonParser;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@01be │ │ -0179d4: 0c01 |0008: move-result-object v1 │ │ -0179d6: 6e10 9e01 0100 |0009: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -0179dc: 0a03 |000c: move-result v3 │ │ -0179de: 3903 2700 |000d: if-nez v3, 0034 // +0027 │ │ -0179e2: 6e10 3104 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -0179e8: 0c03 |0012: move-result-object v3 │ │ -0179ea: 6204 c401 |0013: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -0179ee: 3243 1f00 |0015: if-eq v3, v4, 0034 // +001f │ │ -0179f2: 2203 9f00 |0017: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -0179f6: 1a04 b501 |0019: const-string v4, "Did not consume the entire document." // string@01b5 │ │ -0179fa: 7020 e501 4300 |001b: invoke-direct {v3, v4}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -017a00: 2703 |001e: throw v3 │ │ -017a02: 0d00 |001f: move-exception v0 │ │ -017a04: 2203 9f00 |0020: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -017a08: 7020 e701 0300 |0022: invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -017a0e: 2703 |0025: throw v3 │ │ -017a10: 0d00 |0026: move-exception v0 │ │ -017a12: 2203 9600 |0027: new-instance v3, Lcom/google/gson/JsonIOException; // type@0096 │ │ -017a16: 7020 a401 0300 |0029: invoke-direct {v3, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -017a1c: 2703 |002c: throw v3 │ │ -017a1e: 0d00 |002d: move-exception v0 │ │ -017a20: 2203 9f00 |002e: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -017a24: 7020 e701 0300 |0030: invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -017a2a: 2703 |0033: throw v3 │ │ -017a2c: 1101 |0034: return-object v1 │ │ +01799c: |[01799c] com.google.gson.JsonParser.parse:(Ljava/io/Reader;)Lcom/google/gson/JsonElement; │ │ +0179ac: 2202 1201 |0000: new-instance v2, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ +0179b0: 7020 0b04 6200 |0002: invoke-direct {v2, v6}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +0179b6: 6e20 be01 2500 |0005: invoke-virtual {v5, v2}, Lcom/google/gson/JsonParser;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@01be │ │ +0179bc: 0c01 |0008: move-result-object v1 │ │ +0179be: 6e10 9e01 0100 |0009: invoke-virtual {v1}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +0179c4: 0a03 |000c: move-result v3 │ │ +0179c6: 3903 2700 |000d: if-nez v3, 0034 // +0027 │ │ +0179ca: 6e10 3104 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +0179d0: 0c03 |0012: move-result-object v3 │ │ +0179d2: 6204 c401 |0013: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +0179d6: 3243 1f00 |0015: if-eq v3, v4, 0034 // +001f │ │ +0179da: 2203 9f00 |0017: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +0179de: 1a04 b501 |0019: const-string v4, "Did not consume the entire document." // string@01b5 │ │ +0179e2: 7020 e501 4300 |001b: invoke-direct {v3, v4}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +0179e8: 2703 |001e: throw v3 │ │ +0179ea: 0d00 |001f: move-exception v0 │ │ +0179ec: 2203 9f00 |0020: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +0179f0: 7020 e701 0300 |0022: invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +0179f6: 2703 |0025: throw v3 │ │ +0179f8: 0d00 |0026: move-exception v0 │ │ +0179fa: 2203 9600 |0027: new-instance v3, Lcom/google/gson/JsonIOException; // type@0096 │ │ +0179fe: 7020 a401 0300 |0029: invoke-direct {v3, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +017a04: 2703 |002c: throw v3 │ │ +017a06: 0d00 |002d: move-exception v0 │ │ +017a08: 2203 9f00 |002e: new-instance v3, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +017a0c: 7020 e701 0300 |0030: invoke-direct {v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +017a12: 2703 |0033: throw v3 │ │ +017a14: 1101 |0034: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Lcom/google/gson/stream/MalformedJsonException; -> 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ Ljava/lang/NumberFormatException; -> 0x002d │ │ positions : │ │ 0x0000 line=58 │ │ @@ -4666,20 +4666,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -017a44: |[017a44] com.google.gson.JsonParser.parse:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ -017a54: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ -017a58: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ -017a5e: 6e20 bf01 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/gson/JsonParser;.parse:(Ljava/io/Reader;)Lcom/google/gson/JsonElement; // method@01bf │ │ -017a64: 0c00 |0008: move-result-object v0 │ │ -017a66: 1100 |0009: return-object v0 │ │ +017a2c: |[017a2c] com.google.gson.JsonParser.parse:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ +017a3c: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ +017a40: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ +017a46: 6e20 bf01 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/gson/JsonParser;.parse:(Ljava/io/Reader;)Lcom/google/gson/JsonElement; // method@01bf │ │ +017a4c: 0c00 |0008: move-result-object v0 │ │ +017a4e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/gson/JsonParser; │ │ 0x0000 - 0x000a reg=2 json Ljava/lang/String; │ │ │ │ @@ -4789,26 +4789,26 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -017a68: |[017a68] com.google.gson.JsonStreamParser.:(Ljava/io/Reader;)V │ │ -017a78: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017a7e: 2200 1201 |0003: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ -017a82: 7020 0b04 3000 |0005: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -017a88: 5b20 cc00 |0008: iput-object v0, v2, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ -017a8c: 5420 cc00 |000a: iget-object v0, v2, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ -017a90: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -017a92: 6e20 3504 1000 |000d: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ -017a98: 2200 de01 |0010: new-instance v0, Ljava/lang/Object; // type@01de │ │ -017a9c: 7010 a207 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017aa2: 5b20 cb00 |0015: iput-object v0, v2, Lcom/google/gson/JsonStreamParser;.lock:Ljava/lang/Object; // field@00cb │ │ -017aa6: 0e00 |0017: return-void │ │ +017a50: |[017a50] com.google.gson.JsonStreamParser.:(Ljava/io/Reader;)V │ │ +017a60: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017a66: 2200 1201 |0003: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ +017a6a: 7020 0b04 3000 |0005: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +017a70: 5b20 cc00 |0008: iput-object v0, v2, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ +017a74: 5420 cc00 |000a: iget-object v0, v2, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ +017a78: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +017a7a: 6e20 3504 1000 |000d: invoke-virtual {v0, v1}, Lcom/google/gson/stream/JsonReader;.setLenient:(Z)V // method@0435 │ │ +017a80: 2200 de01 |0010: new-instance v0, Ljava/lang/Object; // type@01de │ │ +017a84: 7010 a207 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017a8a: 5b20 cb00 |0015: iput-object v0, v2, Lcom/google/gson/JsonStreamParser;.lock:Ljava/lang/Object; // field@00cb │ │ +017a8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000a line=70 │ │ 0x0010 line=71 │ │ 0x0017 line=72 │ │ @@ -4821,19 +4821,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -017aa8: |[017aa8] com.google.gson.JsonStreamParser.:(Ljava/lang/String;)V │ │ -017ab8: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ -017abc: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ -017ac2: 7020 df01 0100 |0005: invoke-direct {v1, v0}, Lcom/google/gson/JsonStreamParser;.:(Ljava/io/Reader;)V // method@01df │ │ -017ac8: 0e00 |0008: return-void │ │ +017a90: |[017a90] com.google.gson.JsonStreamParser.:(Ljava/lang/String;)V │ │ +017aa0: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ +017aa4: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ +017aaa: 7020 df01 0100 |0005: invoke-direct {v1, v0}, Lcom/google/gson/JsonStreamParser;.:(Ljava/io/Reader;)V // method@01df │ │ +017ab0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonStreamParser; │ │ 0x0000 - 0x0009 reg=2 json Ljava/lang/String; │ │ @@ -4844,38 +4844,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -017acc: |[017acc] com.google.gson.JsonStreamParser.hasNext:()Z │ │ -017adc: 5442 cb00 |0000: iget-object v2, v4, Lcom/google/gson/JsonStreamParser;.lock:Ljava/lang/Object; // field@00cb │ │ -017ae0: 1d02 |0002: monitor-enter v2 │ │ -017ae2: 5441 cc00 |0003: iget-object v1, v4, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ -017ae6: 6e10 3104 0100 |0005: invoke-virtual {v1}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -017aec: 0c01 |0008: move-result-object v1 │ │ -017aee: 6203 c401 |0009: sget-object v3, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -017af2: 3231 0500 |000b: if-eq v1, v3, 0010 // +0005 │ │ -017af6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -017af8: 1e02 |000e: monitor-exit v2 │ │ -017afa: 0f01 |000f: return v1 │ │ -017afc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -017afe: 28fd |0011: goto 000e // -0003 │ │ -017b00: 0d00 |0012: move-exception v0 │ │ -017b02: 2201 9f00 |0013: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -017b06: 7020 e701 0100 |0015: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -017b0c: 2701 |0018: throw v1 │ │ -017b0e: 0d01 |0019: move-exception v1 │ │ -017b10: 1e02 |001a: monitor-exit v2 │ │ -017b12: 2701 |001b: throw v1 │ │ -017b14: 0d00 |001c: move-exception v0 │ │ -017b16: 2201 9600 |001d: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ -017b1a: 7020 a401 0100 |001f: invoke-direct {v1, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -017b20: 2701 |0022: throw v1 │ │ +017ab4: |[017ab4] com.google.gson.JsonStreamParser.hasNext:()Z │ │ +017ac4: 5442 cb00 |0000: iget-object v2, v4, Lcom/google/gson/JsonStreamParser;.lock:Ljava/lang/Object; // field@00cb │ │ +017ac8: 1d02 |0002: monitor-enter v2 │ │ +017aca: 5441 cc00 |0003: iget-object v1, v4, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ +017ace: 6e10 3104 0100 |0005: invoke-virtual {v1}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +017ad4: 0c01 |0008: move-result-object v1 │ │ +017ad6: 6203 c401 |0009: sget-object v3, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +017ada: 3231 0500 |000b: if-eq v1, v3, 0010 // +0005 │ │ +017ade: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +017ae0: 1e02 |000e: monitor-exit v2 │ │ +017ae2: 0f01 |000f: return v1 │ │ +017ae4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +017ae6: 28fd |0011: goto 000e // -0003 │ │ +017ae8: 0d00 |0012: move-exception v0 │ │ +017aea: 2201 9f00 |0013: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +017aee: 7020 e701 0100 |0015: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +017af4: 2701 |0018: throw v1 │ │ +017af6: 0d01 |0019: move-exception v1 │ │ +017af8: 1e02 |001a: monitor-exit v2 │ │ +017afa: 2701 |001b: throw v1 │ │ +017afc: 0d00 |001c: move-exception v0 │ │ +017afe: 2201 9600 |001d: new-instance v1, Lcom/google/gson/JsonIOException; // type@0096 │ │ +017b02: 7020 a401 0100 |001f: invoke-direct {v1, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +017b08: 2701 |0022: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000b │ │ Lcom/google/gson/stream/MalformedJsonException; -> 0x0012 │ │ Ljava/io/IOException; -> 0x001c │ │ -> 0x0019 │ │ 0x000e - 0x001b │ │ -> 0x0019 │ │ @@ -4899,43 +4899,43 @@ │ │ type : '()Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -017b48: |[017b48] com.google.gson.JsonStreamParser.next:()Lcom/google/gson/JsonElement; │ │ -017b58: 6e10 e101 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonStreamParser;.hasNext:()Z // method@01e1 │ │ -017b5e: 0a01 |0003: move-result v1 │ │ -017b60: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ -017b64: 2201 2302 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ -017b68: 7010 5e08 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ -017b6e: 2701 |000b: throw v1 │ │ -017b70: 5431 cc00 |000c: iget-object v1, v3, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ -017b74: 7110 8502 0100 |000e: invoke-static {v1}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ -017b7a: 0c01 |0011: move-result-object v1 │ │ -017b7c: 1101 |0012: return-object v1 │ │ -017b7e: 0d00 |0013: move-exception v0 │ │ -017b80: 2201 9900 |0014: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ -017b84: 1a02 0d02 |0016: const-string v2, "Failed parsing JSON source to Json" // string@020d │ │ -017b88: 7030 ba01 2100 |0018: invoke-direct {v1, v2, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -017b8e: 2701 |001b: throw v1 │ │ -017b90: 0d00 |001c: move-exception v0 │ │ -017b92: 2201 9900 |001d: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ -017b96: 1a02 0d02 |001f: const-string v2, "Failed parsing JSON source to Json" // string@020d │ │ -017b9a: 7030 ba01 2100 |0021: invoke-direct {v1, v2, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -017ba0: 2701 |0024: throw v1 │ │ -017ba2: 0d00 |0025: move-exception v0 │ │ -017ba4: 6e10 bc01 0000 |0026: invoke-virtual {v0}, Lcom/google/gson/JsonParseException;.getCause:()Ljava/lang/Throwable; // method@01bc │ │ -017baa: 0c01 |0029: move-result-object v1 │ │ -017bac: 2011 aa01 |002a: instance-of v1, v1, Ljava/io/EOFException; // type@01aa │ │ -017bb0: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ -017bb4: 2200 2302 |002e: new-instance v0, Ljava/util/NoSuchElementException; // type@0223 │ │ -017bb8: 7010 5e08 0000 |0030: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ -017bbe: 2700 |0033: throw v0 │ │ +017b30: |[017b30] com.google.gson.JsonStreamParser.next:()Lcom/google/gson/JsonElement; │ │ +017b40: 6e10 e101 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonStreamParser;.hasNext:()Z // method@01e1 │ │ +017b46: 0a01 |0003: move-result v1 │ │ +017b48: 3901 0800 |0004: if-nez v1, 000c // +0008 │ │ +017b4c: 2201 2302 |0006: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ +017b50: 7010 5e08 0100 |0008: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ +017b56: 2701 |000b: throw v1 │ │ +017b58: 5431 cc00 |000c: iget-object v1, v3, Lcom/google/gson/JsonStreamParser;.parser:Lcom/google/gson/stream/JsonReader; // field@00cc │ │ +017b5c: 7110 8502 0100 |000e: invoke-static {v1}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ +017b62: 0c01 |0011: move-result-object v1 │ │ +017b64: 1101 |0012: return-object v1 │ │ +017b66: 0d00 |0013: move-exception v0 │ │ +017b68: 2201 9900 |0014: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ +017b6c: 1a02 0d02 |0016: const-string v2, "Failed parsing JSON source to Json" // string@020d │ │ +017b70: 7030 ba01 2100 |0018: invoke-direct {v1, v2, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +017b76: 2701 |001b: throw v1 │ │ +017b78: 0d00 |001c: move-exception v0 │ │ +017b7a: 2201 9900 |001d: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ +017b7e: 1a02 0d02 |001f: const-string v2, "Failed parsing JSON source to Json" // string@020d │ │ +017b82: 7030 ba01 2100 |0021: invoke-direct {v1, v2, v0}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +017b88: 2701 |0024: throw v1 │ │ +017b8a: 0d00 |0025: move-exception v0 │ │ +017b8c: 6e10 bc01 0000 |0026: invoke-virtual {v0}, Lcom/google/gson/JsonParseException;.getCause:()Ljava/lang/Throwable; // method@01bc │ │ +017b92: 0c01 |0029: move-result-object v1 │ │ +017b94: 2011 aa01 |002a: instance-of v1, v1, Ljava/io/EOFException; // type@01aa │ │ +017b98: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ +017b9c: 2200 2302 |002e: new-instance v0, Ljava/util/NoSuchElementException; // type@0223 │ │ +017ba0: 7010 5e08 0000 |0030: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ +017ba6: 2700 |0033: throw v0 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Ljava/lang/StackOverflowError; -> 0x0013 │ │ Ljava/lang/OutOfMemoryError; -> 0x001c │ │ Lcom/google/gson/JsonParseException; -> 0x0025 │ │ positions : │ │ 0x0000 line=82 │ │ @@ -4958,18 +4958,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -017bd4: |[017bd4] com.google.gson.JsonStreamParser.next:()Ljava/lang/Object; │ │ -017be4: 6e10 e201 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonStreamParser;.next:()Lcom/google/gson/JsonElement; // method@01e2 │ │ -017bea: 0c00 |0003: move-result-object v0 │ │ -017bec: 1100 |0004: return-object v0 │ │ +017bbc: |[017bbc] com.google.gson.JsonStreamParser.next:()Ljava/lang/Object; │ │ +017bcc: 6e10 e201 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonStreamParser;.next:()Lcom/google/gson/JsonElement; // method@01e2 │ │ +017bd2: 0c00 |0003: move-result-object v0 │ │ +017bd4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/JsonStreamParser; │ │ │ │ #3 : (in Lcom/google/gson/JsonStreamParser;) │ │ @@ -4977,18 +4977,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -017bf0: |[017bf0] com.google.gson.JsonStreamParser.remove:()V │ │ -017c00: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -017c04: 7010 db07 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@07db │ │ -017c0a: 2700 |0005: throw v0 │ │ +017bd8: |[017bd8] com.google.gson.JsonStreamParser.remove:()V │ │ +017be8: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +017bec: 7010 db07 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@07db │ │ +017bf2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/JsonStreamParser; │ │ │ │ source_file_idx : 698 (JsonStreamParser.java) │ │ @@ -5034,33 +5034,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -017c0c: |[017c0c] com.google.gson.LongSerializationPolicy.:()V │ │ -017c1c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -017c1e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -017c20: 2200 a000 |0002: new-instance v0, Lcom/google/gson/LongSerializationPolicy$1; // type@00a0 │ │ -017c24: 1a01 a101 |0004: const-string v1, "DEFAULT" // string@01a1 │ │ -017c28: 7030 e801 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/google/gson/LongSerializationPolicy$1;.:(Ljava/lang/String;I)V // method@01e8 │ │ -017c2e: 6900 cf00 |0009: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ -017c32: 2200 a100 |000b: new-instance v0, Lcom/google/gson/LongSerializationPolicy$2; // type@00a1 │ │ -017c36: 1a01 1706 |000d: const-string v1, "STRING" // string@0617 │ │ -017c3a: 7030 ea01 1003 |000f: invoke-direct {v0, v1, v3}, Lcom/google/gson/LongSerializationPolicy$2;.:(Ljava/lang/String;I)V // method@01ea │ │ -017c40: 6900 d000 |0012: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.STRING:Lcom/google/gson/LongSerializationPolicy; // field@00d0 │ │ -017c44: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -017c46: 2300 4002 |0015: new-array v0, v0, [Lcom/google/gson/LongSerializationPolicy; // type@0240 │ │ -017c4a: 6201 cf00 |0017: sget-object v1, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ -017c4e: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -017c52: 6201 d000 |001b: sget-object v1, Lcom/google/gson/LongSerializationPolicy;.STRING:Lcom/google/gson/LongSerializationPolicy; // field@00d0 │ │ -017c56: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -017c5a: 6900 ce00 |001f: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.$VALUES:[Lcom/google/gson/LongSerializationPolicy; // field@00ce │ │ -017c5e: 0e00 |0021: return-void │ │ +017bf4: |[017bf4] com.google.gson.LongSerializationPolicy.:()V │ │ +017c04: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +017c06: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +017c08: 2200 a000 |0002: new-instance v0, Lcom/google/gson/LongSerializationPolicy$1; // type@00a0 │ │ +017c0c: 1a01 a101 |0004: const-string v1, "DEFAULT" // string@01a1 │ │ +017c10: 7030 e801 1002 |0006: invoke-direct {v0, v1, v2}, Lcom/google/gson/LongSerializationPolicy$1;.:(Ljava/lang/String;I)V // method@01e8 │ │ +017c16: 6900 cf00 |0009: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ +017c1a: 2200 a100 |000b: new-instance v0, Lcom/google/gson/LongSerializationPolicy$2; // type@00a1 │ │ +017c1e: 1a01 1706 |000d: const-string v1, "STRING" // string@0617 │ │ +017c22: 7030 ea01 1003 |000f: invoke-direct {v0, v1, v3}, Lcom/google/gson/LongSerializationPolicy$2;.:(Ljava/lang/String;I)V // method@01ea │ │ +017c28: 6900 d000 |0012: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.STRING:Lcom/google/gson/LongSerializationPolicy; // field@00d0 │ │ +017c2c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +017c2e: 2300 4002 |0015: new-array v0, v0, [Lcom/google/gson/LongSerializationPolicy; // type@0240 │ │ +017c32: 6201 cf00 |0017: sget-object v1, Lcom/google/gson/LongSerializationPolicy;.DEFAULT:Lcom/google/gson/LongSerializationPolicy; // field@00cf │ │ +017c36: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +017c3a: 6201 d000 |001b: sget-object v1, Lcom/google/gson/LongSerializationPolicy;.STRING:Lcom/google/gson/LongSerializationPolicy; // field@00d0 │ │ +017c3e: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +017c42: 6900 ce00 |001f: sput-object v0, Lcom/google/gson/LongSerializationPolicy;.$VALUES:[Lcom/google/gson/LongSerializationPolicy; // field@00ce │ │ +017c46: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000b line=45 │ │ 0x0014 line=27 │ │ locals : │ │ │ │ @@ -5069,17 +5069,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -017c60: |[017c60] com.google.gson.LongSerializationPolicy.:(Ljava/lang/String;I)V │ │ -017c70: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ -017c76: 0e00 |0003: return-void │ │ +017c48: |[017c48] com.google.gson.LongSerializationPolicy.:(Ljava/lang/String;I)V │ │ +017c58: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ +017c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/LongSerializationPolicy; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -5089,17 +5089,17 @@ │ │ type : '(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -017c78: |[017c78] com.google.gson.LongSerializationPolicy.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V │ │ -017c88: 7030 ed01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;I)V // method@01ed │ │ -017c8e: 0e00 |0003: return-void │ │ +017c60: |[017c60] com.google.gson.LongSerializationPolicy.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V │ │ +017c70: 7030 ed01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;I)V // method@01ed │ │ +017c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/LongSerializationPolicy; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x1 I │ │ @@ -5110,20 +5110,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/LongSerializationPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -017c90: |[017c90] com.google.gson.LongSerializationPolicy.valueOf:(Ljava/lang/String;)Lcom/google/gson/LongSerializationPolicy; │ │ -017ca0: 1c00 a200 |0000: const-class v0, Lcom/google/gson/LongSerializationPolicy; // type@00a2 │ │ -017ca4: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ -017caa: 0c00 |0005: move-result-object v0 │ │ -017cac: 1f00 a200 |0006: check-cast v0, Lcom/google/gson/LongSerializationPolicy; // type@00a2 │ │ -017cb0: 1100 |0008: return-object v0 │ │ +017c78: |[017c78] com.google.gson.LongSerializationPolicy.valueOf:(Ljava/lang/String;)Lcom/google/gson/LongSerializationPolicy; │ │ +017c88: 1c00 a200 |0000: const-class v0, Lcom/google/gson/LongSerializationPolicy; // type@00a2 │ │ +017c8c: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ +017c92: 0c00 |0005: move-result-object v0 │ │ +017c94: 1f00 a200 |0006: check-cast v0, Lcom/google/gson/LongSerializationPolicy; // type@00a2 │ │ +017c98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lcom/google/gson/LongSerializationPolicy;) │ │ @@ -5131,20 +5131,20 @@ │ │ type : '()[Lcom/google/gson/LongSerializationPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -017cb4: |[017cb4] com.google.gson.LongSerializationPolicy.values:()[Lcom/google/gson/LongSerializationPolicy; │ │ -017cc4: 6200 ce00 |0000: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.$VALUES:[Lcom/google/gson/LongSerializationPolicy; // field@00ce │ │ -017cc8: 6e10 8008 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/LongSerializationPolicy;.clone:()Ljava/lang/Object; // method@0880 │ │ -017cce: 0c00 |0005: move-result-object v0 │ │ -017cd0: 1f00 4002 |0006: check-cast v0, [Lcom/google/gson/LongSerializationPolicy; // type@0240 │ │ -017cd4: 1100 |0008: return-object v0 │ │ +017c9c: |[017c9c] com.google.gson.LongSerializationPolicy.values:()[Lcom/google/gson/LongSerializationPolicy; │ │ +017cac: 6200 ce00 |0000: sget-object v0, Lcom/google/gson/LongSerializationPolicy;.$VALUES:[Lcom/google/gson/LongSerializationPolicy; // field@00ce │ │ +017cb0: 6e10 8008 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/LongSerializationPolicy;.clone:()Ljava/lang/Object; // method@0880 │ │ +017cb6: 0c00 |0005: move-result-object v0 │ │ +017cb8: 1f00 4002 |0006: check-cast v0, [Lcom/google/gson/LongSerializationPolicy; // type@0240 │ │ +017cbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/gson/LongSerializationPolicy;) │ │ @@ -5232,17 +5232,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017cd8: |[017cd8] com.google.gson.TypeAdapter.:()V │ │ -017ce8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017cee: 0e00 |0003: return-void │ │ +017cc0: |[017cc0] com.google.gson.TypeAdapter.:()V │ │ +017cd0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017cd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ │ │ @@ -5252,20 +5252,20 @@ │ │ type : '(Ljava/io/Reader;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -017cf0: |[017cf0] com.google.gson.TypeAdapter.fromJson:(Ljava/io/Reader;)Ljava/lang/Object; │ │ -017d00: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ -017d04: 7020 0b04 3000 |0002: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -017d0a: 6e20 0502 0200 |0005: invoke-virtual {v2, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -017d10: 0c01 |0008: move-result-object v1 │ │ -017d12: 1101 |0009: return-object v1 │ │ +017cd8: |[017cd8] com.google.gson.TypeAdapter.fromJson:(Ljava/io/Reader;)Ljava/lang/Object; │ │ +017ce8: 2200 1201 |0000: new-instance v0, Lcom/google/gson/stream/JsonReader; // type@0112 │ │ +017cec: 7020 0b04 3000 |0002: invoke-direct {v0, v3}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +017cf2: 6e20 0502 0200 |0005: invoke-virtual {v2, v0}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +017cf8: 0c01 |0008: move-result-object v1 │ │ +017cfa: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/TypeAdapter; │ │ 0x0005 - 0x000a reg=0 reader Lcom/google/gson/stream/JsonReader; │ │ @@ -5277,20 +5277,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -017d14: |[017d14] com.google.gson.TypeAdapter.fromJson:(Ljava/lang/String;)Ljava/lang/Object; │ │ -017d24: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ -017d28: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ -017d2e: 6e20 0102 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.fromJson:(Ljava/io/Reader;)Ljava/lang/Object; // method@0201 │ │ -017d34: 0c00 |0008: move-result-object v0 │ │ -017d36: 1100 |0009: return-object v0 │ │ +017cfc: |[017cfc] com.google.gson.TypeAdapter.fromJson:(Ljava/lang/String;)Ljava/lang/Object; │ │ +017d0c: 2200 bd01 |0000: new-instance v0, Ljava/io/StringReader; // type@01bd │ │ +017d10: 7020 3d07 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@073d │ │ +017d16: 6e20 0102 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/gson/TypeAdapter;.fromJson:(Ljava/io/Reader;)Ljava/lang/Object; // method@0201 │ │ +017d1c: 0c00 |0008: move-result-object v0 │ │ +017d1e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x000a reg=1 this Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x000a reg=2 json Ljava/lang/String; │ │ @@ -5300,24 +5300,24 @@ │ │ type : '(Lcom/google/gson/JsonElement;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -017d38: |[017d38] com.google.gson.TypeAdapter.fromJsonTree:(Lcom/google/gson/JsonElement;)Ljava/lang/Object; │ │ -017d48: 2201 db00 |0000: new-instance v1, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ -017d4c: 7020 f402 4100 |0002: invoke-direct {v1, v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.:(Lcom/google/gson/JsonElement;)V // method@02f4 │ │ -017d52: 6e20 0502 1300 |0005: invoke-virtual {v3, v1}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -017d58: 0c02 |0008: move-result-object v2 │ │ -017d5a: 1102 |0009: return-object v2 │ │ -017d5c: 0d00 |000a: move-exception v0 │ │ -017d5e: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ -017d62: 7020 a401 0200 |000d: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -017d68: 2702 |0010: throw v2 │ │ +017d20: |[017d20] com.google.gson.TypeAdapter.fromJsonTree:(Lcom/google/gson/JsonElement;)Ljava/lang/Object; │ │ +017d30: 2201 db00 |0000: new-instance v1, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ +017d34: 7020 f402 4100 |0002: invoke-direct {v1, v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.:(Lcom/google/gson/JsonElement;)V // method@02f4 │ │ +017d3a: 6e20 0502 1300 |0005: invoke-virtual {v3, v1}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +017d40: 0c02 |0008: move-result-object v2 │ │ +017d42: 1102 |0009: return-object v2 │ │ +017d44: 0d00 |000a: move-exception v0 │ │ +017d46: 2202 9600 |000b: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ +017d4a: 7020 a401 0200 |000d: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +017d50: 2702 |0010: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/io/IOException; -> 0x000a │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=281 │ │ 0x000a line=282 │ │ @@ -5334,18 +5334,18 @@ │ │ type : '()Lcom/google/gson/TypeAdapter;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -017d7c: |[017d7c] com.google.gson.TypeAdapter.nullSafe:()Lcom/google/gson/TypeAdapter; │ │ -017d8c: 2200 a600 |0000: new-instance v0, Lcom/google/gson/TypeAdapter$1; // type@00a6 │ │ -017d90: 7020 fd01 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/TypeAdapter$1;.:(Lcom/google/gson/TypeAdapter;)V // method@01fd │ │ -017d96: 1100 |0005: return-object v0 │ │ +017d64: |[017d64] com.google.gson.TypeAdapter.nullSafe:()Lcom/google/gson/TypeAdapter; │ │ +017d74: 2200 a600 |0000: new-instance v0, Lcom/google/gson/TypeAdapter$1; // type@00a6 │ │ +017d78: 7020 fd01 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/TypeAdapter$1;.:(Lcom/google/gson/TypeAdapter;)V // method@01fd │ │ +017d7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ │ │ @@ -5360,21 +5360,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -017d98: |[017d98] com.google.gson.TypeAdapter.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -017da8: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ -017dac: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ -017db2: 6e30 0702 0203 |0005: invoke-virtual {v2, v0, v3}, Lcom/google/gson/TypeAdapter;.toJson:(Ljava/io/Writer;Ljava/lang/Object;)V // method@0207 │ │ -017db8: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ -017dbe: 0c01 |000b: move-result-object v1 │ │ -017dc0: 1101 |000c: return-object v1 │ │ +017d80: |[017d80] com.google.gson.TypeAdapter.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +017d90: 2200 be01 |0000: new-instance v0, Ljava/io/StringWriter; // type@01be │ │ +017d94: 7010 3e07 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@073e │ │ +017d9a: 6e30 0702 0203 |0005: invoke-virtual {v2, v0, v3}, Lcom/google/gson/TypeAdapter;.toJson:(Ljava/io/Writer;Ljava/lang/Object;)V // method@0207 │ │ +017da0: 6e10 3f07 0000 |0008: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@073f │ │ +017da6: 0c01 |000b: move-result-object v1 │ │ +017da8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x0008 line=217 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/TypeAdapter; │ │ @@ -5388,19 +5388,19 @@ │ │ type : '(Ljava/io/Writer;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -017dc4: |[017dc4] com.google.gson.TypeAdapter.toJson:(Ljava/io/Writer;Ljava/lang/Object;)V │ │ -017dd4: 2200 1601 |0000: new-instance v0, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ -017dd8: 7020 4704 2000 |0002: invoke-direct {v0, v2}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ -017dde: 6e30 0902 0103 |0005: invoke-virtual {v1, v0, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -017de4: 0e00 |0008: return-void │ │ +017dac: |[017dac] com.google.gson.TypeAdapter.toJson:(Ljava/io/Writer;Ljava/lang/Object;)V │ │ +017dbc: 2200 1601 |0000: new-instance v0, Lcom/google/gson/stream/JsonWriter; // type@0116 │ │ +017dc0: 7020 4704 2000 |0002: invoke-direct {v0, v2}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ +017dc6: 6e30 0902 0103 |0005: invoke-virtual {v1, v0, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +017dcc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/TypeAdapter; │ │ @@ -5415,25 +5415,25 @@ │ │ type : '(Ljava/lang/Object;)Lcom/google/gson/JsonElement;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -017de8: |[017de8] com.google.gson.TypeAdapter.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ -017df8: 2201 dd00 |0000: new-instance v1, Lcom/google/gson/internal/bind/JsonTreeWriter; // type@00dd │ │ -017dfc: 7010 0f03 0100 |0002: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.:()V // method@030f │ │ -017e02: 6e30 0902 1304 |0005: invoke-virtual {v3, v1, v4}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -017e08: 6e10 1603 0100 |0008: invoke-virtual {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.get:()Lcom/google/gson/JsonElement; // method@0316 │ │ -017e0e: 0c02 |000b: move-result-object v2 │ │ -017e10: 1102 |000c: return-object v2 │ │ -017e12: 0d00 |000d: move-exception v0 │ │ -017e14: 2202 9600 |000e: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ -017e18: 7020 a401 0200 |0010: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -017e1e: 2702 |0013: throw v2 │ │ +017dd0: |[017dd0] com.google.gson.TypeAdapter.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ +017de0: 2201 dd00 |0000: new-instance v1, Lcom/google/gson/internal/bind/JsonTreeWriter; // type@00dd │ │ +017de4: 7010 0f03 0100 |0002: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.:()V // method@030f │ │ +017dea: 6e30 0902 1304 |0005: invoke-virtual {v3, v1, v4}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +017df0: 6e10 1603 0100 |0008: invoke-virtual {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.get:()Lcom/google/gson/JsonElement; // method@0316 │ │ +017df6: 0c02 |000b: move-result-object v2 │ │ +017df8: 1102 |000c: return-object v2 │ │ +017dfa: 0d00 |000d: move-exception v0 │ │ +017dfc: 2202 9600 |000e: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ +017e00: 7020 a401 0200 |0010: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +017e06: 2702 |0013: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000d │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ @@ -5652,17 +5652,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -017e30: |[017e30] com.google.gson.internal.$Gson$Preconditions.:()V │ │ -017e40: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017e46: 0e00 |0003: return-void │ │ +017e18: |[017e18] com.google.gson.internal.$Gson$Preconditions.:()V │ │ +017e28: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/$Gson$Preconditions; │ │ │ │ #1 : (in Lcom/google/gson/internal/$Gson$Preconditions;) │ │ @@ -5670,20 +5670,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -017e48: |[017e48] com.google.gson.internal.$Gson$Preconditions.checkArgument:(Z)V │ │ -017e58: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ -017e5c: 2200 d001 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -017e60: 7010 8607 0000 |0004: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0786 │ │ -017e66: 2700 |0007: throw v0 │ │ -017e68: 0e00 |0008: return-void │ │ +017e30: |[017e30] com.google.gson.internal.$Gson$Preconditions.checkArgument:(Z)V │ │ +017e40: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ +017e44: 2200 d001 |0002: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +017e48: 7010 8607 0000 |0004: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0786 │ │ +017e4e: 2700 |0007: throw v0 │ │ +017e50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0008 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 condition Z │ │ @@ -5693,20 +5693,20 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -017e6c: |[017e6c] com.google.gson.internal.$Gson$Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -017e7c: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ -017e80: 2200 db01 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ -017e84: 7010 9807 0000 |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0798 │ │ -017e8a: 2700 |0007: throw v0 │ │ -017e8c: 1101 |0008: return-object v1 │ │ +017e54: |[017e54] com.google.gson.internal.$Gson$Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +017e64: 3901 0800 |0000: if-nez v1, 0008 // +0008 │ │ +017e68: 2200 db01 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ +017e6c: 7010 9807 0000 |0004: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0798 │ │ +017e72: 2700 |0007: throw v0 │ │ +017e74: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0002 line=35 │ │ 0x0008 line=37 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Object; │ │ @@ -5753,20 +5753,20 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -017e90: |[017e90] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ -017ea0: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017ea6: 7110 2a02 0200 |0003: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -017eac: 0c00 |0006: move-result-object v0 │ │ -017eae: 5b10 dd00 |0007: iput-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ -017eb2: 0e00 |0009: return-void │ │ +017e78: |[017e78] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.:(Ljava/lang/reflect/Type;)V │ │ +017e88: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017e8e: 7110 2a02 0200 |0003: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +017e94: 0c00 |0006: move-result-object v0 │ │ +017e96: 5b10 dd00 |0007: iput-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ +017e9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0003 line=502 │ │ 0x0009 line=503 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; │ │ @@ -5778,25 +5778,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -017eb4: |[017eb4] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -017ec4: 2020 f601 |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -017ec8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -017ecc: 1f02 f601 |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -017ed0: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ -017ed6: 0a00 |0009: move-result v0 │ │ -017ed8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -017edc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -017ede: 0f00 |000d: return v0 │ │ -017ee0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -017ee2: 28fe |000f: goto 000d // -0002 │ │ +017e9c: |[017e9c] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +017eac: 2020 f601 |0000: instance-of v0, v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +017eb0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +017eb4: 1f02 f601 |0004: check-cast v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +017eb8: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ +017ebe: 0a00 |0009: move-result v0 │ │ +017ec0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +017ec4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +017ec6: 0f00 |000d: return v0 │ │ +017ec8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +017eca: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 o Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; │ │ │ │ @@ -5805,17 +5805,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -017ee4: |[017ee4] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ -017ef4: 5410 dd00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ -017ef8: 1100 |0002: return-object v0 │ │ +017ecc: |[017ecc] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.getGenericComponentType:()Ljava/lang/reflect/Type; │ │ +017edc: 5410 dd00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ +017ee0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; │ │ │ │ #2 : (in Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;) │ │ @@ -5823,19 +5823,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -017efc: |[017efc] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.hashCode:()I │ │ -017f0c: 5410 dd00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ -017f10: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -017f16: 0a00 |0005: move-result v0 │ │ -017f18: 0f00 |0006: return v0 │ │ +017ee4: |[017ee4] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.hashCode:()I │ │ +017ef4: 5410 dd00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ +017ef8: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +017efe: 0a00 |0005: move-result v0 │ │ +017f00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; │ │ │ │ #3 : (in Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;) │ │ @@ -5843,28 +5843,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -017f1c: |[017f1c] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ -017f2c: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -017f30: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -017f36: 5421 dd00 |0005: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ -017f3a: 7110 3c02 0100 |0007: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -017f40: 0c01 |000a: move-result-object v1 │ │ -017f42: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -017f48: 0c00 |000e: move-result-object v0 │ │ -017f4a: 1a01 5a07 |000f: const-string v1, "[]" // string@075a │ │ -017f4e: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -017f54: 0c00 |0014: move-result-object v0 │ │ -017f56: 6e10 d107 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -017f5c: 0c00 |0018: move-result-object v0 │ │ -017f5e: 1100 |0019: return-object v0 │ │ +017f04: |[017f04] com.google.gson.internal.$Gson$Types$GenericArrayTypeImpl.toString:()Ljava/lang/String; │ │ +017f14: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +017f18: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +017f1e: 5421 dd00 |0005: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.componentType:Ljava/lang/reflect/Type; // field@00dd │ │ +017f22: 7110 3c02 0100 |0007: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +017f28: 0c01 |000a: move-result-object v1 │ │ +017f2a: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +017f30: 0c00 |000e: move-result-object v0 │ │ +017f32: 1a01 5a07 |000f: const-string v1, "[]" // string@075a │ │ +017f36: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +017f3c: 0c00 |0014: move-result-object v0 │ │ +017f3e: 6e10 d107 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +017f44: 0c00 |0018: move-result-object v0 │ │ +017f46: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; │ │ │ │ source_file_idx : 23 ($Gson$Types.java) │ │ @@ -5915,68 +5915,68 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 98 16-bit code units │ │ -017f60: |[017f60] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -017f70: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -017f72: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -017f74: 7010 a207 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a2 │ │ -017f7a: 2072 c601 |0005: instance-of v2, v7, Ljava/lang/Class; // type@01c6 │ │ -017f7e: 3802 1d00 |0007: if-eqz v2, 0024 // +001d │ │ -017f82: 0770 |0009: move-object v0, v7 │ │ -017f84: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -017f88: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ -017f8c: 6e10 6407 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@0764 │ │ -017f92: 0c02 |0011: move-result-object v2 │ │ -017f94: 3902 4800 |0012: if-nez v2, 005a // +0048 │ │ -017f98: 0142 |0014: move v2, v4 │ │ -017f9a: 7110 1102 0200 |0015: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -017fa0: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ -017fa4: 6e10 6407 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@0764 │ │ -017faa: 0c02 |001d: move-result-object v2 │ │ -017fac: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -017fb0: 0143 |0020: move v3, v4 │ │ -017fb2: 7110 1102 0300 |0021: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -017fb8: 3906 3800 |0024: if-nez v6, 005c // +0038 │ │ -017fbc: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -017fbe: 5b52 df00 |0027: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ -017fc2: 7110 2a02 0700 |0029: invoke-static {v7}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -017fc8: 0c02 |002c: move-result-object v2 │ │ -017fca: 5b52 e000 |002d: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ -017fce: 6e10 8408 0800 |002f: invoke-virtual {v8}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ -017fd4: 0c02 |0032: move-result-object v2 │ │ -017fd6: 1f02 4e02 |0033: check-cast v2, [Ljava/lang/reflect/Type; // type@024e │ │ -017fda: 5b52 e200 |0035: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -017fde: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -017fe0: 5452 e200 |0038: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -017fe4: 2122 |003a: array-length v2, v2 │ │ -017fe6: 3521 2600 |003b: if-ge v1, v2, 0061 // +0026 │ │ -017fea: 5452 e200 |003d: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -017fee: 4602 0201 |003f: aget-object v2, v2, v1 │ │ -017ff2: 7110 1202 0200 |0041: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -017ff8: 5452 e200 |0044: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -017ffc: 4602 0201 |0046: aget-object v2, v2, v1 │ │ -018000: 7110 2702 0200 |0048: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ -018006: 5452 e200 |004b: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -01800a: 5453 e200 |004d: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -01800e: 4603 0301 |004f: aget-object v3, v3, v1 │ │ -018012: 7110 2a02 0300 |0051: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -018018: 0c03 |0054: move-result-object v3 │ │ -01801a: 4d03 0201 |0055: aput-object v3, v2, v1 │ │ -01801e: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ -018022: 28df |0059: goto 0038 // -0021 │ │ -018024: 0132 |005a: move v2, v3 │ │ -018026: 28ba |005b: goto 0015 // -0046 │ │ -018028: 7110 2a02 0600 |005c: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01802e: 0c02 |005f: move-result-object v2 │ │ -018030: 28c7 |0060: goto 0027 // -0039 │ │ -018032: 0e00 |0061: return-void │ │ +017f48: |[017f48] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +017f58: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +017f5a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +017f5c: 7010 a207 0500 |0002: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a2 │ │ +017f62: 2072 c601 |0005: instance-of v2, v7, Ljava/lang/Class; // type@01c6 │ │ +017f66: 3802 1d00 |0007: if-eqz v2, 0024 // +001d │ │ +017f6a: 0770 |0009: move-object v0, v7 │ │ +017f6c: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +017f70: 3906 0800 |000c: if-nez v6, 0014 // +0008 │ │ +017f74: 6e10 6407 0000 |000e: invoke-virtual {v0}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@0764 │ │ +017f7a: 0c02 |0011: move-result-object v2 │ │ +017f7c: 3902 4800 |0012: if-nez v2, 005a // +0048 │ │ +017f80: 0142 |0014: move v2, v4 │ │ +017f82: 7110 1102 0200 |0015: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +017f88: 3806 0800 |0018: if-eqz v6, 0020 // +0008 │ │ +017f8c: 6e10 6407 0000 |001a: invoke-virtual {v0}, Ljava/lang/Class;.getEnclosingClass:()Ljava/lang/Class; // method@0764 │ │ +017f92: 0c02 |001d: move-result-object v2 │ │ +017f94: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +017f98: 0143 |0020: move v3, v4 │ │ +017f9a: 7110 1102 0300 |0021: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +017fa0: 3906 3800 |0024: if-nez v6, 005c // +0038 │ │ +017fa4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +017fa6: 5b52 df00 |0027: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ +017faa: 7110 2a02 0700 |0029: invoke-static {v7}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +017fb0: 0c02 |002c: move-result-object v2 │ │ +017fb2: 5b52 e000 |002d: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ +017fb6: 6e10 8408 0800 |002f: invoke-virtual {v8}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ +017fbc: 0c02 |0032: move-result-object v2 │ │ +017fbe: 1f02 4e02 |0033: check-cast v2, [Ljava/lang/reflect/Type; // type@024e │ │ +017fc2: 5b52 e200 |0035: iput-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017fc6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +017fc8: 5452 e200 |0038: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017fcc: 2122 |003a: array-length v2, v2 │ │ +017fce: 3521 2600 |003b: if-ge v1, v2, 0061 // +0026 │ │ +017fd2: 5452 e200 |003d: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017fd6: 4602 0201 |003f: aget-object v2, v2, v1 │ │ +017fda: 7110 1202 0200 |0041: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +017fe0: 5452 e200 |0044: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017fe4: 4602 0201 |0046: aget-object v2, v2, v1 │ │ +017fe8: 7110 2702 0200 |0048: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ +017fee: 5452 e200 |004b: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017ff2: 5453 e200 |004d: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +017ff6: 4603 0301 |004f: aget-object v3, v3, v1 │ │ +017ffa: 7110 2a02 0300 |0051: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +018000: 0c03 |0054: move-result-object v3 │ │ +018002: 4d03 0201 |0055: aput-object v3, v2, v1 │ │ +018006: d801 0101 |0057: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01800a: 28df |0059: goto 0038 // -0021 │ │ +01800c: 0132 |005a: move v2, v3 │ │ +01800e: 28ba |005b: goto 0015 // -0046 │ │ +018010: 7110 2a02 0600 |005c: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +018016: 0c02 |005f: move-result-object v2 │ │ +018018: 28c7 |0060: goto 0027 // -0039 │ │ +01801a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=439 │ │ 0x0005 line=441 │ │ 0x000a line=442 │ │ 0x000c line=443 │ │ 0x0018 line=444 │ │ @@ -6007,25 +6007,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -018034: |[018034] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -018044: 2020 fa01 |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018048: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -01804c: 1f02 fa01 |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018050: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ -018056: 0a00 |0009: move-result v0 │ │ -018058: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -01805c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01805e: 0f00 |000d: return v0 │ │ -018060: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -018062: 28fe |000f: goto 000d // -0002 │ │ +01801c: |[01801c] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +01802c: 2020 fa01 |0000: instance-of v0, v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018030: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +018034: 1f02 fa01 |0004: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018038: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ +01803e: 0a00 |0009: move-result v0 │ │ +018040: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +018044: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +018046: 0f00 |000d: return v0 │ │ +018048: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +01804a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 other Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; │ │ │ │ @@ -6034,20 +6034,20 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018064: |[018064] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ -018074: 5410 e200 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -018078: 6e10 8408 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ -01807e: 0c00 |0005: move-result-object v0 │ │ -018080: 1f00 4e02 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@024e │ │ -018084: 1100 |0008: return-object v0 │ │ +01804c: |[01804c] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getActualTypeArguments:()[Ljava/lang/reflect/Type; │ │ +01805c: 5410 e200 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +018060: 6e10 8408 0000 |0002: invoke-virtual {v0}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ +018066: 0c00 |0005: move-result-object v0 │ │ +018068: 1f00 4e02 |0006: check-cast v0, [Ljava/lang/reflect/Type; // type@024e │ │ +01806c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; │ │ │ │ #2 : (in Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;) │ │ @@ -6055,17 +6055,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -018088: |[018088] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ -018098: 5410 df00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ -01809c: 1100 |0002: return-object v0 │ │ +018070: |[018070] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getOwnerType:()Ljava/lang/reflect/Type; │ │ +018080: 5410 df00 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ +018084: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; │ │ │ │ #3 : (in Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;) │ │ @@ -6073,17 +6073,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0180a0: |[0180a0] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ -0180b0: 5410 e000 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ -0180b4: 1100 |0002: return-object v0 │ │ +018088: |[018088] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.getRawType:()Ljava/lang/reflect/Type; │ │ +018098: 5410 e000 |0000: iget-object v0, v1, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ +01809c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; │ │ │ │ #4 : (in Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;) │ │ @@ -6091,27 +6091,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0180b8: |[0180b8] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.hashCode:()I │ │ -0180c8: 5420 e200 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -0180cc: 7110 2908 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0829 │ │ -0180d2: 0a00 |0005: move-result v0 │ │ -0180d4: 5421 e000 |0006: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ -0180d8: 6e10 a607 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -0180de: 0a01 |000b: move-result v1 │ │ -0180e0: b710 |000c: xor-int/2addr v0, v1 │ │ -0180e2: 5421 df00 |000d: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ -0180e6: 7110 2802 0100 |000f: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.access$100:(Ljava/lang/Object;)I // method@0228 │ │ -0180ec: 0a01 |0012: move-result v1 │ │ -0180ee: b710 |0013: xor-int/2addr v0, v1 │ │ -0180f0: 0f00 |0014: return v0 │ │ +0180a0: |[0180a0] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.hashCode:()I │ │ +0180b0: 5420 e200 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +0180b4: 7110 2908 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0829 │ │ +0180ba: 0a00 |0005: move-result v0 │ │ +0180bc: 5421 e000 |0006: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ +0180c0: 6e10 a607 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +0180c6: 0a01 |000b: move-result v1 │ │ +0180c8: b710 |000c: xor-int/2addr v0, v1 │ │ +0180ca: 5421 df00 |000d: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.ownerType:Ljava/lang/reflect/Type; // field@00df │ │ +0180ce: 7110 2802 0100 |000f: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.access$100:(Ljava/lang/Object;)I // method@0228 │ │ +0180d4: 0a01 |0012: move-result v1 │ │ +0180d6: b710 |0013: xor-int/2addr v0, v1 │ │ +0180d8: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=475 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; │ │ │ │ #5 : (in Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;) │ │ @@ -6119,60 +6119,60 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0180f4: |[0180f4] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ -018104: 2201 e601 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -018108: 5452 e200 |0002: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -01810c: 2122 |0004: array-length v2, v2 │ │ -01810e: d802 0201 |0005: add-int/lit8 v2, v2, #int 1 // #01 │ │ -018112: da02 021e |0007: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -018116: 7020 c707 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@07c7 │ │ -01811c: 5452 e000 |000c: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ -018120: 7110 3c02 0200 |000e: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -018126: 0c02 |0011: move-result-object v2 │ │ -018128: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01812e: 5452 e200 |0015: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -018132: 2122 |0017: array-length v2, v2 │ │ -018134: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ -018138: 6e10 d107 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01813e: 0c02 |001d: move-result-object v2 │ │ -018140: 1102 |001e: return-object v2 │ │ -018142: 1a02 aa00 |001f: const-string v2, "<" // string@00aa │ │ -018146: 6e20 cd07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01814c: 0c02 |0024: move-result-object v2 │ │ -01814e: 5453 e200 |0025: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -018152: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -018154: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -018158: 7110 3c02 0300 |002a: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -01815e: 0c03 |002d: move-result-object v3 │ │ -018160: 6e20 cd07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -018166: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -018168: 5452 e200 |0032: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -01816c: 2122 |0034: array-length v2, v2 │ │ -01816e: 3520 1600 |0035: if-ge v0, v2, 004b // +0016 │ │ -018172: 1a02 3000 |0037: const-string v2, ", " // string@0030 │ │ -018176: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01817c: 0c02 |003c: move-result-object v2 │ │ -01817e: 5453 e200 |003d: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ -018182: 4603 0300 |003f: aget-object v3, v3, v0 │ │ -018186: 7110 3c02 0300 |0041: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -01818c: 0c03 |0044: move-result-object v3 │ │ -01818e: 6e20 cd07 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -018194: d800 0001 |0048: add-int/lit8 v0, v0, #int 1 // #01 │ │ -018198: 28e8 |004a: goto 0032 // -0018 │ │ -01819a: 1a02 d900 |004b: const-string v2, ">" // string@00d9 │ │ -01819e: 6e20 cd07 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0181a4: 0c02 |0050: move-result-object v2 │ │ -0181a6: 6e10 d107 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0181ac: 0c02 |0054: move-result-object v2 │ │ -0181ae: 28c9 |0055: goto 001e // -0037 │ │ +0180dc: |[0180dc] com.google.gson.internal.$Gson$Types$ParameterizedTypeImpl.toString:()Ljava/lang/String; │ │ +0180ec: 2201 e601 |0000: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +0180f0: 5452 e200 |0002: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +0180f4: 2122 |0004: array-length v2, v2 │ │ +0180f6: d802 0201 |0005: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0180fa: da02 021e |0007: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0180fe: 7020 c707 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@07c7 │ │ +018104: 5452 e000 |000c: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.rawType:Ljava/lang/reflect/Type; // field@00e0 │ │ +018108: 7110 3c02 0200 |000e: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +01810e: 0c02 |0011: move-result-object v2 │ │ +018110: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018116: 5452 e200 |0015: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +01811a: 2122 |0017: array-length v2, v2 │ │ +01811c: 3902 0700 |0018: if-nez v2, 001f // +0007 │ │ +018120: 6e10 d107 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +018126: 0c02 |001d: move-result-object v2 │ │ +018128: 1102 |001e: return-object v2 │ │ +01812a: 1a02 aa00 |001f: const-string v2, "<" // string@00aa │ │ +01812e: 6e20 cd07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018134: 0c02 |0024: move-result-object v2 │ │ +018136: 5453 e200 |0025: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +01813a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +01813c: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +018140: 7110 3c02 0300 |002a: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +018146: 0c03 |002d: move-result-object v3 │ │ +018148: 6e20 cd07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01814e: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +018150: 5452 e200 |0032: iget-object v2, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +018154: 2122 |0034: array-length v2, v2 │ │ +018156: 3520 1600 |0035: if-ge v0, v2, 004b // +0016 │ │ +01815a: 1a02 3000 |0037: const-string v2, ", " // string@0030 │ │ +01815e: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018164: 0c02 |003c: move-result-object v2 │ │ +018166: 5453 e200 |003d: iget-object v3, v5, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.typeArguments:[Ljava/lang/reflect/Type; // field@00e2 │ │ +01816a: 4603 0300 |003f: aget-object v3, v3, v0 │ │ +01816e: 7110 3c02 0300 |0041: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +018174: 0c03 |0044: move-result-object v3 │ │ +018176: 6e20 cd07 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01817c: d800 0001 |0048: add-int/lit8 v0, v0, #int 1 // #01 │ │ +018180: 28e8 |004a: goto 0032 // -0018 │ │ +018182: 1a02 d900 |004b: const-string v2, ">" // string@00d9 │ │ +018186: 6e20 cd07 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01818c: 0c02 |0050: move-result-object v2 │ │ +01818e: 6e10 d107 0200 |0051: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +018194: 0c02 |0054: move-result-object v2 │ │ +018196: 28c9 |0055: goto 001e // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000c line=482 │ │ 0x0015 line=484 │ │ 0x001a line=485 │ │ 0x001e line=492 │ │ @@ -6230,60 +6230,60 @@ │ │ type : '([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 82 16-bit code units │ │ -0181b0: |[0181b0] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ -0181c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0181c2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0181c4: 7010 a207 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0181ca: 2160 |0005: array-length v0, v6 │ │ -0181cc: 3610 3000 |0006: if-gt v0, v1, 0036 // +0030 │ │ -0181d0: 0110 |0008: move v0, v1 │ │ -0181d2: 7110 1102 0000 |0009: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -0181d8: 2150 |000c: array-length v0, v5 │ │ -0181da: 3310 2b00 |000d: if-ne v0, v1, 0038 // +002b │ │ -0181de: 0110 |000f: move v0, v1 │ │ -0181e0: 7110 1102 0000 |0010: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -0181e6: 2160 |0013: array-length v0, v6 │ │ -0181e8: 3310 2800 |0014: if-ne v0, v1, 003c // +0028 │ │ -0181ec: 4600 0602 |0016: aget-object v0, v6, v2 │ │ -0181f0: 7110 1202 0000 |0018: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -0181f6: 4600 0602 |001b: aget-object v0, v6, v2 │ │ -0181fa: 7110 2702 0000 |001d: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ -018200: 4600 0502 |0020: aget-object v0, v5, v2 │ │ -018204: 1c03 de01 |0022: const-class v3, Ljava/lang/Object; // type@01de │ │ -018208: 3330 1600 |0024: if-ne v0, v3, 003a // +0016 │ │ -01820c: 7110 1102 0100 |0026: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -018212: 4600 0602 |0029: aget-object v0, v6, v2 │ │ -018216: 7110 2a02 0000 |002b: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01821c: 0c00 |002e: move-result-object v0 │ │ -01821e: 5b40 e300 |002f: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -018222: 1c00 de01 |0031: const-class v0, Ljava/lang/Object; // type@01de │ │ -018226: 5b40 e500 |0033: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -01822a: 0e00 |0035: return-void │ │ -01822c: 0120 |0036: move v0, v2 │ │ -01822e: 28d2 |0037: goto 0009 // -002e │ │ -018230: 0120 |0038: move v0, v2 │ │ -018232: 28d7 |0039: goto 0010 // -0029 │ │ -018234: 0121 |003a: move v1, v2 │ │ -018236: 28eb |003b: goto 0026 // -0015 │ │ -018238: 4600 0502 |003c: aget-object v0, v5, v2 │ │ -01823c: 7110 1202 0000 |003e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -018242: 4600 0502 |0041: aget-object v0, v5, v2 │ │ -018246: 7110 2702 0000 |0043: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ -01824c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -01824e: 5b40 e300 |0047: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -018252: 4600 0502 |0049: aget-object v0, v5, v2 │ │ -018256: 7110 2a02 0000 |004b: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01825c: 0c00 |004e: move-result-object v0 │ │ -01825e: 5b40 e500 |004f: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -018262: 28e4 |0051: goto 0035 // -001c │ │ +018198: |[018198] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V │ │ +0181a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0181aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0181ac: 7010 a207 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0181b2: 2160 |0005: array-length v0, v6 │ │ +0181b4: 3610 3000 |0006: if-gt v0, v1, 0036 // +0030 │ │ +0181b8: 0110 |0008: move v0, v1 │ │ +0181ba: 7110 1102 0000 |0009: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +0181c0: 2150 |000c: array-length v0, v5 │ │ +0181c2: 3310 2b00 |000d: if-ne v0, v1, 0038 // +002b │ │ +0181c6: 0110 |000f: move v0, v1 │ │ +0181c8: 7110 1102 0000 |0010: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +0181ce: 2160 |0013: array-length v0, v6 │ │ +0181d0: 3310 2800 |0014: if-ne v0, v1, 003c // +0028 │ │ +0181d4: 4600 0602 |0016: aget-object v0, v6, v2 │ │ +0181d8: 7110 1202 0000 |0018: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +0181de: 4600 0602 |001b: aget-object v0, v6, v2 │ │ +0181e2: 7110 2702 0000 |001d: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ +0181e8: 4600 0502 |0020: aget-object v0, v5, v2 │ │ +0181ec: 1c03 de01 |0022: const-class v3, Ljava/lang/Object; // type@01de │ │ +0181f0: 3330 1600 |0024: if-ne v0, v3, 003a // +0016 │ │ +0181f4: 7110 1102 0100 |0026: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +0181fa: 4600 0602 |0029: aget-object v0, v6, v2 │ │ +0181fe: 7110 2a02 0000 |002b: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +018204: 0c00 |002e: move-result-object v0 │ │ +018206: 5b40 e300 |002f: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +01820a: 1c00 de01 |0031: const-class v0, Ljava/lang/Object; // type@01de │ │ +01820e: 5b40 e500 |0033: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +018212: 0e00 |0035: return-void │ │ +018214: 0120 |0036: move v0, v2 │ │ +018216: 28d2 |0037: goto 0009 // -002e │ │ +018218: 0120 |0038: move v0, v2 │ │ +01821a: 28d7 |0039: goto 0010 // -0029 │ │ +01821c: 0121 |003a: move v1, v2 │ │ +01821e: 28eb |003b: goto 0026 // -0015 │ │ +018220: 4600 0502 |003c: aget-object v0, v5, v2 │ │ +018224: 7110 1202 0000 |003e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +01822a: 4600 0502 |0041: aget-object v0, v5, v2 │ │ +01822e: 7110 2702 0000 |0043: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.access$000:(Ljava/lang/reflect/Type;)V // method@0227 │ │ +018234: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +018236: 5b40 e300 |0047: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +01823a: 4600 0502 |0049: aget-object v0, v5, v2 │ │ +01823e: 7110 2a02 0000 |004b: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +018244: 0c00 |004e: move-result-object v0 │ │ +018246: 5b40 e500 |004f: iput-object v0, v4, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +01824a: 28e4 |0051: goto 0035 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=534 │ │ 0x0005 line=535 │ │ 0x000c line=536 │ │ 0x0013 line=538 │ │ 0x0016 line=539 │ │ @@ -6310,25 +6310,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -018264: |[018264] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ -018274: 2020 fd01 |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018278: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -01827c: 1f02 fd01 |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018280: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ -018286: 0a00 |0009: move-result v0 │ │ -018288: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -01828c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01828e: 0f00 |000d: return v0 │ │ -018290: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -018292: 28fe |000f: goto 000d // -0002 │ │ +01824c: |[01824c] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.equals:(Ljava/lang/Object;)Z │ │ +01825c: 2020 fd01 |0000: instance-of v0, v2, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018260: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +018264: 1f02 fd01 |0004: check-cast v2, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018268: 7120 2e02 2100 |0006: invoke-static {v1, v2}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ +01826e: 0a00 |0009: move-result v0 │ │ +018270: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +018274: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +018276: 0f00 |000d: return v0 │ │ +018278: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +01827a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 other Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; │ │ │ │ @@ -6337,25 +6337,25 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -018294: |[018294] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ -0182a4: 5430 e300 |0000: iget-object v0, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -0182a8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0182ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0182ae: 2300 4e02 |0005: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ -0182b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0182b4: 5432 e300 |0008: iget-object v2, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -0182b8: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -0182bc: 1100 |000c: return-object v0 │ │ -0182be: 6200 e600 |000d: sget-object v0, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ -0182c2: 28fd |000f: goto 000c // -0003 │ │ +01827c: |[01827c] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.getLowerBounds:()[Ljava/lang/reflect/Type; │ │ +01828c: 5430 e300 |0000: iget-object v0, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +018290: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +018294: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +018296: 2300 4e02 |0005: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ +01829a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +01829c: 5432 e300 |0008: iget-object v2, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +0182a0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +0182a4: 1100 |000c: return-object v0 │ │ +0182a6: 6200 e600 |000d: sget-object v0, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ +0182aa: 28fd |000f: goto 000c // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; │ │ │ │ #2 : (in Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;) │ │ @@ -6363,21 +6363,21 @@ │ │ type : '()[Ljava/lang/reflect/Type;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0182c4: |[0182c4] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ -0182d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0182d6: 2300 4e02 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ -0182da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0182dc: 5432 e500 |0004: iget-object v2, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -0182e0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0182e4: 1100 |0008: return-object v0 │ │ +0182ac: |[0182ac] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.getUpperBounds:()[Ljava/lang/reflect/Type; │ │ +0182bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0182be: 2300 4e02 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ +0182c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0182c4: 5432 e500 |0004: iget-object v2, v3, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +0182c8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0182cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; │ │ │ │ #3 : (in Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;) │ │ @@ -6385,29 +6385,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0182e8: |[0182e8] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.hashCode:()I │ │ -0182f8: 5420 e300 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -0182fc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -018300: 5420 e300 |0004: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -018304: 6e10 a607 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -01830a: 0a00 |0009: move-result v0 │ │ -01830c: d800 001f |000a: add-int/lit8 v0, v0, #int 31 // #1f │ │ -018310: 5421 e500 |000c: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -018314: 6e10 a607 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -01831a: 0a01 |0011: move-result v1 │ │ -01831c: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ -018320: b710 |0014: xor-int/2addr v0, v1 │ │ -018322: 0f00 |0015: return v0 │ │ -018324: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -018326: 28f5 |0017: goto 000c // -000b │ │ +0182d0: |[0182d0] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.hashCode:()I │ │ +0182e0: 5420 e300 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +0182e4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0182e8: 5420 e300 |0004: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +0182ec: 6e10 a607 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +0182f2: 0a00 |0009: move-result v0 │ │ +0182f4: d800 001f |000a: add-int/lit8 v0, v0, #int 31 // #1f │ │ +0182f8: 5421 e500 |000c: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +0182fc: 6e10 a607 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +018302: 0a01 |0011: move-result v1 │ │ +018304: d801 011f |0012: add-int/lit8 v1, v1, #int 31 // #1f │ │ +018308: b710 |0014: xor-int/2addr v0, v1 │ │ +01830a: 0f00 |0015: return v0 │ │ +01830c: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +01830e: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; │ │ │ │ #4 : (in Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;) │ │ @@ -6415,48 +6415,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -018328: |[018328] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ -018338: 5420 e300 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -01833c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -018340: 2200 e601 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -018344: 7010 c607 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01834a: 1a01 e300 |0009: const-string v1, "? super " // string@00e3 │ │ -01834e: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -018354: 0c00 |000e: move-result-object v0 │ │ -018356: 5421 e300 |000f: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ -01835a: 7110 3c02 0100 |0011: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -018360: 0c01 |0014: move-result-object v1 │ │ -018362: 6e20 cd07 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -018368: 0c00 |0018: move-result-object v0 │ │ -01836a: 6e10 d107 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -018370: 0c00 |001c: move-result-object v0 │ │ -018372: 1100 |001d: return-object v0 │ │ -018374: 5420 e500 |001e: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -018378: 1c01 de01 |0020: const-class v1, Ljava/lang/Object; // type@01de │ │ -01837c: 3310 0500 |0022: if-ne v0, v1, 0027 // +0005 │ │ -018380: 1a00 e100 |0024: const-string v0, "?" // string@00e1 │ │ -018384: 28f7 |0026: goto 001d // -0009 │ │ -018386: 2200 e601 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01838a: 7010 c607 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -018390: 1a01 e200 |002c: const-string v1, "? extends " // string@00e2 │ │ -018394: 6e20 cd07 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01839a: 0c00 |0031: move-result-object v0 │ │ -01839c: 5421 e500 |0032: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ -0183a0: 7110 3c02 0100 |0034: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -0183a6: 0c01 |0037: move-result-object v1 │ │ -0183a8: 6e20 cd07 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0183ae: 0c00 |003b: move-result-object v0 │ │ -0183b0: 6e10 d107 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0183b6: 0c00 |003f: move-result-object v0 │ │ -0183b8: 28dd |0040: goto 001d // -0023 │ │ +018310: |[018310] com.google.gson.internal.$Gson$Types$WildcardTypeImpl.toString:()Ljava/lang/String; │ │ +018320: 5420 e300 |0000: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +018324: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +018328: 2200 e601 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01832c: 7010 c607 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +018332: 1a01 e300 |0009: const-string v1, "? super " // string@00e3 │ │ +018336: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01833c: 0c00 |000e: move-result-object v0 │ │ +01833e: 5421 e300 |000f: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.lowerBound:Ljava/lang/reflect/Type; // field@00e3 │ │ +018342: 7110 3c02 0100 |0011: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +018348: 0c01 |0014: move-result-object v1 │ │ +01834a: 6e20 cd07 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018350: 0c00 |0018: move-result-object v0 │ │ +018352: 6e10 d107 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +018358: 0c00 |001c: move-result-object v0 │ │ +01835a: 1100 |001d: return-object v0 │ │ +01835c: 5420 e500 |001e: iget-object v0, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +018360: 1c01 de01 |0020: const-class v1, Ljava/lang/Object; // type@01de │ │ +018364: 3310 0500 |0022: if-ne v0, v1, 0027 // +0005 │ │ +018368: 1a00 e100 |0024: const-string v0, "?" // string@00e1 │ │ +01836c: 28f7 |0026: goto 001d // -0009 │ │ +01836e: 2200 e601 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +018372: 7010 c607 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +018378: 1a01 e200 |002c: const-string v1, "? extends " // string@00e2 │ │ +01837c: 6e20 cd07 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018382: 0c00 |0031: move-result-object v0 │ │ +018384: 5421 e500 |0032: iget-object v1, v2, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.upperBound:Ljava/lang/reflect/Type; // field@00e5 │ │ +018388: 7110 3c02 0100 |0034: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +01838e: 0c01 |0037: move-result-object v1 │ │ +018390: 6e20 cd07 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +018396: 0c00 |003b: move-result-object v0 │ │ +018398: 6e10 d107 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01839e: 0c00 |003f: move-result-object v0 │ │ +0183a0: 28dd |0040: goto 001d // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 0x0004 line=574 │ │ 0x001d line=578 │ │ 0x001e line=575 │ │ 0x0024 line=576 │ │ @@ -6513,36 +6513,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0183bc: |[0183bc] com.google.gson.internal.$Gson$Types.:()V │ │ -0183cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0183ce: 2300 4e02 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ -0183d2: 6900 e600 |0003: sput-object v0, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ -0183d6: 0e00 |0005: return-void │ │ +0183a4: |[0183a4] com.google.gson.internal.$Gson$Types.:()V │ │ +0183b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0183b6: 2300 4e02 |0001: new-array v0, v0, [Ljava/lang/reflect/Type; // type@024e │ │ +0183ba: 6900 e600 |0003: sput-object v0, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ +0183be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0183d8: |[0183d8] com.google.gson.internal.$Gson$Types.:()V │ │ -0183e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0183ee: 0e00 |0003: return-void │ │ +0183c0: |[0183c0] com.google.gson.internal.$Gson$Types.:()V │ │ +0183d0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0183d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/$Gson$Types; │ │ │ │ #2 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -6550,17 +6550,17 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0183f0: |[0183f0] com.google.gson.internal.$Gson$Types.access$000:(Ljava/lang/reflect/Type;)V │ │ -018400: 7110 2b02 0000 |0000: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@022b │ │ -018406: 0e00 |0003: return-void │ │ +0183d8: |[0183d8] com.google.gson.internal.$Gson$Types.access$000:(Ljava/lang/reflect/Type;)V │ │ +0183e8: 7110 2b02 0000 |0000: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.checkNotPrimitive:(Ljava/lang/reflect/Type;)V // method@022b │ │ +0183ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Ljava/lang/reflect/Type; │ │ │ │ #3 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -6568,18 +6568,18 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -018408: |[018408] com.google.gson.internal.$Gson$Types.access$100:(Ljava/lang/Object;)I │ │ -018418: 7110 3502 0100 |0000: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.hashCodeOrZero:(Ljava/lang/Object;)I // method@0235 │ │ -01841e: 0a00 |0003: move-result v0 │ │ -018420: 0f00 |0004: return v0 │ │ +0183f0: |[0183f0] com.google.gson.internal.$Gson$Types.access$100:(Ljava/lang/Object;)I │ │ +018400: 7110 3502 0100 |0000: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.hashCodeOrZero:(Ljava/lang/Object;)I // method@0235 │ │ +018406: 0a00 |0003: move-result v0 │ │ +018408: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/lang/Object; │ │ │ │ #4 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -6587,18 +6587,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -018424: |[018424] com.google.gson.internal.$Gson$Types.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; │ │ -018434: 2200 ae00 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ -018438: 7020 1302 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ -01843e: 1100 |0005: return-object v0 │ │ +01840c: |[01840c] com.google.gson.internal.$Gson$Types.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; │ │ +01841c: 2200 ae00 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ +018420: 7020 1302 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ +018426: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 componentType Ljava/lang/reflect/Type; │ │ │ │ #5 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -6606,65 +6606,65 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -018440: |[018440] com.google.gson.internal.$Gson$Types.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -018450: 2074 c601 |0000: instance-of v4, v7, Ljava/lang/Class; // type@01c6 │ │ -018454: 3804 1a00 |0002: if-eqz v4, 001c // +001a │ │ -018458: 0770 |0004: move-object v0, v7 │ │ -01845a: 1f00 c601 |0005: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -01845e: 6e10 7107 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ -018464: 0a04 |000a: move-result v4 │ │ -018466: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ -01846a: 2204 ae00 |000d: new-instance v4, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ -01846e: 6e10 5f07 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ -018474: 0c05 |0012: move-result-object v5 │ │ -018476: 7110 2a02 0500 |0013: invoke-static {v5}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01847c: 0c05 |0016: move-result-object v5 │ │ -01847e: 7020 1302 5400 |0017: invoke-direct {v4, v5}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ -018484: 0740 |001a: move-object v0, v4 │ │ -018486: 1100 |001b: return-object v0 │ │ -018488: 2074 fa01 |001c: instance-of v4, v7, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01848c: 3804 1700 |001e: if-eqz v4, 0035 // +0017 │ │ -018490: 0772 |0020: move-object v2, v7 │ │ -018492: 1f02 fa01 |0021: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018496: 2200 af00 |0023: new-instance v0, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; // type@00af │ │ -01849a: 7210 f607 0200 |0025: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ -0184a0: 0c04 |0028: move-result-object v4 │ │ -0184a2: 7210 f707 0200 |0029: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -0184a8: 0c05 |002c: move-result-object v5 │ │ -0184aa: 7210 f507 0200 |002d: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -0184b0: 0c06 |0030: move-result-object v6 │ │ -0184b2: 7040 1802 4065 |0031: invoke-direct {v0, v4, v5, v6}, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@0218 │ │ -0184b8: 28e7 |0034: goto 001b // -0019 │ │ -0184ba: 2074 f601 |0035: instance-of v4, v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -0184be: 3804 0f00 |0037: if-eqz v4, 0046 // +000f │ │ -0184c2: 0771 |0039: move-object v1, v7 │ │ -0184c4: 1f01 f601 |003a: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -0184c8: 2200 ae00 |003c: new-instance v0, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ -0184cc: 7210 f107 0100 |003e: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -0184d2: 0c04 |0041: move-result-object v4 │ │ -0184d4: 7020 1302 4000 |0042: invoke-direct {v0, v4}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ -0184da: 28d6 |0045: goto 001b // -002a │ │ -0184dc: 2074 fd01 |0046: instance-of v4, v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -0184e0: 3804 1300 |0048: if-eqz v4, 005b // +0013 │ │ -0184e4: 0773 |004a: move-object v3, v7 │ │ -0184e6: 1f03 fd01 |004b: check-cast v3, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -0184ea: 2200 b000 |004d: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ -0184ee: 7210 fb07 0300 |004f: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -0184f4: 0c04 |0052: move-result-object v4 │ │ -0184f6: 7210 fa07 0300 |0053: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ -0184fc: 0c05 |0056: move-result-object v5 │ │ -0184fe: 7030 1f02 4005 |0057: invoke-direct {v0, v4, v5}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ -018504: 28c1 |005a: goto 001b // -003f │ │ -018506: 0770 |005b: move-object v0, v7 │ │ -018508: 28bf |005c: goto 001b // -0041 │ │ +018428: |[018428] com.google.gson.internal.$Gson$Types.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +018438: 2074 c601 |0000: instance-of v4, v7, Ljava/lang/Class; // type@01c6 │ │ +01843c: 3804 1a00 |0002: if-eqz v4, 001c // +001a │ │ +018440: 0770 |0004: move-object v0, v7 │ │ +018442: 1f00 c601 |0005: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +018446: 6e10 7107 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ +01844c: 0a04 |000a: move-result v4 │ │ +01844e: 3804 1000 |000b: if-eqz v4, 001b // +0010 │ │ +018452: 2204 ae00 |000d: new-instance v4, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ +018456: 6e10 5f07 0000 |000f: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ +01845c: 0c05 |0012: move-result-object v5 │ │ +01845e: 7110 2a02 0500 |0013: invoke-static {v5}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +018464: 0c05 |0016: move-result-object v5 │ │ +018466: 7020 1302 5400 |0017: invoke-direct {v4, v5}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ +01846c: 0740 |001a: move-object v0, v4 │ │ +01846e: 1100 |001b: return-object v0 │ │ +018470: 2074 fa01 |001c: instance-of v4, v7, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018474: 3804 1700 |001e: if-eqz v4, 0035 // +0017 │ │ +018478: 0772 |0020: move-object v2, v7 │ │ +01847a: 1f02 fa01 |0021: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01847e: 2200 af00 |0023: new-instance v0, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; // type@00af │ │ +018482: 7210 f607 0200 |0025: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ +018488: 0c04 |0028: move-result-object v4 │ │ +01848a: 7210 f707 0200 |0029: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +018490: 0c05 |002c: move-result-object v5 │ │ +018492: 7210 f507 0200 |002d: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +018498: 0c06 |0030: move-result-object v6 │ │ +01849a: 7040 1802 4065 |0031: invoke-direct {v0, v4, v5, v6}, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@0218 │ │ +0184a0: 28e7 |0034: goto 001b // -0019 │ │ +0184a2: 2074 f601 |0035: instance-of v4, v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +0184a6: 3804 0f00 |0037: if-eqz v4, 0046 // +000f │ │ +0184aa: 0771 |0039: move-object v1, v7 │ │ +0184ac: 1f01 f601 |003a: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +0184b0: 2200 ae00 |003c: new-instance v0, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; // type@00ae │ │ +0184b4: 7210 f107 0100 |003e: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +0184ba: 0c04 |0041: move-result-object v4 │ │ +0184bc: 7020 1302 4000 |0042: invoke-direct {v0, v4}, Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;.:(Ljava/lang/reflect/Type;)V // method@0213 │ │ +0184c2: 28d6 |0045: goto 001b // -002a │ │ +0184c4: 2074 fd01 |0046: instance-of v4, v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +0184c8: 3804 1300 |0048: if-eqz v4, 005b // +0013 │ │ +0184cc: 0773 |004a: move-object v3, v7 │ │ +0184ce: 1f03 fd01 |004b: check-cast v3, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +0184d2: 2200 b000 |004d: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ +0184d6: 7210 fb07 0300 |004f: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +0184dc: 0c04 |0052: move-result-object v4 │ │ +0184de: 7210 fa07 0300 |0053: invoke-interface {v3}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ +0184e4: 0c05 |0056: move-result-object v5 │ │ +0184e6: 7030 1f02 4005 |0057: invoke-direct {v0, v4, v5}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ +0184ec: 28c1 |005a: goto 001b // -003f │ │ +0184ee: 0770 |005b: move-object v0, v7 │ │ +0184f0: 28bf |005c: goto 001b // -0041 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x0007 line=95 │ │ 0x001b line=112 │ │ 0x001c line=97 │ │ @@ -6689,26 +6689,26 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -01850c: |[01850c] com.google.gson.internal.$Gson$Types.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ -01851c: 2010 c601 |0000: instance-of v0, v1, Ljava/lang/Class; // type@01c6 │ │ -018520: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -018524: 1f01 c601 |0004: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ -018528: 6e10 7707 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@0777 │ │ -01852e: 0a00 |0009: move-result v0 │ │ -018530: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -018534: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -018536: 7110 1102 0000 |000d: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -01853c: 0e00 |0010: return-void │ │ -01853e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -018540: 28fb |0012: goto 000d // -0005 │ │ +0184f4: |[0184f4] com.google.gson.internal.$Gson$Types.checkNotPrimitive:(Ljava/lang/reflect/Type;)V │ │ +018504: 2010 c601 |0000: instance-of v0, v1, Ljava/lang/Class; // type@01c6 │ │ +018508: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +01850c: 1f01 c601 |0004: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ +018510: 6e10 7707 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.isPrimitive:()Z // method@0777 │ │ +018516: 0a00 |0009: move-result v0 │ │ +018518: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +01851c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +01851e: 7110 1102 0000 |000d: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +018524: 0e00 |0010: return-void │ │ +018526: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +018528: 28fb |0012: goto 000d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0010 line=432 │ │ 0x0011 line=431 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 type Ljava/lang/reflect/Type; │ │ @@ -6718,23 +6718,23 @@ │ │ type : '(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -018544: |[018544] com.google.gson.internal.$Gson$Types.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ -018554: 7210 f807 0200 |0000: invoke-interface {v2}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ -01855a: 0c00 |0003: move-result-object v0 │ │ -01855c: 2001 c601 |0004: instance-of v1, v0, Ljava/lang/Class; // type@01c6 │ │ -018560: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -018564: 1f00 c601 |0008: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -018568: 1100 |000a: return-object v0 │ │ -01856a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01856c: 28fe |000c: goto 000a // -0002 │ │ +01852c: |[01852c] com.google.gson.internal.$Gson$Types.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; │ │ +01853c: 7210 f807 0200 |0000: invoke-interface {v2}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ +018542: 0c00 |0003: move-result-object v0 │ │ +018544: 2001 c601 |0004: instance-of v1, v0, Ljava/lang/Class; // type@01c6 │ │ +018548: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +01854c: 1f00 c601 |0008: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +018550: 1100 |000a: return-object v0 │ │ +018552: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +018554: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/reflect/TypeVariable; │ │ 0x0004 - 0x000a reg=0 genericDeclaration Ljava/lang/reflect/GenericDeclaration; │ │ @@ -6746,24 +6746,24 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -018570: |[018570] com.google.gson.internal.$Gson$Types.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -018580: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ -018584: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -018588: 6e20 a407 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01858e: 0a00 |0007: move-result v0 │ │ -018590: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -018594: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -018596: 0f00 |000b: return v0 │ │ -018598: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -01859a: 28fe |000d: goto 000b // -0002 │ │ +018558: |[018558] com.google.gson.internal.$Gson$Types.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +018568: 3221 0a00 |0000: if-eq v1, v2, 000a // +000a │ │ +01856c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +018570: 6e20 a407 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +018576: 0a00 |0007: move-result v0 │ │ +018578: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +01857c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +01857e: 0f00 |000b: return v0 │ │ +018580: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +018582: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x000e reg=1 a Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 b Ljava/lang/Object; │ │ │ │ @@ -6772,123 +6772,123 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 192 16-bit code units │ │ -01859c: |[01859c] com.google.gson.internal.$Gson$Types.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ -0185ac: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0185ae: 1209 |0001: const/4 v9, #int 0 // #0 │ │ -0185b0: 33dc 0400 |0002: if-ne v12, v13, 0006 // +0004 │ │ -0185b4: 0189 |0004: move v9, v8 │ │ -0185b6: 0f09 |0005: return v9 │ │ -0185b8: 20ca c601 |0006: instance-of v10, v12, Ljava/lang/Class; // type@01c6 │ │ -0185bc: 380a 0700 |0008: if-eqz v10, 000f // +0007 │ │ -0185c0: 6e20 a407 dc00 |000a: invoke-virtual {v12, v13}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -0185c6: 0a09 |000d: move-result v9 │ │ -0185c8: 28f7 |000e: goto 0005 // -0009 │ │ -0185ca: 20ca fa01 |000f: instance-of v10, v12, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0185ce: 380a 3a00 |0011: if-eqz v10, 004b // +003a │ │ -0185d2: 20da fa01 |0013: instance-of v10, v13, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0185d6: 380a f0ff |0015: if-eqz v10, 0005 // -0010 │ │ -0185da: 07c2 |0017: move-object v2, v12 │ │ -0185dc: 1f02 fa01 |0018: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0185e0: 07d3 |001a: move-object v3, v13 │ │ -0185e2: 1f03 fa01 |001b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0185e6: 7210 f607 0200 |001d: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ -0185ec: 0c0a |0020: move-result-object v10 │ │ -0185ee: 7210 f607 0300 |0021: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ -0185f4: 0c0b |0024: move-result-object v11 │ │ -0185f6: 7120 2d02 ba00 |0025: invoke-static {v10, v11}, Lcom/google/gson/internal/$Gson$Types;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@022d │ │ -0185fc: 0a0a |0028: move-result v10 │ │ -0185fe: 380a 2000 |0029: if-eqz v10, 0049 // +0020 │ │ -018602: 7210 f707 0200 |002b: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -018608: 0c0a |002e: move-result-object v10 │ │ -01860a: 7210 f707 0300 |002f: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -018610: 0c0b |0032: move-result-object v11 │ │ -018612: 6e20 a407 ba00 |0033: invoke-virtual {v10, v11}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -018618: 0a0a |0036: move-result v10 │ │ -01861a: 380a 1200 |0037: if-eqz v10, 0049 // +0012 │ │ -01861e: 7210 f507 0200 |0039: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -018624: 0c0a |003c: move-result-object v10 │ │ -018626: 7210 f507 0300 |003d: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -01862c: 0c0b |0040: move-result-object v11 │ │ -01862e: 7120 2708 ba00 |0041: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ -018634: 0a0a |0044: move-result v10 │ │ -018636: 380a 0400 |0045: if-eqz v10, 0049 // +0004 │ │ -01863a: 0189 |0047: move v9, v8 │ │ -01863c: 28bd |0048: goto 0005 // -0043 │ │ -01863e: 0198 |0049: move v8, v9 │ │ -018640: 28fd |004a: goto 0047 // -0003 │ │ -018642: 20ca f601 |004b: instance-of v10, v12, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018646: 380a 1900 |004d: if-eqz v10, 0066 // +0019 │ │ -01864a: 20d8 f601 |004f: instance-of v8, v13, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01864e: 3808 b4ff |0051: if-eqz v8, 0005 // -004c │ │ -018652: 07c0 |0053: move-object v0, v12 │ │ -018654: 1f00 f601 |0054: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018658: 07d1 |0056: move-object v1, v13 │ │ -01865a: 1f01 f601 |0057: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01865e: 7210 f107 0000 |0059: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -018664: 0c08 |005c: move-result-object v8 │ │ -018666: 7210 f107 0100 |005d: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -01866c: 0c09 |0060: move-result-object v9 │ │ -01866e: 7120 2e02 9800 |0061: invoke-static {v8, v9}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ -018674: 0a09 |0064: move-result v9 │ │ -018676: 28a0 |0065: goto 0005 // -0060 │ │ -018678: 20ca fd01 |0066: instance-of v10, v12, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -01867c: 380a 2d00 |0068: if-eqz v10, 0095 // +002d │ │ -018680: 20da fd01 |006a: instance-of v10, v13, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018684: 380a 99ff |006c: if-eqz v10, 0005 // -0067 │ │ -018688: 07c6 |006e: move-object v6, v12 │ │ -01868a: 1f06 fd01 |006f: check-cast v6, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -01868e: 07d7 |0071: move-object v7, v13 │ │ -018690: 1f07 fd01 |0072: check-cast v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018694: 7210 fb07 0600 |0074: invoke-interface {v6}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -01869a: 0c0a |0077: move-result-object v10 │ │ -01869c: 7210 fb07 0700 |0078: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -0186a2: 0c0b |007b: move-result-object v11 │ │ -0186a4: 7120 2708 ba00 |007c: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ -0186aa: 0a0a |007f: move-result v10 │ │ -0186ac: 380a 1300 |0080: if-eqz v10, 0093 // +0013 │ │ -0186b0: 7210 fa07 0600 |0082: invoke-interface {v6}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ -0186b6: 0c0a |0085: move-result-object v10 │ │ -0186b8: 7210 fa07 0700 |0086: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ -0186be: 0c0b |0089: move-result-object v11 │ │ -0186c0: 7120 2708 ba00 |008a: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ -0186c6: 0a0a |008d: move-result v10 │ │ -0186c8: 380a 0500 |008e: if-eqz v10, 0093 // +0005 │ │ -0186cc: 0189 |0090: move v9, v8 │ │ -0186ce: 2900 74ff |0091: goto/16 0005 // -008c │ │ -0186d2: 0198 |0093: move v8, v9 │ │ -0186d4: 28fc |0094: goto 0090 // -0004 │ │ -0186d6: 20ca fc01 |0095: instance-of v10, v12, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -0186da: 380a 6eff |0097: if-eqz v10, 0005 // -0092 │ │ -0186de: 20da fc01 |0099: instance-of v10, v13, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -0186e2: 380a 6aff |009b: if-eqz v10, 0005 // -0096 │ │ -0186e6: 07c4 |009d: move-object v4, v12 │ │ -0186e8: 1f04 fc01 |009e: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -0186ec: 07d5 |00a0: move-object v5, v13 │ │ -0186ee: 1f05 fc01 |00a1: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -0186f2: 7210 f807 0400 |00a3: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ -0186f8: 0c0a |00a6: move-result-object v10 │ │ -0186fa: 7210 f807 0500 |00a7: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ -018700: 0c0b |00aa: move-result-object v11 │ │ -018702: 33ba 1300 |00ab: if-ne v10, v11, 00be // +0013 │ │ -018706: 7210 f907 0400 |00ad: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ -01870c: 0c0a |00b0: move-result-object v10 │ │ -01870e: 7210 f907 0500 |00b1: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ -018714: 0c0b |00b4: move-result-object v11 │ │ -018716: 6e20 b207 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01871c: 0a0a |00b8: move-result v10 │ │ -01871e: 380a 0500 |00b9: if-eqz v10, 00be // +0005 │ │ -018722: 0189 |00bb: move v9, v8 │ │ -018724: 2900 49ff |00bc: goto/16 0005 // -00b7 │ │ -018728: 0198 |00be: move v8, v9 │ │ -01872a: 28fc |00bf: goto 00bb // -0004 │ │ +018584: |[018584] com.google.gson.internal.$Gson$Types.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z │ │ +018594: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +018596: 1209 |0001: const/4 v9, #int 0 // #0 │ │ +018598: 33dc 0400 |0002: if-ne v12, v13, 0006 // +0004 │ │ +01859c: 0189 |0004: move v9, v8 │ │ +01859e: 0f09 |0005: return v9 │ │ +0185a0: 20ca c601 |0006: instance-of v10, v12, Ljava/lang/Class; // type@01c6 │ │ +0185a4: 380a 0700 |0008: if-eqz v10, 000f // +0007 │ │ +0185a8: 6e20 a407 dc00 |000a: invoke-virtual {v12, v13}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +0185ae: 0a09 |000d: move-result v9 │ │ +0185b0: 28f7 |000e: goto 0005 // -0009 │ │ +0185b2: 20ca fa01 |000f: instance-of v10, v12, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0185b6: 380a 3a00 |0011: if-eqz v10, 004b // +003a │ │ +0185ba: 20da fa01 |0013: instance-of v10, v13, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0185be: 380a f0ff |0015: if-eqz v10, 0005 // -0010 │ │ +0185c2: 07c2 |0017: move-object v2, v12 │ │ +0185c4: 1f02 fa01 |0018: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0185c8: 07d3 |001a: move-object v3, v13 │ │ +0185ca: 1f03 fa01 |001b: check-cast v3, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0185ce: 7210 f607 0200 |001d: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ +0185d4: 0c0a |0020: move-result-object v10 │ │ +0185d6: 7210 f607 0300 |0021: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ +0185dc: 0c0b |0024: move-result-object v11 │ │ +0185de: 7120 2d02 ba00 |0025: invoke-static {v10, v11}, Lcom/google/gson/internal/$Gson$Types;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@022d │ │ +0185e4: 0a0a |0028: move-result v10 │ │ +0185e6: 380a 2000 |0029: if-eqz v10, 0049 // +0020 │ │ +0185ea: 7210 f707 0200 |002b: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +0185f0: 0c0a |002e: move-result-object v10 │ │ +0185f2: 7210 f707 0300 |002f: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +0185f8: 0c0b |0032: move-result-object v11 │ │ +0185fa: 6e20 a407 ba00 |0033: invoke-virtual {v10, v11}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +018600: 0a0a |0036: move-result v10 │ │ +018602: 380a 1200 |0037: if-eqz v10, 0049 // +0012 │ │ +018606: 7210 f507 0200 |0039: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +01860c: 0c0a |003c: move-result-object v10 │ │ +01860e: 7210 f507 0300 |003d: invoke-interface {v3}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +018614: 0c0b |0040: move-result-object v11 │ │ +018616: 7120 2708 ba00 |0041: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ +01861c: 0a0a |0044: move-result v10 │ │ +01861e: 380a 0400 |0045: if-eqz v10, 0049 // +0004 │ │ +018622: 0189 |0047: move v9, v8 │ │ +018624: 28bd |0048: goto 0005 // -0043 │ │ +018626: 0198 |0049: move v8, v9 │ │ +018628: 28fd |004a: goto 0047 // -0003 │ │ +01862a: 20ca f601 |004b: instance-of v10, v12, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01862e: 380a 1900 |004d: if-eqz v10, 0066 // +0019 │ │ +018632: 20d8 f601 |004f: instance-of v8, v13, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018636: 3808 b4ff |0051: if-eqz v8, 0005 // -004c │ │ +01863a: 07c0 |0053: move-object v0, v12 │ │ +01863c: 1f00 f601 |0054: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018640: 07d1 |0056: move-object v1, v13 │ │ +018642: 1f01 f601 |0057: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018646: 7210 f107 0000 |0059: invoke-interface {v0}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +01864c: 0c08 |005c: move-result-object v8 │ │ +01864e: 7210 f107 0100 |005d: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +018654: 0c09 |0060: move-result-object v9 │ │ +018656: 7120 2e02 9800 |0061: invoke-static {v8, v9}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ +01865c: 0a09 |0064: move-result v9 │ │ +01865e: 28a0 |0065: goto 0005 // -0060 │ │ +018660: 20ca fd01 |0066: instance-of v10, v12, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018664: 380a 2d00 |0068: if-eqz v10, 0095 // +002d │ │ +018668: 20da fd01 |006a: instance-of v10, v13, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +01866c: 380a 99ff |006c: if-eqz v10, 0005 // -0067 │ │ +018670: 07c6 |006e: move-object v6, v12 │ │ +018672: 1f06 fd01 |006f: check-cast v6, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018676: 07d7 |0071: move-object v7, v13 │ │ +018678: 1f07 fd01 |0072: check-cast v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +01867c: 7210 fb07 0600 |0074: invoke-interface {v6}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +018682: 0c0a |0077: move-result-object v10 │ │ +018684: 7210 fb07 0700 |0078: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +01868a: 0c0b |007b: move-result-object v11 │ │ +01868c: 7120 2708 ba00 |007c: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ +018692: 0a0a |007f: move-result v10 │ │ +018694: 380a 1300 |0080: if-eqz v10, 0093 // +0013 │ │ +018698: 7210 fa07 0600 |0082: invoke-interface {v6}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ +01869e: 0c0a |0085: move-result-object v10 │ │ +0186a0: 7210 fa07 0700 |0086: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ +0186a6: 0c0b |0089: move-result-object v11 │ │ +0186a8: 7120 2708 ba00 |008a: invoke-static {v10, v11}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@0827 │ │ +0186ae: 0a0a |008d: move-result v10 │ │ +0186b0: 380a 0500 |008e: if-eqz v10, 0093 // +0005 │ │ +0186b4: 0189 |0090: move v9, v8 │ │ +0186b6: 2900 74ff |0091: goto/16 0005 // -008c │ │ +0186ba: 0198 |0093: move v8, v9 │ │ +0186bc: 28fc |0094: goto 0090 // -0004 │ │ +0186be: 20ca fc01 |0095: instance-of v10, v12, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +0186c2: 380a 6eff |0097: if-eqz v10, 0005 // -0092 │ │ +0186c6: 20da fc01 |0099: instance-of v10, v13, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +0186ca: 380a 6aff |009b: if-eqz v10, 0005 // -0096 │ │ +0186ce: 07c4 |009d: move-object v4, v12 │ │ +0186d0: 1f04 fc01 |009e: check-cast v4, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +0186d4: 07d5 |00a0: move-object v5, v13 │ │ +0186d6: 1f05 fc01 |00a1: check-cast v5, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +0186da: 7210 f807 0400 |00a3: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ +0186e0: 0c0a |00a6: move-result-object v10 │ │ +0186e2: 7210 f807 0500 |00a7: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getGenericDeclaration:()Ljava/lang/reflect/GenericDeclaration; // method@07f8 │ │ +0186e8: 0c0b |00aa: move-result-object v11 │ │ +0186ea: 33ba 1300 |00ab: if-ne v10, v11, 00be // +0013 │ │ +0186ee: 7210 f907 0400 |00ad: invoke-interface {v4}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ +0186f4: 0c0a |00b0: move-result-object v10 │ │ +0186f6: 7210 f907 0500 |00b1: invoke-interface {v5}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ +0186fc: 0c0b |00b4: move-result-object v11 │ │ +0186fe: 6e20 b207 ba00 |00b5: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +018704: 0a0a |00b8: move-result v10 │ │ +018706: 380a 0500 |00b9: if-eqz v10, 00be // +0005 │ │ +01870a: 0189 |00bb: move v9, v8 │ │ +01870c: 2900 49ff |00bc: goto/16 0005 // -00b7 │ │ +018710: 0198 |00be: move v8, v9 │ │ +018712: 28fc |00bf: goto 00bb // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0005 line=208 │ │ 0x0006 line=162 │ │ 0x000a line=164 │ │ 0x000f line=166 │ │ @@ -6928,25 +6928,25 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -01872c: |[01872c] com.google.gson.internal.$Gson$Types.getArrayComponentType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -01873c: 2010 f601 |0000: instance-of v0, v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018740: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -018744: 1f01 f601 |0004: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018748: 7210 f107 0100 |0006: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -01874e: 0c00 |0009: move-result-object v0 │ │ -018750: 1100 |000a: return-object v0 │ │ -018752: 1f01 c601 |000b: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ -018756: 6e10 5f07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ -01875c: 0c00 |0010: move-result-object v0 │ │ -01875e: 28f9 |0011: goto 000a // -0007 │ │ +018714: |[018714] com.google.gson.internal.$Gson$Types.getArrayComponentType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +018724: 2010 f601 |0000: instance-of v0, v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018728: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +01872c: 1f01 f601 |0004: check-cast v1, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018730: 7210 f107 0100 |0006: invoke-interface {v1}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +018736: 0c00 |0009: move-result-object v0 │ │ +018738: 1100 |000a: return-object v0 │ │ +01873a: 1f01 c601 |000b: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ +01873e: 6e10 5f07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ +018744: 0c00 |0010: move-result-object v0 │ │ +018746: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 array Ljava/lang/reflect/Type; │ │ 0x000b - 0x000d reg=1 array Ljava/lang/reflect/Type; │ │ │ │ @@ -6955,34 +6955,34 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -018760: |[018760] com.google.gson.internal.$Gson$Types.getCollectionElementType:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -018770: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -018772: 1c01 1502 |0001: const-class v1, Ljava/util/Collection; // type@0215 │ │ -018776: 7130 3402 4301 |0003: invoke-static {v3, v4, v1}, Lcom/google/gson/internal/$Gson$Types;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0234 │ │ -01877c: 0c00 |0006: move-result-object v0 │ │ -01877e: 2001 fd01 |0007: instance-of v1, v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018782: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -018786: 1f00 fd01 |000b: check-cast v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -01878a: 7210 fb07 0000 |000d: invoke-interface {v0}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -018790: 0c01 |0010: move-result-object v1 │ │ -018792: 4600 0102 |0011: aget-object v0, v1, v2 │ │ -018796: 2001 fa01 |0013: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01879a: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -01879e: 1f00 fa01 |0017: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0187a2: 7210 f507 0000 |0019: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -0187a8: 0c01 |001c: move-result-object v1 │ │ -0187aa: 4601 0102 |001d: aget-object v1, v1, v2 │ │ -0187ae: 1101 |001f: return-object v1 │ │ -0187b0: 1c01 de01 |0020: const-class v1, Ljava/lang/Object; // type@01de │ │ -0187b4: 28fd |0022: goto 001f // -0003 │ │ +018748: |[018748] com.google.gson.internal.$Gson$Types.getCollectionElementType:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +018758: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01875a: 1c01 1502 |0001: const-class v1, Ljava/util/Collection; // type@0215 │ │ +01875e: 7130 3402 4301 |0003: invoke-static {v3, v4, v1}, Lcom/google/gson/internal/$Gson$Types;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0234 │ │ +018764: 0c00 |0006: move-result-object v0 │ │ +018766: 2001 fd01 |0007: instance-of v1, v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +01876a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +01876e: 1f00 fd01 |000b: check-cast v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018772: 7210 fb07 0000 |000d: invoke-interface {v0}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +018778: 0c01 |0010: move-result-object v1 │ │ +01877a: 4600 0102 |0011: aget-object v0, v1, v2 │ │ +01877e: 2001 fa01 |0013: instance-of v1, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018782: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +018786: 1f00 fa01 |0017: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01878a: 7210 f507 0000 |0019: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +018790: 0c01 |001c: move-result-object v1 │ │ +018792: 4601 0102 |001d: aget-object v1, v1, v2 │ │ +018796: 1101 |001f: return-object v1 │ │ +018798: 1c01 de01 |0020: const-class v1, Ljava/lang/Object; // type@01de │ │ +01879c: 28fd |0022: goto 001f // -0003 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=287 │ │ 0x0007 line=289 │ │ 0x000b line=290 │ │ 0x0013 line=292 │ │ 0x0017 line=293 │ │ @@ -7000,67 +7000,67 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0187b8: |[0187b8] com.google.gson.internal.$Gson$Types.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -0187c8: 3378 0300 |0000: if-ne v8, v7, 0003 // +0003 │ │ -0187cc: 1106 |0002: return-object v6 │ │ -0187ce: 6e10 7407 0800 |0003: invoke-virtual {v8}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ -0187d4: 0a04 |0006: move-result v4 │ │ -0187d6: 3804 2d00 |0007: if-eqz v4, 0034 // +002d │ │ -0187da: 6e10 6907 0700 |0009: invoke-virtual {v7}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0769 │ │ -0187e0: 0c01 |000c: move-result-object v1 │ │ -0187e2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0187e4: 2112 |000e: array-length v2, v1 │ │ -0187e6: 3520 2500 |000f: if-ge v0, v2, 0034 // +0025 │ │ -0187ea: 4604 0100 |0011: aget-object v4, v1, v0 │ │ -0187ee: 3384 0900 |0013: if-ne v4, v8, 001c // +0009 │ │ -0187f2: 6e10 6707 0700 |0015: invoke-virtual {v7}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ -0187f8: 0c04 |0018: move-result-object v4 │ │ -0187fa: 4606 0400 |0019: aget-object v6, v4, v0 │ │ -0187fe: 28e7 |001b: goto 0002 // -0019 │ │ -018800: 4604 0100 |001c: aget-object v4, v1, v0 │ │ -018804: 6e20 7207 4800 |001e: invoke-virtual {v8, v4}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -01880a: 0a04 |0021: move-result v4 │ │ -01880c: 3804 0f00 |0022: if-eqz v4, 0031 // +000f │ │ -018810: 6e10 6707 0700 |0024: invoke-virtual {v7}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ -018816: 0c04 |0027: move-result-object v4 │ │ -018818: 4604 0400 |0028: aget-object v4, v4, v0 │ │ -01881c: 4605 0100 |002a: aget-object v5, v1, v0 │ │ -018820: 7130 3102 5408 |002c: invoke-static {v4, v5, v8}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ -018826: 0c06 |002f: move-result-object v6 │ │ -018828: 28d2 |0030: goto 0002 // -002e │ │ -01882a: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01882e: 28dc |0033: goto 000f // -0024 │ │ -018830: 6e10 7407 0700 |0034: invoke-virtual {v7}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ -018836: 0a04 |0037: move-result v4 │ │ -018838: 3904 2200 |0038: if-nez v4, 005a // +0022 │ │ -01883c: 1c04 de01 |003a: const-class v4, Ljava/lang/Object; // type@01de │ │ -018840: 3247 1e00 |003c: if-eq v7, v4, 005a // +001e │ │ -018844: 6e10 6e07 0700 |003e: invoke-virtual {v7}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@076e │ │ -01884a: 0c03 |0041: move-result-object v3 │ │ -01884c: 3383 0700 |0042: if-ne v3, v8, 0049 // +0007 │ │ -018850: 6e10 6807 0700 |0044: invoke-virtual {v7}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ -018856: 0c06 |0047: move-result-object v6 │ │ -018858: 28ba |0048: goto 0002 // -0046 │ │ -01885a: 6e20 7207 3800 |0049: invoke-virtual {v8, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018860: 0a04 |004c: move-result v4 │ │ -018862: 3804 0b00 |004d: if-eqz v4, 0058 // +000b │ │ -018866: 6e10 6807 0700 |004f: invoke-virtual {v7}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ -01886c: 0c04 |0052: move-result-object v4 │ │ -01886e: 7130 3102 3408 |0053: invoke-static {v4, v3, v8}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ -018874: 0c06 |0056: move-result-object v6 │ │ -018876: 28ab |0057: goto 0002 // -0055 │ │ -018878: 0737 |0058: move-object v7, v3 │ │ -01887a: 28e1 |0059: goto 003a // -001f │ │ -01887c: 0786 |005a: move-object v6, v8 │ │ -01887e: 28a7 |005b: goto 0002 // -0059 │ │ +0187a0: |[0187a0] com.google.gson.internal.$Gson$Types.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +0187b0: 3378 0300 |0000: if-ne v8, v7, 0003 // +0003 │ │ +0187b4: 1106 |0002: return-object v6 │ │ +0187b6: 6e10 7407 0800 |0003: invoke-virtual {v8}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ +0187bc: 0a04 |0006: move-result v4 │ │ +0187be: 3804 2d00 |0007: if-eqz v4, 0034 // +002d │ │ +0187c2: 6e10 6907 0700 |0009: invoke-virtual {v7}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@0769 │ │ +0187c8: 0c01 |000c: move-result-object v1 │ │ +0187ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0187cc: 2112 |000e: array-length v2, v1 │ │ +0187ce: 3520 2500 |000f: if-ge v0, v2, 0034 // +0025 │ │ +0187d2: 4604 0100 |0011: aget-object v4, v1, v0 │ │ +0187d6: 3384 0900 |0013: if-ne v4, v8, 001c // +0009 │ │ +0187da: 6e10 6707 0700 |0015: invoke-virtual {v7}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ +0187e0: 0c04 |0018: move-result-object v4 │ │ +0187e2: 4606 0400 |0019: aget-object v6, v4, v0 │ │ +0187e6: 28e7 |001b: goto 0002 // -0019 │ │ +0187e8: 4604 0100 |001c: aget-object v4, v1, v0 │ │ +0187ec: 6e20 7207 4800 |001e: invoke-virtual {v8, v4}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +0187f2: 0a04 |0021: move-result v4 │ │ +0187f4: 3804 0f00 |0022: if-eqz v4, 0031 // +000f │ │ +0187f8: 6e10 6707 0700 |0024: invoke-virtual {v7}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ +0187fe: 0c04 |0027: move-result-object v4 │ │ +018800: 4604 0400 |0028: aget-object v4, v4, v0 │ │ +018804: 4605 0100 |002a: aget-object v5, v1, v0 │ │ +018808: 7130 3102 5408 |002c: invoke-static {v4, v5, v8}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ +01880e: 0c06 |002f: move-result-object v6 │ │ +018810: 28d2 |0030: goto 0002 // -002e │ │ +018812: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +018816: 28dc |0033: goto 000f // -0024 │ │ +018818: 6e10 7407 0700 |0034: invoke-virtual {v7}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ +01881e: 0a04 |0037: move-result v4 │ │ +018820: 3904 2200 |0038: if-nez v4, 005a // +0022 │ │ +018824: 1c04 de01 |003a: const-class v4, Ljava/lang/Object; // type@01de │ │ +018828: 3247 1e00 |003c: if-eq v7, v4, 005a // +001e │ │ +01882c: 6e10 6e07 0700 |003e: invoke-virtual {v7}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@076e │ │ +018832: 0c03 |0041: move-result-object v3 │ │ +018834: 3383 0700 |0042: if-ne v3, v8, 0049 // +0007 │ │ +018838: 6e10 6807 0700 |0044: invoke-virtual {v7}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ +01883e: 0c06 |0047: move-result-object v6 │ │ +018840: 28ba |0048: goto 0002 // -0046 │ │ +018842: 6e20 7207 3800 |0049: invoke-virtual {v8, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018848: 0a04 |004c: move-result v4 │ │ +01884a: 3804 0b00 |004d: if-eqz v4, 0058 // +000b │ │ +01884e: 6e10 6807 0700 |004f: invoke-virtual {v7}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ +018854: 0c04 |0052: move-result-object v4 │ │ +018856: 7130 3102 3408 |0053: invoke-static {v4, v3, v8}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ +01885c: 0c06 |0056: move-result-object v6 │ │ +01885e: 28ab |0057: goto 0002 // -0055 │ │ +018860: 0737 |0058: move-object v7, v3 │ │ +018862: 28e1 |0059: goto 003a // -001f │ │ +018864: 0786 |005a: move-object v6, v8 │ │ +018866: 28a7 |005b: goto 0002 // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0002 line=256 │ │ 0x0003 line=231 │ │ 0x0009 line=232 │ │ 0x000d line=233 │ │ @@ -7096,42 +7096,42 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -018880: |[018880] com.google.gson.internal.$Gson$Types.getMapKeyAndValueTypes:(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type; │ │ -018890: 1223 |0000: const/4 v3, #int 2 // #2 │ │ -018892: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -018894: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -018896: 1c02 2402 |0003: const-class v2, Ljava/util/Properties; // type@0224 │ │ -01889a: 3326 0d00 |0005: if-ne v6, v2, 0012 // +000d │ │ -01889e: 2332 4e02 |0007: new-array v2, v3, [Ljava/lang/reflect/Type; // type@024e │ │ -0188a2: 1c03 e401 |0009: const-class v3, Ljava/lang/String; // type@01e4 │ │ -0188a6: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ -0188aa: 1c03 e401 |000d: const-class v3, Ljava/lang/String; // type@01e4 │ │ -0188ae: 4d03 0205 |000f: aput-object v3, v2, v5 │ │ -0188b2: 1102 |0011: return-object v2 │ │ -0188b4: 1c02 2202 |0012: const-class v2, Ljava/util/Map; // type@0222 │ │ -0188b8: 7130 3402 7602 |0014: invoke-static {v6, v7, v2}, Lcom/google/gson/internal/$Gson$Types;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0234 │ │ -0188be: 0c01 |0017: move-result-object v1 │ │ -0188c0: 2012 fa01 |0018: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0188c4: 3802 0a00 |001a: if-eqz v2, 0024 // +000a │ │ -0188c8: 0710 |001c: move-object v0, v1 │ │ -0188ca: 1f00 fa01 |001d: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -0188ce: 7210 f507 0000 |001f: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -0188d4: 0c02 |0022: move-result-object v2 │ │ -0188d6: 28ee |0023: goto 0011 // -0012 │ │ -0188d8: 2332 4e02 |0024: new-array v2, v3, [Ljava/lang/reflect/Type; // type@024e │ │ -0188dc: 1c03 de01 |0026: const-class v3, Ljava/lang/Object; // type@01de │ │ -0188e0: 4d03 0204 |0028: aput-object v3, v2, v4 │ │ -0188e4: 1c03 de01 |002a: const-class v3, Ljava/lang/Object; // type@01de │ │ -0188e8: 4d03 0205 |002c: aput-object v3, v2, v5 │ │ -0188ec: 28e3 |002e: goto 0011 // -001d │ │ +018868: |[018868] com.google.gson.internal.$Gson$Types.getMapKeyAndValueTypes:(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type; │ │ +018878: 1223 |0000: const/4 v3, #int 2 // #2 │ │ +01887a: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +01887c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +01887e: 1c02 2402 |0003: const-class v2, Ljava/util/Properties; // type@0224 │ │ +018882: 3326 0d00 |0005: if-ne v6, v2, 0012 // +000d │ │ +018886: 2332 4e02 |0007: new-array v2, v3, [Ljava/lang/reflect/Type; // type@024e │ │ +01888a: 1c03 e401 |0009: const-class v3, Ljava/lang/String; // type@01e4 │ │ +01888e: 4d03 0204 |000b: aput-object v3, v2, v4 │ │ +018892: 1c03 e401 |000d: const-class v3, Ljava/lang/String; // type@01e4 │ │ +018896: 4d03 0205 |000f: aput-object v3, v2, v5 │ │ +01889a: 1102 |0011: return-object v2 │ │ +01889c: 1c02 2202 |0012: const-class v2, Ljava/util/Map; // type@0222 │ │ +0188a0: 7130 3402 7602 |0014: invoke-static {v6, v7, v2}, Lcom/google/gson/internal/$Gson$Types;.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0234 │ │ +0188a6: 0c01 |0017: move-result-object v1 │ │ +0188a8: 2012 fa01 |0018: instance-of v2, v1, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0188ac: 3802 0a00 |001a: if-eqz v2, 0024 // +000a │ │ +0188b0: 0710 |001c: move-object v0, v1 │ │ +0188b2: 1f00 fa01 |001d: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0188b6: 7210 f507 0000 |001f: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +0188bc: 0c02 |0022: move-result-object v2 │ │ +0188be: 28ee |0023: goto 0011 // -0012 │ │ +0188c0: 2332 4e02 |0024: new-array v2, v3, [Ljava/lang/reflect/Type; // type@024e │ │ +0188c4: 1c03 de01 |0026: const-class v3, Ljava/lang/Object; // type@01de │ │ +0188c8: 4d03 0204 |0028: aput-object v3, v2, v4 │ │ +0188cc: 1c03 de01 |002a: const-class v3, Ljava/lang/Object; // type@01de │ │ +0188d0: 4d03 0205 |002c: aput-object v3, v2, v5 │ │ +0188d4: 28e3 |002e: goto 0011 // -001d │ │ catches : (none) │ │ positions : │ │ 0x0003 line=308 │ │ 0x0007 line=309 │ │ 0x0011 line=318 │ │ 0x0012 line=312 │ │ 0x0018 line=314 │ │ @@ -7150,80 +7150,80 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/Class;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -0188f0: |[0188f0] com.google.gson.internal.$Gson$Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ -018900: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -018902: 2074 c601 |0001: instance-of v4, v7, Ljava/lang/Class; // type@01c6 │ │ -018906: 3804 0500 |0003: if-eqz v4, 0008 // +0005 │ │ -01890a: 1f07 c601 |0005: check-cast v7, Ljava/lang/Class; // type@01c6 │ │ -01890e: 1107 |0007: return-object v7 │ │ -018910: 2074 fa01 |0008: instance-of v4, v7, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018914: 3804 1200 |000a: if-eqz v4, 001c // +0012 │ │ -018918: 0772 |000c: move-object v2, v7 │ │ -01891a: 1f02 fa01 |000d: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01891e: 7210 f707 0200 |000f: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -018924: 0c03 |0012: move-result-object v3 │ │ -018926: 2034 c601 |0013: instance-of v4, v3, Ljava/lang/Class; // type@01c6 │ │ -01892a: 7110 1102 0400 |0015: invoke-static {v4}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -018930: 1f03 c601 |0018: check-cast v3, Ljava/lang/Class; // type@01c6 │ │ -018934: 0737 |001a: move-object v7, v3 │ │ -018936: 28ec |001b: goto 0007 // -0014 │ │ -018938: 2074 f601 |001c: instance-of v4, v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01893c: 3804 1500 |001e: if-eqz v4, 0033 // +0015 │ │ -018940: 1f07 f601 |0020: check-cast v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018944: 7210 f107 0700 |0022: invoke-interface {v7}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -01894a: 0c01 |0025: move-result-object v1 │ │ -01894c: 7110 3302 0100 |0026: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -018952: 0c04 |0029: move-result-object v4 │ │ -018954: 7120 e107 5400 |002a: invoke-static {v4, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@07e1 │ │ -01895a: 0c04 |002d: move-result-object v4 │ │ -01895c: 6e10 a507 0400 |002e: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -018962: 0c07 |0031: move-result-object v7 │ │ -018964: 28d5 |0032: goto 0007 // -002b │ │ -018966: 2074 fc01 |0033: instance-of v4, v7, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -01896a: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ -01896e: 1c07 de01 |0037: const-class v7, Ljava/lang/Object; // type@01de │ │ -018972: 28ce |0039: goto 0007 // -0032 │ │ -018974: 2074 fd01 |003a: instance-of v4, v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018978: 3804 0f00 |003c: if-eqz v4, 004b // +000f │ │ -01897c: 1f07 fd01 |003e: check-cast v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018980: 7210 fb07 0700 |0040: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -018986: 0c04 |0043: move-result-object v4 │ │ -018988: 4604 0405 |0044: aget-object v4, v4, v5 │ │ -01898c: 7110 3302 0400 |0046: invoke-static {v4}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -018992: 0c07 |0049: move-result-object v7 │ │ -018994: 28bd |004a: goto 0007 // -0043 │ │ -018996: 3907 2700 |004b: if-nez v7, 0072 // +0027 │ │ -01899a: 1a00 9f0b |004d: const-string v0, "null" // string@0b9f │ │ -01899e: 2204 d001 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -0189a2: 2205 e601 |0051: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -0189a6: 7010 c607 0500 |0053: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0189ac: 1a06 f201 |0056: const-string v6, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@01f2 │ │ -0189b0: 6e20 cd07 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0189b6: 0c05 |005b: move-result-object v5 │ │ -0189b8: 6e20 cc07 7500 |005c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -0189be: 0c05 |005f: move-result-object v5 │ │ -0189c0: 1a06 da00 |0060: const-string v6, "> is of type " // string@00da │ │ -0189c4: 6e20 cd07 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0189ca: 0c05 |0065: move-result-object v5 │ │ -0189cc: 6e20 cd07 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0189d2: 0c05 |0069: move-result-object v5 │ │ -0189d4: 6e10 d107 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0189da: 0c05 |006d: move-result-object v5 │ │ -0189dc: 7020 8707 5400 |006e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -0189e2: 2704 |0071: throw v4 │ │ -0189e4: 6e10 a507 0700 |0072: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0189ea: 0c04 |0075: move-result-object v4 │ │ -0189ec: 6e10 6c07 0400 |0076: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -0189f2: 0c00 |0079: move-result-object v0 │ │ -0189f4: 28d5 |007a: goto 004f // -002b │ │ +0188d8: |[0188d8] com.google.gson.internal.$Gson$Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; │ │ +0188e8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0188ea: 2074 c601 |0001: instance-of v4, v7, Ljava/lang/Class; // type@01c6 │ │ +0188ee: 3804 0500 |0003: if-eqz v4, 0008 // +0005 │ │ +0188f2: 1f07 c601 |0005: check-cast v7, Ljava/lang/Class; // type@01c6 │ │ +0188f6: 1107 |0007: return-object v7 │ │ +0188f8: 2074 fa01 |0008: instance-of v4, v7, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +0188fc: 3804 1200 |000a: if-eqz v4, 001c // +0012 │ │ +018900: 0772 |000c: move-object v2, v7 │ │ +018902: 1f02 fa01 |000d: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018906: 7210 f707 0200 |000f: invoke-interface {v2}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +01890c: 0c03 |0012: move-result-object v3 │ │ +01890e: 2034 c601 |0013: instance-of v4, v3, Ljava/lang/Class; // type@01c6 │ │ +018912: 7110 1102 0400 |0015: invoke-static {v4}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +018918: 1f03 c601 |0018: check-cast v3, Ljava/lang/Class; // type@01c6 │ │ +01891c: 0737 |001a: move-object v7, v3 │ │ +01891e: 28ec |001b: goto 0007 // -0014 │ │ +018920: 2074 f601 |001c: instance-of v4, v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018924: 3804 1500 |001e: if-eqz v4, 0033 // +0015 │ │ +018928: 1f07 f601 |0020: check-cast v7, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01892c: 7210 f107 0700 |0022: invoke-interface {v7}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +018932: 0c01 |0025: move-result-object v1 │ │ +018934: 7110 3302 0100 |0026: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01893a: 0c04 |0029: move-result-object v4 │ │ +01893c: 7120 e107 5400 |002a: invoke-static {v4, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@07e1 │ │ +018942: 0c04 |002d: move-result-object v4 │ │ +018944: 6e10 a507 0400 |002e: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01894a: 0c07 |0031: move-result-object v7 │ │ +01894c: 28d5 |0032: goto 0007 // -002b │ │ +01894e: 2074 fc01 |0033: instance-of v4, v7, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +018952: 3804 0500 |0035: if-eqz v4, 003a // +0005 │ │ +018956: 1c07 de01 |0037: const-class v7, Ljava/lang/Object; // type@01de │ │ +01895a: 28ce |0039: goto 0007 // -0032 │ │ +01895c: 2074 fd01 |003a: instance-of v4, v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018960: 3804 0f00 |003c: if-eqz v4, 004b // +000f │ │ +018964: 1f07 fd01 |003e: check-cast v7, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018968: 7210 fb07 0700 |0040: invoke-interface {v7}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +01896e: 0c04 |0043: move-result-object v4 │ │ +018970: 4604 0405 |0044: aget-object v4, v4, v5 │ │ +018974: 7110 3302 0400 |0046: invoke-static {v4}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01897a: 0c07 |0049: move-result-object v7 │ │ +01897c: 28bd |004a: goto 0007 // -0043 │ │ +01897e: 3907 2700 |004b: if-nez v7, 0072 // +0027 │ │ +018982: 1a00 9f0b |004d: const-string v0, "null" // string@0b9f │ │ +018986: 2204 d001 |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +01898a: 2205 e601 |0051: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +01898e: 7010 c607 0500 |0053: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +018994: 1a06 f201 |0056: const-string v6, "Expected a Class, ParameterizedType, or GenericArrayType, but <" // string@01f2 │ │ +018998: 6e20 cd07 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01899e: 0c05 |005b: move-result-object v5 │ │ +0189a0: 6e20 cc07 7500 |005c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +0189a6: 0c05 |005f: move-result-object v5 │ │ +0189a8: 1a06 da00 |0060: const-string v6, "> is of type " // string@00da │ │ +0189ac: 6e20 cd07 6500 |0062: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0189b2: 0c05 |0065: move-result-object v5 │ │ +0189b4: 6e20 cd07 0500 |0066: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0189ba: 0c05 |0069: move-result-object v5 │ │ +0189bc: 6e10 d107 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0189c2: 0c05 |006d: move-result-object v5 │ │ +0189c4: 7020 8707 5400 |006e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +0189ca: 2704 |0071: throw v4 │ │ +0189cc: 6e10 a507 0700 |0072: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +0189d2: 0c04 |0075: move-result-object v4 │ │ +0189d4: 6e10 6c07 0400 |0076: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +0189da: 0c00 |0079: move-result-object v0 │ │ +0189dc: 28d5 |007a: goto 004f // -002b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=117 │ │ 0x0005 line=119 │ │ 0x0007 line=141 │ │ 0x0008 line=121 │ │ 0x000d line=122 │ │ @@ -7255,23 +7255,23 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0189f8: |[0189f8] com.google.gson.internal.$Gson$Types.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -018a08: 6e20 7207 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018a0e: 0a00 |0003: move-result v0 │ │ -018a10: 7110 1102 0000 |0004: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -018a16: 7130 3102 2103 |0007: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ -018a1c: 0c00 |000a: move-result-object v0 │ │ -018a1e: 7130 3802 2100 |000b: invoke-static {v1, v2, v0}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018a24: 0c00 |000e: move-result-object v0 │ │ -018a26: 1100 |000f: return-object v0 │ │ +0189e0: |[0189e0] com.google.gson.internal.$Gson$Types.getSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +0189f0: 6e20 7207 2300 |0000: invoke-virtual {v3, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +0189f6: 0a00 |0003: move-result v0 │ │ +0189f8: 7110 1102 0000 |0004: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +0189fe: 7130 3102 2103 |0007: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ +018a04: 0c00 |000a: move-result-object v0 │ │ +018a06: 7130 3802 2100 |000b: invoke-static {v1, v2, v0}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018a0c: 0c00 |000e: move-result-object v0 │ │ +018a0e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0007 line=268 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ @@ -7284,21 +7284,21 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -018a28: |[018a28] com.google.gson.internal.$Gson$Types.hashCodeOrZero:(Ljava/lang/Object;)I │ │ -018a38: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -018a3c: 6e10 a607 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -018a42: 0a00 |0005: move-result v0 │ │ -018a44: 0f00 |0006: return v0 │ │ -018a46: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -018a48: 28fe |0008: goto 0006 // -0002 │ │ +018a10: |[018a10] com.google.gson.internal.$Gson$Types.hashCodeOrZero:(Ljava/lang/Object;)I │ │ +018a20: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +018a24: 6e10 a607 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +018a2a: 0a00 |0005: move-result v0 │ │ +018a2c: 0f00 |0006: return v0 │ │ +018a2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +018a30: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 o Ljava/lang/Object; │ │ │ │ #17 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -7306,28 +7306,28 @@ │ │ type : '([Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -018a4c: |[018a4c] com.google.gson.internal.$Gson$Types.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ -018a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -018a5e: 2121 |0001: array-length v1, v2 │ │ -018a60: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ -018a64: 4601 0200 |0004: aget-object v1, v2, v0 │ │ -018a68: 6e20 a407 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -018a6e: 0a01 |0009: move-result v1 │ │ -018a70: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -018a74: 0f00 |000c: return v0 │ │ -018a76: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -018a7a: 28f2 |000f: goto 0001 // -000e │ │ -018a7c: 2201 2302 |0010: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ -018a80: 7010 5e08 0100 |0012: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ -018a86: 2701 |0015: throw v1 │ │ +018a34: |[018a34] com.google.gson.internal.$Gson$Types.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I │ │ +018a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +018a46: 2121 |0001: array-length v1, v2 │ │ +018a48: 3510 0e00 |0002: if-ge v0, v1, 0010 // +000e │ │ +018a4c: 4601 0200 |0004: aget-object v1, v2, v0 │ │ +018a50: 6e20 a407 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +018a56: 0a01 |0009: move-result v1 │ │ +018a58: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +018a5c: 0f00 |000c: return v0 │ │ +018a5e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +018a62: 28f2 |000f: goto 0001 // -000e │ │ +018a64: 2201 2302 |0010: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ +018a68: 7010 5e08 0100 |0012: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ +018a6e: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0004 line=412 │ │ 0x000c line=413 │ │ 0x000d line=411 │ │ 0x0010 line=416 │ │ @@ -7341,18 +7341,18 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -018a88: |[018a88] com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType; │ │ -018a98: 2200 af00 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; // type@00af │ │ -018a9c: 7040 1802 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@0218 │ │ -018aa2: 1100 |0005: return-object v0 │ │ +018a70: |[018a70] com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType; │ │ +018a80: 2200 af00 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl; // type@00af │ │ +018a84: 7040 1802 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;.:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@0218 │ │ +018a8a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 ownerType Ljava/lang/reflect/Type; │ │ 0x0000 - 0x0006 reg=2 rawType Ljava/lang/reflect/Type; │ │ 0x0000 - 0x0006 reg=3 typeArguments [Ljava/lang/reflect/Type; │ │ @@ -7362,169 +7362,169 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -018aa4: |[018aa4] com.google.gson.internal.$Gson$Types.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ -018ab4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -018ab8: 2000 fc01 |0002: instance-of v0, v0, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -018abc: 0213 0000 |0004: move/from16 v19, v0 │ │ -018ac0: 3813 1900 |0006: if-eqz v19, 001f // +0019 │ │ -018ac4: 0811 1700 |0008: move-object/from16 v17, v23 │ │ -018ac8: 1f11 fc01 |000a: check-cast v17, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -018acc: 0800 1500 |000c: move-object/from16 v0, v21 │ │ -018ad0: 0801 1600 |000e: move-object/from16 v1, v22 │ │ -018ad4: 0802 1100 |0010: move-object/from16 v2, v17 │ │ -018ad8: 7130 3902 1002 |0012: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; // method@0239 │ │ -018ade: 0c17 |0015: move-result-object v23 │ │ -018ae0: 0800 1700 |0016: move-object/from16 v0, v23 │ │ -018ae4: 0801 1100 |0018: move-object/from16 v1, v17 │ │ -018ae8: 3310 e6ff |001a: if-ne v0, v1, 0000 // -001a │ │ -018aec: 080a 1700 |001c: move-object/from16 v10, v23 │ │ -018af0: 110a |001e: return-object v10 │ │ -018af2: 0800 1700 |001f: move-object/from16 v0, v23 │ │ -018af6: 2000 c601 |0021: instance-of v0, v0, Ljava/lang/Class; // type@01c6 │ │ -018afa: 0213 0000 |0023: move/from16 v19, v0 │ │ -018afe: 3813 2500 |0025: if-eqz v19, 004a // +0025 │ │ -018b02: 0813 1700 |0027: move-object/from16 v19, v23 │ │ -018b06: 1f13 c601 |0029: check-cast v19, Ljava/lang/Class; // type@01c6 │ │ -018b0a: 7401 7107 1300 |002b: invoke-virtual/range {v19}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ -018b10: 0a13 |002e: move-result v19 │ │ -018b12: 3813 1b00 |002f: if-eqz v19, 004a // +001b │ │ -018b16: 080b 1700 |0031: move-object/from16 v11, v23 │ │ -018b1a: 1f0b c601 |0033: check-cast v11, Ljava/lang/Class; // type@01c6 │ │ -018b1e: 6e10 5f07 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ -018b24: 0c05 |0038: move-result-object v5 │ │ -018b26: 0800 1500 |0039: move-object/from16 v0, v21 │ │ -018b2a: 0801 1600 |003b: move-object/from16 v1, v22 │ │ -018b2e: 7130 3802 1005 |003d: invoke-static {v0, v1, v5}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018b34: 0c08 |0040: move-result-object v8 │ │ -018b36: 3385 0400 |0041: if-ne v5, v8, 0045 // +0004 │ │ -018b3a: 07ba |0043: move-object v10, v11 │ │ -018b3c: 28da |0044: goto 001e // -0026 │ │ -018b3e: 7110 2902 0800 |0045: invoke-static {v8}, Lcom/google/gson/internal/$Gson$Types;.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; // method@0229 │ │ -018b44: 0c0b |0048: move-result-object v11 │ │ -018b46: 28fa |0049: goto 0043 // -0006 │ │ -018b48: 0800 1700 |004a: move-object/from16 v0, v23 │ │ -018b4c: 2000 f601 |004c: instance-of v0, v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018b50: 0213 0000 |004e: move/from16 v19, v0 │ │ -018b54: 3813 1900 |0050: if-eqz v19, 0069 // +0019 │ │ -018b58: 080a 1700 |0052: move-object/from16 v10, v23 │ │ -018b5c: 1f0a f601 |0054: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -018b60: 7210 f107 0a00 |0056: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -018b66: 0c05 |0059: move-result-object v5 │ │ -018b68: 0800 1500 |005a: move-object/from16 v0, v21 │ │ -018b6c: 0801 1600 |005c: move-object/from16 v1, v22 │ │ -018b70: 7130 3802 1005 |005e: invoke-static {v0, v1, v5}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018b76: 0c08 |0061: move-result-object v8 │ │ -018b78: 3285 bcff |0062: if-eq v5, v8, 001e // -0044 │ │ -018b7c: 7110 2902 0800 |0064: invoke-static {v8}, Lcom/google/gson/internal/$Gson$Types;.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; // method@0229 │ │ -018b82: 0c0a |0067: move-result-object v10 │ │ -018b84: 28b6 |0068: goto 001e // -004a │ │ -018b86: 0800 1700 |0069: move-object/from16 v0, v23 │ │ -018b8a: 2000 fa01 |006b: instance-of v0, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018b8e: 0213 0000 |006d: move/from16 v19, v0 │ │ -018b92: 3813 5000 |006f: if-eqz v19, 00bf // +0050 │ │ -018b96: 080a 1700 |0071: move-object/from16 v10, v23 │ │ -018b9a: 1f0a fa01 |0073: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018b9e: 7210 f607 0a00 |0075: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ -018ba4: 0c0e |0078: move-result-object v14 │ │ -018ba6: 0800 1500 |0079: move-object/from16 v0, v21 │ │ -018baa: 0801 1600 |007b: move-object/from16 v1, v22 │ │ -018bae: 7130 3802 100e |007d: invoke-static {v0, v1, v14}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018bb4: 0c09 |0080: move-result-object v9 │ │ -018bb6: 32e9 2e00 |0081: if-eq v9, v14, 00af // +002e │ │ -018bba: 1214 |0083: const/4 v4, #int 1 // #1 │ │ -018bbc: 7210 f507 0a00 |0084: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -018bc2: 0c03 |0087: move-result-object v3 │ │ -018bc4: 1310 0000 |0088: const/16 v16, #int 0 // #0 │ │ -018bc8: 2136 |008a: array-length v6, v3 │ │ -018bca: 0200 1000 |008b: move/from16 v0, v16 │ │ -018bce: 3560 2400 |008d: if-ge v0, v6, 00b1 // +0024 │ │ -018bd2: 4613 0310 |008f: aget-object v19, v3, v16 │ │ -018bd6: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -018bda: 0801 1600 |0093: move-object/from16 v1, v22 │ │ -018bde: 0802 1300 |0095: move-object/from16 v2, v19 │ │ -018be2: 7130 3802 1002 |0097: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018be8: 0c0f |009a: move-result-object v15 │ │ -018bea: 4613 0310 |009b: aget-object v19, v3, v16 │ │ -018bee: 0800 1300 |009d: move-object/from16 v0, v19 │ │ -018bf2: 320f 0d00 |009f: if-eq v15, v0, 00ac // +000d │ │ -018bf6: 3904 0900 |00a1: if-nez v4, 00aa // +0009 │ │ -018bfa: 6e10 8408 0300 |00a3: invoke-virtual {v3}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ -018c00: 0c03 |00a6: move-result-object v3 │ │ -018c02: 1f03 4e02 |00a7: check-cast v3, [Ljava/lang/reflect/Type; // type@024e │ │ -018c06: 1214 |00a9: const/4 v4, #int 1 // #1 │ │ -018c08: 4d0f 0310 |00aa: aput-object v15, v3, v16 │ │ -018c0c: d810 1001 |00ac: add-int/lit8 v16, v16, #int 1 // #01 │ │ -018c10: 28dd |00ae: goto 008b // -0023 │ │ -018c12: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -018c14: 28d4 |00b0: goto 0084 // -002c │ │ -018c16: 3804 6dff |00b1: if-eqz v4, 001e // -0093 │ │ -018c1a: 7210 f707 0a00 |00b3: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -018c20: 0c13 |00b6: move-result-object v19 │ │ -018c22: 0800 1300 |00b7: move-object/from16 v0, v19 │ │ -018c26: 7130 3702 0903 |00b9: invoke-static {v9, v0, v3}, Lcom/google/gson/internal/$Gson$Types;.newParameterizedTypeWithOwner:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType; // method@0237 │ │ -018c2c: 0c0a |00bc: move-result-object v10 │ │ -018c2e: 2900 61ff |00bd: goto/16 001e // -009f │ │ -018c32: 0800 1700 |00bf: move-object/from16 v0, v23 │ │ -018c36: 2000 fd01 |00c1: instance-of v0, v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018c3a: 0213 0000 |00c3: move/from16 v19, v0 │ │ -018c3e: 3813 5e00 |00c5: if-eqz v19, 0123 // +005e │ │ -018c42: 080a 1700 |00c7: move-object/from16 v10, v23 │ │ -018c46: 1f0a fd01 |00c9: check-cast v10, Ljava/lang/reflect/WildcardType; // type@01fd │ │ -018c4a: 7210 fa07 0a00 |00cb: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ -018c50: 0c0c |00ce: move-result-object v12 │ │ -018c52: 7210 fb07 0a00 |00cf: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ -018c58: 0c0d |00d2: move-result-object v13 │ │ -018c5a: 21c0 |00d3: array-length v0, v12 │ │ -018c5c: 0213 0000 |00d4: move/from16 v19, v0 │ │ -018c60: 1314 0100 |00d6: const/16 v20, #int 1 // #1 │ │ -018c64: 0200 1300 |00d8: move/from16 v0, v19 │ │ -018c68: 0201 1400 |00da: move/from16 v1, v20 │ │ -018c6c: 3310 1e00 |00dc: if-ne v0, v1, 00fa // +001e │ │ -018c70: 1313 0000 |00de: const/16 v19, #int 0 // #0 │ │ -018c74: 4613 0c13 |00e0: aget-object v19, v12, v19 │ │ -018c78: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ -018c7c: 0801 1600 |00e4: move-object/from16 v1, v22 │ │ -018c80: 0802 1300 |00e6: move-object/from16 v2, v19 │ │ -018c84: 7130 3802 1002 |00e8: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018c8a: 0c07 |00eb: move-result-object v7 │ │ -018c8c: 1313 0000 |00ec: const/16 v19, #int 0 // #0 │ │ -018c90: 4613 0c13 |00ee: aget-object v19, v12, v19 │ │ -018c94: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ -018c98: 3207 2cff |00f2: if-eq v7, v0, 001e // -00d4 │ │ -018c9c: 7110 3b02 0700 |00f4: invoke-static {v7}, Lcom/google/gson/internal/$Gson$Types;.supertypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; // method@023b │ │ -018ca2: 0c0a |00f7: move-result-object v10 │ │ -018ca4: 2900 26ff |00f8: goto/16 001e // -00da │ │ -018ca8: 21d0 |00fa: array-length v0, v13 │ │ -018caa: 0213 0000 |00fb: move/from16 v19, v0 │ │ -018cae: 1314 0100 |00fd: const/16 v20, #int 1 // #1 │ │ -018cb2: 0200 1300 |00ff: move/from16 v0, v19 │ │ -018cb6: 0201 1400 |0101: move/from16 v1, v20 │ │ -018cba: 3310 1bff |0103: if-ne v0, v1, 001e // -00e5 │ │ -018cbe: 1313 0000 |0105: const/16 v19, #int 0 // #0 │ │ -018cc2: 4613 0d13 |0107: aget-object v19, v13, v19 │ │ -018cc6: 0800 1500 |0109: move-object/from16 v0, v21 │ │ -018cca: 0801 1600 |010b: move-object/from16 v1, v22 │ │ -018cce: 0802 1300 |010d: move-object/from16 v2, v19 │ │ -018cd2: 7130 3802 1002 |010f: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -018cd8: 0c12 |0112: move-result-object v18 │ │ -018cda: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ -018cde: 4613 0d13 |0115: aget-object v19, v13, v19 │ │ -018ce2: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -018ce6: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -018cea: 3210 03ff |011b: if-eq v0, v1, 001e // -00fd │ │ -018cee: 7701 3a02 1200 |011d: invoke-static/range {v18}, Lcom/google/gson/internal/$Gson$Types;.subtypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; // method@023a │ │ -018cf4: 0c0a |0120: move-result-object v10 │ │ -018cf6: 2900 fdfe |0121: goto/16 001e // -0103 │ │ -018cfa: 080a 1700 |0123: move-object/from16 v10, v23 │ │ -018cfe: 2900 f9fe |0125: goto/16 001e // -0107 │ │ +018a8c: |[018a8c] com.google.gson.internal.$Gson$Types.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; │ │ +018a9c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +018aa0: 2000 fc01 |0002: instance-of v0, v0, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +018aa4: 0213 0000 |0004: move/from16 v19, v0 │ │ +018aa8: 3813 1900 |0006: if-eqz v19, 001f // +0019 │ │ +018aac: 0811 1700 |0008: move-object/from16 v17, v23 │ │ +018ab0: 1f11 fc01 |000a: check-cast v17, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +018ab4: 0800 1500 |000c: move-object/from16 v0, v21 │ │ +018ab8: 0801 1600 |000e: move-object/from16 v1, v22 │ │ +018abc: 0802 1100 |0010: move-object/from16 v2, v17 │ │ +018ac0: 7130 3902 1002 |0012: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; // method@0239 │ │ +018ac6: 0c17 |0015: move-result-object v23 │ │ +018ac8: 0800 1700 |0016: move-object/from16 v0, v23 │ │ +018acc: 0801 1100 |0018: move-object/from16 v1, v17 │ │ +018ad0: 3310 e6ff |001a: if-ne v0, v1, 0000 // -001a │ │ +018ad4: 080a 1700 |001c: move-object/from16 v10, v23 │ │ +018ad8: 110a |001e: return-object v10 │ │ +018ada: 0800 1700 |001f: move-object/from16 v0, v23 │ │ +018ade: 2000 c601 |0021: instance-of v0, v0, Ljava/lang/Class; // type@01c6 │ │ +018ae2: 0213 0000 |0023: move/from16 v19, v0 │ │ +018ae6: 3813 2500 |0025: if-eqz v19, 004a // +0025 │ │ +018aea: 0813 1700 |0027: move-object/from16 v19, v23 │ │ +018aee: 1f13 c601 |0029: check-cast v19, Ljava/lang/Class; // type@01c6 │ │ +018af2: 7401 7107 1300 |002b: invoke-virtual/range {v19}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ +018af8: 0a13 |002e: move-result v19 │ │ +018afa: 3813 1b00 |002f: if-eqz v19, 004a // +001b │ │ +018afe: 080b 1700 |0031: move-object/from16 v11, v23 │ │ +018b02: 1f0b c601 |0033: check-cast v11, Ljava/lang/Class; // type@01c6 │ │ +018b06: 6e10 5f07 0b00 |0035: invoke-virtual {v11}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ +018b0c: 0c05 |0038: move-result-object v5 │ │ +018b0e: 0800 1500 |0039: move-object/from16 v0, v21 │ │ +018b12: 0801 1600 |003b: move-object/from16 v1, v22 │ │ +018b16: 7130 3802 1005 |003d: invoke-static {v0, v1, v5}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018b1c: 0c08 |0040: move-result-object v8 │ │ +018b1e: 3385 0400 |0041: if-ne v5, v8, 0045 // +0004 │ │ +018b22: 07ba |0043: move-object v10, v11 │ │ +018b24: 28da |0044: goto 001e // -0026 │ │ +018b26: 7110 2902 0800 |0045: invoke-static {v8}, Lcom/google/gson/internal/$Gson$Types;.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; // method@0229 │ │ +018b2c: 0c0b |0048: move-result-object v11 │ │ +018b2e: 28fa |0049: goto 0043 // -0006 │ │ +018b30: 0800 1700 |004a: move-object/from16 v0, v23 │ │ +018b34: 2000 f601 |004c: instance-of v0, v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018b38: 0213 0000 |004e: move/from16 v19, v0 │ │ +018b3c: 3813 1900 |0050: if-eqz v19, 0069 // +0019 │ │ +018b40: 080a 1700 |0052: move-object/from16 v10, v23 │ │ +018b44: 1f0a f601 |0054: check-cast v10, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +018b48: 7210 f107 0a00 |0056: invoke-interface {v10}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +018b4e: 0c05 |0059: move-result-object v5 │ │ +018b50: 0800 1500 |005a: move-object/from16 v0, v21 │ │ +018b54: 0801 1600 |005c: move-object/from16 v1, v22 │ │ +018b58: 7130 3802 1005 |005e: invoke-static {v0, v1, v5}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018b5e: 0c08 |0061: move-result-object v8 │ │ +018b60: 3285 bcff |0062: if-eq v5, v8, 001e // -0044 │ │ +018b64: 7110 2902 0800 |0064: invoke-static {v8}, Lcom/google/gson/internal/$Gson$Types;.arrayOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; // method@0229 │ │ +018b6a: 0c0a |0067: move-result-object v10 │ │ +018b6c: 28b6 |0068: goto 001e // -004a │ │ +018b6e: 0800 1700 |0069: move-object/from16 v0, v23 │ │ +018b72: 2000 fa01 |006b: instance-of v0, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018b76: 0213 0000 |006d: move/from16 v19, v0 │ │ +018b7a: 3813 5000 |006f: if-eqz v19, 00bf // +0050 │ │ +018b7e: 080a 1700 |0071: move-object/from16 v10, v23 │ │ +018b82: 1f0a fa01 |0073: check-cast v10, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018b86: 7210 f607 0a00 |0075: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getOwnerType:()Ljava/lang/reflect/Type; // method@07f6 │ │ +018b8c: 0c0e |0078: move-result-object v14 │ │ +018b8e: 0800 1500 |0079: move-object/from16 v0, v21 │ │ +018b92: 0801 1600 |007b: move-object/from16 v1, v22 │ │ +018b96: 7130 3802 100e |007d: invoke-static {v0, v1, v14}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018b9c: 0c09 |0080: move-result-object v9 │ │ +018b9e: 32e9 2e00 |0081: if-eq v9, v14, 00af // +002e │ │ +018ba2: 1214 |0083: const/4 v4, #int 1 // #1 │ │ +018ba4: 7210 f507 0a00 |0084: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +018baa: 0c03 |0087: move-result-object v3 │ │ +018bac: 1310 0000 |0088: const/16 v16, #int 0 // #0 │ │ +018bb0: 2136 |008a: array-length v6, v3 │ │ +018bb2: 0200 1000 |008b: move/from16 v0, v16 │ │ +018bb6: 3560 2400 |008d: if-ge v0, v6, 00b1 // +0024 │ │ +018bba: 4613 0310 |008f: aget-object v19, v3, v16 │ │ +018bbe: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +018bc2: 0801 1600 |0093: move-object/from16 v1, v22 │ │ +018bc6: 0802 1300 |0095: move-object/from16 v2, v19 │ │ +018bca: 7130 3802 1002 |0097: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018bd0: 0c0f |009a: move-result-object v15 │ │ +018bd2: 4613 0310 |009b: aget-object v19, v3, v16 │ │ +018bd6: 0800 1300 |009d: move-object/from16 v0, v19 │ │ +018bda: 320f 0d00 |009f: if-eq v15, v0, 00ac // +000d │ │ +018bde: 3904 0900 |00a1: if-nez v4, 00aa // +0009 │ │ +018be2: 6e10 8408 0300 |00a3: invoke-virtual {v3}, [Ljava/lang/reflect/Type;.clone:()Ljava/lang/Object; // method@0884 │ │ +018be8: 0c03 |00a6: move-result-object v3 │ │ +018bea: 1f03 4e02 |00a7: check-cast v3, [Ljava/lang/reflect/Type; // type@024e │ │ +018bee: 1214 |00a9: const/4 v4, #int 1 // #1 │ │ +018bf0: 4d0f 0310 |00aa: aput-object v15, v3, v16 │ │ +018bf4: d810 1001 |00ac: add-int/lit8 v16, v16, #int 1 // #01 │ │ +018bf8: 28dd |00ae: goto 008b // -0023 │ │ +018bfa: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +018bfc: 28d4 |00b0: goto 0084 // -002c │ │ +018bfe: 3804 6dff |00b1: if-eqz v4, 001e // -0093 │ │ +018c02: 7210 f707 0a00 |00b3: invoke-interface {v10}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +018c08: 0c13 |00b6: move-result-object v19 │ │ +018c0a: 0800 1300 |00b7: move-object/from16 v0, v19 │ │ +018c0e: 7130 3702 0903 |00b9: invoke-static {v9, v0, v3}, Lcom/google/gson/internal/$Gson$Types;.newParameterizedTypeWithOwner:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType; // method@0237 │ │ +018c14: 0c0a |00bc: move-result-object v10 │ │ +018c16: 2900 61ff |00bd: goto/16 001e // -009f │ │ +018c1a: 0800 1700 |00bf: move-object/from16 v0, v23 │ │ +018c1e: 2000 fd01 |00c1: instance-of v0, v0, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018c22: 0213 0000 |00c3: move/from16 v19, v0 │ │ +018c26: 3813 5e00 |00c5: if-eqz v19, 0123 // +005e │ │ +018c2a: 080a 1700 |00c7: move-object/from16 v10, v23 │ │ +018c2e: 1f0a fd01 |00c9: check-cast v10, Ljava/lang/reflect/WildcardType; // type@01fd │ │ +018c32: 7210 fa07 0a00 |00cb: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getLowerBounds:()[Ljava/lang/reflect/Type; // method@07fa │ │ +018c38: 0c0c |00ce: move-result-object v12 │ │ +018c3a: 7210 fb07 0a00 |00cf: invoke-interface {v10}, Ljava/lang/reflect/WildcardType;.getUpperBounds:()[Ljava/lang/reflect/Type; // method@07fb │ │ +018c40: 0c0d |00d2: move-result-object v13 │ │ +018c42: 21c0 |00d3: array-length v0, v12 │ │ +018c44: 0213 0000 |00d4: move/from16 v19, v0 │ │ +018c48: 1314 0100 |00d6: const/16 v20, #int 1 // #1 │ │ +018c4c: 0200 1300 |00d8: move/from16 v0, v19 │ │ +018c50: 0201 1400 |00da: move/from16 v1, v20 │ │ +018c54: 3310 1e00 |00dc: if-ne v0, v1, 00fa // +001e │ │ +018c58: 1313 0000 |00de: const/16 v19, #int 0 // #0 │ │ +018c5c: 4613 0c13 |00e0: aget-object v19, v12, v19 │ │ +018c60: 0800 1500 |00e2: move-object/from16 v0, v21 │ │ +018c64: 0801 1600 |00e4: move-object/from16 v1, v22 │ │ +018c68: 0802 1300 |00e6: move-object/from16 v2, v19 │ │ +018c6c: 7130 3802 1002 |00e8: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018c72: 0c07 |00eb: move-result-object v7 │ │ +018c74: 1313 0000 |00ec: const/16 v19, #int 0 // #0 │ │ +018c78: 4613 0c13 |00ee: aget-object v19, v12, v19 │ │ +018c7c: 0800 1300 |00f0: move-object/from16 v0, v19 │ │ +018c80: 3207 2cff |00f2: if-eq v7, v0, 001e // -00d4 │ │ +018c84: 7110 3b02 0700 |00f4: invoke-static {v7}, Lcom/google/gson/internal/$Gson$Types;.supertypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; // method@023b │ │ +018c8a: 0c0a |00f7: move-result-object v10 │ │ +018c8c: 2900 26ff |00f8: goto/16 001e // -00da │ │ +018c90: 21d0 |00fa: array-length v0, v13 │ │ +018c92: 0213 0000 |00fb: move/from16 v19, v0 │ │ +018c96: 1314 0100 |00fd: const/16 v20, #int 1 // #1 │ │ +018c9a: 0200 1300 |00ff: move/from16 v0, v19 │ │ +018c9e: 0201 1400 |0101: move/from16 v1, v20 │ │ +018ca2: 3310 1bff |0103: if-ne v0, v1, 001e // -00e5 │ │ +018ca6: 1313 0000 |0105: const/16 v19, #int 0 // #0 │ │ +018caa: 4613 0d13 |0107: aget-object v19, v13, v19 │ │ +018cae: 0800 1500 |0109: move-object/from16 v0, v21 │ │ +018cb2: 0801 1600 |010b: move-object/from16 v1, v22 │ │ +018cb6: 0802 1300 |010d: move-object/from16 v2, v19 │ │ +018cba: 7130 3802 1002 |010f: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +018cc0: 0c12 |0112: move-result-object v18 │ │ +018cc2: 1313 0000 |0113: const/16 v19, #int 0 // #0 │ │ +018cc6: 4613 0d13 |0115: aget-object v19, v13, v19 │ │ +018cca: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +018cce: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +018cd2: 3210 03ff |011b: if-eq v0, v1, 001e // -00fd │ │ +018cd6: 7701 3a02 1200 |011d: invoke-static/range {v18}, Lcom/google/gson/internal/$Gson$Types;.subtypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; // method@023a │ │ +018cdc: 0c0a |0120: move-result-object v10 │ │ +018cde: 2900 fdfe |0121: goto/16 001e // -0103 │ │ +018ce2: 080a 1700 |0123: move-object/from16 v10, v23 │ │ +018ce6: 2900 f9fe |0125: goto/16 001e // -0107 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x000a line=325 │ │ 0x000c line=326 │ │ 0x0016 line=327 │ │ 0x001e line=388 │ │ @@ -7604,32 +7604,32 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -018d04: |[018d04] com.google.gson.internal.$Gson$Types.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ -018d14: 7110 2c02 0600 |0000: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@022c │ │ -018d1a: 0c01 |0003: move-result-object v1 │ │ -018d1c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -018d20: 1106 |0006: return-object v6 │ │ -018d22: 7130 3102 5401 |0007: invoke-static {v4, v5, v1}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ -018d28: 0c00 |000a: move-result-object v0 │ │ -018d2a: 2003 fa01 |000b: instance-of v3, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018d2e: 3803 f9ff |000d: if-eqz v3, 0006 // -0007 │ │ -018d32: 6e10 6f07 0100 |000f: invoke-virtual {v1}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@076f │ │ -018d38: 0c03 |0012: move-result-object v3 │ │ -018d3a: 7120 3602 6300 |0013: invoke-static {v3, v6}, Lcom/google/gson/internal/$Gson$Types;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0236 │ │ -018d40: 0a02 |0016: move-result v2 │ │ -018d42: 1f00 fa01 |0017: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -018d46: 7210 f507 0000 |0019: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -018d4c: 0c03 |001c: move-result-object v3 │ │ -018d4e: 4606 0302 |001d: aget-object v6, v3, v2 │ │ -018d52: 28e7 |001f: goto 0006 // -0019 │ │ +018cec: |[018cec] com.google.gson.internal.$Gson$Types.resolveTypeVariable:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type; │ │ +018cfc: 7110 2c02 0600 |0000: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.declaringClassOf:(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; // method@022c │ │ +018d02: 0c01 |0003: move-result-object v1 │ │ +018d04: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +018d08: 1106 |0006: return-object v6 │ │ +018d0a: 7130 3102 5401 |0007: invoke-static {v4, v5, v1}, Lcom/google/gson/internal/$Gson$Types;.getGenericSupertype:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0231 │ │ +018d10: 0c00 |000a: move-result-object v0 │ │ +018d12: 2003 fa01 |000b: instance-of v3, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018d16: 3803 f9ff |000d: if-eqz v3, 0006 // -0007 │ │ +018d1a: 6e10 6f07 0100 |000f: invoke-virtual {v1}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@076f │ │ +018d20: 0c03 |0012: move-result-object v3 │ │ +018d22: 7120 3602 6300 |0013: invoke-static {v3, v6}, Lcom/google/gson/internal/$Gson$Types;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0236 │ │ +018d28: 0a02 |0016: move-result v2 │ │ +018d2a: 1f00 fa01 |0017: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +018d2e: 7210 f507 0000 |0019: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +018d34: 0c03 |001c: move-result-object v3 │ │ +018d36: 4606 0302 |001d: aget-object v6, v3, v2 │ │ +018d3a: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=397 │ │ 0x0006 line=407 │ │ 0x0007 line=401 │ │ 0x000b line=402 │ │ @@ -7651,23 +7651,23 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -018d54: |[018d54] com.google.gson.internal.$Gson$Types.subtypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; │ │ -018d64: 2200 b000 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ -018d68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -018d6a: 2311 4e02 |0003: new-array v1, v1, [Ljava/lang/reflect/Type; // type@024e │ │ -018d6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -018d70: 4d03 0102 |0006: aput-object v3, v1, v2 │ │ -018d74: 6202 e600 |0008: sget-object v2, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ -018d78: 7030 1f02 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ -018d7e: 1100 |000d: return-object v0 │ │ +018d3c: |[018d3c] com.google.gson.internal.$Gson$Types.subtypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; │ │ +018d4c: 2200 b000 |0000: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ +018d50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +018d52: 2311 4e02 |0003: new-array v1, v1, [Ljava/lang/reflect/Type; // type@024e │ │ +018d56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +018d58: 4d03 0102 |0006: aput-object v3, v1, v2 │ │ +018d5c: 6202 e600 |0008: sget-object v2, Lcom/google/gson/internal/$Gson$Types;.EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; // field@00e6 │ │ +018d60: 7030 1f02 1002 |000a: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ +018d66: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000e reg=3 bound Ljava/lang/reflect/Type; │ │ │ │ #22 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -7675,25 +7675,25 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -018d80: |[018d80] com.google.gson.internal.$Gson$Types.supertypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; │ │ -018d90: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -018d92: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -018d94: 2200 b000 |0002: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ -018d98: 2341 4e02 |0004: new-array v1, v4, [Ljava/lang/reflect/Type; // type@024e │ │ -018d9c: 1c02 de01 |0006: const-class v2, Ljava/lang/Object; // type@01de │ │ -018da0: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ -018da4: 2342 4e02 |000a: new-array v2, v4, [Ljava/lang/reflect/Type; // type@024e │ │ -018da8: 4d05 0203 |000c: aput-object v5, v2, v3 │ │ -018dac: 7030 1f02 1002 |000e: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ -018db2: 1100 |0011: return-object v0 │ │ +018d68: |[018d68] com.google.gson.internal.$Gson$Types.supertypeOf:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/WildcardType; │ │ +018d78: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +018d7a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +018d7c: 2200 b000 |0002: new-instance v0, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl; // type@00b0 │ │ +018d80: 2341 4e02 |0004: new-array v1, v4, [Ljava/lang/reflect/Type; // type@024e │ │ +018d84: 1c02 de01 |0006: const-class v2, Ljava/lang/Object; // type@01de │ │ +018d88: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ +018d8c: 2342 4e02 |000a: new-array v2, v4, [Ljava/lang/reflect/Type; // type@024e │ │ +018d90: 4d05 0203 |000c: aput-object v5, v2, v3 │ │ +018d94: 7030 1f02 1002 |000e: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;.:([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V // method@021f │ │ +018d9a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 bound Ljava/lang/reflect/Type; │ │ │ │ #23 : (in Lcom/google/gson/internal/$Gson$Types;) │ │ @@ -7701,24 +7701,24 @@ │ │ type : '(Ljava/lang/reflect/Type;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -018db4: |[018db4] com.google.gson.internal.$Gson$Types.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ -018dc4: 2010 c601 |0000: instance-of v0, v1, Ljava/lang/Class; // type@01c6 │ │ -018dc8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -018dcc: 1f01 c601 |0004: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ -018dd0: 6e10 6c07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -018dd6: 0c00 |0009: move-result-object v0 │ │ -018dd8: 1100 |000a: return-object v0 │ │ -018dda: 6e10 a707 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -018de0: 0c00 |000e: move-result-object v0 │ │ -018de2: 28fb |000f: goto 000a // -0005 │ │ +018d9c: |[018d9c] com.google.gson.internal.$Gson$Types.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; │ │ +018dac: 2010 c601 |0000: instance-of v0, v1, Ljava/lang/Class; // type@01c6 │ │ +018db0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +018db4: 1f01 c601 |0004: check-cast v1, Ljava/lang/Class; // type@01c6 │ │ +018db8: 6e10 6c07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +018dbe: 0c00 |0009: move-result-object v0 │ │ +018dc0: 1100 |000a: return-object v0 │ │ +018dc2: 6e10 a707 0100 |000b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +018dc8: 0c00 |000e: move-result-object v0 │ │ +018dca: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 type Ljava/lang/reflect/Type; │ │ 0x000a - 0x0010 reg=1 type Ljava/lang/reflect/Type; │ │ │ │ @@ -7766,19 +7766,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -018de4: |[018de4] com.google.gson.internal.ConstructorConstructor.:()V │ │ -018df4: 7100 3208 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0832 │ │ -018dfa: 0c00 |0003: move-result-object v0 │ │ -018dfc: 7020 4e02 0100 |0004: invoke-direct {v1, v0}, Lcom/google/gson/internal/ConstructorConstructor;.:(Ljava/util/Map;)V // method@024e │ │ -018e02: 0e00 |0007: return-void │ │ +018dcc: |[018dcc] com.google.gson.internal.ConstructorConstructor.:()V │ │ +018ddc: 7100 3208 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0832 │ │ +018de2: 0c00 |0003: move-result-object v0 │ │ +018de4: 7020 4e02 0100 |0004: invoke-direct {v1, v0}, Lcom/google/gson/internal/ConstructorConstructor;.:(Ljava/util/Map;)V // method@024e │ │ +018dea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -7787,18 +7787,18 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -018e04: |[018e04] com.google.gson.internal.ConstructorConstructor.:(Ljava/util/Map;)V │ │ -018e14: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -018e1a: 5b01 f500 |0003: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ -018e1e: 0e00 |0005: return-void │ │ +018dec: |[018dec] com.google.gson.internal.ConstructorConstructor.:(Ljava/util/Map;)V │ │ +018dfc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +018e02: 5b01 f500 |0003: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ +018e06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/Map; │ │ @@ -7810,30 +7810,30 @@ │ │ type : '(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -018e20: |[018e20] com.google.gson.internal.ConstructorConstructor.newDefaultConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ -018e30: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -018e32: 2322 4702 |0001: new-array v2, v2, [Ljava/lang/Class; // type@0247 │ │ -018e36: 6e20 6007 2400 |0003: invoke-virtual {v4, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0760 │ │ -018e3c: 0c00 |0006: move-result-object v0 │ │ -018e3e: 6e10 e307 0000 |0007: invoke-virtual {v0}, Ljava/lang/reflect/Constructor;.isAccessible:()Z // method@07e3 │ │ -018e44: 0a02 |000a: move-result v2 │ │ -018e46: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ -018e4a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -018e4c: 6e20 e507 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@07e5 │ │ -018e52: 2202 b300 |0011: new-instance v2, Lcom/google/gson/internal/ConstructorConstructor$2; // type@00b3 │ │ -018e56: 7030 3f02 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/google/gson/internal/ConstructorConstructor$2;.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V // method@023f │ │ -018e5c: 1102 |0016: return-object v2 │ │ -018e5e: 0d01 |0017: move-exception v1 │ │ -018e60: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -018e62: 28fd |0019: goto 0016 // -0003 │ │ +018e08: |[018e08] com.google.gson.internal.ConstructorConstructor.newDefaultConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ +018e18: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +018e1a: 2322 4702 |0001: new-array v2, v2, [Ljava/lang/Class; // type@0247 │ │ +018e1e: 6e20 6007 2400 |0003: invoke-virtual {v4, v2}, Ljava/lang/Class;.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@0760 │ │ +018e24: 0c00 |0006: move-result-object v0 │ │ +018e26: 6e10 e307 0000 |0007: invoke-virtual {v0}, Ljava/lang/reflect/Constructor;.isAccessible:()Z // method@07e3 │ │ +018e2c: 0a02 |000a: move-result v2 │ │ +018e2e: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ +018e32: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +018e34: 6e20 e507 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/reflect/Constructor;.setAccessible:(Z)V // method@07e5 │ │ +018e3a: 2202 b300 |0011: new-instance v2, Lcom/google/gson/internal/ConstructorConstructor$2; // type@00b3 │ │ +018e3e: 7030 3f02 3200 |0013: invoke-direct {v2, v3, v0}, Lcom/google/gson/internal/ConstructorConstructor$2;.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V // method@023f │ │ +018e44: 1102 |0016: return-object v2 │ │ +018e46: 0d01 |0017: move-exception v1 │ │ +018e48: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +018e4a: 28fd |0019: goto 0016 // -0003 │ │ catches : 1 │ │ 0x0001 - 0x0016 │ │ Ljava/lang/NoSuchMethodException; -> 0x0017 │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=83 │ │ 0x000d line=84 │ │ @@ -7853,52 +7853,52 @@ │ │ type : '(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -018e74: |[018e74] com.google.gson.internal.ConstructorConstructor.newDefaultImplementationConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ -018e84: 1c00 1502 |0000: const-class v0, Ljava/util/Collection; // type@0215 │ │ -018e88: 6e20 7207 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018e8e: 0a00 |0005: move-result v0 │ │ -018e90: 3800 3200 |0006: if-eqz v0, 0038 // +0032 │ │ -018e94: 1c00 2802 |0008: const-class v0, Ljava/util/SortedSet; // type@0228 │ │ -018e98: 6e20 7207 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018e9e: 0a00 |000d: move-result v0 │ │ -018ea0: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -018ea4: 2200 b400 |0010: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$3; // type@00b4 │ │ -018ea8: 7020 4102 1000 |0012: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$3;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0241 │ │ -018eae: 1100 |0015: return-object v0 │ │ -018eb0: 1c00 2702 |0016: const-class v0, Ljava/util/Set; // type@0227 │ │ -018eb4: 6e20 7207 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018eba: 0a00 |001b: move-result v0 │ │ -018ebc: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -018ec0: 2200 b500 |001e: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$4; // type@00b5 │ │ -018ec4: 7020 4302 1000 |0020: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$4;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0243 │ │ -018eca: 28f2 |0023: goto 0015 // -000e │ │ -018ecc: 1c00 2502 |0024: const-class v0, Ljava/util/Queue; // type@0225 │ │ -018ed0: 6e20 7207 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018ed6: 0a00 |0029: move-result v0 │ │ -018ed8: 3800 0800 |002a: if-eqz v0, 0032 // +0008 │ │ -018edc: 2200 b600 |002c: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$5; // type@00b6 │ │ -018ee0: 7020 4502 1000 |002e: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$5;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0245 │ │ -018ee6: 28e4 |0031: goto 0015 // -001c │ │ -018ee8: 2200 b700 |0032: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$6; // type@00b7 │ │ -018eec: 7020 4702 1000 |0034: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$6;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0247 │ │ -018ef2: 28de |0037: goto 0015 // -0022 │ │ -018ef4: 1c00 2202 |0038: const-class v0, Ljava/util/Map; // type@0222 │ │ -018ef8: 6e20 7207 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -018efe: 0a00 |003d: move-result v0 │ │ -018f00: 3800 0800 |003e: if-eqz v0, 0046 // +0008 │ │ -018f04: 2200 b800 |0040: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$7; // type@00b8 │ │ -018f08: 7020 4902 1000 |0042: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$7;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0249 │ │ -018f0e: 28d0 |0045: goto 0015 // -0030 │ │ -018f10: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -018f12: 28ce |0047: goto 0015 // -0032 │ │ +018e5c: |[018e5c] com.google.gson.internal.ConstructorConstructor.newDefaultImplementationConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ +018e6c: 1c00 1502 |0000: const-class v0, Ljava/util/Collection; // type@0215 │ │ +018e70: 6e20 7207 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018e76: 0a00 |0005: move-result v0 │ │ +018e78: 3800 3200 |0006: if-eqz v0, 0038 // +0032 │ │ +018e7c: 1c00 2802 |0008: const-class v0, Ljava/util/SortedSet; // type@0228 │ │ +018e80: 6e20 7207 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018e86: 0a00 |000d: move-result v0 │ │ +018e88: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +018e8c: 2200 b400 |0010: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$3; // type@00b4 │ │ +018e90: 7020 4102 1000 |0012: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$3;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0241 │ │ +018e96: 1100 |0015: return-object v0 │ │ +018e98: 1c00 2702 |0016: const-class v0, Ljava/util/Set; // type@0227 │ │ +018e9c: 6e20 7207 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018ea2: 0a00 |001b: move-result v0 │ │ +018ea4: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +018ea8: 2200 b500 |001e: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$4; // type@00b5 │ │ +018eac: 7020 4302 1000 |0020: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$4;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0243 │ │ +018eb2: 28f2 |0023: goto 0015 // -000e │ │ +018eb4: 1c00 2502 |0024: const-class v0, Ljava/util/Queue; // type@0225 │ │ +018eb8: 6e20 7207 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018ebe: 0a00 |0029: move-result v0 │ │ +018ec0: 3800 0800 |002a: if-eqz v0, 0032 // +0008 │ │ +018ec4: 2200 b600 |002c: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$5; // type@00b6 │ │ +018ec8: 7020 4502 1000 |002e: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$5;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0245 │ │ +018ece: 28e4 |0031: goto 0015 // -001c │ │ +018ed0: 2200 b700 |0032: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$6; // type@00b7 │ │ +018ed4: 7020 4702 1000 |0034: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$6;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0247 │ │ +018eda: 28de |0037: goto 0015 // -0022 │ │ +018edc: 1c00 2202 |0038: const-class v0, Ljava/util/Map; // type@0222 │ │ +018ee0: 6e20 7207 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +018ee6: 0a00 |003d: move-result v0 │ │ +018ee8: 3800 0800 |003e: if-eqz v0, 0046 // +0008 │ │ +018eec: 2200 b800 |0040: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$7; // type@00b8 │ │ +018ef0: 7020 4902 1000 |0042: invoke-direct {v0, v1}, Lcom/google/gson/internal/ConstructorConstructor$7;.:(Lcom/google/gson/internal/ConstructorConstructor;)V // method@0249 │ │ +018ef6: 28d0 |0045: goto 0015 // -0030 │ │ +018ef8: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +018efa: 28ce |0047: goto 0015 // -0032 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x0010 line=118 │ │ 0x0015 line=154 │ │ 0x0016 line=123 │ │ @@ -7919,18 +7919,18 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -018f14: |[018f14] com.google.gson.internal.ConstructorConstructor.newUnsafeAllocator:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ -018f24: 2200 b900 |0000: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$8; // type@00b9 │ │ -018f28: 7040 4b02 1023 |0002: invoke-direct {v0, v1, v3, v2}, Lcom/google/gson/internal/ConstructorConstructor$8;.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V // method@024b │ │ -018f2e: 1100 |0005: return-object v0 │ │ +018efc: |[018efc] com.google.gson.internal.ConstructorConstructor.newUnsafeAllocator:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; │ │ +018f0c: 2200 b900 |0000: new-instance v0, Lcom/google/gson/internal/ConstructorConstructor$8; // type@00b9 │ │ +018f10: 7040 4b02 1023 |0002: invoke-direct {v0, v1, v3, v2}, Lcom/google/gson/internal/ConstructorConstructor$8;.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V // method@024b │ │ +018f16: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor; │ │ 0x0000 - 0x0006 reg=2 type Ljava/lang/reflect/Type; │ │ @@ -7942,38 +7942,38 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -018f30: |[018f30] com.google.gson.internal.ConstructorConstructor.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; │ │ -018f40: 6e10 fd03 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -018f46: 0c04 |0003: move-result-object v4 │ │ -018f48: 6e10 fb03 0700 |0004: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -018f4e: 0c03 |0007: move-result-object v3 │ │ -018f50: 5465 f500 |0008: iget-object v5, v6, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ -018f54: 7220 5908 4500 |000a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -018f5a: 0c00 |000d: move-result-object v0 │ │ -018f5c: 1f00 9100 |000e: check-cast v0, Lcom/google/gson/InstanceCreator; // type@0091 │ │ -018f60: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ -018f64: 2201 b200 |0012: new-instance v1, Lcom/google/gson/internal/ConstructorConstructor$1; // type@00b2 │ │ -018f68: 7040 3d02 6140 |0014: invoke-direct {v1, v6, v0, v4}, Lcom/google/gson/internal/ConstructorConstructor$1;.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V // method@023d │ │ -018f6e: 1101 |0017: return-object v1 │ │ -018f70: 7020 5002 3600 |0018: invoke-direct {v6, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newDefaultConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0250 │ │ -018f76: 0c01 |001b: move-result-object v1 │ │ -018f78: 3901 fbff |001c: if-nez v1, 0017 // -0005 │ │ -018f7c: 7020 5102 3600 |001e: invoke-direct {v6, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newDefaultImplementationConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0251 │ │ -018f82: 0c02 |0021: move-result-object v2 │ │ -018f84: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ -018f88: 0721 |0024: move-object v1, v2 │ │ -018f8a: 28f2 |0025: goto 0017 // -000e │ │ -018f8c: 7030 5202 4603 |0026: invoke-direct {v6, v4, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newUnsafeAllocator:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0252 │ │ -018f92: 0c01 |0029: move-result-object v1 │ │ -018f94: 28ed |002a: goto 0017 // -0013 │ │ +018f18: |[018f18] com.google.gson.internal.ConstructorConstructor.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; │ │ +018f28: 6e10 fd03 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +018f2e: 0c04 |0003: move-result-object v4 │ │ +018f30: 6e10 fb03 0700 |0004: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +018f36: 0c03 |0007: move-result-object v3 │ │ +018f38: 5465 f500 |0008: iget-object v5, v6, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ +018f3c: 7220 5908 4500 |000a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +018f42: 0c00 |000d: move-result-object v0 │ │ +018f44: 1f00 9100 |000e: check-cast v0, Lcom/google/gson/InstanceCreator; // type@0091 │ │ +018f48: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ +018f4c: 2201 b200 |0012: new-instance v1, Lcom/google/gson/internal/ConstructorConstructor$1; // type@00b2 │ │ +018f50: 7040 3d02 6140 |0014: invoke-direct {v1, v6, v0, v4}, Lcom/google/gson/internal/ConstructorConstructor$1;.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V // method@023d │ │ +018f56: 1101 |0017: return-object v1 │ │ +018f58: 7020 5002 3600 |0018: invoke-direct {v6, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newDefaultConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0250 │ │ +018f5e: 0c01 |001b: move-result-object v1 │ │ +018f60: 3901 fbff |001c: if-nez v1, 0017 // -0005 │ │ +018f64: 7020 5102 3600 |001e: invoke-direct {v6, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newDefaultImplementationConstructor:(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0251 │ │ +018f6a: 0c02 |0021: move-result-object v2 │ │ +018f6c: 3802 0400 |0022: if-eqz v2, 0026 // +0004 │ │ +018f70: 0721 |0024: move-object v1, v2 │ │ +018f72: 28f2 |0025: goto 0017 // -000e │ │ +018f74: 7030 5202 4603 |0026: invoke-direct {v6, v4, v3}, Lcom/google/gson/internal/ConstructorConstructor;.newUnsafeAllocator:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; // method@0252 │ │ +018f7a: 0c01 |0029: move-result-object v1 │ │ +018f7c: 28ed |002a: goto 0017 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=57 │ │ 0x0010 line=58 │ │ 0x0012 line=59 │ │ @@ -7999,19 +7999,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -018f98: |[018f98] com.google.gson.internal.ConstructorConstructor.toString:()Ljava/lang/String; │ │ -018fa8: 5410 f500 |0000: iget-object v0, v1, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ -018fac: 6e10 a707 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -018fb2: 0c00 |0005: move-result-object v0 │ │ -018fb4: 1100 |0006: return-object v0 │ │ +018f80: |[018f80] com.google.gson.internal.ConstructorConstructor.toString:()Ljava/lang/String; │ │ +018f90: 5410 f500 |0000: iget-object v0, v1, Lcom/google/gson/internal/ConstructorConstructor;.instanceCreators:Ljava/util/Map; // field@00f5 │ │ +018f94: 6e10 a707 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +018f9a: 0c00 |0005: move-result-object v0 │ │ +018f9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -8047,17 +8047,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -018fb8: |[018fb8] com.google.gson.internal.JsonReaderInternalAccess.:()V │ │ -018fc8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -018fce: 0e00 |0003: return-void │ │ +018fa0: |[018fa0] com.google.gson.internal.JsonReaderInternalAccess.:()V │ │ +018fb0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +018fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/JsonReaderInternalAccess; │ │ │ │ Virtual methods - │ │ @@ -8096,18 +8096,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -018fd0: |[018fd0] com.google.gson.internal.LazilyParsedNumber.:(Ljava/lang/String;)V │ │ -018fe0: 7010 9a07 0000 |0000: invoke-direct {v0}, Ljava/lang/Number;.:()V // method@079a │ │ -018fe6: 5b01 0501 |0003: iput-object v1, v0, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -018fea: 0e00 |0005: return-void │ │ +018fb8: |[018fb8] com.google.gson.internal.LazilyParsedNumber.:(Ljava/lang/String;)V │ │ +018fc8: 7010 9a07 0000 |0000: invoke-direct {v0}, Ljava/lang/Number;.:()V // method@079a │ │ +018fce: 5b01 0501 |0003: iput-object v1, v0, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +018fd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/LazilyParsedNumber; │ │ @@ -8119,19 +8119,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -018fec: |[018fec] com.google.gson.internal.LazilyParsedNumber.doubleValue:()D │ │ -018ffc: 5420 0501 |0000: iget-object v0, v2, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -019000: 7110 7b07 0000 |0002: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ -019006: 0b00 |0005: move-result-wide v0 │ │ -019008: 1000 |0006: return-wide v0 │ │ +018fd4: |[018fd4] com.google.gson.internal.LazilyParsedNumber.doubleValue:()D │ │ +018fe4: 5420 0501 |0000: iget-object v0, v2, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +018fe8: 7110 7b07 0000 |0002: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ +018fee: 0b00 |0005: move-result-wide v0 │ │ +018ff0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/google/gson/internal/LazilyParsedNumber; │ │ │ │ #1 : (in Lcom/google/gson/internal/LazilyParsedNumber;) │ │ @@ -8139,19 +8139,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01900c: |[01900c] com.google.gson.internal.LazilyParsedNumber.floatValue:()F │ │ -01901c: 5410 0501 |0000: iget-object v0, v1, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -019020: 7110 8407 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0784 │ │ -019026: 0a00 |0005: move-result v0 │ │ -019028: 0f00 |0006: return v0 │ │ +018ff4: |[018ff4] com.google.gson.internal.LazilyParsedNumber.floatValue:()F │ │ +019004: 5410 0501 |0000: iget-object v0, v1, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +019008: 7110 8407 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0784 │ │ +01900e: 0a00 |0005: move-result v0 │ │ +019010: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/LazilyParsedNumber; │ │ │ │ #2 : (in Lcom/google/gson/internal/LazilyParsedNumber;) │ │ @@ -8159,32 +8159,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -01902c: |[01902c] com.google.gson.internal.LazilyParsedNumber.intValue:()I │ │ -01903c: 5442 0501 |0000: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -019040: 7110 8b07 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -019046: 0a02 |0005: move-result v2 │ │ -019048: 0f02 |0006: return v2 │ │ -01904a: 0d00 |0007: move-exception v0 │ │ -01904c: 5442 0501 |0008: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -019050: 7110 8e07 0200 |000a: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ -019056: 0b02 |000d: move-result-wide v2 │ │ -019058: 8422 |000e: long-to-int v2, v2 │ │ -01905a: 28f7 |000f: goto 0006 // -0009 │ │ -01905c: 0d01 |0010: move-exception v1 │ │ -01905e: 2202 ff01 |0011: new-instance v2, Ljava/math/BigInteger; // type@01ff │ │ -019062: 5443 0501 |0013: iget-object v3, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -019066: 7020 fe07 3200 |0015: invoke-direct {v2, v3}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ -01906c: 6e10 ff07 0200 |0018: invoke-virtual {v2}, Ljava/math/BigInteger;.intValue:()I // method@07ff │ │ -019072: 0a02 |001b: move-result v2 │ │ -019074: 28ea |001c: goto 0006 // -0016 │ │ +019014: |[019014] com.google.gson.internal.LazilyParsedNumber.intValue:()I │ │ +019024: 5442 0501 |0000: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +019028: 7110 8b07 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01902e: 0a02 |0005: move-result v2 │ │ +019030: 0f02 |0006: return v2 │ │ +019032: 0d00 |0007: move-exception v0 │ │ +019034: 5442 0501 |0008: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +019038: 7110 8e07 0200 |000a: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ +01903e: 0b02 |000d: move-result-wide v2 │ │ +019040: 8422 |000e: long-to-int v2, v2 │ │ +019042: 28f7 |000f: goto 0006 // -0009 │ │ +019044: 0d01 |0010: move-exception v1 │ │ +019046: 2202 ff01 |0011: new-instance v2, Ljava/math/BigInteger; // type@01ff │ │ +01904a: 5443 0501 |0013: iget-object v3, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +01904e: 7020 fe07 3200 |0015: invoke-direct {v2, v3}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ +019054: 6e10 ff07 0200 |0018: invoke-virtual {v2}, Ljava/math/BigInteger;.intValue:()I // method@07ff │ │ +01905a: 0a02 |001b: move-result v2 │ │ +01905c: 28ea |001c: goto 0006 // -0016 │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/NumberFormatException; -> 0x0007 │ │ 0x0008 - 0x000d │ │ Ljava/lang/NumberFormatException; -> 0x0010 │ │ positions : │ │ 0x0000 line=36 │ │ @@ -8203,26 +8203,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -019094: |[019094] com.google.gson.internal.LazilyParsedNumber.longValue:()J │ │ -0190a4: 5441 0501 |0000: iget-object v1, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -0190a8: 7110 8e07 0100 |0002: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ -0190ae: 0b02 |0005: move-result-wide v2 │ │ -0190b0: 1002 |0006: return-wide v2 │ │ -0190b2: 0d00 |0007: move-exception v0 │ │ -0190b4: 2201 ff01 |0008: new-instance v1, Ljava/math/BigInteger; // type@01ff │ │ -0190b8: 5442 0501 |000a: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -0190bc: 7020 fe07 2100 |000c: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ -0190c2: 6e10 0008 0100 |000f: invoke-virtual {v1}, Ljava/math/BigInteger;.longValue:()J // method@0800 │ │ -0190c8: 0b02 |0012: move-result-wide v2 │ │ -0190ca: 28f3 |0013: goto 0006 // -000d │ │ +01907c: |[01907c] com.google.gson.internal.LazilyParsedNumber.longValue:()J │ │ +01908c: 5441 0501 |0000: iget-object v1, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +019090: 7110 8e07 0100 |0002: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ +019096: 0b02 |0005: move-result-wide v2 │ │ +019098: 1002 |0006: return-wide v2 │ │ +01909a: 0d00 |0007: move-exception v0 │ │ +01909c: 2201 ff01 |0008: new-instance v1, Ljava/math/BigInteger; // type@01ff │ │ +0190a0: 5442 0501 |000a: iget-object v2, v4, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +0190a4: 7020 fe07 2100 |000c: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ +0190aa: 6e10 0008 0100 |000f: invoke-virtual {v1}, Ljava/math/BigInteger;.longValue:()J // method@0800 │ │ +0190b0: 0b02 |0012: move-result-wide v2 │ │ +0190b2: 28f3 |0013: goto 0006 // -000d │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/NumberFormatException; -> 0x0007 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=51 │ │ 0x0007 line=50 │ │ @@ -8236,17 +8236,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0190dc: |[0190dc] com.google.gson.internal.LazilyParsedNumber.toString:()Ljava/lang/String; │ │ -0190ec: 5410 0501 |0000: iget-object v0, v1, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ -0190f0: 1100 |0002: return-object v0 │ │ +0190c4: |[0190c4] com.google.gson.internal.LazilyParsedNumber.toString:()Ljava/lang/String; │ │ +0190d4: 5410 0501 |0000: iget-object v0, v1, Lcom/google/gson/internal/LazilyParsedNumber;.value:Ljava/lang/String; // field@0105 │ │ +0190d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/LazilyParsedNumber; │ │ │ │ source_file_idx : 875 (LazilyParsedNumber.java) │ │ @@ -8327,54 +8327,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -0190f4: |[0190f4] com.google.gson.internal.Primitives.:()V │ │ -019104: 1302 1000 |0000: const/16 v2, #int 16 // #10 │ │ -019108: 2200 1a02 |0002: new-instance v0, Ljava/util/HashMap; // type@021a │ │ -01910c: 7020 3d08 2000 |0004: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@083d │ │ -019112: 2201 1a02 |0007: new-instance v1, Ljava/util/HashMap; // type@021a │ │ -019116: 7020 3d08 2100 |0009: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@083d │ │ -01911c: 6202 f503 |000c: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ -019120: 1c03 c201 |000e: const-class v3, Ljava/lang/Boolean; // type@01c2 │ │ -019124: 7140 7502 1032 |0010: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -01912a: 6202 f603 |0013: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ -01912e: 1c03 c301 |0015: const-class v3, Ljava/lang/Byte; // type@01c3 │ │ -019132: 7140 7502 1032 |0017: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -019138: 6202 f703 |001a: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ -01913c: 1c03 c501 |001c: const-class v3, Ljava/lang/Character; // type@01c5 │ │ -019140: 7140 7502 1032 |001e: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -019146: 6202 f803 |0021: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ -01914a: 1c03 cb01 |0023: const-class v3, Ljava/lang/Double; // type@01cb │ │ -01914e: 7140 7502 1032 |0025: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -019154: 6202 f903 |0028: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ -019158: 1c03 ce01 |002a: const-class v3, Ljava/lang/Float; // type@01ce │ │ -01915c: 7140 7502 1032 |002c: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -019162: 6202 fa03 |002f: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ -019166: 1c03 d301 |0031: const-class v3, Ljava/lang/Integer; // type@01d3 │ │ -01916a: 7140 7502 1032 |0033: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -019170: 6202 fb03 |0036: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ -019174: 1c03 d601 |0038: const-class v3, Ljava/lang/Long; // type@01d6 │ │ -019178: 7140 7502 1032 |003a: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -01917e: 6202 fc03 |003d: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ -019182: 1c03 e201 |003f: const-class v3, Ljava/lang/Short; // type@01e2 │ │ -019186: 7140 7502 1032 |0041: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -01918c: 6202 fd03 |0044: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@03fd │ │ -019190: 1c03 ec01 |0046: const-class v3, Ljava/lang/Void; // type@01ec │ │ -019194: 7140 7502 1032 |0048: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ -01919a: 7110 3708 0000 |004b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@0837 │ │ -0191a0: 0c02 |004e: move-result-object v2 │ │ -0191a2: 6902 0601 |004f: sput-object v2, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ -0191a6: 7110 3708 0100 |0051: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@0837 │ │ -0191ac: 0c02 |0054: move-result-object v2 │ │ -0191ae: 6902 0701 |0055: sput-object v2, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ -0191b2: 0e00 |0057: return-void │ │ +0190dc: |[0190dc] com.google.gson.internal.Primitives.:()V │ │ +0190ec: 1302 1000 |0000: const/16 v2, #int 16 // #10 │ │ +0190f0: 2200 1a02 |0002: new-instance v0, Ljava/util/HashMap; // type@021a │ │ +0190f4: 7020 3d08 2000 |0004: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@083d │ │ +0190fa: 2201 1a02 |0007: new-instance v1, Ljava/util/HashMap; // type@021a │ │ +0190fe: 7020 3d08 2100 |0009: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@083d │ │ +019104: 6202 f503 |000c: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ +019108: 1c03 c201 |000e: const-class v3, Ljava/lang/Boolean; // type@01c2 │ │ +01910c: 7140 7502 1032 |0010: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019112: 6202 f603 |0013: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ +019116: 1c03 c301 |0015: const-class v3, Ljava/lang/Byte; // type@01c3 │ │ +01911a: 7140 7502 1032 |0017: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019120: 6202 f703 |001a: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ +019124: 1c03 c501 |001c: const-class v3, Ljava/lang/Character; // type@01c5 │ │ +019128: 7140 7502 1032 |001e: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +01912e: 6202 f803 |0021: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ +019132: 1c03 cb01 |0023: const-class v3, Ljava/lang/Double; // type@01cb │ │ +019136: 7140 7502 1032 |0025: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +01913c: 6202 f903 |0028: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ +019140: 1c03 ce01 |002a: const-class v3, Ljava/lang/Float; // type@01ce │ │ +019144: 7140 7502 1032 |002c: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +01914a: 6202 fa03 |002f: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ +01914e: 1c03 d301 |0031: const-class v3, Ljava/lang/Integer; // type@01d3 │ │ +019152: 7140 7502 1032 |0033: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019158: 6202 fb03 |0036: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ +01915c: 1c03 d601 |0038: const-class v3, Ljava/lang/Long; // type@01d6 │ │ +019160: 7140 7502 1032 |003a: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019166: 6202 fc03 |003d: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ +01916a: 1c03 e201 |003f: const-class v3, Ljava/lang/Short; // type@01e2 │ │ +01916e: 7140 7502 1032 |0041: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019174: 6202 fd03 |0044: sget-object v2, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@03fd │ │ +019178: 1c03 ec01 |0046: const-class v3, Ljava/lang/Void; // type@01ec │ │ +01917c: 7140 7502 1032 |0048: invoke-static {v0, v1, v2, v3}, Lcom/google/gson/internal/Primitives;.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V // method@0275 │ │ +019182: 7110 3708 0000 |004b: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@0837 │ │ +019188: 0c02 |004e: move-result-object v2 │ │ +01918a: 6902 0601 |004f: sput-object v2, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ +01918e: 7110 3708 0100 |0051: invoke-static {v1}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@0837 │ │ +019194: 0c02 |0054: move-result-object v2 │ │ +019196: 6902 0701 |0055: sput-object v2, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ +01919a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ 0x0007 line=44 │ │ 0x000c line=46 │ │ 0x0013 line=47 │ │ 0x001a line=48 │ │ @@ -8396,17 +8396,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0191b4: |[0191b4] com.google.gson.internal.Primitives.:()V │ │ -0191c4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0191ca: 0e00 |0003: return-void │ │ +01919c: |[01919c] com.google.gson.internal.Primitives.:()V │ │ +0191ac: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0191b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/Primitives; │ │ │ │ #2 : (in Lcom/google/gson/internal/Primitives;) │ │ @@ -8414,18 +8414,18 @@ │ │ type : '(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0191cc: |[0191cc] com.google.gson.internal.Primitives.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -0191dc: 7230 5a08 2003 |0000: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -0191e2: 7230 5a08 3102 |0003: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -0191e8: 0e00 |0006: return-void │ │ +0191b4: |[0191b4] com.google.gson.internal.Primitives.add:(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +0191c4: 7230 5a08 2003 |0000: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +0191ca: 7230 5a08 3102 |0003: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +0191d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 (null) Ljava/util/Map; │ │ @@ -8442,19 +8442,19 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0191ec: |[0191ec] com.google.gson.internal.Primitives.isPrimitive:(Ljava/lang/reflect/Type;)Z │ │ -0191fc: 6200 0601 |0000: sget-object v0, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ -019200: 7220 5708 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0857 │ │ -019206: 0a00 |0005: move-result v0 │ │ -019208: 0f00 |0006: return v0 │ │ +0191d4: |[0191d4] com.google.gson.internal.Primitives.isPrimitive:(Ljava/lang/reflect/Type;)Z │ │ +0191e4: 6200 0601 |0000: sget-object v0, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ +0191e8: 7220 5708 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0857 │ │ +0191ee: 0a00 |0005: move-result v0 │ │ +0191f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 type Ljava/lang/reflect/Type; │ │ │ │ #4 : (in Lcom/google/gson/internal/Primitives;) │ │ @@ -8462,21 +8462,21 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -01920c: |[01920c] com.google.gson.internal.Primitives.isWrapperType:(Ljava/lang/reflect/Type;)Z │ │ -01921c: 6200 0701 |0000: sget-object v0, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ -019220: 7110 1202 0200 |0002: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -019226: 0c01 |0005: move-result-object v1 │ │ -019228: 7220 5708 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0857 │ │ -01922e: 0a00 |0009: move-result v0 │ │ -019230: 0f00 |000a: return v0 │ │ +0191f4: |[0191f4] com.google.gson.internal.Primitives.isWrapperType:(Ljava/lang/reflect/Type;)Z │ │ +019204: 6200 0701 |0000: sget-object v0, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ +019208: 7110 1202 0200 |0002: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +01920e: 0c01 |0005: move-result-object v1 │ │ +019210: 7220 5708 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0857 │ │ +019216: 0a00 |0009: move-result v0 │ │ +019218: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 type Ljava/lang/reflect/Type; │ │ │ │ #5 : (in Lcom/google/gson/internal/Primitives;) │ │ @@ -8484,25 +8484,25 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -019234: |[019234] com.google.gson.internal.Primitives.unwrap:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -019244: 6201 0701 |0000: sget-object v1, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ -019248: 7110 1202 0300 |0002: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -01924e: 0c02 |0005: move-result-object v2 │ │ -019250: 7220 5908 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -019256: 0c00 |0009: move-result-object v0 │ │ -019258: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -01925c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -019260: 1103 |000e: return-object v3 │ │ -019262: 0703 |000f: move-object v3, v0 │ │ -019264: 28fe |0010: goto 000e // -0002 │ │ +01921c: |[01921c] com.google.gson.internal.Primitives.unwrap:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +01922c: 6201 0701 |0000: sget-object v1, Lcom/google/gson/internal/Primitives;.WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; // field@0107 │ │ +019230: 7110 1202 0300 |0002: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +019236: 0c02 |0005: move-result-object v2 │ │ +019238: 7220 5908 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +01923e: 0c00 |0009: move-result-object v0 │ │ +019240: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +019244: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +019248: 1103 |000e: return-object v3 │ │ +01924a: 0703 |000f: move-object v3, v0 │ │ +01924c: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000c line=115 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000e reg=3 type Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -8514,25 +8514,25 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Class;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -019268: |[019268] com.google.gson.internal.Primitives.wrap:(Ljava/lang/Class;)Ljava/lang/Class; │ │ -019278: 6201 0601 |0000: sget-object v1, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ -01927c: 7110 1202 0300 |0002: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -019282: 0c02 |0005: move-result-object v2 │ │ -019284: 7220 5908 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -01928a: 0c00 |0009: move-result-object v0 │ │ -01928c: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -019290: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -019294: 1103 |000e: return-object v3 │ │ -019296: 0703 |000f: move-object v3, v0 │ │ -019298: 28fe |0010: goto 000e // -0002 │ │ +019250: |[019250] com.google.gson.internal.Primitives.wrap:(Ljava/lang/Class;)Ljava/lang/Class; │ │ +019260: 6201 0601 |0000: sget-object v1, Lcom/google/gson/internal/Primitives;.PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; // field@0106 │ │ +019264: 7110 1202 0300 |0002: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +01926a: 0c02 |0005: move-result-object v2 │ │ +01926c: 7220 5908 2100 |0006: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +019272: 0c00 |0009: move-result-object v0 │ │ +019274: 1f00 c601 |000a: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +019278: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +01927c: 1103 |000e: return-object v3 │ │ +01927e: 0703 |000f: move-object v3, v0 │ │ +019280: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000c line=98 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000e reg=3 type Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -8601,17 +8601,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01929c: |[01929c] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.:()V │ │ -0192ac: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0192b2: 0e00 |0003: return-void │ │ +019284: |[019284] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.:()V │ │ +019294: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01929a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; │ │ │ │ Virtual methods - │ │ @@ -8620,18 +8620,18 @@ │ │ type : '(I)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0192b4: |[0192b4] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.charAt:(I)C │ │ -0192c4: 5410 0801 |0000: iget-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ -0192c8: 4900 0002 |0002: aget-char v0, v0, v2 │ │ -0192cc: 0f00 |0004: return v0 │ │ +01929c: |[01929c] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.charAt:(I)C │ │ +0192ac: 5410 0801 |0000: iget-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ +0192b0: 4900 0002 |0002: aget-char v0, v0, v2 │ │ +0192b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; │ │ 0x0000 - 0x0005 reg=2 i I │ │ │ │ @@ -8640,18 +8640,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0192d0: |[0192d0] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.length:()I │ │ -0192e0: 5410 0801 |0000: iget-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ -0192e4: 2100 |0002: array-length v0, v0 │ │ -0192e6: 0f00 |0003: return v0 │ │ +0192b8: |[0192b8] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.length:()I │ │ +0192c8: 5410 0801 |0000: iget-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ +0192cc: 2100 |0002: array-length v0, v0 │ │ +0192ce: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; │ │ │ │ #2 : (in Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;) │ │ @@ -8659,20 +8659,20 @@ │ │ type : '(II)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0192e8: |[0192e8] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.subSequence:(II)Ljava/lang/CharSequence; │ │ -0192f8: 2200 e401 |0000: new-instance v0, Ljava/lang/String; // type@01e4 │ │ -0192fc: 5431 0801 |0002: iget-object v1, v3, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ -019300: 9102 0504 |0004: sub-int v2, v5, v4 │ │ -019304: 7040 ae07 1024 |0006: invoke-direct {v0, v1, v4, v2}, Ljava/lang/String;.:([CII)V // method@07ae │ │ -01930a: 1100 |0009: return-object v0 │ │ +0192d0: |[0192d0] com.google.gson.internal.Streams$AppendableWriter$CurrentWrite.subSequence:(II)Ljava/lang/CharSequence; │ │ +0192e0: 2200 e401 |0000: new-instance v0, Ljava/lang/String; // type@01e4 │ │ +0192e4: 5431 0801 |0002: iget-object v1, v3, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ +0192e8: 9102 0504 |0004: sub-int v2, v5, v4 │ │ +0192ec: 7040 ae07 1024 |0006: invoke-direct {v0, v1, v4, v2}, Ljava/lang/String;.:([CII)V // method@07ae │ │ +0192f2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; │ │ 0x0000 - 0x000a reg=4 start I │ │ 0x0000 - 0x000a reg=5 end I │ │ @@ -8720,21 +8720,21 @@ │ │ type : '(Ljava/lang/Appendable;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01930c: |[01930c] com.google.gson.internal.Streams$AppendableWriter.:(Ljava/lang/Appendable;)V │ │ -01931c: 7010 4007 0100 |0000: invoke-direct {v1}, Ljava/io/Writer;.:()V // method@0740 │ │ -019322: 2200 c200 |0003: new-instance v0, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // type@00c2 │ │ -019326: 7010 7a02 0000 |0005: invoke-direct {v0}, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.:()V // method@027a │ │ -01932c: 5b10 0a01 |0008: iput-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ -019330: 5b12 0901 |000a: iput-object v2, v1, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ -019334: 0e00 |000c: return-void │ │ +0192f4: |[0192f4] com.google.gson.internal.Streams$AppendableWriter.:(Ljava/lang/Appendable;)V │ │ +019304: 7010 4007 0100 |0000: invoke-direct {v1}, Ljava/io/Writer;.:()V // method@0740 │ │ +01930a: 2200 c200 |0003: new-instance v0, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // type@00c2 │ │ +01930e: 7010 7a02 0000 |0005: invoke-direct {v0}, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.:()V // method@027a │ │ +019314: 5b10 0a01 |0008: iput-object v0, v1, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ +019318: 5b12 0901 |000a: iput-object v2, v1, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ +01931c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=81 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -8746,17 +8746,17 @@ │ │ type : '(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -019338: |[019338] com.google.gson.internal.Streams$AppendableWriter.:(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V │ │ -019348: 7020 7e02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/Streams$AppendableWriter;.:(Ljava/lang/Appendable;)V // method@027e │ │ -01934e: 0e00 |0003: return-void │ │ +019320: |[019320] com.google.gson.internal.Streams$AppendableWriter.:(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V │ │ +019330: 7020 7e02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/Streams$AppendableWriter;.:(Ljava/lang/Appendable;)V // method@027e │ │ +019336: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/Streams$AppendableWriter; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Appendable; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/google/gson/internal/Streams$1; │ │ @@ -8767,16 +8767,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019350: |[019350] com.google.gson.internal.Streams$AppendableWriter.close:()V │ │ -019360: 0e00 |0000: return-void │ │ +019338: |[019338] com.google.gson.internal.Streams$AppendableWriter.close:()V │ │ +019348: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/gson/internal/Streams$AppendableWriter; │ │ │ │ #1 : (in Lcom/google/gson/internal/Streams$AppendableWriter;) │ │ @@ -8784,16 +8784,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -019364: |[019364] com.google.gson.internal.Streams$AppendableWriter.flush:()V │ │ -019374: 0e00 |0000: return-void │ │ +01934c: |[01934c] com.google.gson.internal.Streams$AppendableWriter.flush:()V │ │ +01935c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/gson/internal/Streams$AppendableWriter; │ │ │ │ #2 : (in Lcom/google/gson/internal/Streams$AppendableWriter;) │ │ @@ -8801,19 +8801,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -019378: |[019378] com.google.gson.internal.Streams$AppendableWriter.write:(I)V │ │ -019388: 5420 0901 |0000: iget-object v0, v2, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ -01938c: 8e31 |0002: int-to-char v1, v3 │ │ -01938e: 7220 4807 1000 |0003: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0748 │ │ -019394: 0e00 |0006: return-void │ │ +019360: |[019360] com.google.gson.internal.Streams$AppendableWriter.write:(I)V │ │ +019370: 5420 0901 |0000: iget-object v0, v2, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ +019374: 8e31 |0002: int-to-char v1, v3 │ │ +019376: 7220 4807 1000 |0003: invoke-interface {v0, v1}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@0748 │ │ +01937c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/google/gson/internal/Streams$AppendableWriter; │ │ 0x0000 - 0x0007 reg=3 i I │ │ @@ -8823,22 +8823,22 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -019398: |[019398] com.google.gson.internal.Streams$AppendableWriter.write:([CII)V │ │ -0193a8: 5430 0a01 |0000: iget-object v0, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ -0193ac: 5b04 0801 |0002: iput-object v4, v0, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ -0193b0: 5430 0901 |0004: iget-object v0, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ -0193b4: 5431 0a01 |0006: iget-object v1, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ -0193b8: 9002 0506 |0008: add-int v2, v5, v6 │ │ -0193bc: 7240 4907 1025 |000a: invoke-interface {v0, v1, v5, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@0749 │ │ -0193c2: 0e00 |000d: return-void │ │ +019380: |[019380] com.google.gson.internal.Streams$AppendableWriter.write:([CII)V │ │ +019390: 5430 0a01 |0000: iget-object v0, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ +019394: 5b04 0801 |0002: iput-object v4, v0, Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;.chars:[C // field@0108 │ │ +019398: 5430 0901 |0004: iget-object v0, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.appendable:Ljava/lang/Appendable; // field@0109 │ │ +01939c: 5431 0a01 |0006: iget-object v1, v3, Lcom/google/gson/internal/Streams$AppendableWriter;.currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; // field@010a │ │ +0193a0: 9002 0506 |0008: add-int v2, v5, v6 │ │ +0193a4: 7240 4907 1025 |000a: invoke-interface {v0, v1, v5, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;II)Ljava/lang/Appendable; // method@0749 │ │ +0193aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x000d line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/google/gson/internal/Streams$AppendableWriter; │ │ @@ -8879,17 +8879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0193c4: |[0193c4] com.google.gson.internal.Streams.:()V │ │ -0193d4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0193da: 0e00 |0003: return-void │ │ +0193ac: |[0193ac] com.google.gson.internal.Streams.:()V │ │ +0193bc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0193c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/Streams; │ │ │ │ @@ -8898,42 +8898,42 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0193dc: |[0193dc] com.google.gson.internal.Streams.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ -0193ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0193ee: 6e10 3104 0300 |0001: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -0193f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0193f6: 6202 8901 |0005: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ -0193fa: 6e20 0502 3200 |0007: invoke-virtual {v2, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -019400: 0c02 |000a: move-result-object v2 │ │ -019402: 1f02 9500 |000b: check-cast v2, Lcom/google/gson/JsonElement; // type@0095 │ │ -019406: 1102 |000d: return-object v2 │ │ -019408: 0d00 |000e: move-exception v0 │ │ -01940a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -01940e: 6202 c600 |0011: sget-object v2, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -019412: 28fa |0013: goto 000d // -0006 │ │ -019414: 2202 9f00 |0014: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -019418: 7020 e701 0200 |0016: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -01941e: 2702 |0019: throw v2 │ │ -019420: 0d00 |001a: move-exception v0 │ │ -019422: 2202 9f00 |001b: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -019426: 7020 e701 0200 |001d: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -01942c: 2702 |0020: throw v2 │ │ -01942e: 0d00 |0021: move-exception v0 │ │ -019430: 2202 9600 |0022: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ -019434: 7020 a401 0200 |0024: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -01943a: 2702 |0027: throw v2 │ │ -01943c: 0d00 |0028: move-exception v0 │ │ -01943e: 2202 9f00 |0029: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -019442: 7020 e701 0200 |002b: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -019448: 2702 |002e: throw v2 │ │ +0193c4: |[0193c4] com.google.gson.internal.Streams.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ +0193d4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0193d6: 6e10 3104 0300 |0001: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +0193dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0193de: 6202 8901 |0005: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ +0193e2: 6e20 0502 3200 |0007: invoke-virtual {v2, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +0193e8: 0c02 |000a: move-result-object v2 │ │ +0193ea: 1f02 9500 |000b: check-cast v2, Lcom/google/gson/JsonElement; // type@0095 │ │ +0193ee: 1102 |000d: return-object v2 │ │ +0193f0: 0d00 |000e: move-exception v0 │ │ +0193f2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +0193f6: 6202 c600 |0011: sget-object v2, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +0193fa: 28fa |0013: goto 000d // -0006 │ │ +0193fc: 2202 9f00 |0014: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +019400: 7020 e701 0200 |0016: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +019406: 2702 |0019: throw v2 │ │ +019408: 0d00 |001a: move-exception v0 │ │ +01940a: 2202 9f00 |001b: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +01940e: 7020 e701 0200 |001d: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +019414: 2702 |0020: throw v2 │ │ +019416: 0d00 |0021: move-exception v0 │ │ +019418: 2202 9600 |0022: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ +01941c: 7020 a401 0200 |0024: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +019422: 2702 |0027: throw v2 │ │ +019424: 0d00 |0028: move-exception v0 │ │ +019426: 2202 9f00 |0029: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +01942a: 7020 e701 0200 |002b: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +019430: 2702 |002e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljava/io/EOFException; -> 0x000e │ │ Lcom/google/gson/stream/MalformedJsonException; -> 0x001a │ │ Ljava/io/IOException; -> 0x0021 │ │ Ljava/lang/NumberFormatException; -> 0x0028 │ │ positions : │ │ @@ -8965,18 +8965,18 @@ │ │ type : '(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -019464: |[019464] com.google.gson.internal.Streams.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V │ │ -019474: 6200 8901 |0000: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ -019478: 6e30 0902 2001 |0002: invoke-virtual {v0, v2, v1}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -01947e: 0e00 |0005: return-void │ │ +01944c: |[01944c] com.google.gson.internal.Streams.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V │ │ +01945c: 6200 8901 |0000: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ +019460: 6e30 0902 2001 |0002: invoke-virtual {v0, v2, v1}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +019466: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 element Lcom/google/gson/JsonElement; │ │ 0x0000 - 0x0006 reg=2 writer Lcom/google/gson/stream/JsonWriter; │ │ @@ -8986,24 +8986,24 @@ │ │ type : '(Ljava/lang/Appendable;)Ljava/io/Writer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -019480: |[019480] com.google.gson.internal.Streams.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; │ │ -019490: 2020 bf01 |0000: instance-of v0, v2, Ljava/io/Writer; // type@01bf │ │ -019494: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -019498: 1f02 bf01 |0004: check-cast v2, Ljava/io/Writer; // type@01bf │ │ -01949c: 1102 |0006: return-object v2 │ │ -01949e: 2200 c300 |0007: new-instance v0, Lcom/google/gson/internal/Streams$AppendableWriter; // type@00c3 │ │ -0194a2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0194a4: 7030 7f02 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/Streams$AppendableWriter;.:(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V // method@027f │ │ -0194aa: 0702 |000d: move-object v2, v0 │ │ -0194ac: 28f8 |000e: goto 0006 // -0008 │ │ +019468: |[019468] com.google.gson.internal.Streams.writerForAppendable:(Ljava/lang/Appendable;)Ljava/io/Writer; │ │ +019478: 2020 bf01 |0000: instance-of v0, v2, Ljava/io/Writer; // type@01bf │ │ +01947c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +019480: 1f02 bf01 |0004: check-cast v2, Ljava/io/Writer; // type@01bf │ │ +019484: 1102 |0006: return-object v2 │ │ +019486: 2200 c300 |0007: new-instance v0, Lcom/google/gson/internal/Streams$AppendableWriter; // type@00c3 │ │ +01948a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +01948c: 7030 7f02 2001 |000a: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/Streams$AppendableWriter;.:(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V // method@027f │ │ +019492: 0702 |000d: move-object v2, v0 │ │ +019494: 28f8 |000e: goto 0006 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 appendable Ljava/lang/Appendable; │ │ 0x0007 - 0x000f reg=2 appendable Ljava/lang/Appendable; │ │ │ │ @@ -9071,18 +9071,18 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0194b0: |[0194b0] com.google.gson.internal.StringMap$EntrySet.:(Lcom/google/gson/internal/StringMap;)V │ │ -0194c0: 5b01 0c01 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -0194c4: 7010 1d08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractSet;.:()V // method@081d │ │ -0194ca: 0e00 |0005: return-void │ │ +019498: |[019498] com.google.gson.internal.StringMap$EntrySet.:(Lcom/google/gson/internal/StringMap;)V │ │ +0194a8: 5b01 0c01 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +0194ac: 7010 1d08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractSet;.:()V // method@081d │ │ +0194b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$EntrySet; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/StringMap$EntrySet; Lcom/google/gson/internal/StringMap.EntrySet; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/StringMap; │ │ @@ -9092,17 +9092,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0194cc: |[0194cc] com.google.gson.internal.StringMap$EntrySet.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ -0194dc: 7020 8c02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$EntrySet;.:(Lcom/google/gson/internal/StringMap;)V // method@028c │ │ -0194e2: 0e00 |0003: return-void │ │ +0194b4: |[0194b4] com.google.gson.internal.StringMap$EntrySet.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ +0194c4: 7020 8c02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$EntrySet;.:(Lcom/google/gson/internal/StringMap;)V // method@028c │ │ +0194ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$EntrySet; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/StringMap$EntrySet; Lcom/google/gson/internal/StringMap.EntrySet; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ @@ -9114,18 +9114,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0194e4: |[0194e4] com.google.gson.internal.StringMap$EntrySet.clear:()V │ │ -0194f4: 5410 0c01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -0194f8: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ -0194fe: 0e00 |0005: return-void │ │ +0194cc: |[0194cc] com.google.gson.internal.StringMap$EntrySet.clear:()V │ │ +0194dc: 5410 0c01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +0194e0: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ +0194e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0005 line=482 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; Lcom/google/gson/internal/StringMap.EntrySet; │ │ @@ -9135,34 +9135,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -019500: |[019500] com.google.gson.internal.StringMap$EntrySet.contains:(Ljava/lang/Object;)Z │ │ -019510: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -019512: 2063 2102 |0001: instance-of v3, v6, Ljava/util/Map$Entry; // type@0221 │ │ -019516: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -01951a: 0f02 |0005: return v2 │ │ -01951c: 0760 |0006: move-object v0, v6 │ │ -01951e: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -019522: 5453 0c01 |0009: iget-object v3, v5, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -019526: 7210 5508 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -01952c: 0c04 |000e: move-result-object v4 │ │ -01952e: 6e20 c102 4300 |000f: invoke-virtual {v3, v4}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ -019534: 0c01 |0012: move-result-object v1 │ │ -019536: 3801 f2ff |0013: if-eqz v1, 0005 // -000e │ │ -01953a: 7210 5608 0000 |0015: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -019540: 0c03 |0018: move-result-object v3 │ │ -019542: 6e20 a407 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -019548: 0a03 |001c: move-result v3 │ │ -01954a: 3803 e8ff |001d: if-eqz v3, 0005 // -0018 │ │ -01954e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -019550: 28e5 |0020: goto 0005 // -001b │ │ +0194e8: |[0194e8] com.google.gson.internal.StringMap$EntrySet.contains:(Ljava/lang/Object;)Z │ │ +0194f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0194fa: 2063 2102 |0001: instance-of v3, v6, Ljava/util/Map$Entry; // type@0221 │ │ +0194fe: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +019502: 0f02 |0005: return v2 │ │ +019504: 0760 |0006: move-object v0, v6 │ │ +019506: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +01950a: 5453 0c01 |0009: iget-object v3, v5, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +01950e: 7210 5508 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +019514: 0c04 |000e: move-result-object v4 │ │ +019516: 6e20 c102 4300 |000f: invoke-virtual {v3, v4}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ +01951c: 0c01 |0012: move-result-object v1 │ │ +01951e: 3801 f2ff |0013: if-eqz v1, 0005 // -000e │ │ +019522: 7210 5608 0000 |0015: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +019528: 0c03 |0018: move-result-object v3 │ │ +01952a: 6e20 a407 3100 |0019: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +019530: 0a03 |001c: move-result v3 │ │ +019532: 3803 e8ff |001d: if-eqz v3, 0005 // -0018 │ │ +019536: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +019538: 28e5 |0020: goto 0005 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=460 │ │ 0x0005 line=465 │ │ 0x0007 line=463 │ │ 0x0009 line=464 │ │ 0x0013 line=465 │ │ @@ -9178,18 +9178,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -019554: |[019554] com.google.gson.internal.StringMap$EntrySet.iterator:()Ljava/util/Iterator; │ │ -019564: 2200 c600 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$EntrySet$1; // type@00c6 │ │ -019568: 7020 8802 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.:(Lcom/google/gson/internal/StringMap$EntrySet;)V // method@0288 │ │ -01956e: 1100 |0005: return-object v0 │ │ +01953c: |[01953c] com.google.gson.internal.StringMap$EntrySet.iterator:()Ljava/util/Iterator; │ │ +01954c: 2200 c600 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$EntrySet$1; // type@00c6 │ │ +019550: 7020 8802 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.:(Lcom/google/gson/internal/StringMap$EntrySet;)V // method@0288 │ │ +019556: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; Lcom/google/gson/internal/StringMap.EntrySet; │ │ │ │ @@ -9198,29 +9198,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -019570: |[019570] com.google.gson.internal.StringMap$EntrySet.remove:(Ljava/lang/Object;)Z │ │ -019580: 2051 2102 |0000: instance-of v1, v5, Ljava/util/Map$Entry; // type@0221 │ │ -019584: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ -019588: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -01958a: 0f01 |0005: return v1 │ │ -01958c: 0750 |0006: move-object v0, v5 │ │ -01958e: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -019592: 5441 0c01 |0009: iget-object v1, v4, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -019596: 7210 5508 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -01959c: 0c02 |000e: move-result-object v2 │ │ -01959e: 7210 5608 0000 |000f: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -0195a4: 0c03 |0012: move-result-object v3 │ │ -0195a6: 7130 b902 2103 |0013: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.access$600:(Lcom/google/gson/internal/StringMap;Ljava/lang/Object;Ljava/lang/Object;)Z // method@02b9 │ │ -0195ac: 0a01 |0016: move-result v1 │ │ -0195ae: 28ee |0017: goto 0005 // -0012 │ │ +019558: |[019558] com.google.gson.internal.StringMap$EntrySet.remove:(Ljava/lang/Object;)Z │ │ +019568: 2051 2102 |0000: instance-of v1, v5, Ljava/util/Map$Entry; // type@0221 │ │ +01956c: 3901 0400 |0002: if-nez v1, 0006 // +0004 │ │ +019570: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +019572: 0f01 |0005: return v1 │ │ +019574: 0750 |0006: move-object v0, v5 │ │ +019576: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +01957a: 5441 0c01 |0009: iget-object v1, v4, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +01957e: 7210 5508 0000 |000b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +019584: 0c02 |000e: move-result-object v2 │ │ +019586: 7210 5608 0000 |000f: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +01958c: 0c03 |0012: move-result-object v3 │ │ +01958e: 7130 b902 2103 |0013: invoke-static {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.access$600:(Lcom/google/gson/internal/StringMap;Ljava/lang/Object;Ljava/lang/Object;)Z // method@02b9 │ │ +019594: 0a01 |0016: move-result v1 │ │ +019596: 28ee |0017: goto 0005 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=470 │ │ 0x0005 line=473 │ │ 0x0007 line=472 │ │ 0x0009 line=473 │ │ @@ -9235,19 +9235,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0195b0: |[0195b0] com.google.gson.internal.StringMap$EntrySet.size:()I │ │ -0195c0: 5410 0c01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -0195c4: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ -0195ca: 0a00 |0005: move-result v0 │ │ -0195cc: 0f00 |0006: return v0 │ │ +019598: |[019598] com.google.gson.internal.StringMap$EntrySet.size:()I │ │ +0195a8: 5410 0c01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +0195ac: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ +0195b2: 0a00 |0005: move-result v0 │ │ +0195b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet; Lcom/google/gson/internal/StringMap.EntrySet; │ │ │ │ @@ -9288,18 +9288,18 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0195d0: |[0195d0] com.google.gson.internal.StringMap$KeySet.:(Lcom/google/gson/internal/StringMap;)V │ │ -0195e0: 5b01 0e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -0195e4: 7010 1d08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractSet;.:()V // method@081d │ │ -0195ea: 0e00 |0005: return-void │ │ +0195b8: |[0195b8] com.google.gson.internal.StringMap$KeySet.:(Lcom/google/gson/internal/StringMap;)V │ │ +0195c8: 5b01 0e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +0195cc: 7010 1d08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractSet;.:()V // method@081d │ │ +0195d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/StringMap; │ │ @@ -9309,17 +9309,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0195ec: |[0195ec] com.google.gson.internal.StringMap$KeySet.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ -0195fc: 7020 9702 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$KeySet;.:(Lcom/google/gson/internal/StringMap;)V // method@0297 │ │ -019602: 0e00 |0003: return-void │ │ +0195d4: |[0195d4] com.google.gson.internal.StringMap$KeySet.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ +0195e4: 7020 9702 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$KeySet;.:(Lcom/google/gson/internal/StringMap;)V // method@0297 │ │ +0195ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ @@ -9331,18 +9331,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -019604: |[019604] com.google.gson.internal.StringMap$KeySet.clear:()V │ │ -019614: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -019618: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ -01961e: 0e00 |0005: return-void │ │ +0195ec: |[0195ec] com.google.gson.internal.StringMap$KeySet.clear:()V │ │ +0195fc: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +019600: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ +019606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0005 line=425 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ @@ -9352,19 +9352,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -019620: |[019620] com.google.gson.internal.StringMap$KeySet.contains:(Ljava/lang/Object;)Z │ │ -019630: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -019634: 6e20 bc02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ -01963a: 0a00 |0005: move-result v0 │ │ -01963c: 0f00 |0006: return v0 │ │ +019608: |[019608] com.google.gson.internal.StringMap$KeySet.contains:(Ljava/lang/Object;)Z │ │ +019618: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +01961c: 6e20 bc02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ +019622: 0a00 |0005: move-result v0 │ │ +019624: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ 0x0000 - 0x0007 reg=2 o Ljava/lang/Object; │ │ @@ -9374,18 +9374,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -019640: |[019640] com.google.gson.internal.StringMap$KeySet.iterator:()Ljava/util/Iterator; │ │ -019650: 2200 c800 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$KeySet$1; // type@00c8 │ │ -019654: 7020 9302 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.:(Lcom/google/gson/internal/StringMap$KeySet;)V // method@0293 │ │ -01965a: 1100 |0005: return-object v0 │ │ +019628: |[019628] com.google.gson.internal.StringMap$KeySet.iterator:()Ljava/util/Iterator; │ │ +019638: 2200 c800 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$KeySet$1; // type@00c8 │ │ +01963c: 7020 9302 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.:(Lcom/google/gson/internal/StringMap$KeySet;)V // method@0293 │ │ +019642: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ │ │ @@ -9394,28 +9394,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -01965c: |[01965c] com.google.gson.internal.StringMap$KeySet.remove:(Ljava/lang/Object;)Z │ │ -01966c: 5421 0e01 |0000: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -019670: 7110 b802 0100 |0002: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ -019676: 0a00 |0005: move-result v0 │ │ -019678: 5421 0e01 |0006: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -01967c: 6e20 c902 3100 |0008: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ -019682: 5421 0e01 |000b: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -019686: 7110 b802 0100 |000d: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ -01968c: 0a01 |0010: move-result v1 │ │ -01968e: 3201 0400 |0011: if-eq v1, v0, 0015 // +0004 │ │ -019692: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -019694: 0f01 |0014: return v1 │ │ -019696: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -019698: 28fe |0016: goto 0014 // -0002 │ │ +019644: |[019644] com.google.gson.internal.StringMap$KeySet.remove:(Ljava/lang/Object;)Z │ │ +019654: 5421 0e01 |0000: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +019658: 7110 b802 0100 |0002: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ +01965e: 0a00 |0005: move-result v0 │ │ +019660: 5421 0e01 |0006: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +019664: 6e20 c902 3100 |0008: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ +01966a: 5421 0e01 |000b: iget-object v1, v2, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +01966e: 7110 b802 0100 |000d: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ +019674: 0a01 |0010: move-result v1 │ │ +019676: 3201 0400 |0011: if-eq v1, v0, 0015 // +0004 │ │ +01967a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +01967c: 0f01 |0014: return v1 │ │ +01967e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +019680: 28fe |0016: goto 0014 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0006 line=419 │ │ 0x000b line=420 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$KeySet; │ │ @@ -9428,19 +9428,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01969c: |[01969c] com.google.gson.internal.StringMap$KeySet.size:()I │ │ -0196ac: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -0196b0: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ -0196b6: 0a00 |0005: move-result v0 │ │ -0196b8: 0f00 |0006: return v0 │ │ +019684: |[019684] com.google.gson.internal.StringMap$KeySet.size:()I │ │ +019694: 5410 0e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +019698: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ +01969e: 0a00 |0005: move-result v0 │ │ +0196a0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$KeySet; Lcom/google/gson/internal/StringMap.KeySet; │ │ │ │ @@ -9514,26 +9514,26 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -0196bc: |[0196bc] com.google.gson.internal.StringMap$LinkedEntry.:()V │ │ -0196cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0196ce: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -0196d0: 0770 |0002: move-object v0, v7 │ │ -0196d2: 0712 |0003: move-object v2, v1 │ │ -0196d4: 0714 |0004: move-object v4, v1 │ │ -0196d6: 0715 |0005: move-object v5, v1 │ │ -0196d8: 0716 |0006: move-object v6, v1 │ │ -0196da: 7607 9f02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@029f │ │ -0196e0: 5b77 1301 |000a: iput-object v7, v7, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -0196e4: 5b77 1201 |000c: iput-object v7, v7, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -0196e8: 0e00 |000e: return-void │ │ +0196a4: |[0196a4] com.google.gson.internal.StringMap$LinkedEntry.:()V │ │ +0196b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0196b6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0196b8: 0770 |0002: move-object v0, v7 │ │ +0196ba: 0712 |0003: move-object v2, v1 │ │ +0196bc: 0714 |0004: move-object v4, v1 │ │ +0196be: 0715 |0005: move-object v5, v1 │ │ +0196c0: 0716 |0006: move-object v6, v1 │ │ +0196c2: 7607 9f02 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@029f │ │ +0196c8: 5b77 1301 |000a: iput-object v7, v7, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +0196cc: 5b77 1201 |000c: iput-object v7, v7, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +0196d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=297 │ │ 0x000a line=298 │ │ 0x000e line=299 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ @@ -9544,23 +9544,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0196ec: |[0196ec] com.google.gson.internal.StringMap$LinkedEntry.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V │ │ -0196fc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -019702: 5b01 1001 |0003: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019706: 5b02 1401 |0005: iput-object v2, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -01970a: 5903 0f01 |0007: iput v3, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -01970e: 5b04 1101 |0009: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019712: 5b05 1201 |000b: iput-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019716: 5b06 1301 |000d: iput-object v6, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -01971a: 0e00 |000f: return-void │ │ +0196d4: |[0196d4] com.google.gson.internal.StringMap$LinkedEntry.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V │ │ +0196e4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0196ea: 5b01 1001 |0003: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +0196ee: 5b02 1401 |0005: iput-object v2, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +0196f2: 5903 0f01 |0007: iput v3, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +0196f6: 5b04 1101 |0009: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +0196fa: 5b05 1201 |000b: iput-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +0196fe: 5b06 1301 |000d: iput-object v6, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019702: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0005 line=304 │ │ 0x0007 line=305 │ │ 0x0009 line=306 │ │ @@ -9587,39 +9587,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -01971c: |[01971c] com.google.gson.internal.StringMap$LinkedEntry.equals:(Ljava/lang/Object;)Z │ │ -01972c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01972e: 2063 2102 |0001: instance-of v3, v6, Ljava/util/Map$Entry; // type@0221 │ │ -019732: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -019736: 0f02 |0005: return v2 │ │ -019738: 0760 |0006: move-object v0, v6 │ │ -01973a: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -01973e: 7210 5608 0000 |0009: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -019744: 0c01 |000c: move-result-object v1 │ │ -019746: 5453 1001 |000d: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -01974a: 7210 5508 0000 |000f: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -019750: 0c04 |0012: move-result-object v4 │ │ -019752: 6e20 b207 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -019758: 0a03 |0016: move-result v3 │ │ -01975a: 3803 eeff |0017: if-eqz v3, 0005 // -0012 │ │ -01975e: 5453 1401 |0019: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019762: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ -019766: 3901 e8ff |001d: if-nez v1, 0005 // -0018 │ │ -01976a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -01976c: 28e5 |0020: goto 0005 // -001b │ │ -01976e: 5453 1401 |0021: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019772: 6e20 a407 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -019778: 0a03 |0026: move-result v3 │ │ -01977a: 3803 deff |0027: if-eqz v3, 0005 // -0022 │ │ -01977e: 28f6 |0029: goto 001f // -000a │ │ +019704: |[019704] com.google.gson.internal.StringMap$LinkedEntry.equals:(Ljava/lang/Object;)Z │ │ +019714: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +019716: 2063 2102 |0001: instance-of v3, v6, Ljava/util/Map$Entry; // type@0221 │ │ +01971a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +01971e: 0f02 |0005: return v2 │ │ +019720: 0760 |0006: move-object v0, v6 │ │ +019722: 1f00 2102 |0007: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +019726: 7210 5608 0000 |0009: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +01972c: 0c01 |000c: move-result-object v1 │ │ +01972e: 5453 1001 |000d: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019732: 7210 5508 0000 |000f: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +019738: 0c04 |0012: move-result-object v4 │ │ +01973a: 6e20 b207 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +019740: 0a03 |0016: move-result v3 │ │ +019742: 3803 eeff |0017: if-eqz v3, 0005 // -0012 │ │ +019746: 5453 1401 |0019: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +01974a: 3903 0600 |001b: if-nez v3, 0021 // +0006 │ │ +01974e: 3901 e8ff |001d: if-nez v1, 0005 // -0018 │ │ +019752: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +019754: 28e5 |0020: goto 0005 // -001b │ │ +019756: 5453 1401 |0021: iget-object v3, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +01975a: 6e20 a407 1300 |0023: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +019760: 0a03 |0026: move-result v3 │ │ +019762: 3803 deff |0027: if-eqz v3, 0005 // -0022 │ │ +019766: 28f6 |0029: goto 001f // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=326 │ │ 0x0005 line=331 │ │ 0x0007 line=329 │ │ 0x0009 line=330 │ │ 0x000d line=331 │ │ @@ -9635,18 +9635,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -019780: |[019780] com.google.gson.internal.StringMap$LinkedEntry.getKey:()Ljava/lang/Object; │ │ -019790: 6e10 a202 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$LinkedEntry;.getKey:()Ljava/lang/String; // method@02a2 │ │ -019796: 0c00 |0003: move-result-object v0 │ │ -019798: 1100 |0004: return-object v0 │ │ +019768: |[019768] com.google.gson.internal.StringMap$LinkedEntry.getKey:()Ljava/lang/Object; │ │ +019778: 6e10 a202 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$LinkedEntry;.getKey:()Ljava/lang/String; // method@02a2 │ │ +01977e: 0c00 |0003: move-result-object v0 │ │ +019780: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ │ │ @@ -9655,17 +9655,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01979c: |[01979c] com.google.gson.internal.StringMap$LinkedEntry.getKey:()Ljava/lang/String; │ │ -0197ac: 5410 1001 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -0197b0: 1100 |0002: return-object v0 │ │ +019784: |[019784] com.google.gson.internal.StringMap$LinkedEntry.getKey:()Ljava/lang/String; │ │ +019794: 5410 1001 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ │ │ @@ -9674,17 +9674,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0197b4: |[0197b4] com.google.gson.internal.StringMap$LinkedEntry.getValue:()Ljava/lang/Object; │ │ -0197c4: 5410 1401 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -0197c8: 1100 |0002: return-object v0 │ │ +01979c: |[01979c] com.google.gson.internal.StringMap$LinkedEntry.getValue:()Ljava/lang/Object; │ │ +0197ac: 5410 1401 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +0197b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ │ │ @@ -9693,31 +9693,31 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0197cc: |[0197cc] com.google.gson.internal.StringMap$LinkedEntry.hashCode:()I │ │ -0197dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0197de: 5430 1001 |0001: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -0197e2: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -0197e6: 0110 |0005: move v0, v1 │ │ -0197e8: 5432 1401 |0006: iget-object v2, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -0197ec: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ -0197f0: b710 |000a: xor-int/2addr v0, v1 │ │ -0197f2: 0f00 |000b: return v0 │ │ -0197f4: 5430 1001 |000c: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -0197f8: 6e10 b607 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07b6 │ │ -0197fe: 0a00 |0011: move-result v0 │ │ -019800: 28f4 |0012: goto 0006 // -000c │ │ -019802: 5431 1401 |0013: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019806: 6e10 a607 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -01980c: 0a01 |0018: move-result v1 │ │ -01980e: 28f1 |0019: goto 000a // -000f │ │ +0197b4: |[0197b4] com.google.gson.internal.StringMap$LinkedEntry.hashCode:()I │ │ +0197c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0197c6: 5430 1001 |0001: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +0197ca: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +0197ce: 0110 |0005: move v0, v1 │ │ +0197d0: 5432 1401 |0006: iget-object v2, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +0197d4: 3902 0b00 |0008: if-nez v2, 0013 // +000b │ │ +0197d8: b710 |000a: xor-int/2addr v0, v1 │ │ +0197da: 0f00 |000b: return v0 │ │ +0197dc: 5430 1001 |000c: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +0197e0: 6e10 b607 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@07b6 │ │ +0197e6: 0a00 |0011: move-result v0 │ │ +0197e8: 28f4 |0012: goto 0006 // -000c │ │ +0197ea: 5431 1401 |0013: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +0197ee: 6e10 a607 0100 |0015: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +0197f4: 0a01 |0018: move-result v1 │ │ +0197f6: 28f1 |0019: goto 000a // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=336 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ 0x0000 - 0x001a reg=3 this Lcom/google/gson/internal/StringMap$LinkedEntry; Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ │ │ @@ -9726,18 +9726,18 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -019810: |[019810] com.google.gson.internal.StringMap$LinkedEntry.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -019820: 5410 1401 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019824: 5b12 1401 |0002: iput-object v2, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019828: 1100 |0004: return-object v0 │ │ +0197f8: |[0197f8] com.google.gson.internal.StringMap$LinkedEntry.setValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +019808: 5410 1401 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +01980c: 5b12 1401 |0002: iput-object v2, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019810: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0002 line=321 │ │ 0x0004 line=322 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ @@ -9751,29 +9751,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -01982c: |[01982c] com.google.gson.internal.StringMap$LinkedEntry.toString:()Ljava/lang/String; │ │ -01983c: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -019840: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -019846: 5421 1001 |0005: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -01984a: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -019850: 0c00 |000a: move-result-object v0 │ │ -019852: 1a01 d800 |000b: const-string v1, "=" // string@00d8 │ │ -019856: 6e20 cd07 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01985c: 0c00 |0010: move-result-object v0 │ │ -01985e: 5421 1401 |0011: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019862: 6e20 cc07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -019868: 0c00 |0016: move-result-object v0 │ │ -01986a: 6e10 d107 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -019870: 0c00 |001a: move-result-object v0 │ │ -019872: 1100 |001b: return-object v0 │ │ +019814: |[019814] com.google.gson.internal.StringMap$LinkedEntry.toString:()Ljava/lang/String; │ │ +019824: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +019828: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01982e: 5421 1001 |0005: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019832: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +019838: 0c00 |000a: move-result-object v0 │ │ +01983a: 1a01 d800 |000b: const-string v1, "=" // string@00d8 │ │ +01983e: 6e20 cd07 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +019844: 0c00 |0010: move-result-object v0 │ │ +019846: 5421 1401 |0011: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +01984a: 6e20 cc07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +019850: 0c00 |0016: move-result-object v0 │ │ +019852: 6e10 d107 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +019858: 0c00 |001a: move-result-object v0 │ │ +01985a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ 0x0000 - 0x001c reg=2 this Lcom/google/gson/internal/StringMap$LinkedEntry; Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ │ │ @@ -9827,25 +9827,25 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -019874: |[019874] com.google.gson.internal.StringMap$LinkedHashIterator.:(Lcom/google/gson/internal/StringMap;)V │ │ -019884: 5b12 1701 |0000: iput-object v2, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ -019888: 7010 a207 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01988e: 5410 1701 |0005: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ -019892: 7110 b702 0000 |0007: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ -019898: 0c00 |000a: move-result-object v0 │ │ -01989a: 5400 1201 |000b: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -01989e: 5b10 1601 |000d: iput-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ -0198a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0198a4: 5b10 1501 |0010: iput-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ -0198a8: 0e00 |0012: return-void │ │ +01985c: |[01985c] com.google.gson.internal.StringMap$LinkedHashIterator.:(Lcom/google/gson/internal/StringMap;)V │ │ +01986c: 5b12 1701 |0000: iput-object v2, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ +019870: 7010 a207 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +019876: 5410 1701 |0005: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ +01987a: 7110 b702 0000 |0007: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ +019880: 0c00 |000a: move-result-object v0 │ │ +019882: 5400 1201 |000b: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019886: 5b10 1601 |000d: iput-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ +01988a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +01988c: 5b10 1501 |0010: iput-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ +019890: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0005 line=375 │ │ 0x000f line=376 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$LinkedHashIterator; │ │ @@ -9857,17 +9857,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0198ac: |[0198ac] com.google.gson.internal.StringMap$LinkedHashIterator.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ -0198bc: 7020 a702 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;)V // method@02a7 │ │ -0198c2: 0e00 |0003: return-void │ │ +019894: |[019894] com.google.gson.internal.StringMap$LinkedHashIterator.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ +0198a4: 7020 a702 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;)V // method@02a7 │ │ +0198aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$LinkedHashIterator; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/StringMap$LinkedHashIterator; Lcom/google/gson/internal/StringMap.LinkedHashIterator; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ @@ -9879,24 +9879,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0198c4: |[0198c4] com.google.gson.internal.StringMap$LinkedHashIterator.hasNext:()Z │ │ -0198d4: 5420 1601 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ -0198d8: 5421 1701 |0002: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ -0198dc: 7110 b702 0100 |0004: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ -0198e2: 0c01 |0007: move-result-object v1 │ │ -0198e4: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ -0198e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0198ea: 0f00 |000b: return v0 │ │ -0198ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0198ee: 28fe |000d: goto 000b // -0002 │ │ +0198ac: |[0198ac] com.google.gson.internal.StringMap$LinkedHashIterator.hasNext:()Z │ │ +0198bc: 5420 1601 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ +0198c0: 5421 1701 |0002: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ +0198c4: 7110 b702 0100 |0004: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ +0198ca: 0c01 |0007: move-result-object v1 │ │ +0198cc: 3210 0400 |0008: if-eq v0, v1, 000c // +0004 │ │ +0198d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0198d2: 0f00 |000b: return v0 │ │ +0198d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0198d6: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$LinkedHashIterator; │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/internal/StringMap$LinkedHashIterator; Lcom/google/gson/internal/StringMap.LinkedHashIterator; │ │ │ │ @@ -9905,27 +9905,27 @@ │ │ type : '()Lcom/google/gson/internal/StringMap$LinkedEntry;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0198f0: |[0198f0] com.google.gson.internal.StringMap$LinkedHashIterator.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ -019900: 5420 1601 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ -019904: 5421 1701 |0002: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ -019908: 7110 b702 0100 |0004: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ -01990e: 0c01 |0007: move-result-object v1 │ │ -019910: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ -019914: 2201 2302 |000a: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ -019918: 7010 5e08 0100 |000c: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ -01991e: 2701 |000f: throw v1 │ │ -019920: 5401 1201 |0010: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019924: 5b21 1601 |0012: iput-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ -019928: 5b20 1501 |0014: iput-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ -01992c: 1100 |0016: return-object v0 │ │ +0198d8: |[0198d8] com.google.gson.internal.StringMap$LinkedHashIterator.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ +0198e8: 5420 1601 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ +0198ec: 5421 1701 |0002: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ +0198f0: 7110 b702 0100 |0004: invoke-static {v1}, Lcom/google/gson/internal/StringMap;.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02b7 │ │ +0198f6: 0c01 |0007: move-result-object v1 │ │ +0198f8: 3310 0800 |0008: if-ne v0, v1, 0010 // +0008 │ │ +0198fc: 2201 2302 |000a: new-instance v1, Ljava/util/NoSuchElementException; // type@0223 │ │ +019900: 7010 5e08 0100 |000c: invoke-direct {v1}, Ljava/util/NoSuchElementException;.:()V // method@085e │ │ +019906: 2701 |000f: throw v1 │ │ +019908: 5401 1201 |0010: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +01990c: 5b21 1601 |0012: iput-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0116 │ │ +019910: 5b20 1501 |0014: iput-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ +019914: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0002 line=384 │ │ 0x000a line=385 │ │ 0x0010 line=387 │ │ 0x0014 line=388 │ │ @@ -9939,27 +9939,27 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -019930: |[019930] com.google.gson.internal.StringMap$LinkedHashIterator.remove:()V │ │ -019940: 5420 1501 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ -019944: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -019948: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01994c: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -019952: 2700 |0009: throw v0 │ │ -019954: 5420 1701 |000a: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ -019958: 5421 1501 |000c: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ -01995c: 5411 1001 |000e: iget-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019960: 6e20 c902 1000 |0010: invoke-virtual {v0, v1}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ -019966: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -019968: 5b20 1501 |0014: iput-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ -01996c: 0e00 |0016: return-void │ │ +019918: |[019918] com.google.gson.internal.StringMap$LinkedHashIterator.remove:()V │ │ +019928: 5420 1501 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ +01992c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +019930: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +019934: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +01993a: 2700 |0009: throw v0 │ │ +01993c: 5420 1701 |000a: iget-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.this$0:Lcom/google/gson/internal/StringMap; // field@0117 │ │ +019940: 5421 1501 |000c: iget-object v1, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ +019944: 5411 1001 |000e: iget-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019948: 6e20 c902 1000 |0010: invoke-virtual {v0, v1}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ +01994e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +019950: 5b20 1501 |0014: iput-object v0, v2, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.lastReturned:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0115 │ │ +019954: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0004 line=393 │ │ 0x000a line=395 │ │ 0x0013 line=396 │ │ 0x0016 line=397 │ │ @@ -10004,18 +10004,18 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -019970: |[019970] com.google.gson.internal.StringMap$Values.:(Lcom/google/gson/internal/StringMap;)V │ │ -019980: 5b01 1901 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ -019984: 7010 1b08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractCollection;.:()V // method@081b │ │ -01998a: 0e00 |0005: return-void │ │ +019958: |[019958] com.google.gson.internal.StringMap$Values.:(Lcom/google/gson/internal/StringMap;)V │ │ +019968: 5b01 1901 |0000: iput-object v1, v0, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ +01996c: 7010 1b08 0000 |0002: invoke-direct {v0}, Ljava/util/AbstractCollection;.:()V // method@081b │ │ +019972: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/StringMap; │ │ @@ -10025,17 +10025,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01998c: |[01998c] com.google.gson.internal.StringMap$Values.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ -01999c: 7020 af02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$Values;.:(Lcom/google/gson/internal/StringMap;)V // method@02af │ │ -0199a2: 0e00 |0003: return-void │ │ +019974: |[019974] com.google.gson.internal.StringMap$Values.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V │ │ +019984: 7020 af02 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$Values;.:(Lcom/google/gson/internal/StringMap;)V // method@02af │ │ +01998a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ @@ -10047,18 +10047,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0199a4: |[0199a4] com.google.gson.internal.StringMap$Values.clear:()V │ │ -0199b4: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ -0199b8: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ -0199be: 0e00 |0005: return-void │ │ +01998c: |[01998c] com.google.gson.internal.StringMap$Values.clear:()V │ │ +01999c: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ +0199a0: 6e10 bb02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.clear:()V // method@02bb │ │ +0199a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x0005 line=447 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ @@ -10068,19 +10068,19 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0199c0: |[0199c0] com.google.gson.internal.StringMap$Values.contains:(Ljava/lang/Object;)Z │ │ -0199d0: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ -0199d4: 6e20 bd02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsValue:(Ljava/lang/Object;)Z // method@02bd │ │ -0199da: 0a00 |0005: move-result v0 │ │ -0199dc: 0f00 |0006: return v0 │ │ +0199a8: |[0199a8] com.google.gson.internal.StringMap$Values.contains:(Ljava/lang/Object;)Z │ │ +0199b8: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ +0199bc: 6e20 bd02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsValue:(Ljava/lang/Object;)Z // method@02bd │ │ +0199c2: 0a00 |0005: move-result v0 │ │ +0199c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ 0x0000 - 0x0007 reg=2 o Ljava/lang/Object; │ │ @@ -10090,18 +10090,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0199e0: |[0199e0] com.google.gson.internal.StringMap$Values.iterator:()Ljava/util/Iterator; │ │ -0199f0: 2200 cc00 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$Values$1; // type@00cc │ │ -0199f4: 7020 ac02 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$Values$1;.:(Lcom/google/gson/internal/StringMap$Values;)V // method@02ac │ │ -0199fa: 1100 |0005: return-object v0 │ │ +0199c8: |[0199c8] com.google.gson.internal.StringMap$Values.iterator:()Ljava/util/Iterator; │ │ +0199d8: 2200 cc00 |0000: new-instance v0, Lcom/google/gson/internal/StringMap$Values$1; // type@00cc │ │ +0199dc: 7020 ac02 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/internal/StringMap$Values$1;.:(Lcom/google/gson/internal/StringMap$Values;)V // method@02ac │ │ +0199e2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ │ │ @@ -10110,19 +10110,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0199fc: |[0199fc] com.google.gson.internal.StringMap$Values.size:()I │ │ -019a0c: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ -019a10: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ -019a16: 0a00 |0005: move-result v0 │ │ -019a18: 0f00 |0006: return v0 │ │ +0199e4: |[0199e4] com.google.gson.internal.StringMap$Values.size:()I │ │ +0199f4: 5410 1901 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ +0199f8: 7110 b802 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/StringMap;.access$500:(Lcom/google/gson/internal/StringMap;)I // method@02b8 │ │ +0199fe: 0a00 |0005: move-result v0 │ │ +019a00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=438 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$Values; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$Values; Lcom/google/gson/internal/StringMap.Values; │ │ │ │ @@ -10235,24 +10235,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -019a1c: |[019a1c] com.google.gson.internal.StringMap.:()V │ │ -019a2c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -019a2e: 2300 4102 |0001: new-array v0, v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ -019a32: 6900 1a01 |0003: sput-object v0, Lcom/google/gson/internal/StringMap;.EMPTY_TABLE:[Ljava/util/Map$Entry; // field@011a │ │ -019a36: 2200 2602 |0005: new-instance v0, Ljava/util/Random; // type@0226 │ │ -019a3a: 7010 5f08 0000 |0007: invoke-direct {v0}, Ljava/util/Random;.:()V // method@085f │ │ -019a40: 6e10 6008 0000 |000a: invoke-virtual {v0}, Ljava/util/Random;.nextInt:()I // method@0860 │ │ -019a46: 0a00 |000d: move-result v0 │ │ -019a48: 6700 2001 |000e: sput v0, Lcom/google/gson/internal/StringMap;.seed:I // field@0120 │ │ -019a4c: 0e00 |0010: return-void │ │ +019a04: |[019a04] com.google.gson.internal.StringMap.:()V │ │ +019a14: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +019a16: 2300 4102 |0001: new-array v0, v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ +019a1a: 6900 1a01 |0003: sput-object v0, Lcom/google/gson/internal/StringMap;.EMPTY_TABLE:[Ljava/util/Map$Entry; // field@011a │ │ +019a1e: 2200 2602 |0005: new-instance v0, Ljava/util/Random; // type@0226 │ │ +019a22: 7010 5f08 0000 |0007: invoke-direct {v0}, Ljava/util/Random;.:()V // method@085f │ │ +019a28: 6e10 6008 0000 |000a: invoke-virtual {v0}, Ljava/util/Random;.nextInt:()I // method@0860 │ │ +019a2e: 0a00 |000d: move-result v0 │ │ +019a30: 6700 2001 |000e: sput v0, Lcom/google/gson/internal/StringMap;.seed:I // field@0120 │ │ +019a34: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=485 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/StringMap;) │ │ @@ -10260,26 +10260,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -019a50: |[019a50] com.google.gson.internal.StringMap.:()V │ │ -019a60: 7010 1c08 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractMap;.:()V // method@081c │ │ -019a66: 6200 1a01 |0003: sget-object v0, Lcom/google/gson/internal/StringMap;.EMPTY_TABLE:[Ljava/util/Map$Entry; // field@011a │ │ -019a6a: 1f00 4102 |0005: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ -019a6e: 1f00 4102 |0007: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ -019a72: 5b10 2201 |0009: iput-object v0, v1, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019a76: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -019a78: 5910 2301 |000c: iput v0, v1, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ -019a7c: 2200 ca00 |000e: new-instance v0, Lcom/google/gson/internal/StringMap$LinkedEntry; // type@00ca │ │ -019a80: 7010 9e02 0000 |0010: invoke-direct {v0}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:()V // method@029e │ │ -019a86: 5b10 1e01 |0013: iput-object v0, v1, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ -019a8a: 0e00 |0015: return-void │ │ +019a38: |[019a38] com.google.gson.internal.StringMap.:()V │ │ +019a48: 7010 1c08 0100 |0000: invoke-direct {v1}, Ljava/util/AbstractMap;.:()V // method@081c │ │ +019a4e: 6200 1a01 |0003: sget-object v0, Lcom/google/gson/internal/StringMap;.EMPTY_TABLE:[Ljava/util/Map$Entry; // field@011a │ │ +019a52: 1f00 4102 |0005: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ +019a56: 1f00 4102 |0007: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ +019a5a: 5b10 2201 |0009: iput-object v0, v1, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019a5e: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +019a60: 5910 2301 |000c: iput v0, v1, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ +019a64: 2200 ca00 |000e: new-instance v0, Lcom/google/gson/internal/StringMap$LinkedEntry; // type@00ca │ │ +019a68: 7010 9e02 0000 |0010: invoke-direct {v0}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:()V // method@029e │ │ +019a6e: 5b10 1e01 |0013: iput-object v0, v1, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ +019a72: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000b line=93 │ │ 0x000e line=94 │ │ 0x0015 line=95 │ │ @@ -10292,17 +10292,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019a8c: |[019a8c] com.google.gson.internal.StringMap.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ -019a9c: 5410 1e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ -019aa0: 1100 |0002: return-object v0 │ │ +019a74: |[019a74] com.google.gson.internal.StringMap.access$300:(Lcom/google/gson/internal/StringMap;)Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ +019a84: 5410 1e01 |0000: iget-object v0, v1, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ +019a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ │ │ #3 : (in Lcom/google/gson/internal/StringMap;) │ │ @@ -10310,17 +10310,17 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019aa4: |[019aa4] com.google.gson.internal.StringMap.access$500:(Lcom/google/gson/internal/StringMap;)I │ │ -019ab4: 5210 2101 |0000: iget v0, v1, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019ab8: 0f00 |0002: return v0 │ │ +019a8c: |[019a8c] com.google.gson.internal.StringMap.access$500:(Lcom/google/gson/internal/StringMap;)I │ │ +019a9c: 5210 2101 |0000: iget v0, v1, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019aa0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ │ │ #4 : (in Lcom/google/gson/internal/StringMap;) │ │ @@ -10328,18 +10328,18 @@ │ │ type : '(Lcom/google/gson/internal/StringMap;Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -019abc: |[019abc] com.google.gson.internal.StringMap.access$600:(Lcom/google/gson/internal/StringMap;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -019acc: 7030 ca02 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.removeMapping:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@02ca │ │ -019ad2: 0a00 |0003: move-result v0 │ │ -019ad4: 0f00 |0004: return v0 │ │ +019aa4: |[019aa4] com.google.gson.internal.StringMap.access$600:(Lcom/google/gson/internal/StringMap;Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +019ab4: 7030 ca02 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.removeMapping:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@02ca │ │ +019aba: 0a00 |0003: move-result v0 │ │ +019abc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/google/gson/internal/StringMap; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=3 x2 Ljava/lang/Object; │ │ @@ -10349,29 +10349,29 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 25 16-bit code units │ │ -019ad8: |[019ad8] com.google.gson.internal.StringMap.addNewEntry:(Ljava/lang/String;Ljava/lang/Object;II)V │ │ -019ae8: 5475 1e01 |0000: iget-object v5, v7, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ -019aec: 5456 1301 |0002: iget-object v6, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019af0: 2200 ca00 |0004: new-instance v0, Lcom/google/gson/internal/StringMap$LinkedEntry; // type@00ca │ │ -019af4: 5471 2201 |0006: iget-object v1, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019af8: 4604 010b |0008: aget-object v4, v1, v11 │ │ -019afc: 0781 |000a: move-object v1, v8 │ │ -019afe: 0792 |000b: move-object v2, v9 │ │ -019b00: 01a3 |000c: move v3, v10 │ │ -019b02: 7607 9f02 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@029f │ │ -019b08: 5471 2201 |0010: iget-object v1, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019b0c: 5b50 1301 |0012: iput-object v0, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019b10: 5b60 1201 |0014: iput-object v0, v6, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019b14: 4d00 010b |0016: aput-object v0, v1, v11 │ │ -019b18: 0e00 |0018: return-void │ │ +019ac0: |[019ac0] com.google.gson.internal.StringMap.addNewEntry:(Ljava/lang/String;Ljava/lang/Object;II)V │ │ +019ad0: 5475 1e01 |0000: iget-object v5, v7, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ +019ad4: 5456 1301 |0002: iget-object v6, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019ad8: 2200 ca00 |0004: new-instance v0, Lcom/google/gson/internal/StringMap$LinkedEntry; // type@00ca │ │ +019adc: 5471 2201 |0006: iget-object v1, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019ae0: 4604 010b |0008: aget-object v4, v1, v11 │ │ +019ae4: 0781 |000a: move-object v1, v8 │ │ +019ae6: 0792 |000b: move-object v2, v9 │ │ +019ae8: 01a3 |000c: move v3, v10 │ │ +019aea: 7607 9f02 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/internal/StringMap$LinkedEntry;.:(Ljava/lang/String;Ljava/lang/Object;ILcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@029f │ │ +019af0: 5471 2201 |0010: iget-object v1, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019af4: 5b50 1301 |0012: iput-object v0, v5, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019af8: 5b60 1201 |0014: iput-object v0, v6, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019afc: 4d00 010b |0016: aput-object v0, v1, v11 │ │ +019b00: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=159 │ │ 0x0004 line=160 │ │ 0x0010 line=162 │ │ 0x0018 line=163 │ │ @@ -10392,56 +10392,56 @@ │ │ type : '()[Lcom/google/gson/internal/StringMap$LinkedEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -019b1c: |[019b1c] com.google.gson.internal.StringMap.doubleCapacity:()[Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ -019b2c: 54b9 2201 |0000: iget-object v9, v11, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019b30: 2198 |0002: array-length v8, v9 │ │ -019b32: 150a 0040 |0003: const/high16 v10, #int 1073741824 // #4000 │ │ -019b36: 33a8 0400 |0005: if-ne v8, v10, 0009 // +0004 │ │ -019b3a: 0796 |0007: move-object v6, v9 │ │ -019b3c: 1106 |0008: return-object v6 │ │ -019b3e: da05 0802 |0009: mul-int/lit8 v5, v8, #int 2 // #02 │ │ -019b42: 7020 c602 5b00 |000b: invoke-direct {v11, v5}, Lcom/google/gson/internal/StringMap;.makeTable:(I)[Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c6 │ │ -019b48: 0c06 |000e: move-result-object v6 │ │ -019b4a: 52ba 2101 |000f: iget v10, v11, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019b4e: 380a f7ff |0011: if-eqz v10, 0008 // -0009 │ │ -019b52: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -019b54: 3583 f4ff |0014: if-ge v3, v8, 0008 // -000c │ │ -019b58: 4601 0903 |0016: aget-object v1, v9, v3 │ │ -019b5c: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -019b60: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -019b64: 28f8 |001c: goto 0014 // -0008 │ │ -019b66: 521a 0f01 |001d: iget v10, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019b6a: 9502 0a08 |001f: and-int v2, v10, v8 │ │ -019b6e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -019b70: 960a 0302 |0022: or-int v10, v3, v2 │ │ -019b74: 4d01 060a |0024: aput-object v1, v6, v10 │ │ -019b78: 5414 1101 |0026: iget-object v4, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019b7c: 3804 1700 |0028: if-eqz v4, 003f // +0017 │ │ -019b80: 524a 0f01 |002a: iget v10, v4, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019b84: 9507 0a08 |002c: and-int v7, v10, v8 │ │ -019b88: 3227 0a00 |002e: if-eq v7, v2, 0038 // +000a │ │ -019b8c: 3900 0c00 |0030: if-nez v0, 003c // +000c │ │ -019b90: 960a 0307 |0032: or-int v10, v3, v7 │ │ -019b94: 4d04 060a |0034: aput-object v4, v6, v10 │ │ -019b98: 0710 |0036: move-object v0, v1 │ │ -019b9a: 0172 |0037: move v2, v7 │ │ -019b9c: 0741 |0038: move-object v1, v4 │ │ -019b9e: 5444 1101 |0039: iget-object v4, v4, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019ba2: 28ed |003b: goto 0028 // -0013 │ │ -019ba4: 5b04 1101 |003c: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019ba8: 28f8 |003e: goto 0036 // -0008 │ │ -019baa: 3800 dbff |003f: if-eqz v0, 001a // -0025 │ │ -019bae: 120a |0041: const/4 v10, #int 0 // #0 │ │ -019bb0: 5b0a 1101 |0042: iput-object v10, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019bb4: 28d6 |0044: goto 001a // -002a │ │ +019b04: |[019b04] com.google.gson.internal.StringMap.doubleCapacity:()[Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ +019b14: 54b9 2201 |0000: iget-object v9, v11, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019b18: 2198 |0002: array-length v8, v9 │ │ +019b1a: 150a 0040 |0003: const/high16 v10, #int 1073741824 // #4000 │ │ +019b1e: 33a8 0400 |0005: if-ne v8, v10, 0009 // +0004 │ │ +019b22: 0796 |0007: move-object v6, v9 │ │ +019b24: 1106 |0008: return-object v6 │ │ +019b26: da05 0802 |0009: mul-int/lit8 v5, v8, #int 2 // #02 │ │ +019b2a: 7020 c602 5b00 |000b: invoke-direct {v11, v5}, Lcom/google/gson/internal/StringMap;.makeTable:(I)[Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c6 │ │ +019b30: 0c06 |000e: move-result-object v6 │ │ +019b32: 52ba 2101 |000f: iget v10, v11, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019b36: 380a f7ff |0011: if-eqz v10, 0008 // -0009 │ │ +019b3a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +019b3c: 3583 f4ff |0014: if-ge v3, v8, 0008 // -000c │ │ +019b40: 4601 0903 |0016: aget-object v1, v9, v3 │ │ +019b44: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +019b48: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +019b4c: 28f8 |001c: goto 0014 // -0008 │ │ +019b4e: 521a 0f01 |001d: iget v10, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019b52: 9502 0a08 |001f: and-int v2, v10, v8 │ │ +019b56: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +019b58: 960a 0302 |0022: or-int v10, v3, v2 │ │ +019b5c: 4d01 060a |0024: aput-object v1, v6, v10 │ │ +019b60: 5414 1101 |0026: iget-object v4, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019b64: 3804 1700 |0028: if-eqz v4, 003f // +0017 │ │ +019b68: 524a 0f01 |002a: iget v10, v4, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019b6c: 9507 0a08 |002c: and-int v7, v10, v8 │ │ +019b70: 3227 0a00 |002e: if-eq v7, v2, 0038 // +000a │ │ +019b74: 3900 0c00 |0030: if-nez v0, 003c // +000c │ │ +019b78: 960a 0307 |0032: or-int v10, v3, v7 │ │ +019b7c: 4d04 060a |0034: aput-object v4, v6, v10 │ │ +019b80: 0710 |0036: move-object v0, v1 │ │ +019b82: 0172 |0037: move v2, v7 │ │ +019b84: 0741 |0038: move-object v1, v4 │ │ +019b86: 5444 1101 |0039: iget-object v4, v4, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019b8a: 28ed |003b: goto 0028 // -0013 │ │ +019b8c: 5b04 1101 |003c: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019b90: 28f8 |003e: goto 0036 // -0008 │ │ +019b92: 3800 dbff |003f: if-eqz v0, 001a // -0025 │ │ +019b96: 120a |0041: const/4 v10, #int 0 // #0 │ │ +019b98: 5b0a 1101 |0042: iput-object v10, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019b9c: 28d6 |0044: goto 001a // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ 0x0003 line=186 │ │ 0x0008 line=223 │ │ 0x0009 line=189 │ │ @@ -10484,38 +10484,38 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -019bb8: |[019bb8] com.google.gson.internal.StringMap.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ -019bc8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -019bca: 3907 0400 |0001: if-nez v7, 0005 // +0004 │ │ -019bce: 0740 |0003: move-object v0, v4 │ │ -019bd0: 1100 |0004: return-object v0 │ │ -019bd2: 7110 c302 0700 |0005: invoke-static {v7}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ -019bd8: 0a02 |0008: move-result v2 │ │ -019bda: 5463 2201 |0009: iget-object v3, v6, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019bde: 2135 |000b: array-length v5, v3 │ │ -019be0: d805 05ff |000c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019be4: b525 |000e: and-int/2addr v5, v2 │ │ -019be6: 4600 0305 |000f: aget-object v0, v3, v5 │ │ -019bea: 3800 1300 |0011: if-eqz v0, 0024 // +0013 │ │ -019bee: 5401 1001 |0013: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019bf2: 3271 efff |0015: if-eq v1, v7, 0004 // -0011 │ │ -019bf6: 5205 0f01 |0017: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019bfa: 3325 0800 |0019: if-ne v5, v2, 0021 // +0008 │ │ -019bfe: 6e20 b207 1700 |001b: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -019c04: 0a05 |001e: move-result v5 │ │ -019c06: 3905 e5ff |001f: if-nez v5, 0004 // -001b │ │ -019c0a: 5400 1101 |0021: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019c0e: 28ee |0023: goto 0011 // -0012 │ │ -019c10: 0740 |0024: move-object v0, v4 │ │ -019c12: 28df |0025: goto 0004 // -0021 │ │ +019ba0: |[019ba0] com.google.gson.internal.StringMap.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ +019bb0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +019bb2: 3907 0400 |0001: if-nez v7, 0005 // +0004 │ │ +019bb6: 0740 |0003: move-object v0, v4 │ │ +019bb8: 1100 |0004: return-object v0 │ │ +019bba: 7110 c302 0700 |0005: invoke-static {v7}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ +019bc0: 0a02 |0008: move-result v2 │ │ +019bc2: 5463 2201 |0009: iget-object v3, v6, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019bc6: 2135 |000b: array-length v5, v3 │ │ +019bc8: d805 05ff |000c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019bcc: b525 |000e: and-int/2addr v5, v2 │ │ +019bce: 4600 0305 |000f: aget-object v0, v3, v5 │ │ +019bd2: 3800 1300 |0011: if-eqz v0, 0024 // +0013 │ │ +019bd6: 5401 1001 |0013: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019bda: 3271 efff |0015: if-eq v1, v7, 0004 // -0011 │ │ +019bde: 5205 0f01 |0017: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019be2: 3325 0800 |0019: if-ne v5, v2, 0021 // +0008 │ │ +019be6: 6e20 b207 1700 |001b: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +019bec: 0a05 |001e: move-result v5 │ │ +019bee: 3905 e5ff |001f: if-nez v5, 0004 // -001b │ │ +019bf2: 5400 1101 |0021: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019bf6: 28ee |0023: goto 0011 // -0012 │ │ +019bf8: 0740 |0024: move-object v0, v4 │ │ +019bfa: 28df |0025: goto 0004 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=115 │ │ 0x0004 line=127 │ │ 0x0005 line=119 │ │ 0x0009 line=120 │ │ 0x000b line=121 │ │ @@ -10537,38 +10537,38 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -019c14: |[019c14] com.google.gson.internal.StringMap.hash:(Ljava/lang/String;)I │ │ -019c24: 6000 2001 |0000: sget v0, Lcom/google/gson/internal/StringMap;.seed:I // field@0120 │ │ -019c28: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -019c2a: 6e10 b707 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07b7 │ │ -019c30: 0a04 |0006: move-result v4 │ │ -019c32: 3543 1300 |0007: if-ge v3, v4, 001a // +0013 │ │ -019c36: 6e20 af07 3600 |0009: invoke-virtual {v6, v3}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -019c3c: 0a04 |000c: move-result v4 │ │ -019c3e: 9001 0004 |000d: add-int v1, v0, v4 │ │ -019c42: 9004 0101 |000f: add-int v4, v1, v1 │ │ -019c46: e002 040a |0011: shl-int/lit8 v2, v4, #int 10 // #0a │ │ -019c4a: e204 0206 |0013: ushr-int/lit8 v4, v2, #int 6 // #06 │ │ -019c4e: 9700 0204 |0015: xor-int v0, v2, v4 │ │ -019c52: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ -019c56: 28ea |0019: goto 0003 // -0016 │ │ -019c58: e204 0014 |001a: ushr-int/lit8 v4, v0, #int 20 // #14 │ │ -019c5c: e205 000c |001c: ushr-int/lit8 v5, v0, #int 12 // #0c │ │ -019c60: b754 |001e: xor-int/2addr v4, v5 │ │ -019c62: b740 |001f: xor-int/2addr v0, v4 │ │ -019c64: e204 0007 |0020: ushr-int/lit8 v4, v0, #int 7 // #07 │ │ -019c68: b704 |0022: xor-int/2addr v4, v0 │ │ -019c6a: e205 0004 |0023: ushr-int/lit8 v5, v0, #int 4 // #04 │ │ -019c6e: b754 |0025: xor-int/2addr v4, v5 │ │ -019c70: 0f04 |0026: return v4 │ │ +019bfc: |[019bfc] com.google.gson.internal.StringMap.hash:(Ljava/lang/String;)I │ │ +019c0c: 6000 2001 |0000: sget v0, Lcom/google/gson/internal/StringMap;.seed:I // field@0120 │ │ +019c10: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +019c12: 6e10 b707 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07b7 │ │ +019c18: 0a04 |0006: move-result v4 │ │ +019c1a: 3543 1300 |0007: if-ge v3, v4, 001a // +0013 │ │ +019c1e: 6e20 af07 3600 |0009: invoke-virtual {v6, v3}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +019c24: 0a04 |000c: move-result v4 │ │ +019c26: 9001 0004 |000d: add-int v1, v0, v4 │ │ +019c2a: 9004 0101 |000f: add-int v4, v1, v1 │ │ +019c2e: e002 040a |0011: shl-int/lit8 v2, v4, #int 10 // #0a │ │ +019c32: e204 0206 |0013: ushr-int/lit8 v4, v2, #int 6 // #06 │ │ +019c36: 9700 0204 |0015: xor-int v0, v2, v4 │ │ +019c3a: d803 0301 |0017: add-int/lit8 v3, v3, #int 1 // #01 │ │ +019c3e: 28ea |0019: goto 0003 // -0016 │ │ +019c40: e204 0014 |001a: ushr-int/lit8 v4, v0, #int 20 // #14 │ │ +019c44: e205 000c |001c: ushr-int/lit8 v5, v0, #int 12 // #0c │ │ +019c48: b754 |001e: xor-int/2addr v4, v5 │ │ +019c4a: b740 |001f: xor-int/2addr v0, v4 │ │ +019c4c: e204 0007 |0020: ushr-int/lit8 v4, v0, #int 7 // #07 │ │ +019c50: b704 |0022: xor-int/2addr v4, v0 │ │ +019c52: e205 0004 |0023: ushr-int/lit8 v5, v0, #int 4 // #04 │ │ +019c56: b754 |0025: xor-int/2addr v4, v5 │ │ +019c58: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ 0x0002 line=499 │ │ 0x0009 line=500 │ │ 0x000f line=501 │ │ 0x0013 line=502 │ │ @@ -10587,23 +10587,23 @@ │ │ type : '(I)[Lcom/google/gson/internal/StringMap$LinkedEntry;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -019c74: |[019c74] com.google.gson.internal.StringMap.makeTable:(I)[Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ -019c84: 2340 4102 |0000: new-array v0, v4, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ -019c88: 1f00 4102 |0002: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ -019c8c: 5b30 2201 |0004: iput-object v0, v3, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019c90: e101 0401 |0006: shr-int/lit8 v1, v4, #int 1 // #01 │ │ -019c94: e102 0402 |0008: shr-int/lit8 v2, v4, #int 2 // #02 │ │ -019c98: b021 |000a: add-int/2addr v1, v2 │ │ -019c9a: 5931 2301 |000b: iput v1, v3, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ -019c9e: 1100 |000d: return-object v0 │ │ +019c5c: |[019c5c] com.google.gson.internal.StringMap.makeTable:(I)[Lcom/google/gson/internal/StringMap$LinkedEntry; │ │ +019c6c: 2340 4102 |0000: new-array v0, v4, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ +019c70: 1f00 4102 |0002: check-cast v0, [Lcom/google/gson/internal/StringMap$LinkedEntry; // type@0241 │ │ +019c74: 5b30 2201 |0004: iput-object v0, v3, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019c78: e101 0401 |0006: shr-int/lit8 v1, v4, #int 1 // #01 │ │ +019c7c: e102 0402 |0008: shr-int/lit8 v2, v4, #int 2 // #02 │ │ +019c80: b021 |000a: add-int/2addr v1, v2 │ │ +019c82: 5931 2301 |000b: iput v1, v3, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ +019c86: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0006 line=173 │ │ 0x000d line=174 │ │ locals : │ │ @@ -10617,64 +10617,64 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -019ca0: |[019ca0] com.google.gson.internal.StringMap.removeMapping:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -019cb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -019cb2: 3808 0600 |0001: if-eqz v8, 0007 // +0006 │ │ -019cb6: 2085 e401 |0003: instance-of v5, v8, Ljava/lang/String; // type@01e4 │ │ -019cba: 3905 0400 |0005: if-nez v5, 0009 // +0004 │ │ -019cbe: 0165 |0007: move v5, v6 │ │ -019cc0: 0f05 |0008: return v5 │ │ -019cc2: 0785 |0009: move-object v5, v8 │ │ -019cc4: 1f05 e401 |000a: check-cast v5, Ljava/lang/String; // type@01e4 │ │ -019cc8: 7110 c302 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ -019cce: 0a01 |000f: move-result v1 │ │ -019cd0: 5474 2201 |0010: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019cd4: 2145 |0012: array-length v5, v4 │ │ -019cd6: d805 05ff |0013: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019cda: 9502 0105 |0015: and-int v2, v1, v5 │ │ -019cde: 4600 0402 |0017: aget-object v0, v4, v2 │ │ -019ce2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -019ce4: 3800 3800 |001a: if-eqz v0, 0052 // +0038 │ │ -019ce8: 5205 0f01 |001c: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019cec: 3315 3000 |001e: if-ne v5, v1, 004e // +0030 │ │ -019cf0: 5405 1001 |0020: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019cf4: 6e20 a407 5800 |0022: invoke-virtual {v8, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -019cfa: 0a05 |0025: move-result v5 │ │ -019cfc: 3805 2800 |0026: if-eqz v5, 004e // +0028 │ │ -019d00: 3909 0800 |0028: if-nez v9, 0030 // +0008 │ │ -019d04: 5405 1401 |002a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019d08: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ -019d0c: 0165 |002e: move v5, v6 │ │ -019d0e: 28d9 |002f: goto 0008 // -0027 │ │ -019d10: 5405 1401 |0030: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019d14: 6e20 a407 5900 |0032: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -019d1a: 0a05 |0035: move-result v5 │ │ -019d1c: 3805 f8ff |0036: if-eqz v5, 002e // -0008 │ │ -019d20: 3903 1100 |0038: if-nez v3, 0049 // +0011 │ │ -019d24: 5405 1101 |003a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019d28: 4d05 0402 |003c: aput-object v5, v4, v2 │ │ -019d2c: 5275 2101 |003e: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019d30: d805 05ff |0040: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019d34: 5975 2101 |0042: iput v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019d38: 7020 cc02 0700 |0044: invoke-direct {v7, v0}, Lcom/google/gson/internal/StringMap;.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@02cc │ │ -019d3e: 1215 |0047: const/4 v5, #int 1 // #1 │ │ -019d40: 28c0 |0048: goto 0008 // -0040 │ │ -019d42: 5405 1101 |0049: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019d46: 5b35 1101 |004b: iput-object v5, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019d4a: 28f1 |004d: goto 003e // -000f │ │ -019d4c: 0703 |004e: move-object v3, v0 │ │ -019d4e: 5400 1101 |004f: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019d52: 28c9 |0051: goto 001a // -0037 │ │ -019d54: 0165 |0052: move v5, v6 │ │ -019d56: 28b5 |0053: goto 0008 // -004b │ │ +019c88: |[019c88] com.google.gson.internal.StringMap.removeMapping:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +019c98: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +019c9a: 3808 0600 |0001: if-eqz v8, 0007 // +0006 │ │ +019c9e: 2085 e401 |0003: instance-of v5, v8, Ljava/lang/String; // type@01e4 │ │ +019ca2: 3905 0400 |0005: if-nez v5, 0009 // +0004 │ │ +019ca6: 0165 |0007: move v5, v6 │ │ +019ca8: 0f05 |0008: return v5 │ │ +019caa: 0785 |0009: move-object v5, v8 │ │ +019cac: 1f05 e401 |000a: check-cast v5, Ljava/lang/String; // type@01e4 │ │ +019cb0: 7110 c302 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ +019cb6: 0a01 |000f: move-result v1 │ │ +019cb8: 5474 2201 |0010: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019cbc: 2145 |0012: array-length v5, v4 │ │ +019cbe: d805 05ff |0013: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019cc2: 9502 0105 |0015: and-int v2, v1, v5 │ │ +019cc6: 4600 0402 |0017: aget-object v0, v4, v2 │ │ +019cca: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +019ccc: 3800 3800 |001a: if-eqz v0, 0052 // +0038 │ │ +019cd0: 5205 0f01 |001c: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019cd4: 3315 3000 |001e: if-ne v5, v1, 004e // +0030 │ │ +019cd8: 5405 1001 |0020: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019cdc: 6e20 a407 5800 |0022: invoke-virtual {v8, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +019ce2: 0a05 |0025: move-result v5 │ │ +019ce4: 3805 2800 |0026: if-eqz v5, 004e // +0028 │ │ +019ce8: 3909 0800 |0028: if-nez v9, 0030 // +0008 │ │ +019cec: 5405 1401 |002a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019cf0: 3805 0c00 |002c: if-eqz v5, 0038 // +000c │ │ +019cf4: 0165 |002e: move v5, v6 │ │ +019cf6: 28d9 |002f: goto 0008 // -0027 │ │ +019cf8: 5405 1401 |0030: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019cfc: 6e20 a407 5900 |0032: invoke-virtual {v9, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +019d02: 0a05 |0035: move-result v5 │ │ +019d04: 3805 f8ff |0036: if-eqz v5, 002e // -0008 │ │ +019d08: 3903 1100 |0038: if-nez v3, 0049 // +0011 │ │ +019d0c: 5405 1101 |003a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019d10: 4d05 0402 |003c: aput-object v5, v4, v2 │ │ +019d14: 5275 2101 |003e: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019d18: d805 05ff |0040: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019d1c: 5975 2101 |0042: iput v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019d20: 7020 cc02 0700 |0044: invoke-direct {v7, v0}, Lcom/google/gson/internal/StringMap;.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@02cc │ │ +019d26: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +019d28: 28c0 |0048: goto 0008 // -0040 │ │ +019d2a: 5405 1101 |0049: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019d2e: 5b35 1101 |004b: iput-object v5, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019d32: 28f1 |004d: goto 003e // -000f │ │ +019d34: 0703 |004e: move-object v3, v0 │ │ +019d36: 5400 1101 |004f: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019d3a: 28c9 |0051: goto 001a // -0037 │ │ +019d3c: 0165 |0052: move v5, v6 │ │ +019d3e: 28b5 |0053: goto 0008 // -004b │ │ catches : (none) │ │ positions : │ │ 0x0001 line=349 │ │ 0x0008 line=371 │ │ 0x000a line=353 │ │ 0x0010 line=354 │ │ 0x0012 line=355 │ │ @@ -10707,25 +10707,25 @@ │ │ type : '(Lcom/google/gson/internal/StringMap$LinkedEntry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -019d58: |[019d58] com.google.gson.internal.StringMap.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V │ │ -019d68: 5430 1301 |0000: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019d6c: 5431 1201 |0002: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019d70: 5b01 1201 |0004: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019d74: 5430 1201 |0006: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019d78: 5431 1301 |0008: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019d7c: 5b01 1301 |000a: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019d80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -019d82: 5b30 1301 |000d: iput-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019d86: 5b30 1201 |000f: iput-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019d8a: 0e00 |0011: return-void │ │ +019d40: |[019d40] com.google.gson.internal.StringMap.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V │ │ +019d50: 5430 1301 |0000: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019d54: 5431 1201 |0002: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019d58: 5b01 1201 |0004: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019d5c: 5430 1201 |0006: iget-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019d60: 5431 1301 |0008: iget-object v1, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019d64: 5b01 1301 |000a: iput-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019d68: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +019d6a: 5b30 1301 |000d: iput-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019d6e: 5b30 1201 |000f: iput-object v0, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019d72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ 0x000c line=252 │ │ 0x0011 line=253 │ │ locals : │ │ @@ -10740,33 +10740,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -019d8c: |[019d8c] com.google.gson.internal.StringMap.clear:()V │ │ -019d9c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -019d9e: 5253 2101 |0001: iget v3, v5, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019da2: 3803 0a00 |0003: if-eqz v3, 000d // +000a │ │ -019da6: 5453 2201 |0005: iget-object v3, v5, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019daa: 7120 2808 4300 |0007: invoke-static {v3, v4}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0828 │ │ -019db0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -019db2: 5953 2101 |000b: iput v3, v5, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019db6: 5451 1e01 |000d: iget-object v1, v5, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ -019dba: 5410 1201 |000f: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019dbe: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ -019dc2: 5402 1201 |0013: iget-object v2, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019dc6: 5b04 1301 |0015: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019dca: 5b04 1201 |0017: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019dce: 0720 |0019: move-object v0, v2 │ │ -019dd0: 28f7 |001a: goto 0011 // -0009 │ │ -019dd2: 5b11 1301 |001b: iput-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ -019dd6: 5b11 1201 |001d: iput-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ -019dda: 0e00 |001f: return-void │ │ +019d74: |[019d74] com.google.gson.internal.StringMap.clear:()V │ │ +019d84: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +019d86: 5253 2101 |0001: iget v3, v5, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019d8a: 3803 0a00 |0003: if-eqz v3, 000d // +000a │ │ +019d8e: 5453 2201 |0005: iget-object v3, v5, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019d92: 7120 2808 4300 |0007: invoke-static {v3, v4}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@0828 │ │ +019d98: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +019d9a: 5953 2101 |000b: iput v3, v5, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019d9e: 5451 1e01 |000d: iget-object v1, v5, Lcom/google/gson/internal/StringMap;.header:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@011e │ │ +019da2: 5410 1201 |000f: iget-object v0, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019da6: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ +019daa: 5402 1201 |0013: iget-object v2, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019dae: 5b04 1301 |0015: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019db2: 5b04 1201 |0017: iput-object v4, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019db6: 0720 |0019: move-object v0, v2 │ │ +019db8: 28f7 |001a: goto 0011 // -0009 │ │ +019dba: 5b11 1301 |001b: iput-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.prv:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0113 │ │ +019dbe: 5b11 1201 |001d: iput-object v1, v1, Lcom/google/gson/internal/StringMap$LinkedEntry;.nxt:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0112 │ │ +019dc2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=256 │ │ 0x0005 line=257 │ │ 0x000a line=258 │ │ 0x000d line=262 │ │ 0x000f line=263 │ │ @@ -10788,25 +10788,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -019ddc: |[019ddc] com.google.gson.internal.StringMap.containsKey:(Ljava/lang/Object;)Z │ │ -019dec: 2020 e401 |0000: instance-of v0, v2, Ljava/lang/String; // type@01e4 │ │ -019df0: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -019df4: 1f02 e401 |0004: check-cast v2, Ljava/lang/String; // type@01e4 │ │ -019df8: 7020 c202 2100 |0006: invoke-direct {v1, v2}, Lcom/google/gson/internal/StringMap;.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c2 │ │ -019dfe: 0c00 |0009: move-result-object v0 │ │ -019e00: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -019e04: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -019e06: 0f00 |000d: return v0 │ │ -019e08: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -019e0a: 28fe |000f: goto 000d // -0002 │ │ +019dc4: |[019dc4] com.google.gson.internal.StringMap.containsKey:(Ljava/lang/Object;)Z │ │ +019dd4: 2020 e401 |0000: instance-of v0, v2, Ljava/lang/String; // type@01e4 │ │ +019dd8: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +019ddc: 1f02 e401 |0004: check-cast v2, Ljava/lang/String; // type@01e4 │ │ +019de0: 7020 c202 2100 |0006: invoke-direct {v1, v2}, Lcom/google/gson/internal/StringMap;.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c2 │ │ +019de6: 0c00 |0009: move-result-object v0 │ │ +019de8: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +019dec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +019dee: 0f00 |000d: return v0 │ │ +019df0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +019df2: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap; │ │ 0x0000 - 0x0006 reg=2 key Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/StringMap; Lcom/google/gson/internal/StringMap; │ │ @@ -10816,23 +10816,23 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -019e0c: |[019e0c] com.google.gson.internal.StringMap.entrySet:()Ljava/util/Set; │ │ -019e1c: 5420 1d01 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.entrySet:Ljava/util/Set; // field@011d │ │ -019e20: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -019e24: 1100 |0004: return-object v0 │ │ -019e26: 2200 c700 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$EntrySet; // type@00c7 │ │ -019e2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -019e2c: 7030 8d02 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$EntrySet;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@028d │ │ -019e32: 5b20 1d01 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.entrySet:Ljava/util/Set; // field@011d │ │ -019e36: 28f7 |000d: goto 0004 // -0009 │ │ +019df4: |[019df4] com.google.gson.internal.StringMap.entrySet:()Ljava/util/Set; │ │ +019e04: 5420 1d01 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.entrySet:Ljava/util/Set; // field@011d │ │ +019e08: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +019e0c: 1100 |0004: return-object v0 │ │ +019e0e: 2200 c700 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$EntrySet; // type@00c7 │ │ +019e12: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +019e14: 7030 8d02 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$EntrySet;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@028d │ │ +019e1a: 5b20 1d01 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.entrySet:Ljava/util/Set; // field@011d │ │ +019e1e: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap; │ │ 0x0002 - 0x0004 reg=0 es Ljava/util/Set; Ljava/util/Set;>; │ │ @@ -10844,24 +10844,24 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -019e38: |[019e38] com.google.gson.internal.StringMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -019e48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -019e4a: 2042 e401 |0001: instance-of v2, v4, Ljava/lang/String; // type@01e4 │ │ -019e4e: 3802 0c00 |0003: if-eqz v2, 000f // +000c │ │ -019e52: 1f04 e401 |0005: check-cast v4, Ljava/lang/String; // type@01e4 │ │ -019e56: 7020 c202 4300 |0007: invoke-direct {v3, v4}, Lcom/google/gson/internal/StringMap;.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c2 │ │ -019e5c: 0c00 |000a: move-result-object v0 │ │ -019e5e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -019e62: 5401 1401 |000d: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019e66: 1101 |000f: return-object v1 │ │ +019e20: |[019e20] com.google.gson.internal.StringMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +019e30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +019e32: 2042 e401 |0001: instance-of v2, v4, Ljava/lang/String; // type@01e4 │ │ +019e36: 3802 0c00 |0003: if-eqz v2, 000f // +000c │ │ +019e3a: 1f04 e401 |0005: check-cast v4, Ljava/lang/String; // type@01e4 │ │ +019e3e: 7020 c202 4300 |0007: invoke-direct {v3, v4}, Lcom/google/gson/internal/StringMap;.getEntry:(Ljava/lang/String;)Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02c2 │ │ +019e44: 0c00 |000a: move-result-object v0 │ │ +019e46: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +019e4a: 5401 1401 |000d: iget-object v1, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019e4e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 0x0005 line=107 │ │ 0x000b line=108 │ │ 0x000f line=110 │ │ locals : │ │ @@ -10875,23 +10875,23 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -019e68: |[019e68] com.google.gson.internal.StringMap.keySet:()Ljava/util/Set; │ │ -019e78: 5420 1f01 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.keySet:Ljava/util/Set; // field@011f │ │ -019e7c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -019e80: 1100 |0004: return-object v0 │ │ -019e82: 2200 c900 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$KeySet; // type@00c9 │ │ -019e86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -019e88: 7030 9802 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$KeySet;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@0298 │ │ -019e8e: 5b20 1f01 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.keySet:Ljava/util/Set; // field@011f │ │ -019e92: 28f7 |000d: goto 0004 // -0009 │ │ +019e50: |[019e50] com.google.gson.internal.StringMap.keySet:()Ljava/util/Set; │ │ +019e60: 5420 1f01 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.keySet:Ljava/util/Set; // field@011f │ │ +019e64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +019e68: 1100 |0004: return-object v0 │ │ +019e6a: 2200 c900 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$KeySet; // type@00c9 │ │ +019e6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +019e70: 7030 9802 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$KeySet;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@0298 │ │ +019e76: 5b20 1f01 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.keySet:Ljava/util/Set; // field@011f │ │ +019e7a: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0002 line=274 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap; │ │ 0x0002 - 0x0004 reg=0 ks Ljava/util/Set; Ljava/util/Set; │ │ @@ -10903,19 +10903,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -019e94: |[019e94] com.google.gson.internal.StringMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -019ea4: 1f02 e401 |0000: check-cast v2, Ljava/lang/String; // type@01e4 │ │ -019ea8: 6e30 c802 2103 |0002: invoke-virtual {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02c8 │ │ -019eae: 0c00 |0005: move-result-object v0 │ │ -019eb0: 1100 |0006: return-object v0 │ │ +019e7c: |[019e7c] com.google.gson.internal.StringMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +019e8c: 1f02 e401 |0000: check-cast v2, Ljava/lang/String; // type@01e4 │ │ +019e90: 6e30 c802 2103 |0002: invoke-virtual {v1, v2, v3}, Lcom/google/gson/internal/StringMap;.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02c8 │ │ +019e96: 0c00 |0005: move-result-object v0 │ │ +019e98: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap; │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap; Lcom/google/gson/internal/StringMap; │ │ @@ -10926,52 +10926,52 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -019eb4: |[019eb4] com.google.gson.internal.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -019ec4: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ -019ec8: 2205 db01 |0002: new-instance v5, Ljava/lang/NullPointerException; // type@01db │ │ -019ecc: 1a06 920a |0004: const-string v6, "key == null" // string@0a92 │ │ -019ed0: 7020 9907 6500 |0006: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ -019ed6: 2705 |0009: throw v5 │ │ -019ed8: 7110 c302 0800 |000a: invoke-static {v8}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ -019ede: 0a01 |000d: move-result v1 │ │ -019ee0: 5474 2201 |000e: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019ee4: 2145 |0010: array-length v5, v4 │ │ -019ee6: d805 05ff |0011: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019eea: 9502 0105 |0013: and-int v2, v1, v5 │ │ -019eee: 4600 0402 |0015: aget-object v0, v4, v2 │ │ -019ef2: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ -019ef6: 5205 0f01 |0019: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019efa: 3315 0f00 |001b: if-ne v5, v1, 002a // +000f │ │ -019efe: 5405 1001 |001d: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019f02: 6e20 b207 5800 |001f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -019f08: 0a05 |0022: move-result v5 │ │ -019f0a: 3805 0700 |0023: if-eqz v5, 002a // +0007 │ │ -019f0e: 5403 1401 |0025: iget-object v3, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019f12: 5b09 1401 |0027: iput-object v9, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019f16: 1103 |0029: return-object v3 │ │ -019f18: 5400 1101 |002a: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019f1c: 28eb |002c: goto 0017 // -0015 │ │ -019f1e: 5275 2101 |002d: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019f22: d806 0501 |002f: add-int/lit8 v6, v5, #int 1 // #01 │ │ -019f26: 5976 2101 |0031: iput v6, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019f2a: 5276 2301 |0033: iget v6, v7, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ -019f2e: 3765 0b00 |0035: if-le v5, v6, 0040 // +000b │ │ -019f32: 7010 be02 0700 |0037: invoke-direct {v7}, Lcom/google/gson/internal/StringMap;.doubleCapacity:()[Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02be │ │ -019f38: 0c04 |003a: move-result-object v4 │ │ -019f3a: 2145 |003b: array-length v5, v4 │ │ -019f3c: d805 05ff |003c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019f40: 9502 0105 |003e: and-int v2, v1, v5 │ │ -019f44: 7052 ba02 8719 |0040: invoke-direct {v7, v8, v9, v1, v2}, Lcom/google/gson/internal/StringMap;.addNewEntry:(Ljava/lang/String;Ljava/lang/Object;II)V // method@02ba │ │ -019f4a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -019f4c: 28e5 |0044: goto 0029 // -001b │ │ +019e9c: |[019e9c] com.google.gson.internal.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +019eac: 3908 0a00 |0000: if-nez v8, 000a // +000a │ │ +019eb0: 2205 db01 |0002: new-instance v5, Ljava/lang/NullPointerException; // type@01db │ │ +019eb4: 1a06 920a |0004: const-string v6, "key == null" // string@0a92 │ │ +019eb8: 7020 9907 6500 |0006: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ +019ebe: 2705 |0009: throw v5 │ │ +019ec0: 7110 c302 0800 |000a: invoke-static {v8}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ +019ec6: 0a01 |000d: move-result v1 │ │ +019ec8: 5474 2201 |000e: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019ecc: 2145 |0010: array-length v5, v4 │ │ +019ece: d805 05ff |0011: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019ed2: 9502 0105 |0013: and-int v2, v1, v5 │ │ +019ed6: 4600 0402 |0015: aget-object v0, v4, v2 │ │ +019eda: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ +019ede: 5205 0f01 |0019: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019ee2: 3315 0f00 |001b: if-ne v5, v1, 002a // +000f │ │ +019ee6: 5405 1001 |001d: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019eea: 6e20 b207 5800 |001f: invoke-virtual {v8, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +019ef0: 0a05 |0022: move-result v5 │ │ +019ef2: 3805 0700 |0023: if-eqz v5, 002a // +0007 │ │ +019ef6: 5403 1401 |0025: iget-object v3, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019efa: 5b09 1401 |0027: iput-object v9, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019efe: 1103 |0029: return-object v3 │ │ +019f00: 5400 1101 |002a: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019f04: 28eb |002c: goto 0017 // -0015 │ │ +019f06: 5275 2101 |002d: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019f0a: d806 0501 |002f: add-int/lit8 v6, v5, #int 1 // #01 │ │ +019f0e: 5976 2101 |0031: iput v6, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019f12: 5276 2301 |0033: iget v6, v7, Lcom/google/gson/internal/StringMap;.threshold:I // field@0123 │ │ +019f16: 3765 0b00 |0035: if-le v5, v6, 0040 // +000b │ │ +019f1a: 7010 be02 0700 |0037: invoke-direct {v7}, Lcom/google/gson/internal/StringMap;.doubleCapacity:()[Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02be │ │ +019f20: 0c04 |003a: move-result-object v4 │ │ +019f22: 2145 |003b: array-length v5, v4 │ │ +019f24: d805 05ff |003c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019f28: 9502 0105 |003e: and-int v2, v1, v5 │ │ +019f2c: 7052 ba02 8719 |0040: invoke-direct {v7, v8, v9, v1, v2}, Lcom/google/gson/internal/StringMap;.addNewEntry:(Ljava/lang/String;Ljava/lang/Object;II)V // method@02ba │ │ +019f32: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +019f34: 28e5 |0044: goto 0029 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0002 line=132 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ 0x0010 line=137 │ │ @@ -11003,55 +11003,55 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -019f50: |[019f50] com.google.gson.internal.StringMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -019f60: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -019f62: 3808 0600 |0001: if-eqz v8, 0007 // +0006 │ │ -019f66: 2085 e401 |0003: instance-of v5, v8, Ljava/lang/String; // type@01e4 │ │ -019f6a: 3905 0400 |0005: if-nez v5, 0009 // +0004 │ │ -019f6e: 0765 |0007: move-object v5, v6 │ │ -019f70: 1105 |0008: return-object v5 │ │ -019f72: 0785 |0009: move-object v5, v8 │ │ -019f74: 1f05 e401 |000a: check-cast v5, Ljava/lang/String; // type@01e4 │ │ -019f78: 7110 c302 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ -019f7e: 0a01 |000f: move-result v1 │ │ -019f80: 5474 2201 |0010: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ -019f84: 2145 |0012: array-length v5, v4 │ │ -019f86: d805 05ff |0013: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019f8a: 9502 0105 |0015: and-int v2, v1, v5 │ │ -019f8e: 4600 0402 |0017: aget-object v0, v4, v2 │ │ -019f92: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -019f94: 3800 2900 |001a: if-eqz v0, 0043 // +0029 │ │ -019f98: 5205 0f01 |001c: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ -019f9c: 3315 2100 |001e: if-ne v5, v1, 003f // +0021 │ │ -019fa0: 5405 1001 |0020: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -019fa4: 6e20 a407 5800 |0022: invoke-virtual {v8, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -019faa: 0a05 |0025: move-result v5 │ │ -019fac: 3805 1900 |0026: if-eqz v5, 003f // +0019 │ │ -019fb0: 3903 1200 |0028: if-nez v3, 003a // +0012 │ │ -019fb4: 5405 1101 |002a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019fb8: 4d05 0402 |002c: aput-object v5, v4, v2 │ │ -019fbc: 5275 2101 |002e: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019fc0: d805 05ff |0030: add-int/lit8 v5, v5, #int -1 // #ff │ │ -019fc4: 5975 2101 |0032: iput v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -019fc8: 7020 cc02 0700 |0034: invoke-direct {v7, v0}, Lcom/google/gson/internal/StringMap;.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@02cc │ │ -019fce: 5405 1401 |0037: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -019fd2: 28cf |0039: goto 0008 // -0031 │ │ -019fd4: 5405 1101 |003a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019fd8: 5b35 1101 |003c: iput-object v5, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019fdc: 28f0 |003e: goto 002e // -0010 │ │ -019fde: 0703 |003f: move-object v3, v0 │ │ -019fe0: 5400 1101 |0040: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ -019fe4: 28d8 |0042: goto 001a // -0028 │ │ -019fe6: 0765 |0043: move-object v5, v6 │ │ -019fe8: 28c4 |0044: goto 0008 // -003c │ │ +019f38: |[019f38] com.google.gson.internal.StringMap.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +019f48: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +019f4a: 3808 0600 |0001: if-eqz v8, 0007 // +0006 │ │ +019f4e: 2085 e401 |0003: instance-of v5, v8, Ljava/lang/String; // type@01e4 │ │ +019f52: 3905 0400 |0005: if-nez v5, 0009 // +0004 │ │ +019f56: 0765 |0007: move-object v5, v6 │ │ +019f58: 1105 |0008: return-object v5 │ │ +019f5a: 0785 |0009: move-object v5, v8 │ │ +019f5c: 1f05 e401 |000a: check-cast v5, Ljava/lang/String; // type@01e4 │ │ +019f60: 7110 c302 0500 |000c: invoke-static {v5}, Lcom/google/gson/internal/StringMap;.hash:(Ljava/lang/String;)I // method@02c3 │ │ +019f66: 0a01 |000f: move-result v1 │ │ +019f68: 5474 2201 |0010: iget-object v4, v7, Lcom/google/gson/internal/StringMap;.table:[Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0122 │ │ +019f6c: 2145 |0012: array-length v5, v4 │ │ +019f6e: d805 05ff |0013: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019f72: 9502 0105 |0015: and-int v2, v1, v5 │ │ +019f76: 4600 0402 |0017: aget-object v0, v4, v2 │ │ +019f7a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +019f7c: 3800 2900 |001a: if-eqz v0, 0043 // +0029 │ │ +019f80: 5205 0f01 |001c: iget v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.hash:I // field@010f │ │ +019f84: 3315 2100 |001e: if-ne v5, v1, 003f // +0021 │ │ +019f88: 5405 1001 |0020: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +019f8c: 6e20 a407 5800 |0022: invoke-virtual {v8, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +019f92: 0a05 |0025: move-result v5 │ │ +019f94: 3805 1900 |0026: if-eqz v5, 003f // +0019 │ │ +019f98: 3903 1200 |0028: if-nez v3, 003a // +0012 │ │ +019f9c: 5405 1101 |002a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019fa0: 4d05 0402 |002c: aput-object v5, v4, v2 │ │ +019fa4: 5275 2101 |002e: iget v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019fa8: d805 05ff |0030: add-int/lit8 v5, v5, #int -1 // #ff │ │ +019fac: 5975 2101 |0032: iput v5, v7, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019fb0: 7020 cc02 0700 |0034: invoke-direct {v7, v0}, Lcom/google/gson/internal/StringMap;.unlink:(Lcom/google/gson/internal/StringMap$LinkedEntry;)V // method@02cc │ │ +019fb6: 5405 1401 |0037: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +019fba: 28cf |0039: goto 0008 // -0031 │ │ +019fbc: 5405 1101 |003a: iget-object v5, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019fc0: 5b35 1101 |003c: iput-object v5, v3, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019fc4: 28f0 |003e: goto 002e // -0010 │ │ +019fc6: 0703 |003f: move-object v3, v0 │ │ +019fc8: 5400 1101 |0040: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.next:Lcom/google/gson/internal/StringMap$LinkedEntry; // field@0111 │ │ +019fcc: 28d8 |0042: goto 001a // -0028 │ │ +019fce: 0765 |0043: move-object v5, v6 │ │ +019fd0: 28c4 |0044: goto 0008 // -003c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=227 │ │ 0x0008 line=246 │ │ 0x000a line=230 │ │ 0x0010 line=231 │ │ 0x0012 line=232 │ │ @@ -11081,17 +11081,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -019fec: |[019fec] com.google.gson.internal.StringMap.size:()I │ │ -019ffc: 5210 2101 |0000: iget v0, v1, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ -01a000: 0f00 |0002: return v0 │ │ +019fd4: |[019fd4] com.google.gson.internal.StringMap.size:()I │ │ +019fe4: 5210 2101 |0000: iget v0, v1, Lcom/google/gson/internal/StringMap;.size:I // field@0121 │ │ +019fe8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/internal/StringMap; Lcom/google/gson/internal/StringMap; │ │ │ │ @@ -11100,23 +11100,23 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -01a004: |[01a004] com.google.gson.internal.StringMap.values:()Ljava/util/Collection; │ │ -01a014: 5420 2401 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.values:Ljava/util/Collection; // field@0124 │ │ -01a018: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -01a01c: 1100 |0004: return-object v0 │ │ -01a01e: 2200 cd00 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$Values; // type@00cd │ │ -01a022: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -01a024: 7030 b002 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$Values;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02b0 │ │ -01a02a: 5b20 2401 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.values:Ljava/util/Collection; // field@0124 │ │ -01a02e: 28f7 |000d: goto 0004 // -0009 │ │ +019fec: |[019fec] com.google.gson.internal.StringMap.values:()Ljava/util/Collection; │ │ +019ffc: 5420 2401 |0000: iget-object v0, v2, Lcom/google/gson/internal/StringMap;.values:Ljava/util/Collection; // field@0124 │ │ +01a000: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +01a004: 1100 |0004: return-object v0 │ │ +01a006: 2200 cd00 |0005: new-instance v0, Lcom/google/gson/internal/StringMap$Values; // type@00cd │ │ +01a00a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +01a00c: 7030 b002 2001 |0008: invoke-direct {v0, v2, v1}, Lcom/google/gson/internal/StringMap$Values;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02b0 │ │ +01a012: 5b20 2401 |000b: iput-object v0, v2, Lcom/google/gson/internal/StringMap;.values:Ljava/util/Collection; // field@0124 │ │ +01a016: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap; │ │ 0x0002 - 0x0004 reg=0 vs Ljava/util/Collection; Ljava/util/Collection; │ │ @@ -11153,17 +11153,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01a030: |[01a030] com.google.gson.internal.UnsafeAllocator.:()V │ │ -01a040: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01a046: 0e00 |0003: return-void │ │ +01a018: |[01a018] com.google.gson.internal.UnsafeAllocator.:()V │ │ +01a028: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01a02e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/UnsafeAllocator; │ │ │ │ #1 : (in Lcom/google/gson/internal/UnsafeAllocator;) │ │ @@ -11171,99 +11171,99 @@ │ │ type : '()Lcom/google/gson/internal/UnsafeAllocator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -01a048: |[01a048] com.google.gson.internal.UnsafeAllocator.create:()Lcom/google/gson/internal/UnsafeAllocator; │ │ -01a058: 1a07 4f0d |0000: const-string v7, "sun.misc.Unsafe" // string@0d4f │ │ -01a05c: 7110 5d07 0700 |0002: invoke-static {v7}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@075d │ │ -01a062: 0c06 |0005: move-result-object v6 │ │ -01a064: 1a07 640d |0006: const-string v7, "theUnsafe" // string@0d64 │ │ -01a068: 6e20 6107 7600 |0008: invoke-virtual {v6, v7}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0761 │ │ -01a06e: 0c02 |000b: move-result-object v2 │ │ -01a070: 1217 |000c: const/4 v7, #int 1 // #1 │ │ -01a072: 6e20 f007 7200 |000d: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@07f0 │ │ -01a078: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -01a07a: 6e20 e607 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ -01a080: 0c05 |0014: move-result-object v5 │ │ -01a082: 1a07 a407 |0015: const-string v7, "allocateInstance" // string@07a4 │ │ -01a086: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -01a088: 2388 4702 |0018: new-array v8, v8, [Ljava/lang/Class; // type@0247 │ │ -01a08c: 1209 |001a: const/4 v9, #int 0 // #0 │ │ -01a08e: 1c0a c601 |001b: const-class v10, Ljava/lang/Class; // type@01c6 │ │ -01a092: 4d0a 0809 |001d: aput-object v10, v8, v9 │ │ -01a096: 6e30 6a07 7608 |001f: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@076a │ │ -01a09c: 0c00 |0022: move-result-object v0 │ │ -01a09e: 2207 cf00 |0023: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$1; // type@00cf │ │ -01a0a2: 7030 ce02 0705 |0025: invoke-direct {v7, v0, v5}, Lcom/google/gson/internal/UnsafeAllocator$1;.:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V // method@02ce │ │ -01a0a8: 1107 |0028: return-object v7 │ │ -01a0aa: 0d07 |0029: move-exception v7 │ │ -01a0ac: 1c07 b501 |002a: const-class v7, Ljava/io/ObjectInputStream; // type@01b5 │ │ -01a0b0: 1a08 790b |002c: const-string v8, "newInstance" // string@0b79 │ │ -01a0b4: 1229 |002e: const/4 v9, #int 2 // #2 │ │ -01a0b6: 2399 4702 |002f: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ -01a0ba: 120a |0031: const/4 v10, #int 0 // #0 │ │ -01a0bc: 1c0b c601 |0032: const-class v11, Ljava/lang/Class; // type@01c6 │ │ -01a0c0: 4d0b 090a |0034: aput-object v11, v9, v10 │ │ -01a0c4: 121a |0036: const/4 v10, #int 1 // #1 │ │ -01a0c6: 1c0b c601 |0037: const-class v11, Ljava/lang/Class; // type@01c6 │ │ -01a0ca: 4d0b 090a |0039: aput-object v11, v9, v10 │ │ -01a0ce: 6e30 6307 8709 |003b: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ -01a0d4: 0c04 |003e: move-result-object v4 │ │ -01a0d6: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -01a0d8: 6e20 f407 7400 |0040: invoke-virtual {v4, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ -01a0de: 2207 d000 |0043: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$2; // type@00d0 │ │ -01a0e2: 7020 d002 4700 |0045: invoke-direct {v7, v4}, Lcom/google/gson/internal/UnsafeAllocator$2;.:(Ljava/lang/reflect/Method;)V // method@02d0 │ │ -01a0e8: 28e0 |0048: goto 0028 // -0020 │ │ -01a0ea: 0d07 |0049: move-exception v7 │ │ -01a0ec: 1c07 b801 |004a: const-class v7, Ljava/io/ObjectStreamClass; // type@01b8 │ │ -01a0f0: 1a08 7d09 |004c: const-string v8, "getConstructorId" // string@097d │ │ -01a0f4: 1219 |004e: const/4 v9, #int 1 // #1 │ │ -01a0f6: 2399 4702 |004f: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ -01a0fa: 120a |0051: const/4 v10, #int 0 // #0 │ │ -01a0fc: 1c0b c601 |0052: const-class v11, Ljava/lang/Class; // type@01c6 │ │ -01a100: 4d0b 090a |0054: aput-object v11, v9, v10 │ │ -01a104: 6e30 6307 8709 |0056: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ -01a10a: 0c03 |0059: move-result-object v3 │ │ -01a10c: 1217 |005a: const/4 v7, #int 1 // #1 │ │ -01a10e: 6e20 f407 7300 |005b: invoke-virtual {v3, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ -01a114: 1207 |005e: const/4 v7, #int 0 // #0 │ │ -01a116: 1218 |005f: const/4 v8, #int 1 // #1 │ │ -01a118: 2388 4902 |0060: new-array v8, v8, [Ljava/lang/Object; // type@0249 │ │ -01a11c: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -01a11e: 1c0a de01 |0063: const-class v10, Ljava/lang/Object; // type@01de │ │ -01a122: 4d0a 0809 |0065: aput-object v10, v8, v9 │ │ -01a126: 6e30 f307 7308 |0067: invoke-virtual {v3, v7, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ -01a12c: 0c07 |006a: move-result-object v7 │ │ -01a12e: 1f07 d301 |006b: check-cast v7, Ljava/lang/Integer; // type@01d3 │ │ -01a132: 6e10 8a07 0700 |006d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ -01a138: 0a01 |0070: move-result v1 │ │ -01a13a: 1c07 b801 |0071: const-class v7, Ljava/io/ObjectStreamClass; // type@01b8 │ │ -01a13e: 1a08 790b |0073: const-string v8, "newInstance" // string@0b79 │ │ -01a142: 1229 |0075: const/4 v9, #int 2 // #2 │ │ -01a144: 2399 4702 |0076: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ -01a148: 120a |0078: const/4 v10, #int 0 // #0 │ │ -01a14a: 1c0b c601 |0079: const-class v11, Ljava/lang/Class; // type@01c6 │ │ -01a14e: 4d0b 090a |007b: aput-object v11, v9, v10 │ │ -01a152: 121a |007d: const/4 v10, #int 1 // #1 │ │ -01a154: 620b fa03 |007e: sget-object v11, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ -01a158: 4d0b 090a |0080: aput-object v11, v9, v10 │ │ -01a15c: 6e30 6307 8709 |0082: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ -01a162: 0c04 |0085: move-result-object v4 │ │ -01a164: 1217 |0086: const/4 v7, #int 1 // #1 │ │ -01a166: 6e20 f407 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ -01a16c: 2207 d100 |008a: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$3; // type@00d1 │ │ -01a170: 7030 d202 4701 |008c: invoke-direct {v7, v4, v1}, Lcom/google/gson/internal/UnsafeAllocator$3;.:(Ljava/lang/reflect/Method;I)V // method@02d2 │ │ -01a176: 2899 |008f: goto 0028 // -0067 │ │ -01a178: 0d07 |0090: move-exception v7 │ │ -01a17a: 2207 d200 |0091: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$4; // type@00d2 │ │ -01a17e: 7010 d402 0700 |0093: invoke-direct {v7}, Lcom/google/gson/internal/UnsafeAllocator$4;.:()V // method@02d4 │ │ -01a184: 2892 |0096: goto 0028 // -006e │ │ +01a030: |[01a030] com.google.gson.internal.UnsafeAllocator.create:()Lcom/google/gson/internal/UnsafeAllocator; │ │ +01a040: 1a07 4f0d |0000: const-string v7, "sun.misc.Unsafe" // string@0d4f │ │ +01a044: 7110 5d07 0700 |0002: invoke-static {v7}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@075d │ │ +01a04a: 0c06 |0005: move-result-object v6 │ │ +01a04c: 1a07 640d |0006: const-string v7, "theUnsafe" // string@0d64 │ │ +01a050: 6e20 6107 7600 |0008: invoke-virtual {v6, v7}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0761 │ │ +01a056: 0c02 |000b: move-result-object v2 │ │ +01a058: 1217 |000c: const/4 v7, #int 1 // #1 │ │ +01a05a: 6e20 f007 7200 |000d: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@07f0 │ │ +01a060: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +01a062: 6e20 e607 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ +01a068: 0c05 |0014: move-result-object v5 │ │ +01a06a: 1a07 a407 |0015: const-string v7, "allocateInstance" // string@07a4 │ │ +01a06e: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +01a070: 2388 4702 |0018: new-array v8, v8, [Ljava/lang/Class; // type@0247 │ │ +01a074: 1209 |001a: const/4 v9, #int 0 // #0 │ │ +01a076: 1c0a c601 |001b: const-class v10, Ljava/lang/Class; // type@01c6 │ │ +01a07a: 4d0a 0809 |001d: aput-object v10, v8, v9 │ │ +01a07e: 6e30 6a07 7608 |001f: invoke-virtual {v6, v7, v8}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@076a │ │ +01a084: 0c00 |0022: move-result-object v0 │ │ +01a086: 2207 cf00 |0023: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$1; // type@00cf │ │ +01a08a: 7030 ce02 0705 |0025: invoke-direct {v7, v0, v5}, Lcom/google/gson/internal/UnsafeAllocator$1;.:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V // method@02ce │ │ +01a090: 1107 |0028: return-object v7 │ │ +01a092: 0d07 |0029: move-exception v7 │ │ +01a094: 1c07 b501 |002a: const-class v7, Ljava/io/ObjectInputStream; // type@01b5 │ │ +01a098: 1a08 790b |002c: const-string v8, "newInstance" // string@0b79 │ │ +01a09c: 1229 |002e: const/4 v9, #int 2 // #2 │ │ +01a09e: 2399 4702 |002f: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ +01a0a2: 120a |0031: const/4 v10, #int 0 // #0 │ │ +01a0a4: 1c0b c601 |0032: const-class v11, Ljava/lang/Class; // type@01c6 │ │ +01a0a8: 4d0b 090a |0034: aput-object v11, v9, v10 │ │ +01a0ac: 121a |0036: const/4 v10, #int 1 // #1 │ │ +01a0ae: 1c0b c601 |0037: const-class v11, Ljava/lang/Class; // type@01c6 │ │ +01a0b2: 4d0b 090a |0039: aput-object v11, v9, v10 │ │ +01a0b6: 6e30 6307 8709 |003b: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ +01a0bc: 0c04 |003e: move-result-object v4 │ │ +01a0be: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +01a0c0: 6e20 f407 7400 |0040: invoke-virtual {v4, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ +01a0c6: 2207 d000 |0043: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$2; // type@00d0 │ │ +01a0ca: 7020 d002 4700 |0045: invoke-direct {v7, v4}, Lcom/google/gson/internal/UnsafeAllocator$2;.:(Ljava/lang/reflect/Method;)V // method@02d0 │ │ +01a0d0: 28e0 |0048: goto 0028 // -0020 │ │ +01a0d2: 0d07 |0049: move-exception v7 │ │ +01a0d4: 1c07 b801 |004a: const-class v7, Ljava/io/ObjectStreamClass; // type@01b8 │ │ +01a0d8: 1a08 7d09 |004c: const-string v8, "getConstructorId" // string@097d │ │ +01a0dc: 1219 |004e: const/4 v9, #int 1 // #1 │ │ +01a0de: 2399 4702 |004f: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ +01a0e2: 120a |0051: const/4 v10, #int 0 // #0 │ │ +01a0e4: 1c0b c601 |0052: const-class v11, Ljava/lang/Class; // type@01c6 │ │ +01a0e8: 4d0b 090a |0054: aput-object v11, v9, v10 │ │ +01a0ec: 6e30 6307 8709 |0056: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ +01a0f2: 0c03 |0059: move-result-object v3 │ │ +01a0f4: 1217 |005a: const/4 v7, #int 1 // #1 │ │ +01a0f6: 6e20 f407 7300 |005b: invoke-virtual {v3, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ +01a0fc: 1207 |005e: const/4 v7, #int 0 // #0 │ │ +01a0fe: 1218 |005f: const/4 v8, #int 1 // #1 │ │ +01a100: 2388 4902 |0060: new-array v8, v8, [Ljava/lang/Object; // type@0249 │ │ +01a104: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +01a106: 1c0a de01 |0063: const-class v10, Ljava/lang/Object; // type@01de │ │ +01a10a: 4d0a 0809 |0065: aput-object v10, v8, v9 │ │ +01a10e: 6e30 f307 7308 |0067: invoke-virtual {v3, v7, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ +01a114: 0c07 |006a: move-result-object v7 │ │ +01a116: 1f07 d301 |006b: check-cast v7, Ljava/lang/Integer; // type@01d3 │ │ +01a11a: 6e10 8a07 0700 |006d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ +01a120: 0a01 |0070: move-result v1 │ │ +01a122: 1c07 b801 |0071: const-class v7, Ljava/io/ObjectStreamClass; // type@01b8 │ │ +01a126: 1a08 790b |0073: const-string v8, "newInstance" // string@0b79 │ │ +01a12a: 1229 |0075: const/4 v9, #int 2 // #2 │ │ +01a12c: 2399 4702 |0076: new-array v9, v9, [Ljava/lang/Class; // type@0247 │ │ +01a130: 120a |0078: const/4 v10, #int 0 // #0 │ │ +01a132: 1c0b c601 |0079: const-class v11, Ljava/lang/Class; // type@01c6 │ │ +01a136: 4d0b 090a |007b: aput-object v11, v9, v10 │ │ +01a13a: 121a |007d: const/4 v10, #int 1 // #1 │ │ +01a13c: 620b fa03 |007e: sget-object v11, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ +01a140: 4d0b 090a |0080: aput-object v11, v9, v10 │ │ +01a144: 6e30 6307 8709 |0082: invoke-virtual {v7, v8, v9}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@0763 │ │ +01a14a: 0c04 |0085: move-result-object v4 │ │ +01a14c: 1217 |0086: const/4 v7, #int 1 // #1 │ │ +01a14e: 6e20 f407 7400 |0087: invoke-virtual {v4, v7}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@07f4 │ │ +01a154: 2207 d100 |008a: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$3; // type@00d1 │ │ +01a158: 7030 d202 4701 |008c: invoke-direct {v7, v4, v1}, Lcom/google/gson/internal/UnsafeAllocator$3;.:(Ljava/lang/reflect/Method;I)V // method@02d2 │ │ +01a15e: 2899 |008f: goto 0028 // -0067 │ │ +01a160: 0d07 |0090: move-exception v7 │ │ +01a162: 2207 d200 |0091: new-instance v7, Lcom/google/gson/internal/UnsafeAllocator$4; // type@00d2 │ │ +01a166: 7010 d402 0700 |0093: invoke-direct {v7}, Lcom/google/gson/internal/UnsafeAllocator$4;.:()V // method@02d4 │ │ +01a16c: 2892 |0096: goto 0028 // -006e │ │ catches : 3 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ 0x002a - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ 0x004a - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ @@ -11339,17 +11339,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01a1b0: |[01a1b0] com.google.gson.internal.bind.JsonTreeReader$1.:()V │ │ -01a1c0: 7010 3a07 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@073a │ │ -01a1c6: 0e00 |0003: return-void │ │ +01a198: |[01a198] com.google.gson.internal.bind.JsonTreeReader$1.:()V │ │ +01a1a8: 7010 3a07 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@073a │ │ +01a1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/JsonTreeReader$1; │ │ │ │ Virtual methods - │ │ @@ -11358,18 +11358,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a1c8: |[01a1c8] com.google.gson.internal.bind.JsonTreeReader$1.close:()V │ │ -01a1d8: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -01a1dc: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01a1e2: 2700 |0005: throw v0 │ │ +01a1b0: |[01a1b0] com.google.gson.internal.bind.JsonTreeReader$1.close:()V │ │ +01a1c0: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +01a1c4: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01a1ca: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeReader$1; │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/JsonTreeReader$1;) │ │ @@ -11377,18 +11377,18 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a1e4: |[01a1e4] com.google.gson.internal.bind.JsonTreeReader$1.read:([CII)I │ │ -01a1f4: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -01a1f8: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01a1fe: 2700 |0005: throw v0 │ │ +01a1cc: |[01a1cc] com.google.gson.internal.bind.JsonTreeReader$1.read:([CII)I │ │ +01a1dc: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +01a1e0: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01a1e6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeReader$1; │ │ 0x0000 - 0x0006 reg=2 buffer [C │ │ 0x0000 - 0x0006 reg=3 offset I │ │ @@ -11428,17 +11428,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01a200: |[01a200] com.google.gson.internal.bind.JsonTreeWriter$1.:()V │ │ -01a210: 7010 4007 0000 |0000: invoke-direct {v0}, Ljava/io/Writer;.:()V // method@0740 │ │ -01a216: 0e00 |0003: return-void │ │ +01a1e8: |[01a1e8] com.google.gson.internal.bind.JsonTreeWriter$1.:()V │ │ +01a1f8: 7010 4007 0000 |0000: invoke-direct {v0}, Ljava/io/Writer;.:()V // method@0740 │ │ +01a1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/JsonTreeWriter$1; │ │ │ │ Virtual methods - │ │ @@ -11447,18 +11447,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a218: |[01a218] com.google.gson.internal.bind.JsonTreeWriter$1.close:()V │ │ -01a228: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -01a22c: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01a232: 2700 |0005: throw v0 │ │ +01a200: |[01a200] com.google.gson.internal.bind.JsonTreeWriter$1.close:()V │ │ +01a210: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +01a214: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01a21a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeWriter$1; │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/JsonTreeWriter$1;) │ │ @@ -11466,18 +11466,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a234: |[01a234] com.google.gson.internal.bind.JsonTreeWriter$1.flush:()V │ │ -01a244: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -01a248: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01a24e: 2700 |0005: throw v0 │ │ +01a21c: |[01a21c] com.google.gson.internal.bind.JsonTreeWriter$1.flush:()V │ │ +01a22c: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +01a230: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01a236: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeWriter$1; │ │ │ │ #2 : (in Lcom/google/gson/internal/bind/JsonTreeWriter$1;) │ │ @@ -11485,18 +11485,18 @@ │ │ type : '([CII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a250: |[01a250] com.google.gson.internal.bind.JsonTreeWriter$1.write:([CII)V │ │ -01a260: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -01a264: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01a26a: 2700 |0005: throw v0 │ │ +01a238: |[01a238] com.google.gson.internal.bind.JsonTreeWriter$1.write:([CII)V │ │ +01a248: 2200 c101 |0000: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +01a24c: 7010 4a07 0000 |0002: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01a252: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeWriter$1; │ │ 0x0000 - 0x0006 reg=2 buffer [C │ │ 0x0000 - 0x0006 reg=3 offset I │ │ @@ -11536,69 +11536,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 88 16-bit code units │ │ -01a26c: |[01a26c] com.google.gson.internal.bind.ObjectTypeAdapter$2.:()V │ │ -01a27c: 7100 4404 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonToken;.values:()[Lcom/google/gson/stream/JsonToken; // method@0444 │ │ -01a282: 0c00 |0003: move-result-object v0 │ │ -01a284: 2100 |0004: array-length v0, v0 │ │ -01a286: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ -01a28a: 6900 4301 |0007: sput-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a28e: 6200 4301 |0009: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a292: 6201 c001 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01a296: 6e10 4204 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a29c: 0a01 |0010: move-result v1 │ │ -01a29e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01a2a0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -01a2a4: 6200 4301 |0014: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a2a8: 6201 c101 |0016: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01a2ac: 6e10 4204 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a2b2: 0a01 |001b: move-result v1 │ │ -01a2b4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -01a2b6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -01a2ba: 6200 4301 |001f: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a2be: 6201 c901 |0021: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01a2c2: 6e10 4204 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a2c8: 0a01 |0026: move-result v1 │ │ -01a2ca: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -01a2cc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -01a2d0: 6200 4301 |002a: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a2d4: 6201 c801 |002c: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01a2d8: 6e10 4204 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a2de: 0a01 |0031: move-result v1 │ │ -01a2e0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -01a2e2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -01a2e6: 6200 4301 |0035: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a2ea: 6201 c201 |0037: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01a2ee: 6e10 4204 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a2f4: 0a01 |003c: move-result v1 │ │ -01a2f6: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -01a2f8: 4b02 0001 |003e: aput v2, v0, v1 │ │ -01a2fc: 6200 4301 |0040: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -01a300: 6201 c701 |0042: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01a304: 6e10 4204 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a30a: 0a01 |0047: move-result v1 │ │ -01a30c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -01a30e: 4b02 0001 |0049: aput v2, v0, v1 │ │ -01a312: 0e00 |004b: return-void │ │ -01a314: 0d00 |004c: move-exception v0 │ │ -01a316: 28fe |004d: goto 004b // -0002 │ │ -01a318: 0d00 |004e: move-exception v0 │ │ -01a31a: 28f1 |004f: goto 0040 // -000f │ │ -01a31c: 0d00 |0050: move-exception v0 │ │ -01a31e: 28e4 |0051: goto 0035 // -001c │ │ -01a320: 0d00 |0052: move-exception v0 │ │ -01a322: 28d7 |0053: goto 002a // -0029 │ │ -01a324: 0d00 |0054: move-exception v0 │ │ -01a326: 28ca |0055: goto 001f // -0036 │ │ -01a328: 0d00 |0056: move-exception v0 │ │ -01a32a: 28bd |0057: goto 0014 // -0043 │ │ +01a254: |[01a254] com.google.gson.internal.bind.ObjectTypeAdapter$2.:()V │ │ +01a264: 7100 4404 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonToken;.values:()[Lcom/google/gson/stream/JsonToken; // method@0444 │ │ +01a26a: 0c00 |0003: move-result-object v0 │ │ +01a26c: 2100 |0004: array-length v0, v0 │ │ +01a26e: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ +01a272: 6900 4301 |0007: sput-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a276: 6200 4301 |0009: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a27a: 6201 c001 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01a27e: 6e10 4204 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a284: 0a01 |0010: move-result v1 │ │ +01a286: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +01a288: 4b02 0001 |0012: aput v2, v0, v1 │ │ +01a28c: 6200 4301 |0014: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a290: 6201 c101 |0016: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01a294: 6e10 4204 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a29a: 0a01 |001b: move-result v1 │ │ +01a29c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01a29e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01a2a2: 6200 4301 |001f: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a2a6: 6201 c901 |0021: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01a2aa: 6e10 4204 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a2b0: 0a01 |0026: move-result v1 │ │ +01a2b2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +01a2b4: 4b02 0001 |0028: aput v2, v0, v1 │ │ +01a2b8: 6200 4301 |002a: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a2bc: 6201 c801 |002c: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01a2c0: 6e10 4204 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a2c6: 0a01 |0031: move-result v1 │ │ +01a2c8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +01a2ca: 4b02 0001 |0033: aput v2, v0, v1 │ │ +01a2ce: 6200 4301 |0035: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a2d2: 6201 c201 |0037: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01a2d6: 6e10 4204 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a2dc: 0a01 |003c: move-result v1 │ │ +01a2de: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +01a2e0: 4b02 0001 |003e: aput v2, v0, v1 │ │ +01a2e4: 6200 4301 |0040: sget-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +01a2e8: 6201 c701 |0042: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01a2ec: 6e10 4204 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a2f2: 0a01 |0047: move-result v1 │ │ +01a2f4: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +01a2f6: 4b02 0001 |0049: aput v2, v0, v1 │ │ +01a2fa: 0e00 |004b: return-void │ │ +01a2fc: 0d00 |004c: move-exception v0 │ │ +01a2fe: 28fe |004d: goto 004b // -0002 │ │ +01a300: 0d00 |004e: move-exception v0 │ │ +01a302: 28f1 |004f: goto 0040 // -000f │ │ +01a304: 0d00 |0050: move-exception v0 │ │ +01a306: 28e4 |0051: goto 0035 // -001c │ │ +01a308: 0d00 |0052: move-exception v0 │ │ +01a30a: 28d7 |0053: goto 002a // -0029 │ │ +01a30c: 0d00 |0054: move-exception v0 │ │ +01a30e: 28ca |0055: goto 001f // -0036 │ │ +01a310: 0d00 |0056: move-exception v0 │ │ +01a312: 28bd |0057: goto 0014 // -0043 │ │ catches : 6 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0056 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0054 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0052 │ │ @@ -11659,20 +11659,20 @@ │ │ type : '(Ljava/lang/String;ZZ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -01a378: |[01a378] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$BoundField.:(Ljava/lang/String;ZZ)V │ │ -01a388: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01a38e: 5b01 5001 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ -01a392: 5c02 5101 |0005: iput-boolean v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.serialized:Z // field@0151 │ │ -01a396: 5c03 4f01 |0007: iput-boolean v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.deserialized:Z // field@014f │ │ -01a39a: 0e00 |0009: return-void │ │ +01a360: |[01a360] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$BoundField.:(Ljava/lang/String;ZZ)V │ │ +01a370: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01a376: 5b01 5001 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ +01a37a: 5c02 5101 |0005: iput-boolean v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.serialized:Z // field@0151 │ │ +01a37e: 5c03 4f01 |0007: iput-boolean v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.deserialized:Z // field@014f │ │ +01a382: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ @@ -11729,101 +11729,101 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 143 16-bit code units │ │ -01a39c: |[01a39c] com.google.gson.internal.bind.TypeAdapters$32.:()V │ │ -01a3ac: 7100 4404 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonToken;.values:()[Lcom/google/gson/stream/JsonToken; // method@0444 │ │ -01a3b2: 0c00 |0003: move-result-object v0 │ │ -01a3b4: 2100 |0004: array-length v0, v0 │ │ -01a3b6: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ -01a3ba: 6900 7001 |0007: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a3be: 6200 7001 |0009: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a3c2: 6201 c801 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01a3c6: 6e10 4204 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a3cc: 0a01 |0010: move-result v1 │ │ -01a3ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01a3d0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -01a3d4: 6200 7001 |0014: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a3d8: 6201 c201 |0016: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01a3dc: 6e10 4204 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a3e2: 0a01 |001b: move-result v1 │ │ -01a3e4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -01a3e6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -01a3ea: 6200 7001 |001f: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a3ee: 6201 c901 |0021: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01a3f2: 6e10 4204 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a3f8: 0a01 |0026: move-result v1 │ │ -01a3fa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -01a3fc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -01a400: 6200 7001 |002a: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a404: 6201 c701 |002c: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01a408: 6e10 4204 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a40e: 0a01 |0031: move-result v1 │ │ -01a410: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -01a412: 4b02 0001 |0033: aput v2, v0, v1 │ │ -01a416: 6200 7001 |0035: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a41a: 6201 c001 |0037: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01a41e: 6e10 4204 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a424: 0a01 |003c: move-result v1 │ │ -01a426: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -01a428: 4b02 0001 |003e: aput v2, v0, v1 │ │ -01a42c: 6200 7001 |0040: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a430: 6201 c101 |0042: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01a434: 6e10 4204 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a43a: 0a01 |0047: move-result v1 │ │ -01a43c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -01a43e: 4b02 0001 |0049: aput v2, v0, v1 │ │ -01a442: 6200 7001 |004b: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a446: 6201 c401 |004d: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -01a44a: 6e10 4204 0100 |004f: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a450: 0a01 |0052: move-result v1 │ │ -01a452: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -01a454: 4b02 0001 |0054: aput v2, v0, v1 │ │ -01a458: 6200 7001 |0056: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a45c: 6201 c601 |0058: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -01a460: 6e10 4204 0100 |005a: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a466: 0a01 |005d: move-result v1 │ │ -01a468: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -01a46c: 4b02 0001 |0060: aput v2, v0, v1 │ │ -01a470: 6200 7001 |0062: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a474: 6201 c501 |0064: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01a478: 6e10 4204 0100 |0066: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a47e: 0a01 |0069: move-result v1 │ │ -01a480: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -01a484: 4b02 0001 |006c: aput v2, v0, v1 │ │ -01a488: 6200 7001 |006e: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -01a48c: 6201 c301 |0070: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01a490: 6e10 4204 0100 |0072: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -01a496: 0a01 |0075: move-result v1 │ │ -01a498: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -01a49c: 4b02 0001 |0078: aput v2, v0, v1 │ │ -01a4a0: 0e00 |007a: return-void │ │ -01a4a2: 0d00 |007b: move-exception v0 │ │ -01a4a4: 28fe |007c: goto 007a // -0002 │ │ -01a4a6: 0d00 |007d: move-exception v0 │ │ -01a4a8: 28f0 |007e: goto 006e // -0010 │ │ -01a4aa: 0d00 |007f: move-exception v0 │ │ -01a4ac: 28e2 |0080: goto 0062 // -001e │ │ -01a4ae: 0d00 |0081: move-exception v0 │ │ -01a4b0: 28d4 |0082: goto 0056 // -002c │ │ -01a4b2: 0d00 |0083: move-exception v0 │ │ -01a4b4: 28c7 |0084: goto 004b // -0039 │ │ -01a4b6: 0d00 |0085: move-exception v0 │ │ -01a4b8: 28ba |0086: goto 0040 // -0046 │ │ -01a4ba: 0d00 |0087: move-exception v0 │ │ -01a4bc: 28ad |0088: goto 0035 // -0053 │ │ -01a4be: 0d00 |0089: move-exception v0 │ │ -01a4c0: 28a0 |008a: goto 002a // -0060 │ │ -01a4c2: 0d00 |008b: move-exception v0 │ │ -01a4c4: 2893 |008c: goto 001f // -006d │ │ -01a4c6: 0d00 |008d: move-exception v0 │ │ -01a4c8: 2886 |008e: goto 0014 // -007a │ │ +01a384: |[01a384] com.google.gson.internal.bind.TypeAdapters$32.:()V │ │ +01a394: 7100 4404 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonToken;.values:()[Lcom/google/gson/stream/JsonToken; // method@0444 │ │ +01a39a: 0c00 |0003: move-result-object v0 │ │ +01a39c: 2100 |0004: array-length v0, v0 │ │ +01a39e: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ +01a3a2: 6900 7001 |0007: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a3a6: 6200 7001 |0009: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a3aa: 6201 c801 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01a3ae: 6e10 4204 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a3b4: 0a01 |0010: move-result v1 │ │ +01a3b6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +01a3b8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +01a3bc: 6200 7001 |0014: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a3c0: 6201 c201 |0016: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01a3c4: 6e10 4204 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a3ca: 0a01 |001b: move-result v1 │ │ +01a3cc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01a3ce: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01a3d2: 6200 7001 |001f: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a3d6: 6201 c901 |0021: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01a3da: 6e10 4204 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a3e0: 0a01 |0026: move-result v1 │ │ +01a3e2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +01a3e4: 4b02 0001 |0028: aput v2, v0, v1 │ │ +01a3e8: 6200 7001 |002a: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a3ec: 6201 c701 |002c: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01a3f0: 6e10 4204 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a3f6: 0a01 |0031: move-result v1 │ │ +01a3f8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +01a3fa: 4b02 0001 |0033: aput v2, v0, v1 │ │ +01a3fe: 6200 7001 |0035: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a402: 6201 c001 |0037: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01a406: 6e10 4204 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a40c: 0a01 |003c: move-result v1 │ │ +01a40e: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +01a410: 4b02 0001 |003e: aput v2, v0, v1 │ │ +01a414: 6200 7001 |0040: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a418: 6201 c101 |0042: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01a41c: 6e10 4204 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a422: 0a01 |0047: move-result v1 │ │ +01a424: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +01a426: 4b02 0001 |0049: aput v2, v0, v1 │ │ +01a42a: 6200 7001 |004b: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a42e: 6201 c401 |004d: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +01a432: 6e10 4204 0100 |004f: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a438: 0a01 |0052: move-result v1 │ │ +01a43a: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +01a43c: 4b02 0001 |0054: aput v2, v0, v1 │ │ +01a440: 6200 7001 |0056: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a444: 6201 c601 |0058: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +01a448: 6e10 4204 0100 |005a: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a44e: 0a01 |005d: move-result v1 │ │ +01a450: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +01a454: 4b02 0001 |0060: aput v2, v0, v1 │ │ +01a458: 6200 7001 |0062: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a45c: 6201 c501 |0064: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01a460: 6e10 4204 0100 |0066: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a466: 0a01 |0069: move-result v1 │ │ +01a468: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +01a46c: 4b02 0001 |006c: aput v2, v0, v1 │ │ +01a470: 6200 7001 |006e: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +01a474: 6201 c301 |0070: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01a478: 6e10 4204 0100 |0072: invoke-virtual {v1}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +01a47e: 0a01 |0075: move-result v1 │ │ +01a480: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +01a484: 4b02 0001 |0078: aput v2, v0, v1 │ │ +01a488: 0e00 |007a: return-void │ │ +01a48a: 0d00 |007b: move-exception v0 │ │ +01a48c: 28fe |007c: goto 007a // -0002 │ │ +01a48e: 0d00 |007d: move-exception v0 │ │ +01a490: 28f0 |007e: goto 006e // -0010 │ │ +01a492: 0d00 |007f: move-exception v0 │ │ +01a494: 28e2 |0080: goto 0062 // -001e │ │ +01a496: 0d00 |0081: move-exception v0 │ │ +01a498: 28d4 |0082: goto 0056 // -002c │ │ +01a49a: 0d00 |0083: move-exception v0 │ │ +01a49c: 28c7 |0084: goto 004b // -0039 │ │ +01a49e: 0d00 |0085: move-exception v0 │ │ +01a4a0: 28ba |0086: goto 0040 // -0046 │ │ +01a4a2: 0d00 |0087: move-exception v0 │ │ +01a4a4: 28ad |0088: goto 0035 // -0053 │ │ +01a4a6: 0d00 |0089: move-exception v0 │ │ +01a4a8: 28a0 |008a: goto 002a // -0060 │ │ +01a4aa: 0d00 |008b: move-exception v0 │ │ +01a4ac: 2893 |008c: goto 001f // -006d │ │ +01a4ae: 0d00 |008d: move-exception v0 │ │ +01a4b0: 2886 |008e: goto 0014 // -007a │ │ catches : 10 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x008d │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x008b │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0089 │ │ @@ -12109,190 +12109,190 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 374 16-bit code units │ │ -01a54c: |[01a54c] com.google.gson.internal.bind.TypeAdapters.:()V │ │ -01a55c: 2200 f600 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$1; // type@00f6 │ │ -01a560: 7010 8a03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$1;.:()V // method@038a │ │ -01a566: 6900 8001 |0005: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS:Lcom/google/gson/TypeAdapter; // field@0180 │ │ -01a56a: 1c00 c601 |0007: const-class v0, Ljava/lang/Class; // type@01c6 │ │ -01a56e: 6201 8001 |0009: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS:Lcom/google/gson/TypeAdapter; // field@0180 │ │ -01a572: 7120 f103 1000 |000b: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a578: 0c00 |000e: move-result-object v0 │ │ -01a57a: 6900 8101 |000f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0181 │ │ -01a57e: 2200 0201 |0011: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$2; // type@0102 │ │ -01a582: 7010 b903 0000 |0013: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$2;.:()V // method@03b9 │ │ -01a588: 6900 7501 |0016: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET:Lcom/google/gson/TypeAdapter; // field@0175 │ │ -01a58c: 1c00 1302 |0018: const-class v0, Ljava/util/BitSet; // type@0213 │ │ -01a590: 6201 7501 |001a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET:Lcom/google/gson/TypeAdapter; // field@0175 │ │ -01a594: 7120 f103 1000 |001c: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a59a: 0c00 |001f: move-result-object v0 │ │ -01a59c: 6900 7601 |0020: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0176 │ │ -01a5a0: 2200 0601 |0022: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$3; // type@0106 │ │ -01a5a4: 7010 c503 0000 |0024: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$3;.:()V // method@03c5 │ │ -01a5aa: 6900 7701 |0027: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN:Lcom/google/gson/TypeAdapter; // field@0177 │ │ -01a5ae: 2200 0701 |0029: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$4; // type@0107 │ │ -01a5b2: 7010 ca03 0000 |002b: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$4;.:()V // method@03ca │ │ -01a5b8: 6900 7801 |002e: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; // field@0178 │ │ -01a5bc: 6200 f503 |0030: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ -01a5c0: 1c01 c201 |0032: const-class v1, Ljava/lang/Boolean; // type@01c2 │ │ -01a5c4: 6202 7701 |0034: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN:Lcom/google/gson/TypeAdapter; // field@0177 │ │ -01a5c8: 7130 f203 1002 |0036: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01a5ce: 0c00 |0039: move-result-object v0 │ │ -01a5d0: 6900 7901 |003a: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0179 │ │ -01a5d4: 2200 0801 |003c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$5; // type@0108 │ │ -01a5d8: 7010 cf03 0000 |003e: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$5;.:()V // method@03cf │ │ -01a5de: 6900 7a01 |0041: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE:Lcom/google/gson/TypeAdapter; // field@017a │ │ -01a5e2: 6200 f603 |0043: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ -01a5e6: 1c01 c301 |0045: const-class v1, Ljava/lang/Byte; // type@01c3 │ │ -01a5ea: 6202 7a01 |0047: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE:Lcom/google/gson/TypeAdapter; // field@017a │ │ -01a5ee: 7130 f203 1002 |0049: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01a5f4: 0c00 |004c: move-result-object v0 │ │ -01a5f6: 6900 7b01 |004d: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017b │ │ -01a5fa: 2200 0901 |004f: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$6; // type@0109 │ │ -01a5fe: 7010 d403 0000 |0051: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$6;.:()V // method@03d4 │ │ -01a604: 6900 9001 |0054: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT:Lcom/google/gson/TypeAdapter; // field@0190 │ │ -01a608: 6200 fc03 |0056: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ -01a60c: 1c01 e201 |0058: const-class v1, Ljava/lang/Short; // type@01e2 │ │ -01a610: 6202 9001 |005a: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT:Lcom/google/gson/TypeAdapter; // field@0190 │ │ -01a614: 7130 f203 1002 |005c: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01a61a: 0c00 |005f: move-result-object v0 │ │ -01a61c: 6900 9101 |0060: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0191 │ │ -01a620: 2200 0a01 |0062: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$7; // type@010a │ │ -01a624: 7010 d903 0000 |0064: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$7;.:()V // method@03d9 │ │ -01a62a: 6900 8701 |0067: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER:Lcom/google/gson/TypeAdapter; // field@0187 │ │ -01a62e: 6200 fa03 |0069: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ -01a632: 1c01 d301 |006b: const-class v1, Ljava/lang/Integer; // type@01d3 │ │ -01a636: 6202 8701 |006d: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER:Lcom/google/gson/TypeAdapter; // field@0187 │ │ -01a63a: 7130 f203 1002 |006f: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01a640: 0c00 |0072: move-result-object v0 │ │ -01a642: 6900 8801 |0073: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0188 │ │ -01a646: 2200 0b01 |0075: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$8; // type@010b │ │ -01a64a: 7010 de03 0000 |0077: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$8;.:()V // method@03de │ │ -01a650: 6900 8d01 |007a: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LONG:Lcom/google/gson/TypeAdapter; // field@018d │ │ -01a654: 2200 0c01 |007c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$9; // type@010c │ │ -01a658: 7010 e303 0000 |007e: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$9;.:()V // method@03e3 │ │ -01a65e: 6900 8401 |0081: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.FLOAT:Lcom/google/gson/TypeAdapter; // field@0184 │ │ -01a662: 2200 ec00 |0083: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$10; // type@00ec │ │ -01a666: 7010 5803 0000 |0085: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$10;.:()V // method@0358 │ │ -01a66c: 6900 8201 |0088: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.DOUBLE:Lcom/google/gson/TypeAdapter; // field@0182 │ │ -01a670: 2200 ed00 |008a: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$11; // type@00ed │ │ -01a674: 7010 5d03 0000 |008c: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$11;.:()V // method@035d │ │ -01a67a: 6900 8e01 |008f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER:Lcom/google/gson/TypeAdapter; // field@018e │ │ -01a67e: 1c00 dc01 |0091: const-class v0, Ljava/lang/Number; // type@01dc │ │ -01a682: 6201 8e01 |0093: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER:Lcom/google/gson/TypeAdapter; // field@018e │ │ -01a686: 7120 f103 1000 |0095: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a68c: 0c00 |0098: move-result-object v0 │ │ -01a68e: 6900 8f01 |0099: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018f │ │ -01a692: 2200 ee00 |009b: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$12; // type@00ee │ │ -01a696: 7010 6203 0000 |009d: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$12;.:()V // method@0362 │ │ -01a69c: 6900 7e01 |00a0: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER:Lcom/google/gson/TypeAdapter; // field@017e │ │ -01a6a0: 6200 f703 |00a2: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ -01a6a4: 1c01 c501 |00a4: const-class v1, Ljava/lang/Character; // type@01c5 │ │ -01a6a8: 6202 7e01 |00a6: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER:Lcom/google/gson/TypeAdapter; // field@017e │ │ -01a6ac: 7130 f203 1002 |00a8: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ -01a6b2: 0c00 |00ab: move-result-object v0 │ │ -01a6b4: 6900 7f01 |00ac: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017f │ │ -01a6b8: 2200 ef00 |00ae: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$13; // type@00ef │ │ -01a6bc: 7010 6703 0000 |00b0: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$13;.:()V // method@0367 │ │ -01a6c2: 6900 9201 |00b3: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING:Lcom/google/gson/TypeAdapter; // field@0192 │ │ -01a6c6: 2200 f000 |00b5: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$14; // type@00f0 │ │ -01a6ca: 7010 6c03 0000 |00b7: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$14;.:()V // method@036c │ │ -01a6d0: 6900 7301 |00ba: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_DECIMAL:Lcom/google/gson/TypeAdapter; // field@0173 │ │ -01a6d4: 2200 f100 |00bc: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$15; // type@00f1 │ │ -01a6d8: 7010 7103 0000 |00be: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$15;.:()V // method@0371 │ │ -01a6de: 6900 7401 |00c1: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_INTEGER:Lcom/google/gson/TypeAdapter; // field@0174 │ │ -01a6e2: 1c00 e401 |00c3: const-class v0, Ljava/lang/String; // type@01e4 │ │ -01a6e6: 6201 9201 |00c5: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING:Lcom/google/gson/TypeAdapter; // field@0192 │ │ -01a6ea: 7120 f103 1000 |00c7: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a6f0: 0c00 |00ca: move-result-object v0 │ │ -01a6f2: 6900 9701 |00cb: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0197 │ │ -01a6f6: 2200 f200 |00cd: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$16; // type@00f2 │ │ -01a6fa: 7010 7603 0000 |00cf: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$16;.:()V // method@0376 │ │ -01a700: 6900 9501 |00d2: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER:Lcom/google/gson/TypeAdapter; // field@0195 │ │ -01a704: 1c00 e601 |00d4: const-class v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01a708: 6201 9501 |00d6: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER:Lcom/google/gson/TypeAdapter; // field@0195 │ │ -01a70c: 7120 f103 1000 |00d8: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a712: 0c00 |00db: move-result-object v0 │ │ -01a714: 6900 9601 |00dc: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0196 │ │ -01a718: 2200 f300 |00de: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$17; // type@00f3 │ │ -01a71c: 7010 7b03 0000 |00e0: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$17;.:()V // method@037b │ │ -01a722: 6900 9301 |00e3: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER:Lcom/google/gson/TypeAdapter; // field@0193 │ │ -01a726: 1c00 e501 |00e5: const-class v0, Ljava/lang/StringBuffer; // type@01e5 │ │ -01a72a: 6201 9301 |00e7: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER:Lcom/google/gson/TypeAdapter; // field@0193 │ │ -01a72e: 7120 f103 1000 |00e9: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a734: 0c00 |00ec: move-result-object v0 │ │ -01a736: 6900 9401 |00ed: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0194 │ │ -01a73a: 2200 f400 |00ef: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$18; // type@00f4 │ │ -01a73e: 7010 8003 0000 |00f1: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$18;.:()V // method@0380 │ │ -01a744: 6900 9b01 |00f4: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URL:Lcom/google/gson/TypeAdapter; // field@019b │ │ -01a748: 1c00 0302 |00f6: const-class v0, Ljava/net/URL; // type@0203 │ │ -01a74c: 6201 9b01 |00f8: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URL:Lcom/google/gson/TypeAdapter; // field@019b │ │ -01a750: 7120 f103 1000 |00fa: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a756: 0c00 |00fd: move-result-object v0 │ │ -01a758: 6900 9c01 |00fe: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019c │ │ -01a75c: 2200 f500 |0100: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$19; // type@00f5 │ │ -01a760: 7010 8503 0000 |0102: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$19;.:()V // method@0385 │ │ -01a766: 6900 9901 |0105: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URI:Lcom/google/gson/TypeAdapter; // field@0199 │ │ -01a76a: 1c00 0102 |0107: const-class v0, Ljava/net/URI; // type@0201 │ │ -01a76e: 6201 9901 |0109: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URI:Lcom/google/gson/TypeAdapter; // field@0199 │ │ -01a772: 7120 f103 1000 |010b: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a778: 0c00 |010e: move-result-object v0 │ │ -01a77a: 6900 9a01 |010f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019a │ │ -01a77e: 2200 f700 |0111: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$20; // type@00f7 │ │ -01a782: 7010 8f03 0000 |0113: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$20;.:()V // method@038f │ │ -01a788: 6900 8501 |0116: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS:Lcom/google/gson/TypeAdapter; // field@0185 │ │ -01a78c: 1c00 0002 |0118: const-class v0, Ljava/net/InetAddress; // type@0200 │ │ -01a790: 6201 8501 |011a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS:Lcom/google/gson/TypeAdapter; // field@0185 │ │ -01a794: 7120 f403 1000 |011c: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f4 │ │ -01a79a: 0c00 |011f: move-result-object v0 │ │ -01a79c: 6900 8601 |0120: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0186 │ │ -01a7a0: 2200 f800 |0122: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$21; // type@00f8 │ │ -01a7a4: 7010 9403 0000 |0124: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$21;.:()V // method@0394 │ │ -01a7aa: 6900 9d01 |0127: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.UUID:Lcom/google/gson/TypeAdapter; // field@019d │ │ -01a7ae: 1c00 2e02 |0129: const-class v0, Ljava/util/UUID; // type@022e │ │ -01a7b2: 6201 9d01 |012b: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.UUID:Lcom/google/gson/TypeAdapter; // field@019d │ │ -01a7b6: 7120 f103 1000 |012d: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a7bc: 0c00 |0130: move-result-object v0 │ │ -01a7be: 6900 9e01 |0131: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019e │ │ -01a7c2: 2200 fa00 |0133: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$22; // type@00fa │ │ -01a7c6: 7010 9e03 0000 |0135: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$22;.:()V // method@039e │ │ -01a7cc: 6900 9801 |0138: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0198 │ │ -01a7d0: 2200 fb00 |013a: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$23; // type@00fb │ │ -01a7d4: 7010 a003 0000 |013c: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$23;.:()V // method@03a0 │ │ -01a7da: 6900 7c01 |013f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR:Lcom/google/gson/TypeAdapter; // field@017c │ │ -01a7de: 1c00 1402 |0141: const-class v0, Ljava/util/Calendar; // type@0214 │ │ -01a7e2: 1c01 1902 |0143: const-class v1, Ljava/util/GregorianCalendar; // type@0219 │ │ -01a7e6: 6202 7c01 |0145: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR:Lcom/google/gson/TypeAdapter; // field@017c │ │ -01a7ea: 7130 f303 1002 |0147: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f3 │ │ -01a7f0: 0c00 |014a: move-result-object v0 │ │ -01a7f2: 6900 7d01 |014b: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017d │ │ -01a7f6: 2200 fc00 |014d: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$24; // type@00fc │ │ -01a7fa: 7010 a503 0000 |014f: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$24;.:()V // method@03a5 │ │ -01a800: 6900 8b01 |0152: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE:Lcom/google/gson/TypeAdapter; // field@018b │ │ -01a804: 1c00 2002 |0154: const-class v0, Ljava/util/Locale; // type@0220 │ │ -01a808: 6201 8b01 |0156: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE:Lcom/google/gson/TypeAdapter; // field@018b │ │ -01a80c: 7120 f103 1000 |0158: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a812: 0c00 |015b: move-result-object v0 │ │ -01a814: 6900 8c01 |015c: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018c │ │ -01a818: 2200 fd00 |015e: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$25; // type@00fd │ │ -01a81c: 7010 aa03 0000 |0160: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;.:()V // method@03aa │ │ -01a822: 6900 8901 |0163: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ -01a826: 1c00 9500 |0165: const-class v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -01a82a: 6201 8901 |0167: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ -01a82e: 7120 f103 1000 |0169: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ -01a834: 0c00 |016c: move-result-object v0 │ │ -01a836: 6900 8a01 |016d: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018a │ │ -01a83a: 7100 ef03 0000 |016f: invoke-static {}, Lcom/google/gson/internal/bind/TypeAdapters;.newEnumTypeHierarchyFactory:()Lcom/google/gson/TypeAdapterFactory; // method@03ef │ │ -01a840: 0c00 |0172: move-result-object v0 │ │ -01a842: 6900 8301 |0173: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0183 │ │ -01a846: 0e00 |0175: return-void │ │ +01a534: |[01a534] com.google.gson.internal.bind.TypeAdapters.:()V │ │ +01a544: 2200 f600 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$1; // type@00f6 │ │ +01a548: 7010 8a03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$1;.:()V // method@038a │ │ +01a54e: 6900 8001 |0005: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS:Lcom/google/gson/TypeAdapter; // field@0180 │ │ +01a552: 1c00 c601 |0007: const-class v0, Ljava/lang/Class; // type@01c6 │ │ +01a556: 6201 8001 |0009: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS:Lcom/google/gson/TypeAdapter; // field@0180 │ │ +01a55a: 7120 f103 1000 |000b: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a560: 0c00 |000e: move-result-object v0 │ │ +01a562: 6900 8101 |000f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0181 │ │ +01a566: 2200 0201 |0011: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$2; // type@0102 │ │ +01a56a: 7010 b903 0000 |0013: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$2;.:()V // method@03b9 │ │ +01a570: 6900 7501 |0016: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET:Lcom/google/gson/TypeAdapter; // field@0175 │ │ +01a574: 1c00 1302 |0018: const-class v0, Ljava/util/BitSet; // type@0213 │ │ +01a578: 6201 7501 |001a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET:Lcom/google/gson/TypeAdapter; // field@0175 │ │ +01a57c: 7120 f103 1000 |001c: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a582: 0c00 |001f: move-result-object v0 │ │ +01a584: 6900 7601 |0020: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIT_SET_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0176 │ │ +01a588: 2200 0601 |0022: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$3; // type@0106 │ │ +01a58c: 7010 c503 0000 |0024: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$3;.:()V // method@03c5 │ │ +01a592: 6900 7701 |0027: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN:Lcom/google/gson/TypeAdapter; // field@0177 │ │ +01a596: 2200 0701 |0029: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$4; // type@0107 │ │ +01a59a: 7010 ca03 0000 |002b: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$4;.:()V // method@03ca │ │ +01a5a0: 6900 7801 |002e: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; // field@0178 │ │ +01a5a4: 6200 f503 |0030: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ +01a5a8: 1c01 c201 |0032: const-class v1, Ljava/lang/Boolean; // type@01c2 │ │ +01a5ac: 6202 7701 |0034: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN:Lcom/google/gson/TypeAdapter; // field@0177 │ │ +01a5b0: 7130 f203 1002 |0036: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +01a5b6: 0c00 |0039: move-result-object v0 │ │ +01a5b8: 6900 7901 |003a: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0179 │ │ +01a5bc: 2200 0801 |003c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$5; // type@0108 │ │ +01a5c0: 7010 cf03 0000 |003e: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$5;.:()V // method@03cf │ │ +01a5c6: 6900 7a01 |0041: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE:Lcom/google/gson/TypeAdapter; // field@017a │ │ +01a5ca: 6200 f603 |0043: sget-object v0, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ +01a5ce: 1c01 c301 |0045: const-class v1, Ljava/lang/Byte; // type@01c3 │ │ +01a5d2: 6202 7a01 |0047: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE:Lcom/google/gson/TypeAdapter; // field@017a │ │ +01a5d6: 7130 f203 1002 |0049: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +01a5dc: 0c00 |004c: move-result-object v0 │ │ +01a5de: 6900 7b01 |004d: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BYTE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017b │ │ +01a5e2: 2200 0901 |004f: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$6; // type@0109 │ │ +01a5e6: 7010 d403 0000 |0051: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$6;.:()V // method@03d4 │ │ +01a5ec: 6900 9001 |0054: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT:Lcom/google/gson/TypeAdapter; // field@0190 │ │ +01a5f0: 6200 fc03 |0056: sget-object v0, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ +01a5f4: 1c01 e201 |0058: const-class v1, Ljava/lang/Short; // type@01e2 │ │ +01a5f8: 6202 9001 |005a: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT:Lcom/google/gson/TypeAdapter; // field@0190 │ │ +01a5fc: 7130 f203 1002 |005c: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +01a602: 0c00 |005f: move-result-object v0 │ │ +01a604: 6900 9101 |0060: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.SHORT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0191 │ │ +01a608: 2200 0a01 |0062: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$7; // type@010a │ │ +01a60c: 7010 d903 0000 |0064: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$7;.:()V // method@03d9 │ │ +01a612: 6900 8701 |0067: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER:Lcom/google/gson/TypeAdapter; // field@0187 │ │ +01a616: 6200 fa03 |0069: sget-object v0, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ +01a61a: 1c01 d301 |006b: const-class v1, Ljava/lang/Integer; // type@01d3 │ │ +01a61e: 6202 8701 |006d: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER:Lcom/google/gson/TypeAdapter; // field@0187 │ │ +01a622: 7130 f203 1002 |006f: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +01a628: 0c00 |0072: move-result-object v0 │ │ +01a62a: 6900 8801 |0073: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0188 │ │ +01a62e: 2200 0b01 |0075: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$8; // type@010b │ │ +01a632: 7010 de03 0000 |0077: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$8;.:()V // method@03de │ │ +01a638: 6900 8d01 |007a: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LONG:Lcom/google/gson/TypeAdapter; // field@018d │ │ +01a63c: 2200 0c01 |007c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$9; // type@010c │ │ +01a640: 7010 e303 0000 |007e: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$9;.:()V // method@03e3 │ │ +01a646: 6900 8401 |0081: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.FLOAT:Lcom/google/gson/TypeAdapter; // field@0184 │ │ +01a64a: 2200 ec00 |0083: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$10; // type@00ec │ │ +01a64e: 7010 5803 0000 |0085: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$10;.:()V // method@0358 │ │ +01a654: 6900 8201 |0088: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.DOUBLE:Lcom/google/gson/TypeAdapter; // field@0182 │ │ +01a658: 2200 ed00 |008a: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$11; // type@00ed │ │ +01a65c: 7010 5d03 0000 |008c: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$11;.:()V // method@035d │ │ +01a662: 6900 8e01 |008f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER:Lcom/google/gson/TypeAdapter; // field@018e │ │ +01a666: 1c00 dc01 |0091: const-class v0, Ljava/lang/Number; // type@01dc │ │ +01a66a: 6201 8e01 |0093: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER:Lcom/google/gson/TypeAdapter; // field@018e │ │ +01a66e: 7120 f103 1000 |0095: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a674: 0c00 |0098: move-result-object v0 │ │ +01a676: 6900 8f01 |0099: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.NUMBER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018f │ │ +01a67a: 2200 ee00 |009b: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$12; // type@00ee │ │ +01a67e: 7010 6203 0000 |009d: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$12;.:()V // method@0362 │ │ +01a684: 6900 7e01 |00a0: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER:Lcom/google/gson/TypeAdapter; // field@017e │ │ +01a688: 6200 f703 |00a2: sget-object v0, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ +01a68c: 1c01 c501 |00a4: const-class v1, Ljava/lang/Character; // type@01c5 │ │ +01a690: 6202 7e01 |00a6: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER:Lcom/google/gson/TypeAdapter; // field@017e │ │ +01a694: 7130 f203 1002 |00a8: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f2 │ │ +01a69a: 0c00 |00ab: move-result-object v0 │ │ +01a69c: 6900 7f01 |00ac: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CHARACTER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017f │ │ +01a6a0: 2200 ef00 |00ae: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$13; // type@00ef │ │ +01a6a4: 7010 6703 0000 |00b0: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$13;.:()V // method@0367 │ │ +01a6aa: 6900 9201 |00b3: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING:Lcom/google/gson/TypeAdapter; // field@0192 │ │ +01a6ae: 2200 f000 |00b5: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$14; // type@00f0 │ │ +01a6b2: 7010 6c03 0000 |00b7: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$14;.:()V // method@036c │ │ +01a6b8: 6900 7301 |00ba: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_DECIMAL:Lcom/google/gson/TypeAdapter; // field@0173 │ │ +01a6bc: 2200 f100 |00bc: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$15; // type@00f1 │ │ +01a6c0: 7010 7103 0000 |00be: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$15;.:()V // method@0371 │ │ +01a6c6: 6900 7401 |00c1: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BIG_INTEGER:Lcom/google/gson/TypeAdapter; // field@0174 │ │ +01a6ca: 1c00 e401 |00c3: const-class v0, Ljava/lang/String; // type@01e4 │ │ +01a6ce: 6201 9201 |00c5: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING:Lcom/google/gson/TypeAdapter; // field@0192 │ │ +01a6d2: 7120 f103 1000 |00c7: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a6d8: 0c00 |00ca: move-result-object v0 │ │ +01a6da: 6900 9701 |00cb: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0197 │ │ +01a6de: 2200 f200 |00cd: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$16; // type@00f2 │ │ +01a6e2: 7010 7603 0000 |00cf: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$16;.:()V // method@0376 │ │ +01a6e8: 6900 9501 |00d2: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER:Lcom/google/gson/TypeAdapter; // field@0195 │ │ +01a6ec: 1c00 e601 |00d4: const-class v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01a6f0: 6201 9501 |00d6: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER:Lcom/google/gson/TypeAdapter; // field@0195 │ │ +01a6f4: 7120 f103 1000 |00d8: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a6fa: 0c00 |00db: move-result-object v0 │ │ +01a6fc: 6900 9601 |00dc: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUILDER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0196 │ │ +01a700: 2200 f300 |00de: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$17; // type@00f3 │ │ +01a704: 7010 7b03 0000 |00e0: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$17;.:()V // method@037b │ │ +01a70a: 6900 9301 |00e3: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER:Lcom/google/gson/TypeAdapter; // field@0193 │ │ +01a70e: 1c00 e501 |00e5: const-class v0, Ljava/lang/StringBuffer; // type@01e5 │ │ +01a712: 6201 9301 |00e7: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER:Lcom/google/gson/TypeAdapter; // field@0193 │ │ +01a716: 7120 f103 1000 |00e9: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a71c: 0c00 |00ec: move-result-object v0 │ │ +01a71e: 6900 9401 |00ed: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.STRING_BUFFER_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0194 │ │ +01a722: 2200 f400 |00ef: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$18; // type@00f4 │ │ +01a726: 7010 8003 0000 |00f1: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$18;.:()V // method@0380 │ │ +01a72c: 6900 9b01 |00f4: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URL:Lcom/google/gson/TypeAdapter; // field@019b │ │ +01a730: 1c00 0302 |00f6: const-class v0, Ljava/net/URL; // type@0203 │ │ +01a734: 6201 9b01 |00f8: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URL:Lcom/google/gson/TypeAdapter; // field@019b │ │ +01a738: 7120 f103 1000 |00fa: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a73e: 0c00 |00fd: move-result-object v0 │ │ +01a740: 6900 9c01 |00fe: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URL_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019c │ │ +01a744: 2200 f500 |0100: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$19; // type@00f5 │ │ +01a748: 7010 8503 0000 |0102: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$19;.:()V // method@0385 │ │ +01a74e: 6900 9901 |0105: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URI:Lcom/google/gson/TypeAdapter; // field@0199 │ │ +01a752: 1c00 0102 |0107: const-class v0, Ljava/net/URI; // type@0201 │ │ +01a756: 6201 9901 |0109: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.URI:Lcom/google/gson/TypeAdapter; // field@0199 │ │ +01a75a: 7120 f103 1000 |010b: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a760: 0c00 |010e: move-result-object v0 │ │ +01a762: 6900 9a01 |010f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.URI_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019a │ │ +01a766: 2200 f700 |0111: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$20; // type@00f7 │ │ +01a76a: 7010 8f03 0000 |0113: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$20;.:()V // method@038f │ │ +01a770: 6900 8501 |0116: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS:Lcom/google/gson/TypeAdapter; // field@0185 │ │ +01a774: 1c00 0002 |0118: const-class v0, Ljava/net/InetAddress; // type@0200 │ │ +01a778: 6201 8501 |011a: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS:Lcom/google/gson/TypeAdapter; // field@0185 │ │ +01a77c: 7120 f403 1000 |011c: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f4 │ │ +01a782: 0c00 |011f: move-result-object v0 │ │ +01a784: 6900 8601 |0120: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.INET_ADDRESS_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0186 │ │ +01a788: 2200 f800 |0122: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$21; // type@00f8 │ │ +01a78c: 7010 9403 0000 |0124: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$21;.:()V // method@0394 │ │ +01a792: 6900 9d01 |0127: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.UUID:Lcom/google/gson/TypeAdapter; // field@019d │ │ +01a796: 1c00 2e02 |0129: const-class v0, Ljava/util/UUID; // type@022e │ │ +01a79a: 6201 9d01 |012b: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.UUID:Lcom/google/gson/TypeAdapter; // field@019d │ │ +01a79e: 7120 f103 1000 |012d: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a7a4: 0c00 |0130: move-result-object v0 │ │ +01a7a6: 6900 9e01 |0131: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.UUID_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@019e │ │ +01a7aa: 2200 fa00 |0133: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$22; // type@00fa │ │ +01a7ae: 7010 9e03 0000 |0135: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$22;.:()V // method@039e │ │ +01a7b4: 6900 9801 |0138: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.TIMESTAMP_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0198 │ │ +01a7b8: 2200 fb00 |013a: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$23; // type@00fb │ │ +01a7bc: 7010 a003 0000 |013c: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$23;.:()V // method@03a0 │ │ +01a7c2: 6900 7c01 |013f: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR:Lcom/google/gson/TypeAdapter; // field@017c │ │ +01a7c6: 1c00 1402 |0141: const-class v0, Ljava/util/Calendar; // type@0214 │ │ +01a7ca: 1c01 1902 |0143: const-class v1, Ljava/util/GregorianCalendar; // type@0219 │ │ +01a7ce: 6202 7c01 |0145: sget-object v2, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR:Lcom/google/gson/TypeAdapter; // field@017c │ │ +01a7d2: 7130 f303 1002 |0147: invoke-static {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f3 │ │ +01a7d8: 0c00 |014a: move-result-object v0 │ │ +01a7da: 6900 7d01 |014b: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.CALENDAR_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@017d │ │ +01a7de: 2200 fc00 |014d: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$24; // type@00fc │ │ +01a7e2: 7010 a503 0000 |014f: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$24;.:()V // method@03a5 │ │ +01a7e8: 6900 8b01 |0152: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE:Lcom/google/gson/TypeAdapter; // field@018b │ │ +01a7ec: 1c00 2002 |0154: const-class v0, Ljava/util/Locale; // type@0220 │ │ +01a7f0: 6201 8b01 |0156: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE:Lcom/google/gson/TypeAdapter; // field@018b │ │ +01a7f4: 7120 f103 1000 |0158: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a7fa: 0c00 |015b: move-result-object v0 │ │ +01a7fc: 6900 8c01 |015c: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.LOCALE_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018c │ │ +01a800: 2200 fd00 |015e: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$25; // type@00fd │ │ +01a804: 7010 aa03 0000 |0160: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;.:()V // method@03aa │ │ +01a80a: 6900 8901 |0163: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ +01a80e: 1c00 9500 |0165: const-class v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +01a812: 6201 8901 |0167: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT:Lcom/google/gson/TypeAdapter; // field@0189 │ │ +01a816: 7120 f103 1000 |0169: invoke-static {v0, v1}, Lcom/google/gson/internal/bind/TypeAdapters;.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; // method@03f1 │ │ +01a81c: 0c00 |016c: move-result-object v0 │ │ +01a81e: 6900 8a01 |016d: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.JSON_ELEMENT_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@018a │ │ +01a822: 7100 ef03 0000 |016f: invoke-static {}, Lcom/google/gson/internal/bind/TypeAdapters;.newEnumTypeHierarchyFactory:()Lcom/google/gson/TypeAdapterFactory; // method@03ef │ │ +01a828: 0c00 |0172: move-result-object v0 │ │ +01a82a: 6900 8301 |0173: sput-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.ENUM_FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0183 │ │ +01a82e: 0e00 |0175: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=73 │ │ 0x0011 line=75 │ │ 0x0018 line=132 │ │ 0x0022 line=134 │ │ @@ -12342,17 +12342,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01a848: |[01a848] com.google.gson.internal.bind.TypeAdapters.:()V │ │ -01a858: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01a85e: 0e00 |0003: return-void │ │ +01a830: |[01a830] com.google.gson.internal.bind.TypeAdapters.:()V │ │ +01a840: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01a846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters; │ │ │ │ #2 : (in Lcom/google/gson/internal/bind/TypeAdapters;) │ │ @@ -12360,36 +12360,36 @@ │ │ type : '()Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -01a860: |[01a860] com.google.gson.internal.bind.TypeAdapters.newEnumTypeHierarchyFactory:()Lcom/google/gson/TypeAdapterFactory; │ │ -01a870: 2200 fe00 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$26; // type@00fe │ │ -01a874: 7010 af03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$26;.:()V // method@03af │ │ -01a87a: 1100 |0005: return-object v0 │ │ +01a848: |[01a848] com.google.gson.internal.bind.TypeAdapters.newEnumTypeHierarchyFactory:()Lcom/google/gson/TypeAdapterFactory; │ │ +01a858: 2200 fe00 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$26; // type@00fe │ │ +01a85c: 7010 af03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TypeAdapters$26;.:()V // method@03af │ │ +01a862: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ │ │ #3 : (in Lcom/google/gson/internal/bind/TypeAdapters;) │ │ name : 'newFactory' │ │ type : '(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01a87c: |[01a87c] com.google.gson.internal.bind.TypeAdapters.newFactory:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ -01a88c: 2200 ff00 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$27; // type@00ff │ │ -01a890: 7030 b103 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$27;.:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V // method@03b1 │ │ -01a896: 1100 |0005: return-object v0 │ │ +01a864: |[01a864] com.google.gson.internal.bind.TypeAdapters.newFactory:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ +01a874: 2200 ff00 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$27; // type@00ff │ │ +01a878: 7030 b103 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$27;.:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V // method@03b1 │ │ +01a87e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x0006 reg=1 type Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ @@ -12400,18 +12400,18 @@ │ │ type : '(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01a898: |[01a898] com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ -01a8a8: 2200 0001 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$28; // type@0100 │ │ -01a8ac: 7030 b303 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$28;.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03b3 │ │ -01a8b2: 1100 |0005: return-object v0 │ │ +01a880: |[01a880] com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ +01a890: 2200 0001 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$28; // type@0100 │ │ +01a894: 7030 b303 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$28;.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03b3 │ │ +01a89a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x0006 reg=1 type Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -12422,18 +12422,18 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -01a8b4: |[01a8b4] com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ -01a8c4: 2200 0101 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$29; // type@0101 │ │ -01a8c8: 7040 b603 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters$29;.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03b6 │ │ -01a8ce: 1100 |0005: return-object v0 │ │ +01a89c: |[01a89c] com.google.gson.internal.bind.TypeAdapters.newFactory:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ +01a8ac: 2200 0101 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$29; // type@0101 │ │ +01a8b0: 7040 b603 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters$29;.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03b6 │ │ +01a8b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -12446,18 +12446,18 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -01a8d0: |[01a8d0] com.google.gson.internal.bind.TypeAdapters.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ -01a8e0: 2200 0301 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$30; // type@0103 │ │ -01a8e4: 7040 be03 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters$30;.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03be │ │ -01a8ea: 1100 |0005: return-object v0 │ │ +01a8b8: |[01a8b8] com.google.gson.internal.bind.TypeAdapters.newFactoryForMultipleTypes:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ +01a8c8: 2200 0301 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$30; // type@0103 │ │ +01a8cc: 7040 be03 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/TypeAdapters$30;.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03be │ │ +01a8d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -12470,18 +12470,18 @@ │ │ type : '(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -01a8ec: |[01a8ec] com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ -01a8fc: 2200 0401 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$31; // type@0104 │ │ -01a900: 7030 c103 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$31;.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03c1 │ │ -01a906: 1100 |0005: return-object v0 │ │ +01a8d4: |[01a8d4] com.google.gson.internal.bind.TypeAdapters.newTypeHierarchyFactory:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; │ │ +01a8e4: 2200 0401 |0000: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapters$31; // type@0104 │ │ +01a8e8: 7030 c103 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$31;.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V // method@03c1 │ │ +01a8ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ 0x0000 - 0x0006 reg=1 clazz Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -12555,30 +12555,30 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -01a908: |[01a908] com.google.gson.reflect.TypeToken.:()V │ │ -01a918: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01a91e: 6e10 a507 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01a924: 0c00 |0006: move-result-object v0 │ │ -01a926: 7110 fc03 0000 |0007: invoke-static {v0}, Lcom/google/gson/reflect/TypeToken;.getSuperclassTypeParameter:(Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@03fc │ │ -01a92c: 0c00 |000a: move-result-object v0 │ │ -01a92e: 5b10 a101 |000b: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a932: 5410 a101 |000d: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a936: 7110 3302 0000 |000f: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -01a93c: 0c00 |0012: move-result-object v0 │ │ -01a93e: 5b10 a001 |0013: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ -01a942: 5410 a101 |0015: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a946: 6e10 a607 0000 |0017: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -01a94c: 0a00 |001a: move-result v0 │ │ -01a94e: 5910 9f01 |001b: iput v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ -01a952: 0e00 |001d: return-void │ │ +01a8f0: |[01a8f0] com.google.gson.reflect.TypeToken.:()V │ │ +01a900: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01a906: 6e10 a507 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01a90c: 0c00 |0006: move-result-object v0 │ │ +01a90e: 7110 fc03 0000 |0007: invoke-static {v0}, Lcom/google/gson/reflect/TypeToken;.getSuperclassTypeParameter:(Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@03fc │ │ +01a914: 0c00 |000a: move-result-object v0 │ │ +01a916: 5b10 a101 |000b: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a91a: 5410 a101 |000d: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a91e: 7110 3302 0000 |000f: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01a924: 0c00 |0012: move-result-object v0 │ │ +01a926: 5b10 a001 |0013: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ +01a92a: 5410 a101 |0015: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a92e: 6e10 a607 0000 |0017: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +01a934: 0a00 |001a: move-result v0 │ │ +01a936: 5910 9f01 |001b: iput v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ +01a93a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ 0x001d line=65 │ │ @@ -12591,31 +12591,31 @@ │ │ type : '(Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -01a954: |[01a954] com.google.gson.reflect.TypeToken.:(Ljava/lang/reflect/Type;)V │ │ -01a964: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01a96a: 7110 1202 0200 |0003: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -01a970: 0c00 |0006: move-result-object v0 │ │ -01a972: 1f00 fb01 |0007: check-cast v0, Ljava/lang/reflect/Type; // type@01fb │ │ -01a976: 7110 2a02 0000 |0009: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01a97c: 0c00 |000c: move-result-object v0 │ │ -01a97e: 5b10 a101 |000d: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a982: 5410 a101 |000f: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a986: 7110 3302 0000 |0011: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -01a98c: 0c00 |0014: move-result-object v0 │ │ -01a98e: 5b10 a001 |0015: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ -01a992: 5410 a101 |0017: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01a996: 6e10 a607 0000 |0019: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -01a99c: 0a00 |001c: move-result v0 │ │ -01a99e: 5910 9f01 |001d: iput v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ -01a9a2: 0e00 |001f: return-void │ │ +01a93c: |[01a93c] com.google.gson.reflect.TypeToken.:(Ljava/lang/reflect/Type;)V │ │ +01a94c: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01a952: 7110 1202 0200 |0003: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +01a958: 0c00 |0006: move-result-object v0 │ │ +01a95a: 1f00 fb01 |0007: check-cast v0, Ljava/lang/reflect/Type; // type@01fb │ │ +01a95e: 7110 2a02 0000 |0009: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +01a964: 0c00 |000c: move-result-object v0 │ │ +01a966: 5b10 a101 |000d: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a96a: 5410 a101 |000f: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a96e: 7110 3302 0000 |0011: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01a974: 0c00 |0014: move-result-object v0 │ │ +01a976: 5b10 a001 |0015: iput-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ +01a97a: 5410 a101 |0017: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01a97e: 6e10 a607 0000 |0019: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +01a984: 0a00 |001c: move-result v0 │ │ +01a986: 5910 9f01 |001d: iput v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ +01a98a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x000f line=73 │ │ 0x0017 line=74 │ │ 0x001f line=75 │ │ @@ -12629,54 +12629,54 @@ │ │ type : '(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError;' │ │ access : 0x008a (PRIVATE STATIC VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -01a9a4: |[01a9a4] com.google.gson.reflect.TypeToken.buildUnexpectedTypeError:(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; │ │ -01a9b4: 2202 e601 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01a9b8: 1a05 c606 |0002: const-string v5, "Unexpected type. Expected one of: " // string@06c6 │ │ -01a9bc: 7020 c807 5200 |0004: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ -01a9c2: 0780 |0007: move-object v0, v8 │ │ -01a9c4: 2104 |0008: array-length v4, v0 │ │ -01a9c6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -01a9c8: 3543 1400 |000a: if-ge v3, v4, 001e // +0014 │ │ -01a9cc: 4601 0003 |000c: aget-object v1, v0, v3 │ │ -01a9d0: 6e10 6c07 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -01a9d6: 0c05 |0011: move-result-object v5 │ │ -01a9d8: 6e20 cd07 5200 |0012: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01a9de: 0c05 |0015: move-result-object v5 │ │ -01a9e0: 1a06 3000 |0016: const-string v6, ", " // string@0030 │ │ -01a9e4: 6e20 cd07 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01a9ea: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01a9ee: 28ed |001d: goto 000a // -0013 │ │ -01a9f0: 1a05 0c08 |001e: const-string v5, "but got: " // string@080c │ │ -01a9f4: 6e20 cd07 5200 |0020: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01a9fa: 0c05 |0023: move-result-object v5 │ │ -01a9fc: 6e10 a507 0700 |0024: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01aa02: 0c06 |0027: move-result-object v6 │ │ -01aa04: 6e10 6c07 0600 |0028: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -01aa0a: 0c06 |002b: move-result-object v6 │ │ -01aa0c: 6e20 cd07 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01aa12: 0c05 |002f: move-result-object v5 │ │ -01aa14: 1a06 3100 |0030: const-string v6, ", for type token: " // string@0031 │ │ -01aa18: 6e20 cd07 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01aa1e: 0c05 |0035: move-result-object v5 │ │ -01aa20: 6e10 a707 0700 |0036: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -01aa26: 0c06 |0039: move-result-object v6 │ │ -01aa28: 6e20 cd07 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01aa2e: 0c05 |003d: move-result-object v5 │ │ -01aa30: 1306 2e00 |003e: const/16 v6, #int 46 // #2e │ │ -01aa34: 6e20 c907 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -01aa3a: 2205 c101 |0043: new-instance v5, Ljava/lang/AssertionError; // type@01c1 │ │ -01aa3e: 6e10 d107 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01aa44: 0c06 |0048: move-result-object v6 │ │ -01aa46: 7020 4b07 6500 |0049: invoke-direct {v5, v6}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ -01aa4c: 1105 |004c: return-object v5 │ │ +01a98c: |[01a98c] com.google.gson.reflect.TypeToken.buildUnexpectedTypeError:(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; │ │ +01a99c: 2202 e601 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01a9a0: 1a05 c606 |0002: const-string v5, "Unexpected type. Expected one of: " // string@06c6 │ │ +01a9a4: 7020 c807 5200 |0004: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ +01a9aa: 0780 |0007: move-object v0, v8 │ │ +01a9ac: 2104 |0008: array-length v4, v0 │ │ +01a9ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +01a9b0: 3543 1400 |000a: if-ge v3, v4, 001e // +0014 │ │ +01a9b4: 4601 0003 |000c: aget-object v1, v0, v3 │ │ +01a9b8: 6e10 6c07 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +01a9be: 0c05 |0011: move-result-object v5 │ │ +01a9c0: 6e20 cd07 5200 |0012: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01a9c6: 0c05 |0015: move-result-object v5 │ │ +01a9c8: 1a06 3000 |0016: const-string v6, ", " // string@0030 │ │ +01a9cc: 6e20 cd07 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01a9d2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01a9d6: 28ed |001d: goto 000a // -0013 │ │ +01a9d8: 1a05 0c08 |001e: const-string v5, "but got: " // string@080c │ │ +01a9dc: 6e20 cd07 5200 |0020: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01a9e2: 0c05 |0023: move-result-object v5 │ │ +01a9e4: 6e10 a507 0700 |0024: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01a9ea: 0c06 |0027: move-result-object v6 │ │ +01a9ec: 6e10 6c07 0600 |0028: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +01a9f2: 0c06 |002b: move-result-object v6 │ │ +01a9f4: 6e20 cd07 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01a9fa: 0c05 |002f: move-result-object v5 │ │ +01a9fc: 1a06 3100 |0030: const-string v6, ", for type token: " // string@0031 │ │ +01aa00: 6e20 cd07 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01aa06: 0c05 |0035: move-result-object v5 │ │ +01aa08: 6e10 a707 0700 |0036: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +01aa0e: 0c06 |0039: move-result-object v6 │ │ +01aa10: 6e20 cd07 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01aa16: 0c05 |003d: move-result-object v5 │ │ +01aa18: 1306 2e00 |003e: const/16 v6, #int 46 // #2e │ │ +01aa1c: 6e20 c907 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +01aa22: 2205 c101 |0043: new-instance v5, Ljava/lang/AssertionError; // type@01c1 │ │ +01aa26: 6e10 d107 0200 |0045: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01aa2c: 0c06 |0048: move-result-object v6 │ │ +01aa2e: 7020 4b07 6500 |0049: invoke-direct {v5, v6}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ +01aa34: 1105 |004c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0007 line=259 │ │ 0x000e line=260 │ │ 0x001b line=259 │ │ 0x001e line=262 │ │ @@ -12696,18 +12696,18 @@ │ │ type : '(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01aa50: |[01aa50] com.google.gson.reflect.TypeToken.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; │ │ -01aa60: 2200 0f01 |0000: new-instance v0, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ -01aa64: 7020 f603 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/reflect/TypeToken;.:(Ljava/lang/reflect/Type;)V // method@03f6 │ │ -01aa6a: 1100 |0005: return-object v0 │ │ +01aa38: |[01aa38] com.google.gson.reflect.TypeToken.get:(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; │ │ +01aa48: 2200 0f01 |0000: new-instance v0, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ +01aa4c: 7020 f603 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/reflect/TypeToken;.:(Ljava/lang/reflect/Type;)V // method@03f6 │ │ +01aa52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0006 reg=1 type Ljava/lang/Class; Ljava/lang/Class; │ │ │ │ @@ -12716,18 +12716,18 @@ │ │ type : '(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01aa6c: |[01aa6c] com.google.gson.reflect.TypeToken.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; │ │ -01aa7c: 2200 0f01 |0000: new-instance v0, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ -01aa80: 7020 f603 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/reflect/TypeToken;.:(Ljava/lang/reflect/Type;)V // method@03f6 │ │ -01aa86: 1100 |0005: return-object v0 │ │ +01aa54: |[01aa54] com.google.gson.reflect.TypeToken.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; │ │ +01aa64: 2200 0f01 |0000: new-instance v0, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ +01aa68: 7020 f603 1000 |0002: invoke-direct {v0, v1}, Lcom/google/gson/reflect/TypeToken;.:(Ljava/lang/reflect/Type;)V // method@03f6 │ │ +01aa6e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 type Ljava/lang/reflect/Type; │ │ │ │ #5 : (in Lcom/google/gson/reflect/TypeToken;) │ │ @@ -12735,32 +12735,32 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/reflect/Type;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -01aa88: |[01aa88] com.google.gson.reflect.TypeToken.getSuperclassTypeParameter:(Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ -01aa98: 6e10 6807 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ -01aa9e: 0c01 |0003: move-result-object v1 │ │ -01aaa0: 2012 c601 |0004: instance-of v2, v1, Ljava/lang/Class; // type@01c6 │ │ -01aaa4: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -01aaa8: 2202 e101 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ -01aaac: 1a03 ae05 |000a: const-string v3, "Missing type parameter." // string@05ae │ │ -01aab0: 7020 a807 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07a8 │ │ -01aab6: 2702 |000f: throw v2 │ │ -01aab8: 0710 |0010: move-object v0, v1 │ │ -01aaba: 1f00 fa01 |0011: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01aabe: 7210 f507 0000 |0013: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -01aac4: 0c02 |0016: move-result-object v2 │ │ -01aac6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -01aac8: 4602 0203 |0018: aget-object v2, v2, v3 │ │ -01aacc: 7110 2a02 0200 |001a: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ -01aad2: 0c02 |001d: move-result-object v2 │ │ -01aad4: 1102 |001e: return-object v2 │ │ +01aa70: |[01aa70] com.google.gson.reflect.TypeToken.getSuperclassTypeParameter:(Ljava/lang/Class;)Ljava/lang/reflect/Type; │ │ +01aa80: 6e10 6807 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ +01aa86: 0c01 |0003: move-result-object v1 │ │ +01aa88: 2012 c601 |0004: instance-of v2, v1, Ljava/lang/Class; // type@01c6 │ │ +01aa8c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +01aa90: 2202 e101 |0008: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ +01aa94: 1a03 ae05 |000a: const-string v3, "Missing type parameter." // string@05ae │ │ +01aa98: 7020 a807 3200 |000c: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@07a8 │ │ +01aa9e: 2702 |000f: throw v2 │ │ +01aaa0: 0710 |0010: move-object v0, v1 │ │ +01aaa2: 1f00 fa01 |0011: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01aaa6: 7210 f507 0000 |0013: invoke-interface {v0}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +01aaac: 0c02 |0016: move-result-object v2 │ │ +01aaae: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +01aab0: 4602 0203 |0018: aget-object v2, v2, v3 │ │ +01aab4: 7110 2a02 0200 |001a: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.canonicalize:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022a │ │ +01aaba: 0c02 |001d: move-result-object v2 │ │ +01aabc: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x0008 line=84 │ │ 0x0011 line=86 │ │ 0x0013 line=87 │ │ @@ -12775,45 +12775,45 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -01aad8: |[01aad8] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z │ │ -01aae8: 7210 f107 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -01aaee: 0c02 |0003: move-result-object v2 │ │ -01aaf0: 2023 fa01 |0004: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01aaf4: 3803 2d00 |0006: if-eqz v3, 0033 // +002d │ │ -01aaf8: 0741 |0008: move-object v1, v4 │ │ -01aafa: 2043 f601 |0009: instance-of v3, v4, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01aafe: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ -01ab02: 1f04 f601 |000d: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01ab06: 7210 f107 0400 |000f: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ -01ab0c: 0c01 |0012: move-result-object v1 │ │ -01ab0e: 1f02 fa01 |0013: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01ab12: 2203 1a02 |0015: new-instance v3, Ljava/util/HashMap; // type@021a │ │ -01ab16: 7010 3c08 0300 |0017: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@083c │ │ -01ab1c: 7130 0304 2103 |001a: invoke-static {v1, v2, v3}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ -01ab22: 0a03 |001d: move-result v3 │ │ -01ab24: 0f03 |001e: return v3 │ │ -01ab26: 2043 c601 |001f: instance-of v3, v4, Ljava/lang/Class; // type@01c6 │ │ -01ab2a: 3803 f2ff |0021: if-eqz v3, 0013 // -000e │ │ -01ab2e: 0740 |0023: move-object v0, v4 │ │ -01ab30: 1f00 c601 |0024: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ -01ab34: 6e10 7107 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ -01ab3a: 0a03 |0029: move-result v3 │ │ -01ab3c: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ -01ab40: 6e10 5f07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ -01ab46: 0c00 |002f: move-result-object v0 │ │ -01ab48: 28f6 |0030: goto 0026 // -000a │ │ -01ab4a: 0701 |0031: move-object v1, v0 │ │ -01ab4c: 28e1 |0032: goto 0013 // -001f │ │ -01ab4e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -01ab50: 28ea |0034: goto 001e // -0016 │ │ +01aac0: |[01aac0] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z │ │ +01aad0: 7210 f107 0500 |0000: invoke-interface {v5}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +01aad6: 0c02 |0003: move-result-object v2 │ │ +01aad8: 2023 fa01 |0004: instance-of v3, v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01aadc: 3803 2d00 |0006: if-eqz v3, 0033 // +002d │ │ +01aae0: 0741 |0008: move-object v1, v4 │ │ +01aae2: 2043 f601 |0009: instance-of v3, v4, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01aae6: 3803 1400 |000b: if-eqz v3, 001f // +0014 │ │ +01aaea: 1f04 f601 |000d: check-cast v4, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01aaee: 7210 f107 0400 |000f: invoke-interface {v4}, Ljava/lang/reflect/GenericArrayType;.getGenericComponentType:()Ljava/lang/reflect/Type; // method@07f1 │ │ +01aaf4: 0c01 |0012: move-result-object v1 │ │ +01aaf6: 1f02 fa01 |0013: check-cast v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01aafa: 2203 1a02 |0015: new-instance v3, Ljava/util/HashMap; // type@021a │ │ +01aafe: 7010 3c08 0300 |0017: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@083c │ │ +01ab04: 7130 0304 2103 |001a: invoke-static {v1, v2, v3}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ +01ab0a: 0a03 |001d: move-result v3 │ │ +01ab0c: 0f03 |001e: return v3 │ │ +01ab0e: 2043 c601 |001f: instance-of v3, v4, Ljava/lang/Class; // type@01c6 │ │ +01ab12: 3803 f2ff |0021: if-eqz v3, 0013 // -000e │ │ +01ab16: 0740 |0023: move-object v0, v4 │ │ +01ab18: 1f00 c601 |0024: check-cast v0, Ljava/lang/Class; // type@01c6 │ │ +01ab1c: 6e10 7107 0000 |0026: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ +01ab22: 0a03 |0029: move-result v3 │ │ +01ab24: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ +01ab28: 6e10 5f07 0000 |002c: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@075f │ │ +01ab2e: 0c00 |002f: move-result-object v0 │ │ +01ab30: 28f6 |0030: goto 0026 // -000a │ │ +01ab32: 0701 |0031: move-object v1, v0 │ │ +01ab34: 28e1 |0032: goto 0013 // -001f │ │ +01ab36: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +01ab38: 28ea |0034: goto 001e // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x0008 line=163 │ │ 0x0009 line=164 │ │ 0x000d line=165 │ │ @@ -12840,93 +12840,93 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -01ab54: |[01ab54] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z │ │ -01ab64: 3910 0400 |0000: if-nez v16, 0004 // +0004 │ │ -01ab68: 120f |0002: const/4 v15, #int 0 // #0 │ │ -01ab6a: 0f0f |0003: return v15 │ │ -01ab6c: 0800 1100 |0004: move-object/from16 v0, v17 │ │ -01ab70: 0801 1000 |0006: move-object/from16 v1, v16 │ │ -01ab74: 6e20 a407 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01ab7a: 0a0f |000b: move-result v15 │ │ -01ab7c: 380f 0400 |000c: if-eqz v15, 0010 // +0004 │ │ -01ab80: 121f |000e: const/4 v15, #int 1 // #1 │ │ -01ab82: 28f4 |000f: goto 0003 // -000c │ │ -01ab84: 7701 3302 1000 |0010: invoke-static/range {v16}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -01ab8a: 0c04 |0013: move-result-object v4 │ │ -01ab8c: 1209 |0014: const/4 v9, #int 0 // #0 │ │ -01ab8e: 0800 1000 |0015: move-object/from16 v0, v16 │ │ -01ab92: 200f fa01 |0017: instance-of v15, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01ab96: 380f 0600 |0019: if-eqz v15, 001f // +0006 │ │ -01ab9a: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -01ab9e: 1f09 fa01 |001d: check-cast v9, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01aba2: 3809 3e00 |001f: if-eqz v9, 005d // +003e │ │ -01aba6: 7210 f507 0900 |0021: invoke-interface {v9}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -01abac: 0c0b |0024: move-result-object v11 │ │ -01abae: 6e10 6f07 0400 |0025: invoke-virtual {v4}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@076f │ │ -01abb4: 0c0c |0028: move-result-object v12 │ │ -01abb6: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -01abb8: 21bf |002a: array-length v15, v11 │ │ -01abba: 35f5 2600 |002b: if-ge v5, v15, 0051 // +0026 │ │ -01abbe: 4602 0b05 |002d: aget-object v2, v11, v5 │ │ -01abc2: 460e 0c05 |002f: aget-object v14, v12, v5 │ │ -01abc6: 202f fc01 |0031: instance-of v15, v2, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -01abca: 380f 1200 |0033: if-eqz v15, 0045 // +0012 │ │ -01abce: 072d |0035: move-object v13, v2 │ │ -01abd0: 1f0d fc01 |0036: check-cast v13, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -01abd4: 7210 f907 0d00 |0038: invoke-interface {v13}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ -01abda: 0c0f |003b: move-result-object v15 │ │ -01abdc: 0800 1200 |003c: move-object/from16 v0, v18 │ │ -01abe0: 7220 5908 f000 |003e: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -01abe6: 0c02 |0041: move-result-object v2 │ │ -01abe8: 1f02 fb01 |0042: check-cast v2, Ljava/lang/reflect/Type; // type@01fb │ │ -01abec: 28ed |0044: goto 0031 // -0013 │ │ -01abee: 7210 f907 0e00 |0045: invoke-interface {v14}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ -01abf4: 0c0f |0048: move-result-object v15 │ │ -01abf6: 0800 1200 |0049: move-object/from16 v0, v18 │ │ -01abfa: 7230 5a08 f002 |004b: invoke-interface {v0, v15, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -01ac00: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -01ac04: 28da |0050: goto 002a // -0026 │ │ -01ac06: 0800 1100 |0051: move-object/from16 v0, v17 │ │ -01ac0a: 0801 1200 |0053: move-object/from16 v1, v18 │ │ -01ac0e: 7130 0604 0901 |0055: invoke-static {v9, v0, v1}, Lcom/google/gson/reflect/TypeToken;.typeEquals:(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0406 │ │ -01ac14: 0a0f |0058: move-result v15 │ │ -01ac16: 380f 0400 |0059: if-eqz v15, 005d // +0004 │ │ -01ac1a: 121f |005b: const/4 v15, #int 1 // #1 │ │ -01ac1c: 28a7 |005c: goto 0003 // -0059 │ │ -01ac1e: 6e10 6707 0400 |005d: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ -01ac24: 0c03 |0060: move-result-object v3 │ │ -01ac26: 2138 |0061: array-length v8, v3 │ │ -01ac28: 1206 |0062: const/4 v6, #int 0 // #0 │ │ -01ac2a: 3586 1800 |0063: if-ge v6, v8, 007b // +0018 │ │ -01ac2e: 4607 0306 |0065: aget-object v7, v3, v6 │ │ -01ac32: 220f 1a02 |0067: new-instance v15, Ljava/util/HashMap; // type@021a │ │ -01ac36: 0800 1200 |0069: move-object/from16 v0, v18 │ │ -01ac3a: 7020 3e08 0f00 |006b: invoke-direct {v15, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@083e │ │ -01ac40: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -01ac44: 7130 0304 070f |0070: invoke-static {v7, v0, v15}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ -01ac4a: 0a0f |0073: move-result v15 │ │ -01ac4c: 380f 0400 |0074: if-eqz v15, 0078 // +0004 │ │ -01ac50: 121f |0076: const/4 v15, #int 1 // #1 │ │ -01ac52: 288c |0077: goto 0003 // -0074 │ │ -01ac54: d806 0601 |0078: add-int/lit8 v6, v6, #int 1 // #01 │ │ -01ac58: 28e9 |007a: goto 0063 // -0017 │ │ -01ac5a: 6e10 6807 0400 |007b: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ -01ac60: 0c0a |007e: move-result-object v10 │ │ -01ac62: 220f 1a02 |007f: new-instance v15, Ljava/util/HashMap; // type@021a │ │ -01ac66: 0800 1200 |0081: move-object/from16 v0, v18 │ │ -01ac6a: 7020 3e08 0f00 |0083: invoke-direct {v15, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@083e │ │ -01ac70: 0800 1100 |0086: move-object/from16 v0, v17 │ │ -01ac74: 7130 0304 0a0f |0088: invoke-static {v10, v0, v15}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ -01ac7a: 0a0f |008b: move-result v15 │ │ -01ac7c: 2900 77ff |008c: goto/16 0003 // -0089 │ │ +01ab3c: |[01ab3c] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z │ │ +01ab4c: 3910 0400 |0000: if-nez v16, 0004 // +0004 │ │ +01ab50: 120f |0002: const/4 v15, #int 0 // #0 │ │ +01ab52: 0f0f |0003: return v15 │ │ +01ab54: 0800 1100 |0004: move-object/from16 v0, v17 │ │ +01ab58: 0801 1000 |0006: move-object/from16 v1, v16 │ │ +01ab5c: 6e20 a407 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +01ab62: 0a0f |000b: move-result v15 │ │ +01ab64: 380f 0400 |000c: if-eqz v15, 0010 // +0004 │ │ +01ab68: 121f |000e: const/4 v15, #int 1 // #1 │ │ +01ab6a: 28f4 |000f: goto 0003 // -000c │ │ +01ab6c: 7701 3302 1000 |0010: invoke-static/range {v16}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01ab72: 0c04 |0013: move-result-object v4 │ │ +01ab74: 1209 |0014: const/4 v9, #int 0 // #0 │ │ +01ab76: 0800 1000 |0015: move-object/from16 v0, v16 │ │ +01ab7a: 200f fa01 |0017: instance-of v15, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01ab7e: 380f 0600 |0019: if-eqz v15, 001f // +0006 │ │ +01ab82: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +01ab86: 1f09 fa01 |001d: check-cast v9, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01ab8a: 3809 3e00 |001f: if-eqz v9, 005d // +003e │ │ +01ab8e: 7210 f507 0900 |0021: invoke-interface {v9}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +01ab94: 0c0b |0024: move-result-object v11 │ │ +01ab96: 6e10 6f07 0400 |0025: invoke-virtual {v4}, Ljava/lang/Class;.getTypeParameters:()[Ljava/lang/reflect/TypeVariable; // method@076f │ │ +01ab9c: 0c0c |0028: move-result-object v12 │ │ +01ab9e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +01aba0: 21bf |002a: array-length v15, v11 │ │ +01aba2: 35f5 2600 |002b: if-ge v5, v15, 0051 // +0026 │ │ +01aba6: 4602 0b05 |002d: aget-object v2, v11, v5 │ │ +01abaa: 460e 0c05 |002f: aget-object v14, v12, v5 │ │ +01abae: 202f fc01 |0031: instance-of v15, v2, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +01abb2: 380f 1200 |0033: if-eqz v15, 0045 // +0012 │ │ +01abb6: 072d |0035: move-object v13, v2 │ │ +01abb8: 1f0d fc01 |0036: check-cast v13, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +01abbc: 7210 f907 0d00 |0038: invoke-interface {v13}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ +01abc2: 0c0f |003b: move-result-object v15 │ │ +01abc4: 0800 1200 |003c: move-object/from16 v0, v18 │ │ +01abc8: 7220 5908 f000 |003e: invoke-interface {v0, v15}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +01abce: 0c02 |0041: move-result-object v2 │ │ +01abd0: 1f02 fb01 |0042: check-cast v2, Ljava/lang/reflect/Type; // type@01fb │ │ +01abd4: 28ed |0044: goto 0031 // -0013 │ │ +01abd6: 7210 f907 0e00 |0045: invoke-interface {v14}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ +01abdc: 0c0f |0048: move-result-object v15 │ │ +01abde: 0800 1200 |0049: move-object/from16 v0, v18 │ │ +01abe2: 7230 5a08 f002 |004b: invoke-interface {v0, v15, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +01abe8: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +01abec: 28da |0050: goto 002a // -0026 │ │ +01abee: 0800 1100 |0051: move-object/from16 v0, v17 │ │ +01abf2: 0801 1200 |0053: move-object/from16 v1, v18 │ │ +01abf6: 7130 0604 0901 |0055: invoke-static {v9, v0, v1}, Lcom/google/gson/reflect/TypeToken;.typeEquals:(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0406 │ │ +01abfc: 0a0f |0058: move-result v15 │ │ +01abfe: 380f 0400 |0059: if-eqz v15, 005d // +0004 │ │ +01ac02: 121f |005b: const/4 v15, #int 1 // #1 │ │ +01ac04: 28a7 |005c: goto 0003 // -0059 │ │ +01ac06: 6e10 6707 0400 |005d: invoke-virtual {v4}, Ljava/lang/Class;.getGenericInterfaces:()[Ljava/lang/reflect/Type; // method@0767 │ │ +01ac0c: 0c03 |0060: move-result-object v3 │ │ +01ac0e: 2138 |0061: array-length v8, v3 │ │ +01ac10: 1206 |0062: const/4 v6, #int 0 // #0 │ │ +01ac12: 3586 1800 |0063: if-ge v6, v8, 007b // +0018 │ │ +01ac16: 4607 0306 |0065: aget-object v7, v3, v6 │ │ +01ac1a: 220f 1a02 |0067: new-instance v15, Ljava/util/HashMap; // type@021a │ │ +01ac1e: 0800 1200 |0069: move-object/from16 v0, v18 │ │ +01ac22: 7020 3e08 0f00 |006b: invoke-direct {v15, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@083e │ │ +01ac28: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +01ac2c: 7130 0304 070f |0070: invoke-static {v7, v0, v15}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ +01ac32: 0a0f |0073: move-result v15 │ │ +01ac34: 380f 0400 |0074: if-eqz v15, 0078 // +0004 │ │ +01ac38: 121f |0076: const/4 v15, #int 1 // #1 │ │ +01ac3a: 288c |0077: goto 0003 // -0074 │ │ +01ac3c: d806 0601 |0078: add-int/lit8 v6, v6, #int 1 // #01 │ │ +01ac40: 28e9 |007a: goto 0063 // -0017 │ │ +01ac42: 6e10 6807 0400 |007b: invoke-virtual {v4}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ +01ac48: 0c0a |007e: move-result-object v10 │ │ +01ac4a: 220f 1a02 |007f: new-instance v15, Ljava/util/HashMap; // type@021a │ │ +01ac4e: 0800 1200 |0081: move-object/from16 v0, v18 │ │ +01ac52: 7020 3e08 0f00 |0083: invoke-direct {v15, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@083e │ │ +01ac58: 0800 1100 |0086: move-object/from16 v0, v17 │ │ +01ac5c: 7130 0304 0a0f |0088: invoke-static {v10, v0, v15}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ +01ac62: 0a0f |008b: move-result v15 │ │ +01ac64: 2900 77ff |008c: goto/16 0003 // -0089 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x0003 line=231 │ │ 0x0004 line=192 │ │ 0x000e line=193 │ │ @@ -12979,32 +12979,32 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -01ac80: |[01ac80] com.google.gson.reflect.TypeToken.matches:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z │ │ -01ac90: 6e20 a407 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01ac96: 0a00 |0003: move-result v0 │ │ -01ac98: 3900 1600 |0004: if-nez v0, 001a // +0016 │ │ -01ac9c: 2010 fc01 |0006: instance-of v0, v1, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -01aca0: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -01aca4: 1f01 fc01 |000a: check-cast v1, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -01aca8: 7210 f907 0100 |000c: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ -01acae: 0c00 |000f: move-result-object v0 │ │ -01acb0: 7220 5908 0300 |0010: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -01acb6: 0c00 |0013: move-result-object v0 │ │ -01acb8: 6e20 a407 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01acbe: 0a00 |0017: move-result v0 │ │ -01acc0: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ -01acc4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -01acc6: 0f00 |001b: return v0 │ │ -01acc8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -01acca: 28fe |001d: goto 001b // -0002 │ │ +01ac68: |[01ac68] com.google.gson.reflect.TypeToken.matches:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z │ │ +01ac78: 6e20 a407 1200 |0000: invoke-virtual {v2, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +01ac7e: 0a00 |0003: move-result v0 │ │ +01ac80: 3900 1600 |0004: if-nez v0, 001a // +0016 │ │ +01ac84: 2010 fc01 |0006: instance-of v0, v1, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +01ac88: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +01ac8c: 1f01 fc01 |000a: check-cast v1, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +01ac90: 7210 f907 0100 |000c: invoke-interface {v1}, Ljava/lang/reflect/TypeVariable;.getName:()Ljava/lang/String; // method@07f9 │ │ +01ac96: 0c00 |000f: move-result-object v0 │ │ +01ac98: 7220 5908 0300 |0010: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +01ac9e: 0c00 |0013: move-result-object v0 │ │ +01aca0: 6e20 a407 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +01aca6: 0a00 |0017: move-result v0 │ │ +01aca8: 3800 0400 |0018: if-eqz v0, 001c // +0004 │ │ +01acac: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +01acae: 0f00 |001b: return v0 │ │ +01acb0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +01acb2: 28fe |001d: goto 001b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Ljava/util/Map; │ │ 0x0000 - 0x000c reg=1 from Ljava/lang/reflect/Type; │ │ 0x0000 - 0x001e reg=2 to Ljava/lang/reflect/Type; │ │ @@ -13015,40 +13015,40 @@ │ │ type : '(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -01accc: |[01accc] com.google.gson.reflect.TypeToken.typeEquals:(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z │ │ -01acdc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01acde: 7210 f707 0600 |0001: invoke-interface {v6}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -01ace4: 0c04 |0004: move-result-object v4 │ │ -01ace6: 7210 f707 0700 |0005: invoke-interface {v7}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ -01acec: 0c05 |0008: move-result-object v5 │ │ -01acee: 6e20 a407 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01acf4: 0a04 |000c: move-result v4 │ │ -01acf6: 3804 1800 |000d: if-eqz v4, 0025 // +0018 │ │ -01acfa: 7210 f507 0600 |000f: invoke-interface {v6}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -01ad00: 0c00 |0012: move-result-object v0 │ │ -01ad02: 7210 f507 0700 |0013: invoke-interface {v7}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ -01ad08: 0c02 |0016: move-result-object v2 │ │ -01ad0a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -01ad0c: 2104 |0018: array-length v4, v0 │ │ -01ad0e: 3541 1000 |0019: if-ge v1, v4, 0029 // +0010 │ │ -01ad12: 4604 0001 |001b: aget-object v4, v0, v1 │ │ -01ad16: 4605 0201 |001d: aget-object v5, v2, v1 │ │ -01ad1a: 7130 0404 5408 |001f: invoke-static {v4, v5, v8}, Lcom/google/gson/reflect/TypeToken;.matches:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z // method@0404 │ │ -01ad20: 0a04 |0022: move-result v4 │ │ -01ad22: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ -01ad26: 0f03 |0025: return v3 │ │ -01ad28: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01ad2c: 28f0 |0028: goto 0018 // -0010 │ │ -01ad2e: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -01ad30: 28fb |002a: goto 0025 // -0005 │ │ +01acb4: |[01acb4] com.google.gson.reflect.TypeToken.typeEquals:(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z │ │ +01acc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01acc6: 7210 f707 0600 |0001: invoke-interface {v6}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +01accc: 0c04 |0004: move-result-object v4 │ │ +01acce: 7210 f707 0700 |0005: invoke-interface {v7}, Ljava/lang/reflect/ParameterizedType;.getRawType:()Ljava/lang/reflect/Type; // method@07f7 │ │ +01acd4: 0c05 |0008: move-result-object v5 │ │ +01acd6: 6e20 a407 5400 |0009: invoke-virtual {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +01acdc: 0a04 |000c: move-result v4 │ │ +01acde: 3804 1800 |000d: if-eqz v4, 0025 // +0018 │ │ +01ace2: 7210 f507 0600 |000f: invoke-interface {v6}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +01ace8: 0c00 |0012: move-result-object v0 │ │ +01acea: 7210 f507 0700 |0013: invoke-interface {v7}, Ljava/lang/reflect/ParameterizedType;.getActualTypeArguments:()[Ljava/lang/reflect/Type; // method@07f5 │ │ +01acf0: 0c02 |0016: move-result-object v2 │ │ +01acf2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +01acf4: 2104 |0018: array-length v4, v0 │ │ +01acf6: 3541 1000 |0019: if-ge v1, v4, 0029 // +0010 │ │ +01acfa: 4604 0001 |001b: aget-object v4, v0, v1 │ │ +01acfe: 4605 0201 |001d: aget-object v5, v2, v1 │ │ +01ad02: 7130 0404 5408 |001f: invoke-static {v4, v5, v8}, Lcom/google/gson/reflect/TypeToken;.matches:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/util/Map;)Z // method@0404 │ │ +01ad08: 0a04 |0022: move-result v4 │ │ +01ad0a: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ +01ad0e: 0f03 |0025: return v3 │ │ +01ad10: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01ad14: 28f0 |0028: goto 0018 // -0010 │ │ +01ad16: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +01ad18: 28fb |002a: goto 0025 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ 0x000f line=241 │ │ 0x0013 line=242 │ │ 0x0017 line=243 │ │ 0x001b line=244 │ │ @@ -13073,27 +13073,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01ad34: |[01ad34] com.google.gson.reflect.TypeToken.equals:(Ljava/lang/Object;)Z │ │ -01ad44: 2030 0f01 |0000: instance-of v0, v3, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ -01ad48: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -01ad4c: 5420 a101 |0004: iget-object v0, v2, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ad50: 1f03 0f01 |0006: check-cast v3, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ -01ad54: 5431 a101 |0008: iget-object v1, v3, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ad58: 7120 2e02 1000 |000a: invoke-static {v0, v1}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ -01ad5e: 0a00 |000d: move-result v0 │ │ -01ad60: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -01ad64: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -01ad66: 0f00 |0011: return v0 │ │ -01ad68: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -01ad6a: 28fe |0013: goto 0011 // -0002 │ │ +01ad1c: |[01ad1c] com.google.gson.reflect.TypeToken.equals:(Ljava/lang/Object;)Z │ │ +01ad2c: 2030 0f01 |0000: instance-of v0, v3, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ +01ad30: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +01ad34: 5420 a101 |0004: iget-object v0, v2, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ad38: 1f03 0f01 |0006: check-cast v3, Lcom/google/gson/reflect/TypeToken; // type@010f │ │ +01ad3c: 5431 a101 |0008: iget-object v1, v3, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ad40: 7120 2e02 1000 |000a: invoke-static {v0, v1}, Lcom/google/gson/internal/$Gson$Types;.equals:(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z // method@022e │ │ +01ad46: 0a00 |000d: move-result v0 │ │ +01ad48: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +01ad4c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +01ad4e: 0f00 |0011: return v0 │ │ +01ad50: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +01ad52: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0008 reg=3 o Ljava/lang/Object; │ │ 0x0000 - 0x0014 reg=2 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ @@ -13103,17 +13103,17 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ad6c: |[01ad6c] com.google.gson.reflect.TypeToken.getRawType:()Ljava/lang/Class; │ │ -01ad7c: 5410 a001 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ -01ad80: 1100 |0002: return-object v0 │ │ +01ad54: |[01ad54] com.google.gson.reflect.TypeToken.getRawType:()Ljava/lang/Class; │ │ +01ad64: 5410 a001 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ +01ad68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ │ │ @@ -13122,17 +13122,17 @@ │ │ type : '()Ljava/lang/reflect/Type;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ad84: |[01ad84] com.google.gson.reflect.TypeToken.getType:()Ljava/lang/reflect/Type; │ │ -01ad94: 5410 a101 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ad98: 1100 |0002: return-object v0 │ │ +01ad6c: |[01ad6c] com.google.gson.reflect.TypeToken.getType:()Ljava/lang/reflect/Type; │ │ +01ad7c: 5410 a101 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ad80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ │ │ @@ -13141,17 +13141,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01ad9c: |[01ad9c] com.google.gson.reflect.TypeToken.hashCode:()I │ │ -01adac: 5210 9f01 |0000: iget v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ -01adb0: 0f00 |0002: return v0 │ │ +01ad84: |[01ad84] com.google.gson.reflect.TypeToken.hashCode:()I │ │ +01ad94: 5210 9f01 |0000: iget v0, v1, Lcom/google/gson/reflect/TypeToken;.hashCode:I // field@019f │ │ +01ad98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ │ │ @@ -13160,20 +13160,20 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01adb4: |[01adb4] com.google.gson.reflect.TypeToken.isAssignableFrom:(Lcom/google/gson/reflect/TypeToken;)Z │ │ -01adc4: 6e10 fd03 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -01adca: 0c00 |0003: move-result-object v0 │ │ -01adcc: 6e20 0104 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;)Z // method@0401 │ │ -01add2: 0a00 |0007: move-result v0 │ │ -01add4: 0f00 |0008: return v0 │ │ +01ad9c: |[01ad9c] com.google.gson.reflect.TypeToken.isAssignableFrom:(Lcom/google/gson/reflect/TypeToken;)Z │ │ +01adac: 6e10 fd03 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +01adb2: 0c00 |0003: move-result-object v0 │ │ +01adb4: 6e20 0104 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;)Z // method@0401 │ │ +01adba: 0a00 |0007: move-result v0 │ │ +01adbc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0000 reg=2 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ @@ -13184,18 +13184,18 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -01add8: |[01add8] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/Class;)Z │ │ -01ade8: 6e20 0104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;)Z // method@0401 │ │ -01adee: 0a00 |0003: move-result v0 │ │ -01adf0: 0f00 |0004: return v0 │ │ +01adc0: |[01adc0] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/Class;)Z │ │ +01add0: 6e20 0104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;)Z // method@0401 │ │ +01add6: 0a00 |0003: move-result v0 │ │ +01add8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ @@ -13206,76 +13206,76 @@ │ │ type : '(Ljava/lang/reflect/Type;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -01adf4: |[01adf4] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;)Z │ │ -01ae04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01ae06: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -01ae08: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -01ae0c: 0f02 |0004: return v2 │ │ -01ae0e: 5450 a101 |0005: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae12: 6e20 a407 6000 |0007: invoke-virtual {v0, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -01ae18: 0a00 |000a: move-result v0 │ │ -01ae1a: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -01ae1e: 0112 |000d: move v2, v1 │ │ -01ae20: 28f6 |000e: goto 0004 // -000a │ │ -01ae22: 5450 a101 |000f: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae26: 2000 c601 |0011: instance-of v0, v0, Ljava/lang/Class; // type@01c6 │ │ -01ae2a: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ -01ae2e: 5450 a001 |0015: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ -01ae32: 7110 3302 0600 |0017: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -01ae38: 0c01 |001a: move-result-object v1 │ │ -01ae3a: 6e20 7207 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -01ae40: 0a02 |001e: move-result v2 │ │ -01ae42: 28e5 |001f: goto 0004 // -001b │ │ -01ae44: 5450 a101 |0020: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae48: 2000 fa01 |0022: instance-of v0, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01ae4c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ -01ae50: 5450 a101 |0026: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae54: 1f00 fa01 |0028: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01ae58: 2201 1a02 |002a: new-instance v1, Ljava/util/HashMap; // type@021a │ │ -01ae5c: 7010 3c08 0100 |002c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@083c │ │ -01ae62: 7130 0304 0601 |002f: invoke-static {v6, v0, v1}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ -01ae68: 0a02 |0032: move-result v2 │ │ -01ae6a: 28d1 |0033: goto 0004 // -002f │ │ -01ae6c: 5450 a101 |0034: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae70: 2000 f601 |0036: instance-of v0, v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01ae74: 3800 1d00 |0038: if-eqz v0, 0055 // +001d │ │ -01ae78: 5450 a001 |003a: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ -01ae7c: 7110 3302 0600 |003c: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -01ae82: 0c03 |003f: move-result-object v3 │ │ -01ae84: 6e20 7207 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -01ae8a: 0a00 |0043: move-result v0 │ │ -01ae8c: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -01ae90: 5450 a101 |0046: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01ae94: 1f00 f601 |0048: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01ae98: 7120 0204 0600 |004a: invoke-static {v6, v0}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z // method@0402 │ │ -01ae9e: 0a00 |004d: move-result v0 │ │ -01aea0: 3800 0500 |004e: if-eqz v0, 0053 // +0005 │ │ -01aea4: 0110 |0050: move v0, v1 │ │ -01aea6: 0102 |0051: move v2, v0 │ │ -01aea8: 28b2 |0052: goto 0004 // -004e │ │ -01aeaa: 0120 |0053: move v0, v2 │ │ -01aeac: 28fd |0054: goto 0051 // -0003 │ │ -01aeae: 5450 a101 |0055: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01aeb2: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -01aeb4: 2333 4702 |0058: new-array v3, v3, [Ljava/lang/Class; // type@0247 │ │ -01aeb8: 1c04 c601 |005a: const-class v4, Ljava/lang/Class; // type@01c6 │ │ -01aebc: 4d04 0302 |005c: aput-object v4, v3, v2 │ │ -01aec0: 1c02 fa01 |005e: const-class v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ -01aec4: 4d02 0301 |0060: aput-object v2, v3, v1 │ │ -01aec8: 1221 |0062: const/4 v1, #int 2 // #2 │ │ -01aeca: 1c02 f601 |0063: const-class v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -01aece: 4d02 0301 |0065: aput-object v2, v3, v1 │ │ -01aed2: 7120 f703 3000 |0067: invoke-static {v0, v3}, Lcom/google/gson/reflect/TypeToken;.buildUnexpectedTypeError:(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; // method@03f7 │ │ -01aed8: 0c00 |006a: move-result-object v0 │ │ -01aeda: 2700 |006b: throw v0 │ │ +01addc: |[01addc] com.google.gson.reflect.TypeToken.isAssignableFrom:(Ljava/lang/reflect/Type;)Z │ │ +01adec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01adee: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +01adf0: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +01adf4: 0f02 |0004: return v2 │ │ +01adf6: 5450 a101 |0005: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01adfa: 6e20 a407 6000 |0007: invoke-virtual {v0, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +01ae00: 0a00 |000a: move-result v0 │ │ +01ae02: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +01ae06: 0112 |000d: move v2, v1 │ │ +01ae08: 28f6 |000e: goto 0004 // -000a │ │ +01ae0a: 5450 a101 |000f: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae0e: 2000 c601 |0011: instance-of v0, v0, Ljava/lang/Class; // type@01c6 │ │ +01ae12: 3800 0d00 |0013: if-eqz v0, 0020 // +000d │ │ +01ae16: 5450 a001 |0015: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ +01ae1a: 7110 3302 0600 |0017: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01ae20: 0c01 |001a: move-result-object v1 │ │ +01ae22: 6e20 7207 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +01ae28: 0a02 |001e: move-result v2 │ │ +01ae2a: 28e5 |001f: goto 0004 // -001b │ │ +01ae2c: 5450 a101 |0020: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae30: 2000 fa01 |0022: instance-of v0, v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01ae34: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ +01ae38: 5450 a101 |0026: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae3c: 1f00 fa01 |0028: check-cast v0, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01ae40: 2201 1a02 |002a: new-instance v1, Ljava/util/HashMap; // type@021a │ │ +01ae44: 7010 3c08 0100 |002c: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@083c │ │ +01ae4a: 7130 0304 0601 |002f: invoke-static {v6, v0, v1}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z // method@0403 │ │ +01ae50: 0a02 |0032: move-result v2 │ │ +01ae52: 28d1 |0033: goto 0004 // -002f │ │ +01ae54: 5450 a101 |0034: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae58: 2000 f601 |0036: instance-of v0, v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01ae5c: 3800 1d00 |0038: if-eqz v0, 0055 // +001d │ │ +01ae60: 5450 a001 |003a: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.rawType:Ljava/lang/Class; // field@01a0 │ │ +01ae64: 7110 3302 0600 |003c: invoke-static {v6}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +01ae6a: 0c03 |003f: move-result-object v3 │ │ +01ae6c: 6e20 7207 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +01ae72: 0a00 |0043: move-result v0 │ │ +01ae74: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +01ae78: 5450 a101 |0046: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae7c: 1f00 f601 |0048: check-cast v0, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01ae80: 7120 0204 0600 |004a: invoke-static {v6, v0}, Lcom/google/gson/reflect/TypeToken;.isAssignableFrom:(Ljava/lang/reflect/Type;Ljava/lang/reflect/GenericArrayType;)Z // method@0402 │ │ +01ae86: 0a00 |004d: move-result v0 │ │ +01ae88: 3800 0500 |004e: if-eqz v0, 0053 // +0005 │ │ +01ae8c: 0110 |0050: move v0, v1 │ │ +01ae8e: 0102 |0051: move v2, v0 │ │ +01ae90: 28b2 |0052: goto 0004 // -004e │ │ +01ae92: 0120 |0053: move v0, v2 │ │ +01ae94: 28fd |0054: goto 0051 // -0003 │ │ +01ae96: 5450 a101 |0055: iget-object v0, v5, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01ae9a: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +01ae9c: 2333 4702 |0058: new-array v3, v3, [Ljava/lang/Class; // type@0247 │ │ +01aea0: 1c04 c601 |005a: const-class v4, Ljava/lang/Class; // type@01c6 │ │ +01aea4: 4d04 0302 |005c: aput-object v4, v3, v2 │ │ +01aea8: 1c02 fa01 |005e: const-class v2, Ljava/lang/reflect/ParameterizedType; // type@01fa │ │ +01aeac: 4d02 0301 |0060: aput-object v2, v3, v1 │ │ +01aeb0: 1221 |0062: const/4 v1, #int 2 // #2 │ │ +01aeb2: 1c02 f601 |0063: const-class v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +01aeb6: 4d02 0301 |0065: aput-object v2, v3, v1 │ │ +01aeba: 7120 f703 3000 |0067: invoke-static {v0, v3}, Lcom/google/gson/reflect/TypeToken;.buildUnexpectedTypeError:(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; // method@03f7 │ │ +01aec0: 0c00 |006a: move-result-object v0 │ │ +01aec2: 2700 |006b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ 0x0004 line=137 │ │ 0x0005 line=127 │ │ 0x000e line=128 │ │ 0x000f line=131 │ │ @@ -13295,19 +13295,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -01aedc: |[01aedc] com.google.gson.reflect.TypeToken.toString:()Ljava/lang/String; │ │ -01aeec: 5410 a101 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ -01aef0: 7110 3c02 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ -01aef6: 0c00 |0005: move-result-object v0 │ │ -01aef8: 1100 |0006: return-object v0 │ │ +01aec4: |[01aec4] com.google.gson.reflect.TypeToken.toString:()Ljava/lang/String; │ │ +01aed4: 5410 a101 |0000: iget-object v0, v1, Lcom/google/gson/reflect/TypeToken;.type:Ljava/lang/reflect/Type; // field@01a1 │ │ +01aed8: 7110 3c02 0000 |0002: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.typeToString:(Ljava/lang/reflect/Type;)Ljava/lang/String; // method@023c │ │ +01aede: 0c00 |0005: move-result-object v0 │ │ +01aee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken; │ │ │ │ @@ -13345,85 +13345,85 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 115 16-bit code units │ │ -01aefc: |[01aefc] com.google.gson.stream.JsonReader$2.:()V │ │ -01af0c: 7100 3f04 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonScope;.values:()[Lcom/google/gson/stream/JsonScope; // method@043f │ │ -01af12: 0c00 |0003: move-result-object v0 │ │ -01af14: 2100 |0004: array-length v0, v0 │ │ -01af16: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ -01af1a: 6900 a201 |0007: sput-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af1e: 6200 a201 |0009: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af22: 6201 ba01 |000b: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01af26: 6e10 3d04 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af2c: 0a01 |0010: move-result v1 │ │ -01af2e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01af30: 4b02 0001 |0012: aput v2, v0, v1 │ │ -01af34: 6200 a201 |0014: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af38: 6201 b901 |0016: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01af3c: 6e10 3d04 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af42: 0a01 |001b: move-result v1 │ │ -01af44: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -01af46: 4b02 0001 |001d: aput v2, v0, v1 │ │ -01af4a: 6200 a201 |001f: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af4e: 6201 bc01 |0021: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01af52: 6e10 3d04 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af58: 0a01 |0026: move-result v1 │ │ -01af5a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -01af5c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -01af60: 6200 a201 |002a: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af64: 6201 bb01 |002c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01af68: 6e10 3d04 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af6e: 0a01 |0031: move-result v1 │ │ -01af70: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -01af72: 4b02 0001 |0033: aput v2, v0, v1 │ │ -01af76: 6200 a201 |0035: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af7a: 6201 b801 |0037: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01af7e: 6e10 3d04 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af84: 0a01 |003c: move-result v1 │ │ -01af86: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -01af88: 4b02 0001 |003e: aput v2, v0, v1 │ │ -01af8c: 6200 a201 |0040: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01af90: 6201 be01 |0042: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01af94: 6e10 3d04 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01af9a: 0a01 |0047: move-result v1 │ │ -01af9c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -01af9e: 4b02 0001 |0049: aput v2, v0, v1 │ │ -01afa2: 6200 a201 |004b: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01afa6: 6201 bd01 |004d: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01afaa: 6e10 3d04 0100 |004f: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01afb0: 0a01 |0052: move-result v1 │ │ -01afb2: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -01afb4: 4b02 0001 |0054: aput v2, v0, v1 │ │ -01afb8: 6200 a201 |0056: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01afbc: 6201 b701 |0058: sget-object v1, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ -01afc0: 6e10 3d04 0100 |005a: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01afc6: 0a01 |005d: move-result v1 │ │ -01afc8: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -01afcc: 4b02 0001 |0060: aput v2, v0, v1 │ │ -01afd0: 0e00 |0062: return-void │ │ -01afd2: 0d00 |0063: move-exception v0 │ │ -01afd4: 28fe |0064: goto 0062 // -0002 │ │ -01afd6: 0d00 |0065: move-exception v0 │ │ -01afd8: 28f0 |0066: goto 0056 // -0010 │ │ -01afda: 0d00 |0067: move-exception v0 │ │ -01afdc: 28e3 |0068: goto 004b // -001d │ │ -01afde: 0d00 |0069: move-exception v0 │ │ -01afe0: 28d6 |006a: goto 0040 // -002a │ │ -01afe2: 0d00 |006b: move-exception v0 │ │ -01afe4: 28c9 |006c: goto 0035 // -0037 │ │ -01afe6: 0d00 |006d: move-exception v0 │ │ -01afe8: 28bc |006e: goto 002a // -0044 │ │ -01afea: 0d00 |006f: move-exception v0 │ │ -01afec: 28af |0070: goto 001f // -0051 │ │ -01afee: 0d00 |0071: move-exception v0 │ │ -01aff0: 28a2 |0072: goto 0014 // -005e │ │ +01aee4: |[01aee4] com.google.gson.stream.JsonReader$2.:()V │ │ +01aef4: 7100 3f04 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonScope;.values:()[Lcom/google/gson/stream/JsonScope; // method@043f │ │ +01aefa: 0c00 |0003: move-result-object v0 │ │ +01aefc: 2100 |0004: array-length v0, v0 │ │ +01aefe: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ +01af02: 6900 a201 |0007: sput-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af06: 6200 a201 |0009: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af0a: 6201 ba01 |000b: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01af0e: 6e10 3d04 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af14: 0a01 |0010: move-result v1 │ │ +01af16: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +01af18: 4b02 0001 |0012: aput v2, v0, v1 │ │ +01af1c: 6200 a201 |0014: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af20: 6201 b901 |0016: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01af24: 6e10 3d04 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af2a: 0a01 |001b: move-result v1 │ │ +01af2c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01af2e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01af32: 6200 a201 |001f: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af36: 6201 bc01 |0021: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01af3a: 6e10 3d04 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af40: 0a01 |0026: move-result v1 │ │ +01af42: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +01af44: 4b02 0001 |0028: aput v2, v0, v1 │ │ +01af48: 6200 a201 |002a: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af4c: 6201 bb01 |002c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01af50: 6e10 3d04 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af56: 0a01 |0031: move-result v1 │ │ +01af58: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +01af5a: 4b02 0001 |0033: aput v2, v0, v1 │ │ +01af5e: 6200 a201 |0035: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af62: 6201 b801 |0037: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01af66: 6e10 3d04 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af6c: 0a01 |003c: move-result v1 │ │ +01af6e: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +01af70: 4b02 0001 |003e: aput v2, v0, v1 │ │ +01af74: 6200 a201 |0040: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af78: 6201 be01 |0042: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01af7c: 6e10 3d04 0100 |0044: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af82: 0a01 |0047: move-result v1 │ │ +01af84: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +01af86: 4b02 0001 |0049: aput v2, v0, v1 │ │ +01af8a: 6200 a201 |004b: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01af8e: 6201 bd01 |004d: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01af92: 6e10 3d04 0100 |004f: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01af98: 0a01 |0052: move-result v1 │ │ +01af9a: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +01af9c: 4b02 0001 |0054: aput v2, v0, v1 │ │ +01afa0: 6200 a201 |0056: sget-object v0, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01afa4: 6201 b701 |0058: sget-object v1, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ +01afa8: 6e10 3d04 0100 |005a: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01afae: 0a01 |005d: move-result v1 │ │ +01afb0: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +01afb4: 4b02 0001 |0060: aput v2, v0, v1 │ │ +01afb8: 0e00 |0062: return-void │ │ +01afba: 0d00 |0063: move-exception v0 │ │ +01afbc: 28fe |0064: goto 0062 // -0002 │ │ +01afbe: 0d00 |0065: move-exception v0 │ │ +01afc0: 28f0 |0066: goto 0056 // -0010 │ │ +01afc2: 0d00 |0067: move-exception v0 │ │ +01afc4: 28e3 |0068: goto 004b // -001d │ │ +01afc6: 0d00 |0069: move-exception v0 │ │ +01afc8: 28d6 |006a: goto 0040 // -002a │ │ +01afca: 0d00 |006b: move-exception v0 │ │ +01afcc: 28c9 |006c: goto 0035 // -0037 │ │ +01afce: 0d00 |006d: move-exception v0 │ │ +01afd0: 28bc |006e: goto 002a // -0044 │ │ +01afd2: 0d00 |006f: move-exception v0 │ │ +01afd4: 28af |0070: goto 001f // -0051 │ │ +01afd6: 0d00 |0071: move-exception v0 │ │ +01afd8: 28a2 |0072: goto 0014 // -005e │ │ catches : 8 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0071 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x006f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x006d │ │ @@ -13617,24 +13617,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -01b058: |[01b058] com.google.gson.stream.JsonReader.:()V │ │ -01b068: 1a00 2c00 |0000: const-string v0, ")]}' │ │ +01b040: |[01b040] com.google.gson.stream.JsonReader.:()V │ │ +01b050: 1a00 2c00 |0000: const-string v0, ")]}' │ │ " // string@002c │ │ -01b06c: 6e10 bd07 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@07bd │ │ -01b072: 0c00 |0005: move-result-object v0 │ │ -01b074: 6900 a401 |0006: sput-object v0, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b078: 2200 1001 |0008: new-instance v0, Lcom/google/gson/stream/JsonReader$1; // type@0110 │ │ -01b07c: 7010 0704 0000 |000a: invoke-direct {v0}, Lcom/google/gson/stream/JsonReader$1;.:()V // method@0407 │ │ -01b082: 6900 0401 |000d: sput-object v0, Lcom/google/gson/internal/JsonReaderInternalAccess;.INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; // field@0104 │ │ -01b086: 0e00 |000f: return-void │ │ +01b054: 6e10 bd07 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@07bd │ │ +01b05a: 0c00 |0005: move-result-object v0 │ │ +01b05c: 6900 a401 |0006: sput-object v0, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b060: 2200 1001 |0008: new-instance v0, Lcom/google/gson/stream/JsonReader$1; // type@0110 │ │ +01b064: 7010 0704 0000 |000a: invoke-direct {v0}, Lcom/google/gson/stream/JsonReader$1;.:()V // method@0407 │ │ +01b06a: 6900 0401 |000d: sput-object v0, Lcom/google/gson/internal/JsonReaderInternalAccess;.INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; // field@0104 │ │ +01b06e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=1315 │ │ 0x000f line=1331 │ │ locals : │ │ │ │ @@ -13643,43 +13643,43 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -01b088: |[01b088] com.google.gson.stream.JsonReader.:(Ljava/io/Reader;)V │ │ -01b098: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01b09a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -01b09c: 7010 a207 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01b0a2: 2200 1801 |0005: new-instance v0, Lcom/google/gson/stream/StringPool; // type@0118 │ │ -01b0a6: 7010 6904 0000 |0007: invoke-direct {v0}, Lcom/google/gson/stream/StringPool;.:()V // method@0469 │ │ -01b0ac: 5b30 b101 |000a: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ -01b0b0: 5c31 aa01 |000c: iput-boolean v1, v3, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01b0b4: 1300 0004 |000e: const/16 v0, #int 1024 // #400 │ │ -01b0b8: 2300 3a02 |0010: new-array v0, v0, [C // type@023a │ │ -01b0bc: 5b30 a601 |0012: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b0c0: 5931 ad01 |0014: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b0c4: 5931 ab01 |0016: iput v1, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b0c8: 5932 a801 |0018: iput v2, v3, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ -01b0cc: 5932 a701 |001a: iput v2, v3, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b0d0: 1300 2000 |001c: const/16 v0, #int 32 // #20 │ │ -01b0d4: 2300 4202 |001e: new-array v0, v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ -01b0d8: 5b30 af01 |0020: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01b0dc: 5931 b001 |0022: iput v1, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b0e0: 6200 ba01 |0024: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01b0e4: 7020 3204 0300 |0026: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ -01b0ea: 5c31 ae01 |0029: iput-boolean v1, v3, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01b0ee: 3904 0a00 |002b: if-nez v4, 0035 // +000a │ │ -01b0f2: 2200 db01 |002d: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ -01b0f6: 1a01 290a |002f: const-string v1, "in == null" // string@0a29 │ │ -01b0fa: 7020 9907 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ -01b100: 2700 |0034: throw v0 │ │ -01b102: 5b34 a901 |0035: iput-object v4, v3, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ -01b106: 0e00 |0037: return-void │ │ +01b070: |[01b070] com.google.gson.stream.JsonReader.:(Ljava/io/Reader;)V │ │ +01b080: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01b082: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +01b084: 7010 a207 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01b08a: 2200 1801 |0005: new-instance v0, Lcom/google/gson/stream/StringPool; // type@0118 │ │ +01b08e: 7010 6904 0000 |0007: invoke-direct {v0}, Lcom/google/gson/stream/StringPool;.:()V // method@0469 │ │ +01b094: 5b30 b101 |000a: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ +01b098: 5c31 aa01 |000c: iput-boolean v1, v3, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01b09c: 1300 0004 |000e: const/16 v0, #int 1024 // #400 │ │ +01b0a0: 2300 3a02 |0010: new-array v0, v0, [C // type@023a │ │ +01b0a4: 5b30 a601 |0012: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b0a8: 5931 ad01 |0014: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b0ac: 5931 ab01 |0016: iput v1, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b0b0: 5932 a801 |0018: iput v2, v3, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ +01b0b4: 5932 a701 |001a: iput v2, v3, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b0b8: 1300 2000 |001c: const/16 v0, #int 32 // #20 │ │ +01b0bc: 2300 4202 |001e: new-array v0, v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ +01b0c0: 5b30 af01 |0020: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01b0c4: 5931 b001 |0022: iput v1, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b0c8: 6200 ba01 |0024: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01b0cc: 7020 3204 0300 |0026: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ +01b0d2: 5c31 ae01 |0029: iput-boolean v1, v3, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01b0d6: 3904 0a00 |002b: if-nez v4, 0035 // +000a │ │ +01b0da: 2200 db01 |002d: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ +01b0de: 1a01 290a |002f: const-string v1, "in == null" // string@0a29 │ │ +01b0e2: 7020 9907 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ +01b0e8: 2700 |0034: throw v0 │ │ +01b0ea: 5b34 a901 |0035: iput-object v4, v3, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ +01b0ee: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=254 │ │ 0x0005 line=198 │ │ 0x000c line=204 │ │ 0x000e line=212 │ │ 0x0014 line=213 │ │ @@ -13703,17 +13703,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b108: |[01b108] com.google.gson.stream.JsonReader.access$000:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/stream/JsonToken; │ │ -01b118: 5410 b201 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b11c: 1100 |0002: return-object v0 │ │ +01b0f0: |[01b0f0] com.google.gson.stream.JsonReader.access$000:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/stream/JsonToken; │ │ +01b100: 5410 b201 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b104: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ #3 : (in Lcom/google/gson/stream/JsonReader;) │ │ @@ -13721,17 +13721,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;Lcom/google/gson/stream/JsonToken;)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b120: |[01b120] com.google.gson.stream.JsonReader.access$002:(Lcom/google/gson/stream/JsonReader;Lcom/google/gson/stream/JsonToken;)Lcom/google/gson/stream/JsonToken; │ │ -01b130: 5b01 b201 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b134: 1101 |0002: return-object v1 │ │ +01b108: |[01b108] com.google.gson.stream.JsonReader.access$002:(Lcom/google/gson/stream/JsonReader;Lcom/google/gson/stream/JsonToken;)Lcom/google/gson/stream/JsonToken; │ │ +01b118: 5b01 b201 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b11c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/google/gson/stream/JsonReader; │ │ 0x0000 - 0x0003 reg=1 x1 Lcom/google/gson/stream/JsonToken; │ │ │ │ @@ -13740,18 +13740,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01b138: |[01b138] com.google.gson.stream.JsonReader.access$100:(Lcom/google/gson/stream/JsonReader;)I │ │ -01b148: 7010 2004 0100 |0000: invoke-direct {v1}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01b14e: 0a00 |0003: move-result v0 │ │ -01b150: 0f00 |0004: return v0 │ │ +01b120: |[01b120] com.google.gson.stream.JsonReader.access$100:(Lcom/google/gson/stream/JsonReader;)I │ │ +01b130: 7010 2004 0100 |0000: invoke-direct {v1}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01b136: 0a00 |0003: move-result v0 │ │ +01b138: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ #5 : (in Lcom/google/gson/stream/JsonReader;) │ │ @@ -13759,18 +13759,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01b154: |[01b154] com.google.gson.stream.JsonReader.access$200:(Lcom/google/gson/stream/JsonReader;)I │ │ -01b164: 7010 1f04 0100 |0000: invoke-direct {v1}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01b16a: 0a00 |0003: move-result v0 │ │ -01b16c: 0f00 |0004: return v0 │ │ +01b13c: |[01b13c] com.google.gson.stream.JsonReader.access$200:(Lcom/google/gson/stream/JsonReader;)I │ │ +01b14c: 7010 1f04 0100 |0000: invoke-direct {v1}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01b152: 0a00 |0003: move-result v0 │ │ +01b154: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ #6 : (in Lcom/google/gson/stream/JsonReader;) │ │ @@ -13778,17 +13778,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b170: |[01b170] com.google.gson.stream.JsonReader.access$302:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; │ │ -01b180: 5b01 b301 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b184: 1101 |0002: return-object v1 │ │ +01b158: |[01b158] com.google.gson.stream.JsonReader.access$302:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; │ │ +01b168: 5b01 b301 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b16c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/google/gson/stream/JsonReader; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -13797,17 +13797,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b188: |[01b188] com.google.gson.stream.JsonReader.access$400:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; │ │ -01b198: 5410 ac01 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01b19c: 1100 |0002: return-object v0 │ │ +01b170: |[01b170] com.google.gson.stream.JsonReader.access$400:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; │ │ +01b180: 5410 ac01 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01b184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ #8 : (in Lcom/google/gson/stream/JsonReader;) │ │ @@ -13815,17 +13815,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01b1a0: |[01b1a0] com.google.gson.stream.JsonReader.access$402:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; │ │ -01b1b0: 5b01 ac01 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01b1b4: 1101 |0002: return-object v1 │ │ +01b188: |[01b188] com.google.gson.stream.JsonReader.access$402:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; │ │ +01b198: 5b01 ac01 |0000: iput-object v1, v0, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01b19c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/google/gson/stream/JsonReader; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -13834,22 +13834,22 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01b1b8: |[01b1b8] com.google.gson.stream.JsonReader.advance:()Lcom/google/gson/stream/JsonToken; │ │ -01b1c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01b1ca: 6e10 3104 0200 |0001: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01b1d0: 5420 b201 |0004: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b1d4: 5b21 b201 |0006: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b1d8: 5b21 b301 |0008: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b1dc: 5b21 ac01 |000a: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01b1e0: 1100 |000c: return-object v0 │ │ +01b1a0: |[01b1a0] com.google.gson.stream.JsonReader.advance:()Lcom/google/gson/stream/JsonToken; │ │ +01b1b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01b1b2: 6e10 3104 0200 |0001: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01b1b8: 5420 b201 |0004: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b1bc: 5b21 b201 |0006: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b1c0: 5b21 b301 |0008: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b1c4: 5b21 ac01 |000a: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01b1c8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=426 │ │ 0x0004 line=428 │ │ 0x0006 line=429 │ │ 0x0008 line=430 │ │ 0x000a line=431 │ │ @@ -13863,22 +13863,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01b1e4: |[01b1e4] com.google.gson.stream.JsonReader.checkLenient:()V │ │ -01b1f4: 5510 aa01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01b1f8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -01b1fc: 1a00 d206 |0004: const-string v0, "Use JsonReader.setLenient(true) to accept malformed JSON" // string@06d2 │ │ -01b200: 7020 3904 0100 |0006: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01b206: 0c00 |0009: move-result-object v0 │ │ -01b208: 2700 |000a: throw v0 │ │ -01b20a: 0e00 |000b: return-void │ │ +01b1cc: |[01b1cc] com.google.gson.stream.JsonReader.checkLenient:()V │ │ +01b1dc: 5510 aa01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01b1e0: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +01b1e4: 1a00 d206 |0004: const-string v0, "Use JsonReader.setLenient(true) to accept malformed JSON" // string@06d2 │ │ +01b1e8: 7020 3904 0100 |0006: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01b1ee: 0c00 |0009: move-result-object v0 │ │ +01b1f0: 2700 |000a: throw v0 │ │ +01b1f2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ 0x0004 line=963 │ │ 0x000b line=965 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/stream/JsonReader; │ │ @@ -13888,51 +13888,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -01b20c: |[01b20c] com.google.gson.stream.JsonReader.consumeNonExecutePrefix:()V │ │ -01b21c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01b21e: 7020 2b04 1300 |0001: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01b224: 5231 ad01 |0004: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b228: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01b22c: 5931 ad01 |0008: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b230: 5231 ad01 |000a: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b234: 6202 a401 |000c: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b238: 2122 |000e: array-length v2, v2 │ │ -01b23a: b021 |000f: add-int/2addr v1, v2 │ │ -01b23c: 5232 ab01 |0010: iget v2, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b240: 3721 0c00 |0012: if-le v1, v2, 001e // +000c │ │ -01b244: 6201 a401 |0014: sget-object v1, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b248: 2111 |0016: array-length v1, v1 │ │ -01b24a: 7020 1e04 1300 |0017: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01b250: 0a01 |001a: move-result v1 │ │ -01b252: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -01b256: 0e00 |001d: return-void │ │ -01b258: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -01b25a: 6201 a401 |001f: sget-object v1, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b25e: 2111 |0021: array-length v1, v1 │ │ -01b260: 3510 1200 |0022: if-ge v0, v1, 0034 // +0012 │ │ -01b264: 5431 a601 |0024: iget-object v1, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b268: 5232 ad01 |0026: iget v2, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b26c: b002 |0028: add-int/2addr v2, v0 │ │ -01b26e: 4901 0102 |0029: aget-char v1, v1, v2 │ │ -01b272: 6202 a401 |002b: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b276: 4902 0200 |002d: aget-char v2, v2, v0 │ │ -01b27a: 3321 eeff |002f: if-ne v1, v2, 001d // -0012 │ │ -01b27e: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01b282: 28ec |0033: goto 001f // -0014 │ │ -01b284: 5231 ad01 |0034: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b288: 6202 a401 |0036: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ -01b28c: 2122 |0038: array-length v2, v2 │ │ -01b28e: b021 |0039: add-int/2addr v1, v2 │ │ -01b290: 5931 ad01 |003a: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b294: 28e1 |003c: goto 001d // -001f │ │ +01b1f4: |[01b1f4] com.google.gson.stream.JsonReader.consumeNonExecutePrefix:()V │ │ +01b204: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01b206: 7020 2b04 1300 |0001: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01b20c: 5231 ad01 |0004: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b210: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01b214: 5931 ad01 |0008: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b218: 5231 ad01 |000a: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b21c: 6202 a401 |000c: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b220: 2122 |000e: array-length v2, v2 │ │ +01b222: b021 |000f: add-int/2addr v1, v2 │ │ +01b224: 5232 ab01 |0010: iget v2, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b228: 3721 0c00 |0012: if-le v1, v2, 001e // +000c │ │ +01b22c: 6201 a401 |0014: sget-object v1, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b230: 2111 |0016: array-length v1, v1 │ │ +01b232: 7020 1e04 1300 |0017: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01b238: 0a01 |001a: move-result v1 │ │ +01b23a: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +01b23e: 0e00 |001d: return-void │ │ +01b240: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +01b242: 6201 a401 |001f: sget-object v1, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b246: 2111 |0021: array-length v1, v1 │ │ +01b248: 3510 1200 |0022: if-ge v0, v1, 0034 // +0012 │ │ +01b24c: 5431 a601 |0024: iget-object v1, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b250: 5232 ad01 |0026: iget v2, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b254: b002 |0028: add-int/2addr v2, v0 │ │ +01b256: 4901 0102 |0029: aget-char v1, v1, v2 │ │ +01b25a: 6202 a401 |002b: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b25e: 4902 0200 |002d: aget-char v2, v2, v0 │ │ +01b262: 3321 eeff |002f: if-ne v1, v2, 001d // -0012 │ │ +01b266: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01b26a: 28ec |0033: goto 001f // -0014 │ │ +01b26c: 5231 ad01 |0034: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b270: 6202 a401 |0036: sget-object v2, Lcom/google/gson/stream/JsonReader;.NON_EXECUTE_PREFIX:[C // field@01a4 │ │ +01b274: 2122 |0038: array-length v2, v2 │ │ +01b276: b021 |0039: add-int/2addr v1, v2 │ │ +01b278: 5931 ad01 |003a: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b27c: 28e1 |003c: goto 001d // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x000a line=408 │ │ 0x001d line=420 │ │ 0x001e line=412 │ │ @@ -13948,197 +13948,197 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 359 16-bit code units │ │ -01b298: |[01b298] com.google.gson.stream.JsonReader.decodeLiteral:()Lcom/google/gson/stream/JsonToken; │ │ -01b2a8: 1307 5500 |0000: const/16 v7, #int 85 // #55 │ │ -01b2ac: 1306 4500 |0002: const/16 v6, #int 69 // #45 │ │ -01b2b0: 1245 |0004: const/4 v5, #int 4 // #4 │ │ -01b2b2: 1304 6c00 |0005: const/16 v4, #int 108 // #6c │ │ -01b2b6: 1303 4c00 |0007: const/16 v3, #int 76 // #4c │ │ -01b2ba: 5280 b501 |0009: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b2be: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -01b2c0: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ -01b2c4: 6200 c901 |000e: sget-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01b2c8: 1100 |0010: return-object v0 │ │ -01b2ca: 5280 b401 |0011: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01b2ce: 3350 5b00 |0013: if-ne v0, v5, 006e // +005b │ │ -01b2d2: 1300 6e00 |0015: const/16 v0, #int 110 // #6e │ │ -01b2d6: 5481 a601 |0017: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b2da: 5282 b501 |0019: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b2de: 4901 0102 |001b: aget-char v1, v1, v2 │ │ -01b2e2: 3210 0c00 |001d: if-eq v0, v1, 0029 // +000c │ │ -01b2e6: 1300 4e00 |001f: const/16 v0, #int 78 // #4e │ │ -01b2ea: 5481 a601 |0021: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b2ee: 5282 b501 |0023: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b2f2: 4901 0102 |0025: aget-char v1, v1, v2 │ │ -01b2f6: 3310 4700 |0027: if-ne v0, v1, 006e // +0047 │ │ -01b2fa: 1300 7500 |0029: const/16 v0, #int 117 // #75 │ │ -01b2fe: 5481 a601 |002b: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b302: 5282 b501 |002d: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b306: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b30a: 4901 0102 |0031: aget-char v1, v1, v2 │ │ -01b30e: 3210 0c00 |0033: if-eq v0, v1, 003f // +000c │ │ -01b312: 5480 a601 |0035: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b316: 5281 b501 |0037: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b31a: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b31e: 4900 0001 |003b: aget-char v0, v0, v1 │ │ -01b322: 3307 3100 |003d: if-ne v7, v0, 006e // +0031 │ │ -01b326: 5480 a601 |003f: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b32a: 5281 b501 |0041: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b32e: d801 0102 |0043: add-int/lit8 v1, v1, #int 2 // #02 │ │ -01b332: 4900 0001 |0045: aget-char v0, v0, v1 │ │ -01b336: 3204 0c00 |0047: if-eq v4, v0, 0053 // +000c │ │ -01b33a: 5480 a601 |0049: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b33e: 5281 b501 |004b: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b342: d801 0102 |004d: add-int/lit8 v1, v1, #int 2 // #02 │ │ -01b346: 4900 0001 |004f: aget-char v0, v0, v1 │ │ -01b34a: 3303 1d00 |0051: if-ne v3, v0, 006e // +001d │ │ -01b34e: 5480 a601 |0053: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b352: 5281 b501 |0055: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b356: d801 0103 |0057: add-int/lit8 v1, v1, #int 3 // #03 │ │ -01b35a: 4900 0001 |0059: aget-char v0, v0, v1 │ │ -01b35e: 3204 0c00 |005b: if-eq v4, v0, 0067 // +000c │ │ -01b362: 5480 a601 |005d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b366: 5281 b501 |005f: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b36a: d801 0103 |0061: add-int/lit8 v1, v1, #int 3 // #03 │ │ -01b36e: 4900 0001 |0063: aget-char v0, v0, v1 │ │ -01b372: 3303 0900 |0065: if-ne v3, v0, 006e // +0009 │ │ -01b376: 1a00 9f0b |0067: const-string v0, "null" // string@0b9f │ │ -01b37a: 5b80 b301 |0069: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b37e: 6200 c701 |006b: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01b382: 28a3 |006d: goto 0010 // -005d │ │ -01b384: 5280 b401 |006e: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01b388: 3350 6200 |0070: if-ne v0, v5, 00d2 // +0062 │ │ -01b38c: 1300 7400 |0072: const/16 v0, #int 116 // #74 │ │ -01b390: 5481 a601 |0074: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b394: 5282 b501 |0076: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b398: 4901 0102 |0078: aget-char v1, v1, v2 │ │ -01b39c: 3210 0c00 |007a: if-eq v0, v1, 0086 // +000c │ │ -01b3a0: 1300 5400 |007c: const/16 v0, #int 84 // #54 │ │ -01b3a4: 5481 a601 |007e: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b3a8: 5282 b501 |0080: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b3ac: 4901 0102 |0082: aget-char v1, v1, v2 │ │ -01b3b0: 3310 4e00 |0084: if-ne v0, v1, 00d2 // +004e │ │ -01b3b4: 1300 7200 |0086: const/16 v0, #int 114 // #72 │ │ -01b3b8: 5481 a601 |0088: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b3bc: 5282 b501 |008a: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b3c0: d802 0201 |008c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b3c4: 4901 0102 |008e: aget-char v1, v1, v2 │ │ -01b3c8: 3210 0e00 |0090: if-eq v0, v1, 009e // +000e │ │ -01b3cc: 1300 5200 |0092: const/16 v0, #int 82 // #52 │ │ -01b3d0: 5481 a601 |0094: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b3d4: 5282 b501 |0096: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b3d8: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b3dc: 4901 0102 |009a: aget-char v1, v1, v2 │ │ -01b3e0: 3310 3600 |009c: if-ne v0, v1, 00d2 // +0036 │ │ -01b3e4: 1300 7500 |009e: const/16 v0, #int 117 // #75 │ │ -01b3e8: 5481 a601 |00a0: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b3ec: 5282 b501 |00a2: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b3f0: d802 0202 |00a4: add-int/lit8 v2, v2, #int 2 // #02 │ │ -01b3f4: 4901 0102 |00a6: aget-char v1, v1, v2 │ │ -01b3f8: 3210 0c00 |00a8: if-eq v0, v1, 00b4 // +000c │ │ -01b3fc: 5480 a601 |00aa: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b400: 5281 b501 |00ac: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b404: d801 0102 |00ae: add-int/lit8 v1, v1, #int 2 // #02 │ │ -01b408: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ -01b40c: 3307 2000 |00b2: if-ne v7, v0, 00d2 // +0020 │ │ -01b410: 1300 6500 |00b4: const/16 v0, #int 101 // #65 │ │ -01b414: 5481 a601 |00b6: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b418: 5282 b501 |00b8: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b41c: d802 0203 |00ba: add-int/lit8 v2, v2, #int 3 // #03 │ │ -01b420: 4901 0102 |00bc: aget-char v1, v1, v2 │ │ -01b424: 3210 0c00 |00be: if-eq v0, v1, 00ca // +000c │ │ -01b428: 5480 a601 |00c0: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b42c: 5281 b501 |00c2: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b430: d801 0103 |00c4: add-int/lit8 v1, v1, #int 3 // #03 │ │ -01b434: 4900 0001 |00c6: aget-char v0, v0, v1 │ │ -01b438: 3306 0a00 |00c8: if-ne v6, v0, 00d2 // +000a │ │ -01b43c: 1a00 960d |00ca: const-string v0, "true" // string@0d96 │ │ -01b440: 5b80 b301 |00cc: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b444: 6200 c201 |00ce: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01b448: 2900 40ff |00d0: goto/16 0010 // -00c0 │ │ -01b44c: 5280 b401 |00d2: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01b450: 1251 |00d4: const/4 v1, #int 5 // #5 │ │ -01b452: 3310 7800 |00d5: if-ne v0, v1, 014d // +0078 │ │ -01b456: 1300 6600 |00d7: const/16 v0, #int 102 // #66 │ │ -01b45a: 5481 a601 |00d9: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b45e: 5282 b501 |00db: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b462: 4901 0102 |00dd: aget-char v1, v1, v2 │ │ -01b466: 3210 0c00 |00df: if-eq v0, v1, 00eb // +000c │ │ -01b46a: 1300 4600 |00e1: const/16 v0, #int 70 // #46 │ │ -01b46e: 5481 a601 |00e3: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b472: 5282 b501 |00e5: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b476: 4901 0102 |00e7: aget-char v1, v1, v2 │ │ -01b47a: 3310 6400 |00e9: if-ne v0, v1, 014d // +0064 │ │ -01b47e: 1300 6100 |00eb: const/16 v0, #int 97 // #61 │ │ -01b482: 5481 a601 |00ed: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b486: 5282 b501 |00ef: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b48a: d802 0201 |00f1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b48e: 4901 0102 |00f3: aget-char v1, v1, v2 │ │ -01b492: 3210 0e00 |00f5: if-eq v0, v1, 0103 // +000e │ │ -01b496: 1300 4100 |00f7: const/16 v0, #int 65 // #41 │ │ -01b49a: 5481 a601 |00f9: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b49e: 5282 b501 |00fb: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b4a2: d802 0201 |00fd: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b4a6: 4901 0102 |00ff: aget-char v1, v1, v2 │ │ -01b4aa: 3310 4c00 |0101: if-ne v0, v1, 014d // +004c │ │ -01b4ae: 5480 a601 |0103: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b4b2: 5281 b501 |0105: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b4b6: d801 0102 |0107: add-int/lit8 v1, v1, #int 2 // #02 │ │ -01b4ba: 4900 0001 |0109: aget-char v0, v0, v1 │ │ -01b4be: 3204 0c00 |010b: if-eq v4, v0, 0117 // +000c │ │ -01b4c2: 5480 a601 |010d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b4c6: 5281 b501 |010f: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b4ca: d801 0102 |0111: add-int/lit8 v1, v1, #int 2 // #02 │ │ -01b4ce: 4900 0001 |0113: aget-char v0, v0, v1 │ │ -01b4d2: 3303 3800 |0115: if-ne v3, v0, 014d // +0038 │ │ -01b4d6: 1300 7300 |0117: const/16 v0, #int 115 // #73 │ │ -01b4da: 5481 a601 |0119: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b4de: 5282 b501 |011b: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b4e2: d802 0203 |011d: add-int/lit8 v2, v2, #int 3 // #03 │ │ -01b4e6: 4901 0102 |011f: aget-char v1, v1, v2 │ │ -01b4ea: 3210 0e00 |0121: if-eq v0, v1, 012f // +000e │ │ -01b4ee: 1300 5300 |0123: const/16 v0, #int 83 // #53 │ │ -01b4f2: 5481 a601 |0125: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b4f6: 5282 b501 |0127: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b4fa: d802 0203 |0129: add-int/lit8 v2, v2, #int 3 // #03 │ │ -01b4fe: 4901 0102 |012b: aget-char v1, v1, v2 │ │ -01b502: 3310 2000 |012d: if-ne v0, v1, 014d // +0020 │ │ -01b506: 1300 6500 |012f: const/16 v0, #int 101 // #65 │ │ -01b50a: 5481 a601 |0131: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b50e: 5282 b501 |0133: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b512: d802 0204 |0135: add-int/lit8 v2, v2, #int 4 // #04 │ │ -01b516: 4901 0102 |0137: aget-char v1, v1, v2 │ │ -01b51a: 3210 0c00 |0139: if-eq v0, v1, 0145 // +000c │ │ -01b51e: 5480 a601 |013b: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b522: 5281 b501 |013d: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b526: d801 0104 |013f: add-int/lit8 v1, v1, #int 4 // #04 │ │ -01b52a: 4900 0001 |0141: aget-char v0, v0, v1 │ │ -01b52e: 3306 0a00 |0143: if-ne v6, v0, 014d // +000a │ │ -01b532: 1a00 0509 |0145: const-string v0, "false" // string@0905 │ │ -01b536: 5b80 b301 |0147: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b53a: 6200 c201 |0149: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01b53e: 2900 c5fe |014b: goto/16 0010 // -013b │ │ -01b542: 5480 b101 |014d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ -01b546: 5481 a601 |014f: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b54a: 5282 b501 |0151: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b54e: 5283 b401 |0153: iget v3, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01b552: 6e40 6a04 1032 |0155: invoke-virtual {v0, v1, v2, v3}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ -01b558: 0c00 |0158: move-result-object v0 │ │ -01b55a: 5b80 b301 |0159: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b55e: 5480 a601 |015b: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b562: 5281 b501 |015d: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01b566: 5282 b401 |015f: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01b56a: 7040 1a04 0821 |0161: invoke-direct {v8, v0, v1, v2}, Lcom/google/gson/stream/JsonReader;.decodeNumber:([CII)Lcom/google/gson/stream/JsonToken; // method@041a │ │ -01b570: 0c00 |0164: move-result-object v0 │ │ -01b572: 2900 abfe |0165: goto/16 0010 // -0155 │ │ +01b280: |[01b280] com.google.gson.stream.JsonReader.decodeLiteral:()Lcom/google/gson/stream/JsonToken; │ │ +01b290: 1307 5500 |0000: const/16 v7, #int 85 // #55 │ │ +01b294: 1306 4500 |0002: const/16 v6, #int 69 // #45 │ │ +01b298: 1245 |0004: const/4 v5, #int 4 // #4 │ │ +01b29a: 1304 6c00 |0005: const/16 v4, #int 108 // #6c │ │ +01b29e: 1303 4c00 |0007: const/16 v3, #int 76 // #4c │ │ +01b2a2: 5280 b501 |0009: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b2a6: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +01b2a8: 3310 0500 |000c: if-ne v0, v1, 0011 // +0005 │ │ +01b2ac: 6200 c901 |000e: sget-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01b2b0: 1100 |0010: return-object v0 │ │ +01b2b2: 5280 b401 |0011: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01b2b6: 3350 5b00 |0013: if-ne v0, v5, 006e // +005b │ │ +01b2ba: 1300 6e00 |0015: const/16 v0, #int 110 // #6e │ │ +01b2be: 5481 a601 |0017: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b2c2: 5282 b501 |0019: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b2c6: 4901 0102 |001b: aget-char v1, v1, v2 │ │ +01b2ca: 3210 0c00 |001d: if-eq v0, v1, 0029 // +000c │ │ +01b2ce: 1300 4e00 |001f: const/16 v0, #int 78 // #4e │ │ +01b2d2: 5481 a601 |0021: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b2d6: 5282 b501 |0023: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b2da: 4901 0102 |0025: aget-char v1, v1, v2 │ │ +01b2de: 3310 4700 |0027: if-ne v0, v1, 006e // +0047 │ │ +01b2e2: 1300 7500 |0029: const/16 v0, #int 117 // #75 │ │ +01b2e6: 5481 a601 |002b: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b2ea: 5282 b501 |002d: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b2ee: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b2f2: 4901 0102 |0031: aget-char v1, v1, v2 │ │ +01b2f6: 3210 0c00 |0033: if-eq v0, v1, 003f // +000c │ │ +01b2fa: 5480 a601 |0035: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b2fe: 5281 b501 |0037: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b302: d801 0101 |0039: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b306: 4900 0001 |003b: aget-char v0, v0, v1 │ │ +01b30a: 3307 3100 |003d: if-ne v7, v0, 006e // +0031 │ │ +01b30e: 5480 a601 |003f: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b312: 5281 b501 |0041: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b316: d801 0102 |0043: add-int/lit8 v1, v1, #int 2 // #02 │ │ +01b31a: 4900 0001 |0045: aget-char v0, v0, v1 │ │ +01b31e: 3204 0c00 |0047: if-eq v4, v0, 0053 // +000c │ │ +01b322: 5480 a601 |0049: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b326: 5281 b501 |004b: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b32a: d801 0102 |004d: add-int/lit8 v1, v1, #int 2 // #02 │ │ +01b32e: 4900 0001 |004f: aget-char v0, v0, v1 │ │ +01b332: 3303 1d00 |0051: if-ne v3, v0, 006e // +001d │ │ +01b336: 5480 a601 |0053: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b33a: 5281 b501 |0055: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b33e: d801 0103 |0057: add-int/lit8 v1, v1, #int 3 // #03 │ │ +01b342: 4900 0001 |0059: aget-char v0, v0, v1 │ │ +01b346: 3204 0c00 |005b: if-eq v4, v0, 0067 // +000c │ │ +01b34a: 5480 a601 |005d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b34e: 5281 b501 |005f: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b352: d801 0103 |0061: add-int/lit8 v1, v1, #int 3 // #03 │ │ +01b356: 4900 0001 |0063: aget-char v0, v0, v1 │ │ +01b35a: 3303 0900 |0065: if-ne v3, v0, 006e // +0009 │ │ +01b35e: 1a00 9f0b |0067: const-string v0, "null" // string@0b9f │ │ +01b362: 5b80 b301 |0069: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b366: 6200 c701 |006b: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01b36a: 28a3 |006d: goto 0010 // -005d │ │ +01b36c: 5280 b401 |006e: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01b370: 3350 6200 |0070: if-ne v0, v5, 00d2 // +0062 │ │ +01b374: 1300 7400 |0072: const/16 v0, #int 116 // #74 │ │ +01b378: 5481 a601 |0074: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b37c: 5282 b501 |0076: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b380: 4901 0102 |0078: aget-char v1, v1, v2 │ │ +01b384: 3210 0c00 |007a: if-eq v0, v1, 0086 // +000c │ │ +01b388: 1300 5400 |007c: const/16 v0, #int 84 // #54 │ │ +01b38c: 5481 a601 |007e: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b390: 5282 b501 |0080: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b394: 4901 0102 |0082: aget-char v1, v1, v2 │ │ +01b398: 3310 4e00 |0084: if-ne v0, v1, 00d2 // +004e │ │ +01b39c: 1300 7200 |0086: const/16 v0, #int 114 // #72 │ │ +01b3a0: 5481 a601 |0088: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b3a4: 5282 b501 |008a: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b3a8: d802 0201 |008c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b3ac: 4901 0102 |008e: aget-char v1, v1, v2 │ │ +01b3b0: 3210 0e00 |0090: if-eq v0, v1, 009e // +000e │ │ +01b3b4: 1300 5200 |0092: const/16 v0, #int 82 // #52 │ │ +01b3b8: 5481 a601 |0094: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b3bc: 5282 b501 |0096: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b3c0: d802 0201 |0098: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b3c4: 4901 0102 |009a: aget-char v1, v1, v2 │ │ +01b3c8: 3310 3600 |009c: if-ne v0, v1, 00d2 // +0036 │ │ +01b3cc: 1300 7500 |009e: const/16 v0, #int 117 // #75 │ │ +01b3d0: 5481 a601 |00a0: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b3d4: 5282 b501 |00a2: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b3d8: d802 0202 |00a4: add-int/lit8 v2, v2, #int 2 // #02 │ │ +01b3dc: 4901 0102 |00a6: aget-char v1, v1, v2 │ │ +01b3e0: 3210 0c00 |00a8: if-eq v0, v1, 00b4 // +000c │ │ +01b3e4: 5480 a601 |00aa: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b3e8: 5281 b501 |00ac: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b3ec: d801 0102 |00ae: add-int/lit8 v1, v1, #int 2 // #02 │ │ +01b3f0: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ +01b3f4: 3307 2000 |00b2: if-ne v7, v0, 00d2 // +0020 │ │ +01b3f8: 1300 6500 |00b4: const/16 v0, #int 101 // #65 │ │ +01b3fc: 5481 a601 |00b6: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b400: 5282 b501 |00b8: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b404: d802 0203 |00ba: add-int/lit8 v2, v2, #int 3 // #03 │ │ +01b408: 4901 0102 |00bc: aget-char v1, v1, v2 │ │ +01b40c: 3210 0c00 |00be: if-eq v0, v1, 00ca // +000c │ │ +01b410: 5480 a601 |00c0: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b414: 5281 b501 |00c2: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b418: d801 0103 |00c4: add-int/lit8 v1, v1, #int 3 // #03 │ │ +01b41c: 4900 0001 |00c6: aget-char v0, v0, v1 │ │ +01b420: 3306 0a00 |00c8: if-ne v6, v0, 00d2 // +000a │ │ +01b424: 1a00 960d |00ca: const-string v0, "true" // string@0d96 │ │ +01b428: 5b80 b301 |00cc: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b42c: 6200 c201 |00ce: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01b430: 2900 40ff |00d0: goto/16 0010 // -00c0 │ │ +01b434: 5280 b401 |00d2: iget v0, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01b438: 1251 |00d4: const/4 v1, #int 5 // #5 │ │ +01b43a: 3310 7800 |00d5: if-ne v0, v1, 014d // +0078 │ │ +01b43e: 1300 6600 |00d7: const/16 v0, #int 102 // #66 │ │ +01b442: 5481 a601 |00d9: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b446: 5282 b501 |00db: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b44a: 4901 0102 |00dd: aget-char v1, v1, v2 │ │ +01b44e: 3210 0c00 |00df: if-eq v0, v1, 00eb // +000c │ │ +01b452: 1300 4600 |00e1: const/16 v0, #int 70 // #46 │ │ +01b456: 5481 a601 |00e3: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b45a: 5282 b501 |00e5: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b45e: 4901 0102 |00e7: aget-char v1, v1, v2 │ │ +01b462: 3310 6400 |00e9: if-ne v0, v1, 014d // +0064 │ │ +01b466: 1300 6100 |00eb: const/16 v0, #int 97 // #61 │ │ +01b46a: 5481 a601 |00ed: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b46e: 5282 b501 |00ef: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b472: d802 0201 |00f1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b476: 4901 0102 |00f3: aget-char v1, v1, v2 │ │ +01b47a: 3210 0e00 |00f5: if-eq v0, v1, 0103 // +000e │ │ +01b47e: 1300 4100 |00f7: const/16 v0, #int 65 // #41 │ │ +01b482: 5481 a601 |00f9: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b486: 5282 b501 |00fb: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b48a: d802 0201 |00fd: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b48e: 4901 0102 |00ff: aget-char v1, v1, v2 │ │ +01b492: 3310 4c00 |0101: if-ne v0, v1, 014d // +004c │ │ +01b496: 5480 a601 |0103: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b49a: 5281 b501 |0105: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b49e: d801 0102 |0107: add-int/lit8 v1, v1, #int 2 // #02 │ │ +01b4a2: 4900 0001 |0109: aget-char v0, v0, v1 │ │ +01b4a6: 3204 0c00 |010b: if-eq v4, v0, 0117 // +000c │ │ +01b4aa: 5480 a601 |010d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b4ae: 5281 b501 |010f: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b4b2: d801 0102 |0111: add-int/lit8 v1, v1, #int 2 // #02 │ │ +01b4b6: 4900 0001 |0113: aget-char v0, v0, v1 │ │ +01b4ba: 3303 3800 |0115: if-ne v3, v0, 014d // +0038 │ │ +01b4be: 1300 7300 |0117: const/16 v0, #int 115 // #73 │ │ +01b4c2: 5481 a601 |0119: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b4c6: 5282 b501 |011b: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b4ca: d802 0203 |011d: add-int/lit8 v2, v2, #int 3 // #03 │ │ +01b4ce: 4901 0102 |011f: aget-char v1, v1, v2 │ │ +01b4d2: 3210 0e00 |0121: if-eq v0, v1, 012f // +000e │ │ +01b4d6: 1300 5300 |0123: const/16 v0, #int 83 // #53 │ │ +01b4da: 5481 a601 |0125: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b4de: 5282 b501 |0127: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b4e2: d802 0203 |0129: add-int/lit8 v2, v2, #int 3 // #03 │ │ +01b4e6: 4901 0102 |012b: aget-char v1, v1, v2 │ │ +01b4ea: 3310 2000 |012d: if-ne v0, v1, 014d // +0020 │ │ +01b4ee: 1300 6500 |012f: const/16 v0, #int 101 // #65 │ │ +01b4f2: 5481 a601 |0131: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b4f6: 5282 b501 |0133: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b4fa: d802 0204 |0135: add-int/lit8 v2, v2, #int 4 // #04 │ │ +01b4fe: 4901 0102 |0137: aget-char v1, v1, v2 │ │ +01b502: 3210 0c00 |0139: if-eq v0, v1, 0145 // +000c │ │ +01b506: 5480 a601 |013b: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b50a: 5281 b501 |013d: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b50e: d801 0104 |013f: add-int/lit8 v1, v1, #int 4 // #04 │ │ +01b512: 4900 0001 |0141: aget-char v0, v0, v1 │ │ +01b516: 3306 0a00 |0143: if-ne v6, v0, 014d // +000a │ │ +01b51a: 1a00 0509 |0145: const-string v0, "false" // string@0905 │ │ +01b51e: 5b80 b301 |0147: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b522: 6200 c201 |0149: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01b526: 2900 c5fe |014b: goto/16 0010 // -013b │ │ +01b52a: 5480 b101 |014d: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ +01b52e: 5481 a601 |014f: iget-object v1, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b532: 5282 b501 |0151: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b536: 5283 b401 |0153: iget v3, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01b53a: 6e40 6a04 1032 |0155: invoke-virtual {v0, v1, v2, v3}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ +01b540: 0c00 |0158: move-result-object v0 │ │ +01b542: 5b80 b301 |0159: iput-object v0, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b546: 5480 a601 |015b: iget-object v0, v8, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b54a: 5281 b501 |015d: iget v1, v8, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01b54e: 5282 b401 |015f: iget v2, v8, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01b552: 7040 1a04 0821 |0161: invoke-direct {v8, v0, v1, v2}, Lcom/google/gson/stream/JsonReader;.decodeNumber:([CII)Lcom/google/gson/stream/JsonToken; // method@041a │ │ +01b558: 0c00 |0164: move-result-object v0 │ │ +01b55a: 2900 abfe |0165: goto/16 0010 // -0155 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1220 │ │ 0x000e line=1222 │ │ 0x0010 line=1247 │ │ 0x0011 line=1223 │ │ 0x0067 line=1228 │ │ @@ -14159,75 +14159,75 @@ │ │ type : '([CII)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 112 16-bit code units │ │ -01b578: |[01b578] com.google.gson.stream.JsonReader.decodeNumber:([CII)Lcom/google/gson/stream/JsonToken; │ │ -01b588: 1305 2d00 |0000: const/16 v5, #int 45 // #2d │ │ -01b58c: 1304 3900 |0002: const/16 v4, #int 57 // #39 │ │ -01b590: 1303 3000 |0004: const/16 v3, #int 48 // #30 │ │ -01b594: 0181 |0006: move v1, v8 │ │ -01b596: 4900 0701 |0007: aget-char v0, v7, v1 │ │ -01b59a: 3350 0600 |0009: if-ne v0, v5, 000f // +0006 │ │ -01b59e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5a2: 4900 0701 |000d: aget-char v0, v7, v1 │ │ -01b5a6: 3330 1700 |000f: if-ne v0, v3, 0026 // +0017 │ │ -01b5aa: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5ae: 4900 0701 |0013: aget-char v0, v7, v1 │ │ -01b5b2: 1302 2e00 |0015: const/16 v2, #int 46 // #2e │ │ -01b5b6: 3320 2500 |0017: if-ne v0, v2, 003c // +0025 │ │ -01b5ba: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5be: 4900 0701 |001b: aget-char v0, v7, v1 │ │ -01b5c2: 3430 1f00 |001d: if-lt v0, v3, 003c // +001f │ │ -01b5c6: 3640 1d00 |001f: if-gt v0, v4, 003c // +001d │ │ -01b5ca: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5ce: 4900 0701 |0023: aget-char v0, v7, v1 │ │ -01b5d2: 28f8 |0025: goto 001d // -0008 │ │ -01b5d4: 1302 3100 |0026: const/16 v2, #int 49 // #31 │ │ -01b5d8: 3420 1100 |0028: if-lt v0, v2, 0039 // +0011 │ │ -01b5dc: 3640 0f00 |002a: if-gt v0, v4, 0039 // +000f │ │ -01b5e0: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5e4: 4900 0701 |002e: aget-char v0, v7, v1 │ │ -01b5e8: 3430 e5ff |0030: if-lt v0, v3, 0015 // -001b │ │ -01b5ec: 3640 e3ff |0032: if-gt v0, v4, 0015 // -001d │ │ -01b5f0: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b5f4: 4900 0701 |0036: aget-char v0, v7, v1 │ │ -01b5f8: 28f8 |0038: goto 0030 // -0008 │ │ -01b5fa: 6202 c901 |0039: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01b5fe: 1102 |003b: return-object v2 │ │ -01b600: 1302 6500 |003c: const/16 v2, #int 101 // #65 │ │ -01b604: 3220 0600 |003e: if-eq v0, v2, 0044 // +0006 │ │ -01b608: 1302 4500 |0040: const/16 v2, #int 69 // #45 │ │ -01b60c: 3320 2400 |0042: if-ne v0, v2, 0066 // +0024 │ │ -01b610: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b614: 4900 0701 |0046: aget-char v0, v7, v1 │ │ -01b618: 1302 2b00 |0048: const/16 v2, #int 43 // #2b │ │ -01b61c: 3220 0400 |004a: if-eq v0, v2, 004e // +0004 │ │ -01b620: 3350 0600 |004c: if-ne v0, v5, 0052 // +0006 │ │ -01b624: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b628: 4900 0701 |0050: aget-char v0, v7, v1 │ │ -01b62c: 3430 1100 |0052: if-lt v0, v3, 0063 // +0011 │ │ -01b630: 3640 0f00 |0054: if-gt v0, v4, 0063 // +000f │ │ -01b634: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b638: 4900 0701 |0058: aget-char v0, v7, v1 │ │ -01b63c: 3430 0c00 |005a: if-lt v0, v3, 0066 // +000c │ │ -01b640: 3640 0a00 |005c: if-gt v0, v4, 0066 // +000a │ │ -01b644: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b648: 4900 0701 |0060: aget-char v0, v7, v1 │ │ -01b64c: 28f8 |0062: goto 005a // -0008 │ │ -01b64e: 6202 c901 |0063: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01b652: 28d6 |0065: goto 003b // -002a │ │ -01b654: 9002 0809 |0066: add-int v2, v8, v9 │ │ -01b658: 3321 0500 |0068: if-ne v1, v2, 006d // +0005 │ │ -01b65c: 6202 c801 |006a: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01b660: 28cf |006c: goto 003b // -0031 │ │ -01b662: 6202 c901 |006d: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01b666: 28cc |006f: goto 003b // -0034 │ │ +01b560: |[01b560] com.google.gson.stream.JsonReader.decodeNumber:([CII)Lcom/google/gson/stream/JsonToken; │ │ +01b570: 1305 2d00 |0000: const/16 v5, #int 45 // #2d │ │ +01b574: 1304 3900 |0002: const/16 v4, #int 57 // #39 │ │ +01b578: 1303 3000 |0004: const/16 v3, #int 48 // #30 │ │ +01b57c: 0181 |0006: move v1, v8 │ │ +01b57e: 4900 0701 |0007: aget-char v0, v7, v1 │ │ +01b582: 3350 0600 |0009: if-ne v0, v5, 000f // +0006 │ │ +01b586: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b58a: 4900 0701 |000d: aget-char v0, v7, v1 │ │ +01b58e: 3330 1700 |000f: if-ne v0, v3, 0026 // +0017 │ │ +01b592: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b596: 4900 0701 |0013: aget-char v0, v7, v1 │ │ +01b59a: 1302 2e00 |0015: const/16 v2, #int 46 // #2e │ │ +01b59e: 3320 2500 |0017: if-ne v0, v2, 003c // +0025 │ │ +01b5a2: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b5a6: 4900 0701 |001b: aget-char v0, v7, v1 │ │ +01b5aa: 3430 1f00 |001d: if-lt v0, v3, 003c // +001f │ │ +01b5ae: 3640 1d00 |001f: if-gt v0, v4, 003c // +001d │ │ +01b5b2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b5b6: 4900 0701 |0023: aget-char v0, v7, v1 │ │ +01b5ba: 28f8 |0025: goto 001d // -0008 │ │ +01b5bc: 1302 3100 |0026: const/16 v2, #int 49 // #31 │ │ +01b5c0: 3420 1100 |0028: if-lt v0, v2, 0039 // +0011 │ │ +01b5c4: 3640 0f00 |002a: if-gt v0, v4, 0039 // +000f │ │ +01b5c8: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b5cc: 4900 0701 |002e: aget-char v0, v7, v1 │ │ +01b5d0: 3430 e5ff |0030: if-lt v0, v3, 0015 // -001b │ │ +01b5d4: 3640 e3ff |0032: if-gt v0, v4, 0015 // -001d │ │ +01b5d8: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b5dc: 4900 0701 |0036: aget-char v0, v7, v1 │ │ +01b5e0: 28f8 |0038: goto 0030 // -0008 │ │ +01b5e2: 6202 c901 |0039: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01b5e6: 1102 |003b: return-object v2 │ │ +01b5e8: 1302 6500 |003c: const/16 v2, #int 101 // #65 │ │ +01b5ec: 3220 0600 |003e: if-eq v0, v2, 0044 // +0006 │ │ +01b5f0: 1302 4500 |0040: const/16 v2, #int 69 // #45 │ │ +01b5f4: 3320 2400 |0042: if-ne v0, v2, 0066 // +0024 │ │ +01b5f8: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b5fc: 4900 0701 |0046: aget-char v0, v7, v1 │ │ +01b600: 1302 2b00 |0048: const/16 v2, #int 43 // #2b │ │ +01b604: 3220 0400 |004a: if-eq v0, v2, 004e // +0004 │ │ +01b608: 3350 0600 |004c: if-ne v0, v5, 0052 // +0006 │ │ +01b60c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b610: 4900 0701 |0050: aget-char v0, v7, v1 │ │ +01b614: 3430 1100 |0052: if-lt v0, v3, 0063 // +0011 │ │ +01b618: 3640 0f00 |0054: if-gt v0, v4, 0063 // +000f │ │ +01b61c: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b620: 4900 0701 |0058: aget-char v0, v7, v1 │ │ +01b624: 3430 0c00 |005a: if-lt v0, v3, 0066 // +000c │ │ +01b628: 3640 0a00 |005c: if-gt v0, v4, 0066 // +000a │ │ +01b62c: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b630: 4900 0701 |0060: aget-char v0, v7, v1 │ │ +01b634: 28f8 |0062: goto 005a // -0008 │ │ +01b636: 6202 c901 |0063: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01b63a: 28d6 |0065: goto 003b // -002a │ │ +01b63c: 9002 0809 |0066: add-int v2, v8, v9 │ │ +01b640: 3321 0500 |0068: if-ne v1, v2, 006d // +0005 │ │ +01b644: 6202 c801 |006a: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01b648: 28cf |006c: goto 003b // -0031 │ │ +01b64a: 6202 c901 |006d: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01b64e: 28cc |006f: goto 003b // -0034 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1258 │ │ 0x0007 line=1259 │ │ 0x0009 line=1261 │ │ 0x000b line=1262 │ │ 0x000f line=1265 │ │ @@ -14267,53 +14267,53 @@ │ │ type : '(Lcom/google/gson/stream/JsonToken;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -01b668: |[01b668] com.google.gson.stream.JsonReader.expect:(Lcom/google/gson/stream/JsonToken;)V │ │ -01b678: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01b67e: 5430 b201 |0003: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b682: 3240 4500 |0005: if-eq v0, v4, 004a // +0045 │ │ -01b686: 2200 d101 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01b68a: 2201 e601 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01b68e: 7010 c607 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01b694: 1a02 ee01 |000e: const-string v2, "Expected " // string@01ee │ │ -01b698: 6e20 cd07 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01b69e: 0c01 |0013: move-result-object v1 │ │ -01b6a0: 6e20 cc07 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01b6a6: 0c01 |0017: move-result-object v1 │ │ -01b6a8: 1a02 0b00 |0018: const-string v2, " but was " // string@000b │ │ -01b6ac: 6e20 cd07 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01b6b2: 0c01 |001d: move-result-object v1 │ │ -01b6b4: 6e10 3104 0300 |001e: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01b6ba: 0c02 |0021: move-result-object v2 │ │ -01b6bc: 6e20 cc07 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01b6c2: 0c01 |0025: move-result-object v1 │ │ -01b6c4: 1a02 0900 |0026: const-string v2, " at line " // string@0009 │ │ -01b6c8: 6e20 cd07 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01b6ce: 0c01 |002b: move-result-object v1 │ │ -01b6d0: 7010 2004 0300 |002c: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01b6d6: 0a02 |002f: move-result v2 │ │ -01b6d8: 6e20 cb07 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01b6de: 0c01 |0033: move-result-object v1 │ │ -01b6e0: 1a02 0d00 |0034: const-string v2, " column " // string@000d │ │ -01b6e4: 6e20 cd07 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01b6ea: 0c01 |0039: move-result-object v1 │ │ -01b6ec: 7010 1f04 0300 |003a: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01b6f2: 0a02 |003d: move-result v2 │ │ -01b6f4: 6e20 cb07 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01b6fa: 0c01 |0041: move-result-object v1 │ │ -01b6fc: 6e10 d107 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01b702: 0c01 |0045: move-result-object v1 │ │ -01b704: 7020 8907 1000 |0046: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01b70a: 2700 |0049: throw v0 │ │ -01b70c: 7010 1304 0300 |004a: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01b712: 0e00 |004d: return-void │ │ +01b650: |[01b650] com.google.gson.stream.JsonReader.expect:(Lcom/google/gson/stream/JsonToken;)V │ │ +01b660: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01b666: 5430 b201 |0003: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b66a: 3240 4500 |0005: if-eq v0, v4, 004a // +0045 │ │ +01b66e: 2200 d101 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01b672: 2201 e601 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01b676: 7010 c607 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01b67c: 1a02 ee01 |000e: const-string v2, "Expected " // string@01ee │ │ +01b680: 6e20 cd07 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01b686: 0c01 |0013: move-result-object v1 │ │ +01b688: 6e20 cc07 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01b68e: 0c01 |0017: move-result-object v1 │ │ +01b690: 1a02 0b00 |0018: const-string v2, " but was " // string@000b │ │ +01b694: 6e20 cd07 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01b69a: 0c01 |001d: move-result-object v1 │ │ +01b69c: 6e10 3104 0300 |001e: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01b6a2: 0c02 |0021: move-result-object v2 │ │ +01b6a4: 6e20 cc07 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01b6aa: 0c01 |0025: move-result-object v1 │ │ +01b6ac: 1a02 0900 |0026: const-string v2, " at line " // string@0009 │ │ +01b6b0: 6e20 cd07 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01b6b6: 0c01 |002b: move-result-object v1 │ │ +01b6b8: 7010 2004 0300 |002c: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01b6be: 0a02 |002f: move-result v2 │ │ +01b6c0: 6e20 cb07 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01b6c6: 0c01 |0033: move-result-object v1 │ │ +01b6c8: 1a02 0d00 |0034: const-string v2, " column " // string@000d │ │ +01b6cc: 6e20 cd07 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01b6d2: 0c01 |0039: move-result-object v1 │ │ +01b6d4: 7010 1f04 0300 |003a: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01b6da: 0a02 |003d: move-result v2 │ │ +01b6dc: 6e20 cb07 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01b6e2: 0c01 |0041: move-result-object v1 │ │ +01b6e4: 6e10 d107 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01b6ea: 0c01 |0045: move-result-object v1 │ │ +01b6ec: 7020 8907 1000 |0046: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01b6f2: 2700 |0049: throw v0 │ │ +01b6f4: 7010 1304 0300 |004a: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01b6fa: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0003 line=338 │ │ 0x0007 line=339 │ │ 0x004a line=342 │ │ 0x004d line=343 │ │ @@ -14326,79 +14326,79 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -01b714: |[01b714] com.google.gson.stream.JsonReader.fillBuffer:(I)Z │ │ -01b724: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -01b726: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -01b728: 54c0 a601 |0002: iget-object v0, v12, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b72c: 52c3 a801 |0004: iget v3, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ -01b730: 52c1 a701 |0006: iget v1, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b734: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -01b736: 52c4 ad01 |0009: iget v4, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b73a: 3542 1100 |000b: if-ge v2, v4, 001c // +0011 │ │ -01b73e: 4908 0002 |000d: aget-char v8, v0, v2 │ │ -01b742: 1309 0a00 |000f: const/16 v9, #int 10 // #a │ │ -01b746: 3398 0800 |0011: if-ne v8, v9, 0019 // +0008 │ │ -01b74a: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01b74e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -01b750: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -01b754: 28f3 |0018: goto 000b // -000d │ │ -01b756: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b75a: 28fb |001b: goto 0016 // -0005 │ │ -01b75c: 59c3 a801 |001c: iput v3, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ -01b760: 59c1 a701 |001e: iput v1, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b764: 52c8 ab01 |0020: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b768: 52c9 ad01 |0022: iget v9, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b76c: 3298 4a00 |0024: if-eq v8, v9, 006e // +004a │ │ -01b770: 52c8 ab01 |0026: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b774: 52c9 ad01 |0028: iget v9, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b778: b198 |002a: sub-int/2addr v8, v9 │ │ -01b77a: 59c8 ab01 |002b: iput v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b77e: 52c8 ad01 |002d: iget v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b782: 52c9 ab01 |002f: iget v9, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b786: 7159 d207 8070 |0031: invoke-static {v0, v8, v0, v7, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@07d2 │ │ -01b78c: 59c7 ad01 |0034: iput v7, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b790: 54c8 a901 |0036: iget-object v8, v12, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ -01b794: 52c9 ab01 |0038: iget v9, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b798: 210a |003a: array-length v10, v0 │ │ -01b79a: 52cb ab01 |003b: iget v11, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b79e: b1ba |003d: sub-int/2addr v10, v11 │ │ -01b7a0: 6e40 3c07 08a9 |003e: invoke-virtual {v8, v0, v9, v10}, Ljava/io/Reader;.read:([CII)I // method@073c │ │ -01b7a6: 0a05 |0041: move-result v5 │ │ -01b7a8: 12f8 |0042: const/4 v8, #int -1 // #ff │ │ -01b7aa: 3285 2e00 |0043: if-eq v5, v8, 0071 // +002e │ │ -01b7ae: 52c8 ab01 |0045: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b7b2: b058 |0047: add-int/2addr v8, v5 │ │ -01b7b4: 59c8 ab01 |0048: iput v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b7b8: 52c8 a801 |004a: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ -01b7bc: 3368 1d00 |004c: if-ne v8, v6, 0069 // +001d │ │ -01b7c0: 52c8 a701 |004e: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b7c4: 3368 1900 |0050: if-ne v8, v6, 0069 // +0019 │ │ -01b7c8: 52c8 ab01 |0052: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b7cc: 3d08 1500 |0054: if-lez v8, 0069 // +0015 │ │ -01b7d0: 4908 0007 |0056: aget-char v8, v0, v7 │ │ -01b7d4: 1409 fffe 0000 |0058: const v9, #float 9.14754e-41 // #0000feff │ │ -01b7da: 3398 0e00 |005b: if-ne v8, v9, 0069 // +000e │ │ -01b7de: 52c8 ad01 |005d: iget v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b7e2: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -01b7e6: 59c8 ad01 |0061: iput v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b7ea: 52c8 a701 |0063: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b7ee: d808 08ff |0065: add-int/lit8 v8, v8, #int -1 // #ff │ │ -01b7f2: 59c8 a701 |0067: iput v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b7f6: 52c8 ab01 |0069: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b7fa: 34d8 cbff |006b: if-lt v8, v13, 0036 // -0035 │ │ -01b7fe: 0f06 |006d: return v6 │ │ -01b800: 59c7 ab01 |006e: iput v7, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01b804: 28c4 |0070: goto 0034 // -003c │ │ -01b806: 0176 |0071: move v6, v7 │ │ -01b808: 28fb |0072: goto 006d // -0005 │ │ +01b6fc: |[01b6fc] com.google.gson.stream.JsonReader.fillBuffer:(I)Z │ │ +01b70c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +01b70e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +01b710: 54c0 a601 |0002: iget-object v0, v12, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b714: 52c3 a801 |0004: iget v3, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ +01b718: 52c1 a701 |0006: iget v1, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b71c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +01b71e: 52c4 ad01 |0009: iget v4, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b722: 3542 1100 |000b: if-ge v2, v4, 001c // +0011 │ │ +01b726: 4908 0002 |000d: aget-char v8, v0, v2 │ │ +01b72a: 1309 0a00 |000f: const/16 v9, #int 10 // #a │ │ +01b72e: 3398 0800 |0011: if-ne v8, v9, 0019 // +0008 │ │ +01b732: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01b736: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +01b738: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +01b73c: 28f3 |0018: goto 000b // -000d │ │ +01b73e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b742: 28fb |001b: goto 0016 // -0005 │ │ +01b744: 59c3 a801 |001c: iput v3, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ +01b748: 59c1 a701 |001e: iput v1, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b74c: 52c8 ab01 |0020: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b750: 52c9 ad01 |0022: iget v9, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b754: 3298 4a00 |0024: if-eq v8, v9, 006e // +004a │ │ +01b758: 52c8 ab01 |0026: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b75c: 52c9 ad01 |0028: iget v9, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b760: b198 |002a: sub-int/2addr v8, v9 │ │ +01b762: 59c8 ab01 |002b: iput v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b766: 52c8 ad01 |002d: iget v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b76a: 52c9 ab01 |002f: iget v9, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b76e: 7159 d207 8070 |0031: invoke-static {v0, v8, v0, v7, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@07d2 │ │ +01b774: 59c7 ad01 |0034: iput v7, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b778: 54c8 a901 |0036: iget-object v8, v12, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ +01b77c: 52c9 ab01 |0038: iget v9, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b780: 210a |003a: array-length v10, v0 │ │ +01b782: 52cb ab01 |003b: iget v11, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b786: b1ba |003d: sub-int/2addr v10, v11 │ │ +01b788: 6e40 3c07 08a9 |003e: invoke-virtual {v8, v0, v9, v10}, Ljava/io/Reader;.read:([CII)I // method@073c │ │ +01b78e: 0a05 |0041: move-result v5 │ │ +01b790: 12f8 |0042: const/4 v8, #int -1 // #ff │ │ +01b792: 3285 2e00 |0043: if-eq v5, v8, 0071 // +002e │ │ +01b796: 52c8 ab01 |0045: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b79a: b058 |0047: add-int/2addr v8, v5 │ │ +01b79c: 59c8 ab01 |0048: iput v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b7a0: 52c8 a801 |004a: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ +01b7a4: 3368 1d00 |004c: if-ne v8, v6, 0069 // +001d │ │ +01b7a8: 52c8 a701 |004e: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b7ac: 3368 1900 |0050: if-ne v8, v6, 0069 // +0019 │ │ +01b7b0: 52c8 ab01 |0052: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b7b4: 3d08 1500 |0054: if-lez v8, 0069 // +0015 │ │ +01b7b8: 4908 0007 |0056: aget-char v8, v0, v7 │ │ +01b7bc: 1409 fffe 0000 |0058: const v9, #float 9.14754e-41 // #0000feff │ │ +01b7c2: 3398 0e00 |005b: if-ne v8, v9, 0069 // +000e │ │ +01b7c6: 52c8 ad01 |005d: iget v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b7ca: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +01b7ce: 59c8 ad01 |0061: iput v8, v12, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b7d2: 52c8 a701 |0063: iget v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b7d6: d808 08ff |0065: add-int/lit8 v8, v8, #int -1 // #ff │ │ +01b7da: 59c8 a701 |0067: iput v8, v12, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b7de: 52c8 ab01 |0069: iget v8, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b7e2: 34d8 cbff |006b: if-lt v8, v13, 0036 // -0035 │ │ +01b7e6: 0f06 |006d: return v6 │ │ +01b7e8: 59c7 ab01 |006e: iput v7, v12, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01b7ec: 28c4 |0070: goto 0034 // -003c │ │ +01b7ee: 0176 |0071: move v6, v7 │ │ +01b7f0: 28fb |0072: goto 006d // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=799 │ │ 0x0004 line=803 │ │ 0x0006 line=804 │ │ 0x0008 line=805 │ │ 0x000d line=806 │ │ @@ -14437,29 +14437,29 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -01b80c: |[01b80c] com.google.gson.stream.JsonReader.getColumnNumber:()I │ │ -01b81c: 5241 a701 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ -01b820: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -01b822: 5242 ad01 |0003: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b826: 3520 1100 |0005: if-ge v0, v2, 0016 // +0011 │ │ -01b82a: 5442 a601 |0007: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b82e: 4902 0200 |0009: aget-char v2, v2, v0 │ │ -01b832: 1303 0a00 |000b: const/16 v3, #int 10 // #a │ │ -01b836: 3332 0600 |000d: if-ne v2, v3, 0013 // +0006 │ │ -01b83a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -01b83c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01b840: 28f1 |0012: goto 0003 // -000f │ │ -01b842: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b846: 28fb |0015: goto 0010 // -0005 │ │ -01b848: 0f01 |0016: return v1 │ │ +01b7f4: |[01b7f4] com.google.gson.stream.JsonReader.getColumnNumber:()I │ │ +01b804: 5241 a701 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.bufferStartColumn:I // field@01a7 │ │ +01b808: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +01b80a: 5242 ad01 |0003: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b80e: 3520 1100 |0005: if-ge v0, v2, 0016 // +0011 │ │ +01b812: 5442 a601 |0007: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b816: 4902 0200 |0009: aget-char v2, v2, v0 │ │ +01b81a: 1303 0a00 |000b: const/16 v3, #int 10 // #a │ │ +01b81e: 3332 0600 |000d: if-ne v2, v3, 0013 // +0006 │ │ +01b822: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +01b824: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01b828: 28f1 |0012: goto 0003 // -000f │ │ +01b82a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b82e: 28fb |0015: goto 0010 // -0005 │ │ +01b830: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ 0x0002 line=853 │ │ 0x0007 line=854 │ │ 0x000f line=855 │ │ 0x0010 line=853 │ │ @@ -14475,27 +14475,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -01b84c: |[01b84c] com.google.gson.stream.JsonReader.getLineNumber:()I │ │ -01b85c: 5241 a801 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ -01b860: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -01b862: 5242 ad01 |0003: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b866: 3520 0f00 |0005: if-ge v0, v2, 0014 // +000f │ │ -01b86a: 5442 a601 |0007: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01b86e: 4902 0200 |0009: aget-char v2, v2, v0 │ │ -01b872: 1303 0a00 |000b: const/16 v3, #int 10 // #a │ │ -01b876: 3332 0400 |000d: if-ne v2, v3, 0011 // +0004 │ │ -01b87a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01b87e: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01b882: 28f0 |0013: goto 0003 // -0010 │ │ -01b884: 0f01 |0014: return v1 │ │ +01b834: |[01b834] com.google.gson.stream.JsonReader.getLineNumber:()I │ │ +01b844: 5241 a801 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.bufferStartLine:I // field@01a8 │ │ +01b848: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +01b84a: 5242 ad01 |0003: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b84e: 3520 0f00 |0005: if-ge v0, v2, 0014 // +000f │ │ +01b852: 5442 a601 |0007: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01b856: 4902 0200 |0009: aget-char v2, v2, v0 │ │ +01b85a: 1303 0a00 |000b: const/16 v3, #int 10 // #a │ │ +01b85e: 3332 0400 |000d: if-ne v2, v3, 0011 // +0004 │ │ +01b862: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01b866: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01b86a: 28f0 |0013: goto 0003 // -0010 │ │ +01b86c: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ 0x0002 line=843 │ │ 0x0007 line=844 │ │ 0x000f line=845 │ │ 0x0011 line=843 │ │ @@ -14510,65 +14510,65 @@ │ │ type : '(Z)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -01b888: |[01b888] com.google.gson.stream.JsonReader.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; │ │ -01b898: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -01b89a: 3805 1e00 |0001: if-eqz v5, 001f // +001e │ │ -01b89e: 5440 af01 |0003: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01b8a2: 5241 b001 |0005: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b8a6: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01b8aa: 6202 bc01 |0009: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01b8ae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -01b8b2: 7020 2b04 3400 |000d: invoke-direct {v4, v3}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01b8b8: 0a00 |0010: move-result v0 │ │ -01b8ba: 2c00 4b00 0000 |0011: sparse-switch v0, 0000005c // +0000004b │ │ -01b8c0: 5240 ad01 |0014: iget v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b8c4: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b8c8: 5940 ad01 |0018: iput v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b8cc: 7010 2f04 0400 |001a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ -01b8d2: 0c00 |001d: move-result-object v0 │ │ -01b8d4: 1100 |001e: return-object v0 │ │ -01b8d6: 7020 2b04 3400 |001f: invoke-direct {v4, v3}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01b8dc: 0a00 |0022: move-result v0 │ │ -01b8de: 2c00 4700 0000 |0023: sparse-switch v0, 0000006a // +00000047 │ │ -01b8e4: 1a00 c906 |0026: const-string v0, "Unterminated array" // string@06c9 │ │ -01b8e8: 7020 3904 0400 |0028: invoke-direct {v4, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01b8ee: 0c00 |002b: move-result-object v0 │ │ -01b8f0: 2700 |002c: throw v0 │ │ -01b8f2: 5240 b001 |002d: iget v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b8f6: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b8fa: 5940 b001 |0031: iput v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b8fe: 6200 c301 |0033: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01b902: 5b40 b201 |0035: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b906: 28e7 |0037: goto 001e // -0019 │ │ -01b908: 7010 1604 0400 |0038: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01b90e: 28d2 |003b: goto 000d // -002e │ │ -01b910: 3805 0d00 |003c: if-eqz v5, 0049 // +000d │ │ -01b914: 5240 b001 |003e: iget v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b918: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b91c: 5940 b001 |0042: iput v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01b920: 6200 c301 |0044: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01b924: 5b40 b201 |0046: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b928: 28d6 |0048: goto 001e // -002a │ │ -01b92a: 7010 1604 0400 |0049: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01b930: 5240 ad01 |004c: iget v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b934: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01b938: 5940 ad01 |0050: iput v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b93c: 1a00 9f0b |0052: const-string v0, "null" // string@0b9f │ │ -01b940: 5b40 b301 |0054: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01b944: 6200 c701 |0056: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01b948: 5b40 b201 |0058: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01b94c: 28c4 |005a: goto 001e // -003c │ │ -01b94e: 0000 |005b: nop // spacer │ │ -01b950: 0002 0300 2c00 0000 3b00 0000 5d00 ... |005c: sparse-switch-data (14 units) │ │ -01b96c: 0002 0300 2c00 0000 3b00 0000 5d00 ... |006a: sparse-switch-data (14 units) │ │ +01b870: |[01b870] com.google.gson.stream.JsonReader.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; │ │ +01b880: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +01b882: 3805 1e00 |0001: if-eqz v5, 001f // +001e │ │ +01b886: 5440 af01 |0003: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01b88a: 5241 b001 |0005: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b88e: d801 01ff |0007: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01b892: 6202 bc01 |0009: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01b896: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +01b89a: 7020 2b04 3400 |000d: invoke-direct {v4, v3}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01b8a0: 0a00 |0010: move-result v0 │ │ +01b8a2: 2c00 4b00 0000 |0011: sparse-switch v0, 0000005c // +0000004b │ │ +01b8a8: 5240 ad01 |0014: iget v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b8ac: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01b8b0: 5940 ad01 |0018: iput v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b8b4: 7010 2f04 0400 |001a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ +01b8ba: 0c00 |001d: move-result-object v0 │ │ +01b8bc: 1100 |001e: return-object v0 │ │ +01b8be: 7020 2b04 3400 |001f: invoke-direct {v4, v3}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01b8c4: 0a00 |0022: move-result v0 │ │ +01b8c6: 2c00 4700 0000 |0023: sparse-switch v0, 0000006a // +00000047 │ │ +01b8cc: 1a00 c906 |0026: const-string v0, "Unterminated array" // string@06c9 │ │ +01b8d0: 7020 3904 0400 |0028: invoke-direct {v4, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01b8d6: 0c00 |002b: move-result-object v0 │ │ +01b8d8: 2700 |002c: throw v0 │ │ +01b8da: 5240 b001 |002d: iget v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b8de: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01b8e2: 5940 b001 |0031: iput v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b8e6: 6200 c301 |0033: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01b8ea: 5b40 b201 |0035: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b8ee: 28e7 |0037: goto 001e // -0019 │ │ +01b8f0: 7010 1604 0400 |0038: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01b8f6: 28d2 |003b: goto 000d // -002e │ │ +01b8f8: 3805 0d00 |003c: if-eqz v5, 0049 // +000d │ │ +01b8fc: 5240 b001 |003e: iget v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b900: d800 00ff |0040: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01b904: 5940 b001 |0042: iput v0, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b908: 6200 c301 |0044: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01b90c: 5b40 b201 |0046: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b910: 28d6 |0048: goto 001e // -002a │ │ +01b912: 7010 1604 0400 |0049: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01b918: 5240 ad01 |004c: iget v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b91c: d800 00ff |004e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01b920: 5940 ad01 |0050: iput v0, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b924: 1a00 9f0b |0052: const-string v0, "null" // string@0b9f │ │ +01b928: 5b40 b301 |0054: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01b92c: 6200 c701 |0056: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01b930: 5b40 b201 |0058: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01b934: 28c4 |005a: goto 001e // -003c │ │ +01b936: 0000 |005b: nop // spacer │ │ +01b938: 0002 0300 2c00 0000 3b00 0000 5d00 ... |005c: sparse-switch-data (14 units) │ │ +01b954: 0002 0300 2c00 0000 3b00 0000 5d00 ... |006a: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=660 │ │ 0x0003 line=661 │ │ 0x000d line=677 │ │ 0x0014 line=692 │ │ 0x001a line=693 │ │ @@ -14595,78 +14595,78 @@ │ │ type : '(Z)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -01b988: |[01b988] com.google.gson.stream.JsonReader.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; │ │ -01b998: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01b99a: 3805 4000 |0001: if-eqz v5, 0041 // +0040 │ │ -01b99e: 7020 2b04 2400 |0003: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01b9a4: 0a01 |0006: move-result v1 │ │ -01b9a6: 2b01 6d00 0000 |0007: packed-switch v1, 00000074 // +0000006d │ │ -01b9ac: 5241 ad01 |000a: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b9b0: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01b9b4: 5941 ad01 |000e: iput v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b9b8: 7020 2b04 2400 |0010: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01b9be: 0a00 |0013: move-result v0 │ │ -01b9c0: 2c00 6600 0000 |0014: sparse-switch v0, 0000007a // +00000066 │ │ -01b9c6: 7010 1604 0400 |0017: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01b9cc: 5241 ad01 |001a: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b9d0: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01b9d4: 5941 ad01 |001e: iput v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01b9d8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -01b9da: 7020 2804 1400 |0021: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.nextLiteral:(Z)Ljava/lang/String; // method@0428 │ │ -01b9e0: 0c01 |0024: move-result-object v1 │ │ -01b9e2: 5b41 ac01 |0025: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01b9e6: 5441 ac01 |0027: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01b9ea: 6e10 b707 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01b9f0: 0a01 |002c: move-result v1 │ │ -01b9f2: 3901 3700 |002d: if-nez v1, 0064 // +0037 │ │ -01b9f6: 1a01 fa01 |002f: const-string v1, "Expected name" // string@01fa │ │ -01b9fa: 7020 3904 1400 |0031: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01ba00: 0c01 |0034: move-result-object v1 │ │ -01ba02: 2701 |0035: throw v1 │ │ -01ba04: 5241 b001 |0036: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01ba08: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01ba0c: 5941 b001 |003a: iput v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01ba10: 6201 c501 |003c: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01ba14: 5b41 b201 |003e: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01ba18: 1101 |0040: return-object v1 │ │ -01ba1a: 7020 2b04 2400 |0041: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01ba20: 0a01 |0044: move-result v1 │ │ -01ba22: 2c01 3f00 0000 |0045: sparse-switch v1, 00000084 // +0000003f │ │ -01ba28: 1a01 cc06 |0048: const-string v1, "Unterminated object" // string@06cc │ │ -01ba2c: 7020 3904 1400 |004a: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01ba32: 0c01 |004d: move-result-object v1 │ │ -01ba34: 2701 |004e: throw v1 │ │ -01ba36: 5241 b001 |004f: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01ba3a: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01ba3e: 5941 b001 |0053: iput v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01ba42: 6201 c501 |0055: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01ba46: 5b41 b201 |0057: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01ba4a: 28e7 |0059: goto 0040 // -0019 │ │ -01ba4c: 7010 1604 0400 |005a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01ba52: 8e01 |005d: int-to-char v1, v0 │ │ -01ba54: 7020 2e04 1400 |005e: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.nextString:(C)Ljava/lang/String; // method@042e │ │ -01ba5a: 0c01 |0061: move-result-object v1 │ │ -01ba5c: 5b41 ac01 |0062: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01ba60: 5441 af01 |0064: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01ba64: 5242 b001 |0066: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01ba68: d802 02ff |0068: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01ba6c: 6203 b801 |006a: sget-object v3, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01ba70: 4d03 0102 |006c: aput-object v3, v1, v2 │ │ -01ba74: 6201 c601 |006e: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -01ba78: 5b41 b201 |0070: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01ba7c: 28ce |0072: goto 0040 // -0032 │ │ -01ba7e: 0000 |0073: nop // spacer │ │ -01ba80: 0001 0100 7d00 0000 2f00 0000 |0074: packed-switch-data (6 units) │ │ -01ba8c: 0002 0200 2200 0000 2700 0000 4900 ... |007a: sparse-switch-data (10 units) │ │ -01baa0: 0002 0300 2c00 0000 3b00 0000 7d00 ... |0084: sparse-switch-data (14 units) │ │ +01b970: |[01b970] com.google.gson.stream.JsonReader.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; │ │ +01b980: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01b982: 3805 4000 |0001: if-eqz v5, 0041 // +0040 │ │ +01b986: 7020 2b04 2400 |0003: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01b98c: 0a01 |0006: move-result v1 │ │ +01b98e: 2b01 6d00 0000 |0007: packed-switch v1, 00000074 // +0000006d │ │ +01b994: 5241 ad01 |000a: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b998: d801 01ff |000c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01b99c: 5941 ad01 |000e: iput v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b9a0: 7020 2b04 2400 |0010: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01b9a6: 0a00 |0013: move-result v0 │ │ +01b9a8: 2c00 6600 0000 |0014: sparse-switch v0, 0000007a // +00000066 │ │ +01b9ae: 7010 1604 0400 |0017: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01b9b4: 5241 ad01 |001a: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b9b8: d801 01ff |001c: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01b9bc: 5941 ad01 |001e: iput v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01b9c0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +01b9c2: 7020 2804 1400 |0021: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.nextLiteral:(Z)Ljava/lang/String; // method@0428 │ │ +01b9c8: 0c01 |0024: move-result-object v1 │ │ +01b9ca: 5b41 ac01 |0025: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01b9ce: 5441 ac01 |0027: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01b9d2: 6e10 b707 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01b9d8: 0a01 |002c: move-result v1 │ │ +01b9da: 3901 3700 |002d: if-nez v1, 0064 // +0037 │ │ +01b9de: 1a01 fa01 |002f: const-string v1, "Expected name" // string@01fa │ │ +01b9e2: 7020 3904 1400 |0031: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01b9e8: 0c01 |0034: move-result-object v1 │ │ +01b9ea: 2701 |0035: throw v1 │ │ +01b9ec: 5241 b001 |0036: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b9f0: d801 01ff |0038: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01b9f4: 5941 b001 |003a: iput v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01b9f8: 6201 c501 |003c: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01b9fc: 5b41 b201 |003e: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01ba00: 1101 |0040: return-object v1 │ │ +01ba02: 7020 2b04 2400 |0041: invoke-direct {v4, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01ba08: 0a01 |0044: move-result v1 │ │ +01ba0a: 2c01 3f00 0000 |0045: sparse-switch v1, 00000084 // +0000003f │ │ +01ba10: 1a01 cc06 |0048: const-string v1, "Unterminated object" // string@06cc │ │ +01ba14: 7020 3904 1400 |004a: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01ba1a: 0c01 |004d: move-result-object v1 │ │ +01ba1c: 2701 |004e: throw v1 │ │ +01ba1e: 5241 b001 |004f: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01ba22: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01ba26: 5941 b001 |0053: iput v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01ba2a: 6201 c501 |0055: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01ba2e: 5b41 b201 |0057: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01ba32: 28e7 |0059: goto 0040 // -0019 │ │ +01ba34: 7010 1604 0400 |005a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01ba3a: 8e01 |005d: int-to-char v1, v0 │ │ +01ba3c: 7020 2e04 1400 |005e: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.nextString:(C)Ljava/lang/String; // method@042e │ │ +01ba42: 0c01 |0061: move-result-object v1 │ │ +01ba44: 5b41 ac01 |0062: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01ba48: 5441 af01 |0064: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01ba4c: 5242 b001 |0066: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01ba50: d802 02ff |0068: add-int/lit8 v2, v2, #int -1 // #ff │ │ +01ba54: 6203 b801 |006a: sget-object v3, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01ba58: 4d03 0102 |006c: aput-object v3, v1, v2 │ │ +01ba5c: 6201 c601 |006e: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +01ba60: 5b41 b201 |0070: iput-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01ba64: 28ce |0072: goto 0040 // -0032 │ │ +01ba66: 0000 |0073: nop // spacer │ │ +01ba68: 0001 0100 7d00 0000 2f00 0000 |0074: packed-switch-data (6 units) │ │ +01ba74: 0002 0200 2200 0000 2700 0000 4900 ... |007a: sparse-switch-data (10 units) │ │ +01ba88: 0002 0300 2c00 0000 3b00 0000 7d00 ... |0084: sparse-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=704 │ │ 0x0003 line=706 │ │ 0x000a line=711 │ │ 0x0010 line=727 │ │ 0x0014 line=728 │ │ @@ -14700,92 +14700,92 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -01babc: |[01babc] com.google.gson.stream.JsonReader.nextLiteral:(Z)Ljava/lang/String; │ │ -01bacc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -01bace: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -01bad0: 12f3 |0002: const/4 v3, #int -1 // #ff │ │ -01bad2: 5963 b501 |0003: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01bad6: 5965 b401 |0005: iput v5, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01bada: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -01badc: 5263 ad01 |0008: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bae0: b013 |000a: add-int/2addr v3, v1 │ │ -01bae2: 5264 ab01 |000b: iget v4, v6, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bae6: 3543 2600 |000d: if-ge v3, v4, 0033 // +0026 │ │ -01baea: 5463 a601 |000f: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01baee: 5264 ad01 |0011: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01baf2: b014 |0013: add-int/2addr v4, v1 │ │ -01baf4: 4903 0304 |0014: aget-char v3, v3, v4 │ │ -01baf8: 2c03 7200 0000 |0016: sparse-switch v3, 00000088 // +00000072 │ │ -01bafe: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01bb02: 28ed |001b: goto 0008 // -0013 │ │ -01bb04: 7010 1604 0600 |001c: invoke-direct {v6}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01bb0a: 3807 4900 |001f: if-eqz v7, 0068 // +0049 │ │ -01bb0e: 3900 4700 |0021: if-nez v0, 0068 // +0047 │ │ -01bb12: 5263 ad01 |0023: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb16: 5963 b501 |0025: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ -01bb1a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -01bb1c: 5263 b401 |0028: iget v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01bb20: b013 |002a: add-int/2addr v3, v1 │ │ -01bb22: 5963 b401 |002b: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01bb26: 5263 ad01 |002d: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb2a: b013 |002f: add-int/2addr v3, v1 │ │ -01bb2c: 5963 ad01 |0030: iput v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb30: 1102 |0032: return-object v2 │ │ -01bb32: 5463 a601 |0033: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bb36: 2133 |0035: array-length v3, v3 │ │ -01bb38: 3531 1100 |0036: if-ge v1, v3, 0047 // +0011 │ │ -01bb3c: d803 0101 |0038: add-int/lit8 v3, v1, #int 1 // #01 │ │ -01bb40: 7020 1e04 3600 |003a: invoke-direct {v6, v3}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bb46: 0a03 |003d: move-result v3 │ │ -01bb48: 3903 caff |003e: if-nez v3, 0008 // -0036 │ │ -01bb4c: 5463 a601 |0040: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bb50: 5264 ab01 |0042: iget v4, v6, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bb54: 5005 0304 |0044: aput-char v5, v3, v4 │ │ -01bb58: 28d9 |0046: goto 001f // -0027 │ │ -01bb5a: 3900 0700 |0047: if-nez v0, 004e // +0007 │ │ -01bb5e: 2200 e601 |0049: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01bb62: 7010 c607 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01bb68: 5463 a601 |004e: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bb6c: 5264 ad01 |0050: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb70: 6e40 cf07 3014 |0052: invoke-virtual {v0, v3, v4, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ -01bb76: 5263 b401 |0055: iget v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01bb7a: b013 |0057: add-int/2addr v3, v1 │ │ -01bb7c: 5963 b401 |0058: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01bb80: 5263 ad01 |005a: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb84: b013 |005c: add-int/2addr v3, v1 │ │ -01bb86: 5963 ad01 |005d: iput v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bb8a: 1201 |005f: const/4 v1, #int 0 // #0 │ │ -01bb8c: 1213 |0060: const/4 v3, #int 1 // #1 │ │ -01bb8e: 7020 1e04 3600 |0061: invoke-direct {v6, v3}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bb94: 0a03 |0064: move-result v3 │ │ -01bb96: 3903 a3ff |0065: if-nez v3, 0008 // -005d │ │ -01bb9a: 28b8 |0067: goto 001f // -0048 │ │ -01bb9c: 5563 ae01 |0068: iget-boolean v3, v6, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01bba0: 3803 0500 |006a: if-eqz v3, 006f // +0005 │ │ -01bba4: 1a02 290d |006c: const-string v2, "skipped!" // string@0d29 │ │ -01bba8: 28ba |006e: goto 0028 // -0046 │ │ -01bbaa: 3900 0d00 |006f: if-nez v0, 007c // +000d │ │ -01bbae: 5463 b101 |0071: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ -01bbb2: 5464 a601 |0073: iget-object v4, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bbb6: 5265 ad01 |0075: iget v5, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bbba: 6e40 6a04 4315 |0077: invoke-virtual {v3, v4, v5, v1}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ -01bbc0: 0c02 |007a: move-result-object v2 │ │ -01bbc2: 28ad |007b: goto 0028 // -0053 │ │ -01bbc4: 5463 a601 |007c: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bbc8: 5264 ad01 |007e: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bbcc: 6e40 cf07 3014 |0080: invoke-virtual {v0, v3, v4, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ -01bbd2: 6e10 d107 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01bbd8: 0c02 |0086: move-result-object v2 │ │ -01bbda: 28a1 |0087: goto 0028 // -005f │ │ -01bbdc: 0002 1000 0900 0000 0a00 0000 0c00 ... |0088: sparse-switch-data (66 units) │ │ +01baa4: |[01baa4] com.google.gson.stream.JsonReader.nextLiteral:(Z)Ljava/lang/String; │ │ +01bab4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +01bab6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +01bab8: 12f3 |0002: const/4 v3, #int -1 // #ff │ │ +01baba: 5963 b501 |0003: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01babe: 5965 b401 |0005: iput v5, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01bac2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +01bac4: 5263 ad01 |0008: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bac8: b013 |000a: add-int/2addr v3, v1 │ │ +01baca: 5264 ab01 |000b: iget v4, v6, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bace: 3543 2600 |000d: if-ge v3, v4, 0033 // +0026 │ │ +01bad2: 5463 a601 |000f: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bad6: 5264 ad01 |0011: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bada: b014 |0013: add-int/2addr v4, v1 │ │ +01badc: 4903 0304 |0014: aget-char v3, v3, v4 │ │ +01bae0: 2c03 7200 0000 |0016: sparse-switch v3, 00000088 // +00000072 │ │ +01bae6: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01baea: 28ed |001b: goto 0008 // -0013 │ │ +01baec: 7010 1604 0600 |001c: invoke-direct {v6}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01baf2: 3807 4900 |001f: if-eqz v7, 0068 // +0049 │ │ +01baf6: 3900 4700 |0021: if-nez v0, 0068 // +0047 │ │ +01bafa: 5263 ad01 |0023: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bafe: 5963 b501 |0025: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valuePos:I // field@01b5 │ │ +01bb02: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +01bb04: 5263 b401 |0028: iget v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01bb08: b013 |002a: add-int/2addr v3, v1 │ │ +01bb0a: 5963 b401 |002b: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01bb0e: 5263 ad01 |002d: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bb12: b013 |002f: add-int/2addr v3, v1 │ │ +01bb14: 5963 ad01 |0030: iput v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bb18: 1102 |0032: return-object v2 │ │ +01bb1a: 5463 a601 |0033: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bb1e: 2133 |0035: array-length v3, v3 │ │ +01bb20: 3531 1100 |0036: if-ge v1, v3, 0047 // +0011 │ │ +01bb24: d803 0101 |0038: add-int/lit8 v3, v1, #int 1 // #01 │ │ +01bb28: 7020 1e04 3600 |003a: invoke-direct {v6, v3}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bb2e: 0a03 |003d: move-result v3 │ │ +01bb30: 3903 caff |003e: if-nez v3, 0008 // -0036 │ │ +01bb34: 5463 a601 |0040: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bb38: 5264 ab01 |0042: iget v4, v6, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bb3c: 5005 0304 |0044: aput-char v5, v3, v4 │ │ +01bb40: 28d9 |0046: goto 001f // -0027 │ │ +01bb42: 3900 0700 |0047: if-nez v0, 004e // +0007 │ │ +01bb46: 2200 e601 |0049: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01bb4a: 7010 c607 0000 |004b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01bb50: 5463 a601 |004e: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bb54: 5264 ad01 |0050: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bb58: 6e40 cf07 3014 |0052: invoke-virtual {v0, v3, v4, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ +01bb5e: 5263 b401 |0055: iget v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01bb62: b013 |0057: add-int/2addr v3, v1 │ │ +01bb64: 5963 b401 |0058: iput v3, v6, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01bb68: 5263 ad01 |005a: iget v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bb6c: b013 |005c: add-int/2addr v3, v1 │ │ +01bb6e: 5963 ad01 |005d: iput v3, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bb72: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +01bb74: 1213 |0060: const/4 v3, #int 1 // #1 │ │ +01bb76: 7020 1e04 3600 |0061: invoke-direct {v6, v3}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bb7c: 0a03 |0064: move-result v3 │ │ +01bb7e: 3903 a3ff |0065: if-nez v3, 0008 // -005d │ │ +01bb82: 28b8 |0067: goto 001f // -0048 │ │ +01bb84: 5563 ae01 |0068: iget-boolean v3, v6, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01bb88: 3803 0500 |006a: if-eqz v3, 006f // +0005 │ │ +01bb8c: 1a02 290d |006c: const-string v2, "skipped!" // string@0d29 │ │ +01bb90: 28ba |006e: goto 0028 // -0046 │ │ +01bb92: 3900 0d00 |006f: if-nez v0, 007c // +000d │ │ +01bb96: 5463 b101 |0071: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ +01bb9a: 5464 a601 |0073: iget-object v4, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bb9e: 5265 ad01 |0075: iget v5, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bba2: 6e40 6a04 4315 |0077: invoke-virtual {v3, v4, v5, v1}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ +01bba8: 0c02 |007a: move-result-object v2 │ │ +01bbaa: 28ad |007b: goto 0028 // -0053 │ │ +01bbac: 5463 a601 |007c: iget-object v3, v6, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bbb0: 5264 ad01 |007e: iget v4, v6, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bbb4: 6e40 cf07 3014 |0080: invoke-virtual {v0, v3, v4, v1}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ +01bbba: 6e10 d107 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01bbc0: 0c02 |0086: move-result-object v2 │ │ +01bbc2: 28a1 |0087: goto 0028 // -005f │ │ +01bbc4: 0002 1000 0900 0000 0a00 0000 0c00 ... |0088: sparse-switch-data (66 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1061 │ │ 0x0002 line=1062 │ │ 0x0005 line=1063 │ │ 0x0007 line=1064 │ │ 0x0008 line=1068 │ │ @@ -14831,108 +14831,108 @@ │ │ type : '(Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -01bc60: |[01bc60] com.google.gson.stream.JsonReader.nextNonWhitespace:(Z)I │ │ -01bc70: 54a0 a601 |0000: iget-object v0, v10, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bc74: 52a4 ad01 |0002: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bc78: 52a3 ab01 |0004: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bc7c: 3334 3c00 |0006: if-ne v4, v3, 0042 // +003c │ │ -01bc80: 59a4 ad01 |0008: iput v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bc84: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -01bc86: 7020 1e04 7a00 |000b: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bc8c: 0a07 |000e: move-result v7 │ │ -01bc8e: 3907 2f00 |000f: if-nez v7, 003e // +002f │ │ -01bc92: 380b 9d00 |0011: if-eqz v11, 00ae // +009d │ │ -01bc96: 2207 aa01 |0013: new-instance v7, Ljava/io/EOFException; // type@01aa │ │ -01bc9a: 2208 e601 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -01bc9e: 7010 c607 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01bca4: 1a09 e101 |001a: const-string v9, "End of input at line " // string@01e1 │ │ -01bca8: 6e20 cd07 9800 |001c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01bcae: 0c08 |001f: move-result-object v8 │ │ -01bcb0: 7010 2004 0a00 |0020: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01bcb6: 0a09 |0023: move-result v9 │ │ -01bcb8: 6e20 cb07 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01bcbe: 0c08 |0027: move-result-object v8 │ │ -01bcc0: 1a09 0d00 |0028: const-string v9, " column " // string@000d │ │ -01bcc4: 6e20 cd07 9800 |002a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01bcca: 0c08 |002d: move-result-object v8 │ │ -01bccc: 7010 1f04 0a00 |002e: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01bcd2: 0a09 |0031: move-result v9 │ │ -01bcd4: 6e20 cb07 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01bcda: 0c08 |0035: move-result-object v8 │ │ -01bcdc: 6e10 d107 0800 |0036: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01bce2: 0c08 |0039: move-result-object v8 │ │ -01bce4: 7020 1307 8700 |003a: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@0713 │ │ -01bcea: 2707 |003d: throw v7 │ │ -01bcec: 52a4 ad01 |003e: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bcf0: 52a3 ab01 |0040: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bcf4: d805 0401 |0042: add-int/lit8 v5, v4, #int 1 // #01 │ │ -01bcf8: 4901 0004 |0044: aget-char v1, v0, v4 │ │ -01bcfc: 2c01 6a00 0000 |0046: sparse-switch v1, 000000b0 // +0000006a │ │ -01bd02: 59a5 ad01 |0049: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd06: 0154 |004b: move v4, v5 │ │ -01bd08: 0f01 |004c: return v1 │ │ -01bd0a: 0154 |004d: move v4, v5 │ │ -01bd0c: 28b8 |004e: goto 0006 // -0048 │ │ -01bd0e: 59a5 ad01 |004f: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd12: 3335 1700 |0051: if-ne v5, v3, 0068 // +0017 │ │ -01bd16: 52a7 ad01 |0053: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd1a: d807 07ff |0055: add-int/lit8 v7, v7, #int -1 // #ff │ │ -01bd1e: 59a7 ad01 |0057: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd22: 1227 |0059: const/4 v7, #int 2 // #2 │ │ -01bd24: 7020 1e04 7a00 |005a: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bd2a: 0a02 |005d: move-result v2 │ │ -01bd2c: 52a7 ad01 |005e: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd30: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -01bd34: 59a7 ad01 |0062: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd38: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ -01bd3c: 0154 |0066: move v4, v5 │ │ -01bd3e: 28e5 |0067: goto 004c // -001b │ │ -01bd40: 7010 1604 0a00 |0068: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01bd46: 52a7 ad01 |006b: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd4a: 4906 0007 |006d: aget-char v6, v0, v7 │ │ -01bd4e: 2c06 5b00 0000 |006f: sparse-switch v6, 000000ca // +0000005b │ │ -01bd54: 0154 |0072: move v4, v5 │ │ -01bd56: 28d9 |0073: goto 004c // -0027 │ │ -01bd58: 52a7 ad01 |0074: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd5c: d807 0701 |0076: add-int/lit8 v7, v7, #int 1 // #01 │ │ -01bd60: 59a7 ad01 |0078: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd64: 1a07 2e00 |007a: const-string v7, "*/" // string@002e │ │ -01bd68: 7020 3604 7a00 |007c: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.skipTo:(Ljava/lang/String;)Z // method@0436 │ │ -01bd6e: 0a07 |007f: move-result v7 │ │ -01bd70: 3907 0900 |0080: if-nez v7, 0089 // +0009 │ │ -01bd74: 1a07 ca06 |0082: const-string v7, "Unterminated comment" // string@06ca │ │ -01bd78: 7020 3904 7a00 |0084: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01bd7e: 0c07 |0087: move-result-object v7 │ │ -01bd80: 2707 |0088: throw v7 │ │ -01bd82: 52a7 ad01 |0089: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd86: d804 0702 |008b: add-int/lit8 v4, v7, #int 2 // #02 │ │ -01bd8a: 52a3 ab01 |008d: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bd8e: 2900 77ff |008f: goto/16 0006 // -0089 │ │ -01bd92: 52a7 ad01 |0091: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd96: d807 0701 |0093: add-int/lit8 v7, v7, #int 1 // #01 │ │ -01bd9a: 59a7 ad01 |0095: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bd9e: 7010 3704 0a00 |0097: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.skipToEndOfLine:()V // method@0437 │ │ -01bda4: 52a4 ad01 |009a: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bda8: 52a3 ab01 |009c: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bdac: 2900 68ff |009e: goto/16 0006 // -0098 │ │ -01bdb0: 59a5 ad01 |00a0: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bdb4: 7010 1604 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01bdba: 7010 3704 0a00 |00a5: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.skipToEndOfLine:()V // method@0437 │ │ -01bdc0: 52a4 ad01 |00a8: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bdc4: 52a3 ab01 |00aa: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bdc8: 2900 5aff |00ac: goto/16 0006 // -00a6 │ │ -01bdcc: 12f1 |00ae: const/4 v1, #int -1 // #ff │ │ -01bdce: 289d |00af: goto 004c // -0063 │ │ -01bdd0: 0002 0600 0900 0000 0a00 0000 0d00 ... |00b0: sparse-switch-data (26 units) │ │ -01be04: 0002 0200 2a00 0000 2f00 0000 0500 ... |00ca: sparse-switch-data (10 units) │ │ +01bc48: |[01bc48] com.google.gson.stream.JsonReader.nextNonWhitespace:(Z)I │ │ +01bc58: 54a0 a601 |0000: iget-object v0, v10, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bc5c: 52a4 ad01 |0002: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bc60: 52a3 ab01 |0004: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bc64: 3334 3c00 |0006: if-ne v4, v3, 0042 // +003c │ │ +01bc68: 59a4 ad01 |0008: iput v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bc6c: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +01bc6e: 7020 1e04 7a00 |000b: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bc74: 0a07 |000e: move-result v7 │ │ +01bc76: 3907 2f00 |000f: if-nez v7, 003e // +002f │ │ +01bc7a: 380b 9d00 |0011: if-eqz v11, 00ae // +009d │ │ +01bc7e: 2207 aa01 |0013: new-instance v7, Ljava/io/EOFException; // type@01aa │ │ +01bc82: 2208 e601 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +01bc86: 7010 c607 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01bc8c: 1a09 e101 |001a: const-string v9, "End of input at line " // string@01e1 │ │ +01bc90: 6e20 cd07 9800 |001c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01bc96: 0c08 |001f: move-result-object v8 │ │ +01bc98: 7010 2004 0a00 |0020: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01bc9e: 0a09 |0023: move-result v9 │ │ +01bca0: 6e20 cb07 9800 |0024: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01bca6: 0c08 |0027: move-result-object v8 │ │ +01bca8: 1a09 0d00 |0028: const-string v9, " column " // string@000d │ │ +01bcac: 6e20 cd07 9800 |002a: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01bcb2: 0c08 |002d: move-result-object v8 │ │ +01bcb4: 7010 1f04 0a00 |002e: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01bcba: 0a09 |0031: move-result v9 │ │ +01bcbc: 6e20 cb07 9800 |0032: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01bcc2: 0c08 |0035: move-result-object v8 │ │ +01bcc4: 6e10 d107 0800 |0036: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01bcca: 0c08 |0039: move-result-object v8 │ │ +01bccc: 7020 1307 8700 |003a: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@0713 │ │ +01bcd2: 2707 |003d: throw v7 │ │ +01bcd4: 52a4 ad01 |003e: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bcd8: 52a3 ab01 |0040: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bcdc: d805 0401 |0042: add-int/lit8 v5, v4, #int 1 // #01 │ │ +01bce0: 4901 0004 |0044: aget-char v1, v0, v4 │ │ +01bce4: 2c01 6a00 0000 |0046: sparse-switch v1, 000000b0 // +0000006a │ │ +01bcea: 59a5 ad01 |0049: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bcee: 0154 |004b: move v4, v5 │ │ +01bcf0: 0f01 |004c: return v1 │ │ +01bcf2: 0154 |004d: move v4, v5 │ │ +01bcf4: 28b8 |004e: goto 0006 // -0048 │ │ +01bcf6: 59a5 ad01 |004f: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bcfa: 3335 1700 |0051: if-ne v5, v3, 0068 // +0017 │ │ +01bcfe: 52a7 ad01 |0053: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd02: d807 07ff |0055: add-int/lit8 v7, v7, #int -1 // #ff │ │ +01bd06: 59a7 ad01 |0057: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd0a: 1227 |0059: const/4 v7, #int 2 // #2 │ │ +01bd0c: 7020 1e04 7a00 |005a: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bd12: 0a02 |005d: move-result v2 │ │ +01bd14: 52a7 ad01 |005e: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd18: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +01bd1c: 59a7 ad01 |0062: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd20: 3902 0400 |0064: if-nez v2, 0068 // +0004 │ │ +01bd24: 0154 |0066: move v4, v5 │ │ +01bd26: 28e5 |0067: goto 004c // -001b │ │ +01bd28: 7010 1604 0a00 |0068: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01bd2e: 52a7 ad01 |006b: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd32: 4906 0007 |006d: aget-char v6, v0, v7 │ │ +01bd36: 2c06 5b00 0000 |006f: sparse-switch v6, 000000ca // +0000005b │ │ +01bd3c: 0154 |0072: move v4, v5 │ │ +01bd3e: 28d9 |0073: goto 004c // -0027 │ │ +01bd40: 52a7 ad01 |0074: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd44: d807 0701 |0076: add-int/lit8 v7, v7, #int 1 // #01 │ │ +01bd48: 59a7 ad01 |0078: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd4c: 1a07 2e00 |007a: const-string v7, "*/" // string@002e │ │ +01bd50: 7020 3604 7a00 |007c: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.skipTo:(Ljava/lang/String;)Z // method@0436 │ │ +01bd56: 0a07 |007f: move-result v7 │ │ +01bd58: 3907 0900 |0080: if-nez v7, 0089 // +0009 │ │ +01bd5c: 1a07 ca06 |0082: const-string v7, "Unterminated comment" // string@06ca │ │ +01bd60: 7020 3904 7a00 |0084: invoke-direct {v10, v7}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01bd66: 0c07 |0087: move-result-object v7 │ │ +01bd68: 2707 |0088: throw v7 │ │ +01bd6a: 52a7 ad01 |0089: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd6e: d804 0702 |008b: add-int/lit8 v4, v7, #int 2 // #02 │ │ +01bd72: 52a3 ab01 |008d: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bd76: 2900 77ff |008f: goto/16 0006 // -0089 │ │ +01bd7a: 52a7 ad01 |0091: iget v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd7e: d807 0701 |0093: add-int/lit8 v7, v7, #int 1 // #01 │ │ +01bd82: 59a7 ad01 |0095: iput v7, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd86: 7010 3704 0a00 |0097: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.skipToEndOfLine:()V // method@0437 │ │ +01bd8c: 52a4 ad01 |009a: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd90: 52a3 ab01 |009c: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bd94: 2900 68ff |009e: goto/16 0006 // -0098 │ │ +01bd98: 59a5 ad01 |00a0: iput v5, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bd9c: 7010 1604 0a00 |00a2: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01bda2: 7010 3704 0a00 |00a5: invoke-direct {v10}, Lcom/google/gson/stream/JsonReader;.skipToEndOfLine:()V // method@0437 │ │ +01bda8: 52a4 ad01 |00a8: iget v4, v10, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bdac: 52a3 ab01 |00aa: iget v3, v10, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bdb0: 2900 5aff |00ac: goto/16 0006 // -00a6 │ │ +01bdb4: 12f1 |00ae: const/4 v1, #int -1 // #ff │ │ +01bdb6: 289d |00af: goto 004c // -0063 │ │ +01bdb8: 0002 0600 0900 0000 0a00 0000 0d00 ... |00b0: sparse-switch-data (26 units) │ │ +01bdec: 0002 0200 2a00 0000 2f00 0000 0500 ... |00ca: sparse-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x0002 line=879 │ │ 0x0004 line=880 │ │ 0x0006 line=882 │ │ 0x0008 line=883 │ │ @@ -15007,74 +15007,74 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 113 16-bit code units │ │ -01be18: |[01be18] com.google.gson.stream.JsonReader.nextString:(C)Ljava/lang/String; │ │ -01be28: 5490 a601 |0000: iget-object v0, v9, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01be2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -01be2e: 5294 ad01 |0003: iget v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01be32: 5293 ab01 |0005: iget v3, v9, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01be36: 0146 |0007: move v6, v4 │ │ -01be38: 0145 |0008: move v5, v4 │ │ -01be3a: 3535 4c00 |0009: if-ge v5, v3, 0055 // +004c │ │ -01be3e: d804 0501 |000b: add-int/lit8 v4, v5, #int 1 // #01 │ │ -01be42: 4902 0005 |000d: aget-char v2, v0, v5 │ │ -01be46: 33a2 2400 |000f: if-ne v2, v10, 0033 // +0024 │ │ -01be4a: 5994 ad01 |0011: iput v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01be4e: 5597 ae01 |0013: iget-boolean v7, v9, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01be52: 3807 0500 |0015: if-eqz v7, 001a // +0005 │ │ -01be56: 1a07 290d |0017: const-string v7, "skipped!" // string@0d29 │ │ -01be5a: 1107 |0019: return-object v7 │ │ -01be5c: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ -01be60: 5497 b101 |001c: iget-object v7, v9, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ -01be64: 9108 0406 |001e: sub-int v8, v4, v6 │ │ -01be68: d808 08ff |0020: add-int/lit8 v8, v8, #int -1 // #ff │ │ -01be6c: 6e40 6a04 0786 |0022: invoke-virtual {v7, v0, v6, v8}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ -01be72: 0c07 |0025: move-result-object v7 │ │ -01be74: 28f3 |0026: goto 0019 // -000d │ │ -01be76: 9107 0406 |0027: sub-int v7, v4, v6 │ │ -01be7a: d807 07ff |0029: add-int/lit8 v7, v7, #int -1 // #ff │ │ -01be7e: 6e40 cf07 0176 |002b: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ -01be84: 6e10 d107 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01be8a: 0c07 |0031: move-result-object v7 │ │ -01be8c: 28e7 |0032: goto 0019 // -0019 │ │ -01be8e: 1307 5c00 |0033: const/16 v7, #int 92 // #5c │ │ -01be92: 3372 1e00 |0035: if-ne v2, v7, 0053 // +001e │ │ -01be96: 5994 ad01 |0037: iput v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01be9a: 3901 0700 |0039: if-nez v1, 0040 // +0007 │ │ -01be9e: 2201 e601 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01bea2: 7010 c607 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01bea8: 9107 0406 |0040: sub-int v7, v4, v6 │ │ -01beac: d807 07ff |0042: add-int/lit8 v7, v7, #int -1 // #ff │ │ -01beb0: 6e40 cf07 0176 |0044: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ -01beb6: 7010 3304 0900 |0047: invoke-direct {v9}, Lcom/google/gson/stream/JsonReader;.readEscapeCharacter:()C // method@0433 │ │ -01bebc: 0a07 |004a: move-result v7 │ │ -01bebe: 6e20 c907 7100 |004b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -01bec4: 5294 ad01 |004e: iget v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bec8: 5293 ab01 |0050: iget v3, v9, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01becc: 0146 |0052: move v6, v4 │ │ -01bece: 0145 |0053: move v5, v4 │ │ -01bed0: 28b5 |0054: goto 0009 // -004b │ │ -01bed2: 3901 0700 |0055: if-nez v1, 005c // +0007 │ │ -01bed6: 2201 e601 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01beda: 7010 c607 0100 |0059: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01bee0: 9107 0506 |005c: sub-int v7, v5, v6 │ │ -01bee4: 6e40 cf07 0176 |005e: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ -01beea: 5995 ad01 |0061: iput v5, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01beee: 1217 |0063: const/4 v7, #int 1 // #1 │ │ -01bef0: 7020 1e04 7900 |0064: invoke-direct {v9, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bef6: 0a07 |0067: move-result v7 │ │ -01bef8: 3907 9bff |0068: if-nez v7, 0003 // -0065 │ │ -01befc: 1a07 cd06 |006a: const-string v7, "Unterminated string" // string@06cd │ │ -01bf00: 7020 3904 7900 |006c: invoke-direct {v9, v7}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01bf06: 0c07 |006f: move-result-object v7 │ │ -01bf08: 2707 |0070: throw v7 │ │ +01be00: |[01be00] com.google.gson.stream.JsonReader.nextString:(C)Ljava/lang/String; │ │ +01be10: 5490 a601 |0000: iget-object v0, v9, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01be14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +01be16: 5294 ad01 |0003: iget v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01be1a: 5293 ab01 |0005: iget v3, v9, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01be1e: 0146 |0007: move v6, v4 │ │ +01be20: 0145 |0008: move v5, v4 │ │ +01be22: 3535 4c00 |0009: if-ge v5, v3, 0055 // +004c │ │ +01be26: d804 0501 |000b: add-int/lit8 v4, v5, #int 1 // #01 │ │ +01be2a: 4902 0005 |000d: aget-char v2, v0, v5 │ │ +01be2e: 33a2 2400 |000f: if-ne v2, v10, 0033 // +0024 │ │ +01be32: 5994 ad01 |0011: iput v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01be36: 5597 ae01 |0013: iget-boolean v7, v9, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01be3a: 3807 0500 |0015: if-eqz v7, 001a // +0005 │ │ +01be3e: 1a07 290d |0017: const-string v7, "skipped!" // string@0d29 │ │ +01be42: 1107 |0019: return-object v7 │ │ +01be44: 3901 0d00 |001a: if-nez v1, 0027 // +000d │ │ +01be48: 5497 b101 |001c: iget-object v7, v9, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ +01be4c: 9108 0406 |001e: sub-int v8, v4, v6 │ │ +01be50: d808 08ff |0020: add-int/lit8 v8, v8, #int -1 // #ff │ │ +01be54: 6e40 6a04 0786 |0022: invoke-virtual {v7, v0, v6, v8}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ +01be5a: 0c07 |0025: move-result-object v7 │ │ +01be5c: 28f3 |0026: goto 0019 // -000d │ │ +01be5e: 9107 0406 |0027: sub-int v7, v4, v6 │ │ +01be62: d807 07ff |0029: add-int/lit8 v7, v7, #int -1 // #ff │ │ +01be66: 6e40 cf07 0176 |002b: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ +01be6c: 6e10 d107 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01be72: 0c07 |0031: move-result-object v7 │ │ +01be74: 28e7 |0032: goto 0019 // -0019 │ │ +01be76: 1307 5c00 |0033: const/16 v7, #int 92 // #5c │ │ +01be7a: 3372 1e00 |0035: if-ne v2, v7, 0053 // +001e │ │ +01be7e: 5994 ad01 |0037: iput v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01be82: 3901 0700 |0039: if-nez v1, 0040 // +0007 │ │ +01be86: 2201 e601 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01be8a: 7010 c607 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01be90: 9107 0406 |0040: sub-int v7, v4, v6 │ │ +01be94: d807 07ff |0042: add-int/lit8 v7, v7, #int -1 // #ff │ │ +01be98: 6e40 cf07 0176 |0044: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ +01be9e: 7010 3304 0900 |0047: invoke-direct {v9}, Lcom/google/gson/stream/JsonReader;.readEscapeCharacter:()C // method@0433 │ │ +01bea4: 0a07 |004a: move-result v7 │ │ +01bea6: 6e20 c907 7100 |004b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +01beac: 5294 ad01 |004e: iget v4, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01beb0: 5293 ab01 |0050: iget v3, v9, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01beb4: 0146 |0052: move v6, v4 │ │ +01beb6: 0145 |0053: move v5, v4 │ │ +01beb8: 28b5 |0054: goto 0009 // -004b │ │ +01beba: 3901 0700 |0055: if-nez v1, 005c // +0007 │ │ +01bebe: 2201 e601 |0057: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01bec2: 7010 c607 0100 |0059: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01bec8: 9107 0506 |005c: sub-int v7, v5, v6 │ │ +01becc: 6e40 cf07 0176 |005e: invoke-virtual {v1, v0, v6, v7}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@07cf │ │ +01bed2: 5995 ad01 |0061: iput v5, v9, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bed6: 1217 |0063: const/4 v7, #int 1 // #1 │ │ +01bed8: 7020 1e04 7900 |0064: invoke-direct {v9, v7}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bede: 0a07 |0067: move-result v7 │ │ +01bee0: 3907 9bff |0068: if-nez v7, 0003 // -0065 │ │ +01bee4: 1a07 cd06 |006a: const-string v7, "Unterminated string" // string@06cd │ │ +01bee8: 7020 3904 7900 |006c: invoke-direct {v9, v7}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01beee: 0c07 |006f: move-result-object v7 │ │ +01bef0: 2707 |0070: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0002 line=1007 │ │ 0x0003 line=1009 │ │ 0x0005 line=1010 │ │ 0x0007 line=1012 │ │ @@ -15125,44 +15125,44 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -01bf0c: |[01bf0c] com.google.gson.stream.JsonReader.nextValue:()Lcom/google/gson/stream/JsonToken; │ │ -01bf1c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -01bf1e: 7020 2b04 1200 |0001: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01bf24: 0a00 |0004: move-result v0 │ │ -01bf26: 2c00 3100 0000 |0005: sparse-switch v0, 00000036 // +00000031 │ │ -01bf2c: 5221 ad01 |0008: iget v1, v2, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bf30: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01bf34: 5921 ad01 |000c: iput v1, v2, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bf38: 7010 3404 0200 |000e: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.readLiteral:()Lcom/google/gson/stream/JsonToken; // method@0434 │ │ -01bf3e: 0c01 |0011: move-result-object v1 │ │ -01bf40: 1101 |0012: return-object v1 │ │ -01bf42: 6201 bb01 |0013: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01bf46: 7020 3204 1200 |0015: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ -01bf4c: 6201 c101 |0018: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01bf50: 5b21 b201 |001a: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01bf54: 28f6 |001c: goto 0012 // -000a │ │ -01bf56: 6201 b901 |001d: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01bf5a: 7020 3204 1200 |001f: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ -01bf60: 6201 c001 |0022: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01bf64: 5b21 b201 |0024: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01bf68: 28ec |0026: goto 0012 // -0014 │ │ -01bf6a: 7010 1604 0200 |0027: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01bf70: 8e01 |002a: int-to-char v1, v0 │ │ -01bf72: 7020 2e04 1200 |002b: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.nextString:(C)Ljava/lang/String; // method@042e │ │ -01bf78: 0c01 |002e: move-result-object v1 │ │ -01bf7a: 5b21 b301 |002f: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01bf7e: 6201 c901 |0031: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01bf82: 5b21 b201 |0033: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01bf86: 28dd |0035: goto 0012 // -0023 │ │ -01bf88: 0002 0400 2200 0000 2700 0000 5b00 ... |0036: sparse-switch-data (18 units) │ │ +01bef4: |[01bef4] com.google.gson.stream.JsonReader.nextValue:()Lcom/google/gson/stream/JsonToken; │ │ +01bf04: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +01bf06: 7020 2b04 1200 |0001: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01bf0c: 0a00 |0004: move-result v0 │ │ +01bf0e: 2c00 3100 0000 |0005: sparse-switch v0, 00000036 // +00000031 │ │ +01bf14: 5221 ad01 |0008: iget v1, v2, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bf18: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01bf1c: 5921 ad01 |000c: iput v1, v2, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bf20: 7010 3404 0200 |000e: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.readLiteral:()Lcom/google/gson/stream/JsonToken; // method@0434 │ │ +01bf26: 0c01 |0011: move-result-object v1 │ │ +01bf28: 1101 |0012: return-object v1 │ │ +01bf2a: 6201 bb01 |0013: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01bf2e: 7020 3204 1200 |0015: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ +01bf34: 6201 c101 |0018: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01bf38: 5b21 b201 |001a: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01bf3c: 28f6 |001c: goto 0012 // -000a │ │ +01bf3e: 6201 b901 |001d: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01bf42: 7020 3204 1200 |001f: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.push:(Lcom/google/gson/stream/JsonScope;)V // method@0432 │ │ +01bf48: 6201 c001 |0022: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01bf4c: 5b21 b201 |0024: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01bf50: 28ec |0026: goto 0012 // -0014 │ │ +01bf52: 7010 1604 0200 |0027: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01bf58: 8e01 |002a: int-to-char v1, v0 │ │ +01bf5a: 7020 2e04 1200 |002b: invoke-direct {v2, v1}, Lcom/google/gson/stream/JsonReader;.nextString:(C)Ljava/lang/String; // method@042e │ │ +01bf60: 0c01 |002e: move-result-object v1 │ │ +01bf62: 5b21 b301 |002f: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01bf66: 6201 c901 |0031: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01bf6a: 5b21 b201 |0033: iput-object v1, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01bf6e: 28dd |0035: goto 0012 // -0023 │ │ +01bf70: 0002 0400 2200 0000 2700 0000 5b00 ... |0036: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ 0x0005 line=772 │ │ 0x0008 line=788 │ │ 0x000e line=789 │ │ 0x0013 line=774 │ │ @@ -15182,48 +15182,48 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -01bfac: |[01bfac] com.google.gson.stream.JsonReader.objectValue:()Lcom/google/gson/stream/JsonToken; │ │ -01bfbc: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01bfbe: 7020 2b04 2300 |0001: invoke-direct {v3, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01bfc4: 0a00 |0004: move-result v0 │ │ -01bfc6: 2b00 3900 0000 |0005: packed-switch v0, 0000003e // +00000039 │ │ -01bfcc: 1a00 ef01 |0008: const-string v0, "Expected ':'" // string@01ef │ │ -01bfd0: 7020 3904 0300 |000a: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01bfd6: 0c00 |000d: move-result-object v0 │ │ -01bfd8: 2700 |000e: throw v0 │ │ -01bfda: 7010 1604 0300 |000f: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01bfe0: 5230 ad01 |0012: iget v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01bfe4: 5231 ab01 |0014: iget v1, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01bfe8: 3410 0800 |0016: if-lt v0, v1, 001e // +0008 │ │ -01bfec: 7020 1e04 2300 |0018: invoke-direct {v3, v2}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01bff2: 0a00 |001b: move-result v0 │ │ -01bff4: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ -01bff8: 5430 a601 |001e: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01bffc: 5231 ad01 |0020: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c000: 4900 0001 |0022: aget-char v0, v0, v1 │ │ -01c004: 1301 3e00 |0024: const/16 v1, #int 62 // #3e │ │ -01c008: 3310 0800 |0026: if-ne v0, v1, 002e // +0008 │ │ -01c00c: 5230 ad01 |0028: iget v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c010: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01c014: 5930 ad01 |002c: iput v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c018: 5430 af01 |002e: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c01c: 5231 b001 |0030: iget v1, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c020: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01c024: 6202 be01 |0034: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01c028: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -01c02c: 7010 2f04 0300 |0038: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ -01c032: 0c00 |003b: move-result-object v0 │ │ -01c034: 1100 |003c: return-object v0 │ │ -01c036: 0000 |003d: nop // spacer │ │ -01c038: 0001 0400 3a00 0000 2900 0000 0300 ... |003e: packed-switch-data (12 units) │ │ +01bf94: |[01bf94] com.google.gson.stream.JsonReader.objectValue:()Lcom/google/gson/stream/JsonToken; │ │ +01bfa4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01bfa6: 7020 2b04 2300 |0001: invoke-direct {v3, v2}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01bfac: 0a00 |0004: move-result v0 │ │ +01bfae: 2b00 3900 0000 |0005: packed-switch v0, 0000003e // +00000039 │ │ +01bfb4: 1a00 ef01 |0008: const-string v0, "Expected ':'" // string@01ef │ │ +01bfb8: 7020 3904 0300 |000a: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01bfbe: 0c00 |000d: move-result-object v0 │ │ +01bfc0: 2700 |000e: throw v0 │ │ +01bfc2: 7010 1604 0300 |000f: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01bfc8: 5230 ad01 |0012: iget v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bfcc: 5231 ab01 |0014: iget v1, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01bfd0: 3410 0800 |0016: if-lt v0, v1, 001e // +0008 │ │ +01bfd4: 7020 1e04 2300 |0018: invoke-direct {v3, v2}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01bfda: 0a00 |001b: move-result v0 │ │ +01bfdc: 3800 1200 |001c: if-eqz v0, 002e // +0012 │ │ +01bfe0: 5430 a601 |001e: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01bfe4: 5231 ad01 |0020: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bfe8: 4900 0001 |0022: aget-char v0, v0, v1 │ │ +01bfec: 1301 3e00 |0024: const/16 v1, #int 62 // #3e │ │ +01bff0: 3310 0800 |0026: if-ne v0, v1, 002e // +0008 │ │ +01bff4: 5230 ad01 |0028: iget v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01bff8: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01bffc: 5930 ad01 |002c: iput v0, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c000: 5430 af01 |002e: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c004: 5231 b001 |0030: iget v1, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c008: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01c00c: 6202 be01 |0034: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01c010: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +01c014: 7010 2f04 0300 |0038: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ +01c01a: 0c00 |003b: move-result-object v0 │ │ +01c01c: 1100 |003c: return-object v0 │ │ +01c01e: 0000 |003d: nop // spacer │ │ +01c020: 0001 0400 3a00 0000 2900 0000 0300 ... |003e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=752 │ │ 0x0008 line=762 │ │ 0x000f line=756 │ │ 0x0012 line=757 │ │ 0x0028 line=758 │ │ @@ -15238,33 +15238,33 @@ │ │ type : '(Lcom/google/gson/stream/JsonScope;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -01c050: |[01c050] com.google.gson.stream.JsonReader.push:(Lcom/google/gson/stream/JsonScope;)V │ │ -01c060: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01c062: 5241 b001 |0001: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c066: 5442 af01 |0003: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c06a: 2122 |0005: array-length v2, v2 │ │ -01c06c: 3321 1100 |0006: if-ne v1, v2, 0017 // +0011 │ │ -01c070: 5241 b001 |0008: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c074: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -01c078: 2310 4202 |000c: new-array v0, v1, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ -01c07c: 5441 af01 |000e: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c080: 5242 b001 |0010: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c084: 7152 d207 3130 |0012: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@07d2 │ │ -01c08a: 5b40 af01 |0015: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c08e: 5441 af01 |0017: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c092: 5242 b001 |0019: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c096: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -01c09a: 5943 b001 |001d: iput v3, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c09e: 4d05 0102 |001f: aput-object v5, v1, v2 │ │ -01c0a2: 0e00 |0021: return-void │ │ +01c038: |[01c038] com.google.gson.stream.JsonReader.push:(Lcom/google/gson/stream/JsonScope;)V │ │ +01c048: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01c04a: 5241 b001 |0001: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c04e: 5442 af01 |0003: iget-object v2, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c052: 2122 |0005: array-length v2, v2 │ │ +01c054: 3321 1100 |0006: if-ne v1, v2, 0017 // +0011 │ │ +01c058: 5241 b001 |0008: iget v1, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c05c: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +01c060: 2310 4202 |000c: new-array v0, v1, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ +01c064: 5441 af01 |000e: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c068: 5242 b001 |0010: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c06c: 7152 d207 3130 |0012: invoke-static {v1, v3, v0, v3, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@07d2 │ │ +01c072: 5b40 af01 |0015: iput-object v0, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c076: 5441 af01 |0017: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c07a: 5242 b001 |0019: iget v2, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c07e: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +01c082: 5943 b001 |001d: iput v3, v4, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c086: 4d05 0102 |001f: aput-object v5, v1, v2 │ │ +01c08a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=650 │ │ 0x0008 line=651 │ │ 0x000e line=652 │ │ 0x0015 line=653 │ │ 0x0017 line=655 │ │ @@ -15279,113 +15279,113 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -01c0a4: |[01c0a4] com.google.gson.stream.JsonReader.readEscapeCharacter:()C │ │ -01c0b4: 124a |0000: const/4 v10, #int 4 // #4 │ │ -01c0b6: 52b5 ad01 |0001: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c0ba: 52b6 ab01 |0003: iget v6, v11, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01c0be: 3365 1000 |0005: if-ne v5, v6, 0015 // +0010 │ │ -01c0c2: 1215 |0007: const/4 v5, #int 1 // #1 │ │ -01c0c4: 7020 1e04 5b00 |0008: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01c0ca: 0a05 |000b: move-result v5 │ │ -01c0cc: 3905 0900 |000c: if-nez v5, 0015 // +0009 │ │ -01c0d0: 1a05 cb06 |000e: const-string v5, "Unterminated escape sequence" // string@06cb │ │ -01c0d4: 7020 3904 5b00 |0010: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01c0da: 0c05 |0013: move-result-object v5 │ │ -01c0dc: 2705 |0014: throw v5 │ │ -01c0de: 54b5 a601 |0015: iget-object v5, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01c0e2: 52b6 ad01 |0017: iget v6, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c0e6: d807 0601 |0019: add-int/lit8 v7, v6, #int 1 // #01 │ │ -01c0ea: 59b7 ad01 |001b: iput v7, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c0ee: 4902 0506 |001d: aget-char v2, v5, v6 │ │ -01c0f2: 2c02 9100 0000 |001f: sparse-switch v2, 000000b0 // +00000091 │ │ -01c0f8: 0124 |0022: move v4, v2 │ │ -01c0fa: 0f04 |0023: return v4 │ │ -01c0fc: 52b5 ad01 |0024: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c100: d805 0504 |0026: add-int/lit8 v5, v5, #int 4 // #04 │ │ -01c104: 52b6 ab01 |0028: iget v6, v11, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01c108: 3765 0f00 |002a: if-le v5, v6, 0039 // +000f │ │ -01c10c: 7020 1e04 ab00 |002c: invoke-direct {v11, v10}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01c112: 0a05 |002f: move-result v5 │ │ -01c114: 3905 0900 |0030: if-nez v5, 0039 // +0009 │ │ -01c118: 1a05 cb06 |0032: const-string v5, "Unterminated escape sequence" // string@06cb │ │ -01c11c: 7020 3904 5b00 |0034: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01c122: 0c05 |0037: move-result-object v5 │ │ -01c124: 2705 |0038: throw v5 │ │ -01c126: 1204 |0039: const/4 v4, #int 0 // #0 │ │ -01c128: 52b3 ad01 |003a: iget v3, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c12c: d801 0304 |003c: add-int/lit8 v1, v3, #int 4 // #04 │ │ -01c130: 3513 5900 |003e: if-ge v3, v1, 0097 // +0059 │ │ -01c134: 54b5 a601 |0040: iget-object v5, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01c138: 4900 0503 |0042: aget-char v0, v5, v3 │ │ -01c13c: e005 0404 |0044: shl-int/lit8 v5, v4, #int 4 // #04 │ │ -01c140: 8e54 |0046: int-to-char v4, v5 │ │ -01c142: 1305 3000 |0047: const/16 v5, #int 48 // #30 │ │ -01c146: 3450 0d00 |0049: if-lt v0, v5, 0056 // +000d │ │ -01c14a: 1305 3900 |004b: const/16 v5, #int 57 // #39 │ │ -01c14e: 3650 0900 |004d: if-gt v0, v5, 0056 // +0009 │ │ -01c152: d805 00d0 |004f: add-int/lit8 v5, v0, #int -48 // #d0 │ │ -01c156: b045 |0051: add-int/2addr v5, v4 │ │ -01c158: 8e54 |0052: int-to-char v4, v5 │ │ -01c15a: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -01c15e: 28e9 |0055: goto 003e // -0017 │ │ -01c160: 1305 6100 |0056: const/16 v5, #int 97 // #61 │ │ -01c164: 3450 0d00 |0058: if-lt v0, v5, 0065 // +000d │ │ -01c168: 1305 6600 |005a: const/16 v5, #int 102 // #66 │ │ -01c16c: 3650 0900 |005c: if-gt v0, v5, 0065 // +0009 │ │ -01c170: d805 009f |005e: add-int/lit8 v5, v0, #int -97 // #9f │ │ -01c174: d805 050a |0060: add-int/lit8 v5, v5, #int 10 // #0a │ │ -01c178: b045 |0062: add-int/2addr v5, v4 │ │ -01c17a: 8e54 |0063: int-to-char v4, v5 │ │ -01c17c: 28ef |0064: goto 0053 // -0011 │ │ -01c17e: 1305 4100 |0065: const/16 v5, #int 65 // #41 │ │ -01c182: 3450 0d00 |0067: if-lt v0, v5, 0074 // +000d │ │ -01c186: 1305 4600 |0069: const/16 v5, #int 70 // #46 │ │ -01c18a: 3650 0900 |006b: if-gt v0, v5, 0074 // +0009 │ │ -01c18e: d805 00bf |006d: add-int/lit8 v5, v0, #int -65 // #bf │ │ -01c192: d805 050a |006f: add-int/lit8 v5, v5, #int 10 // #0a │ │ -01c196: b045 |0071: add-int/2addr v5, v4 │ │ -01c198: 8e54 |0072: int-to-char v4, v5 │ │ -01c19a: 28e0 |0073: goto 0053 // -0020 │ │ -01c19c: 2205 dd01 |0074: new-instance v5, Ljava/lang/NumberFormatException; // type@01dd │ │ -01c1a0: 2206 e601 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c1a4: 7010 c607 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c1aa: 1a07 6407 |007b: const-string v7, "\u" // string@0764 │ │ -01c1ae: 6e20 cd07 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c1b4: 0c06 |0080: move-result-object v6 │ │ -01c1b6: 54b7 b101 |0081: iget-object v7, v11, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ -01c1ba: 54b8 a601 |0083: iget-object v8, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01c1be: 52b9 ad01 |0085: iget v9, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c1c2: 6e40 6a04 87a9 |0087: invoke-virtual {v7, v8, v9, v10}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ -01c1c8: 0c07 |008a: move-result-object v7 │ │ -01c1ca: 6e20 cd07 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c1d0: 0c06 |008e: move-result-object v6 │ │ -01c1d2: 6e10 d107 0600 |008f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c1d8: 0c06 |0092: move-result-object v6 │ │ -01c1da: 7020 a107 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ -01c1e0: 2705 |0096: throw v5 │ │ -01c1e2: 52b5 ad01 |0097: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c1e6: d805 0504 |0099: add-int/lit8 v5, v5, #int 4 // #04 │ │ -01c1ea: 59b5 ad01 |009b: iput v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c1ee: 2886 |009d: goto 0023 // -007a │ │ -01c1f0: 1304 0900 |009e: const/16 v4, #int 9 // #9 │ │ -01c1f4: 2883 |00a0: goto 0023 // -007d │ │ -01c1f6: 1304 0800 |00a1: const/16 v4, #int 8 // #8 │ │ -01c1fa: 2880 |00a3: goto 0023 // -0080 │ │ -01c1fc: 1304 0a00 |00a4: const/16 v4, #int 10 // #a │ │ -01c200: 2900 7dff |00a6: goto/16 0023 // -0083 │ │ -01c204: 1304 0d00 |00a8: const/16 v4, #int 13 // #d │ │ -01c208: 2900 79ff |00aa: goto/16 0023 // -0087 │ │ -01c20c: 1304 0c00 |00ac: const/16 v4, #int 12 // #c │ │ -01c210: 2900 75ff |00ae: goto/16 0023 // -008b │ │ -01c214: 0002 0600 6200 0000 6600 0000 6e00 ... |00b0: sparse-switch-data (26 units) │ │ +01c08c: |[01c08c] com.google.gson.stream.JsonReader.readEscapeCharacter:()C │ │ +01c09c: 124a |0000: const/4 v10, #int 4 // #4 │ │ +01c09e: 52b5 ad01 |0001: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c0a2: 52b6 ab01 |0003: iget v6, v11, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01c0a6: 3365 1000 |0005: if-ne v5, v6, 0015 // +0010 │ │ +01c0aa: 1215 |0007: const/4 v5, #int 1 // #1 │ │ +01c0ac: 7020 1e04 5b00 |0008: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01c0b2: 0a05 |000b: move-result v5 │ │ +01c0b4: 3905 0900 |000c: if-nez v5, 0015 // +0009 │ │ +01c0b8: 1a05 cb06 |000e: const-string v5, "Unterminated escape sequence" // string@06cb │ │ +01c0bc: 7020 3904 5b00 |0010: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01c0c2: 0c05 |0013: move-result-object v5 │ │ +01c0c4: 2705 |0014: throw v5 │ │ +01c0c6: 54b5 a601 |0015: iget-object v5, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01c0ca: 52b6 ad01 |0017: iget v6, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c0ce: d807 0601 |0019: add-int/lit8 v7, v6, #int 1 // #01 │ │ +01c0d2: 59b7 ad01 |001b: iput v7, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c0d6: 4902 0506 |001d: aget-char v2, v5, v6 │ │ +01c0da: 2c02 9100 0000 |001f: sparse-switch v2, 000000b0 // +00000091 │ │ +01c0e0: 0124 |0022: move v4, v2 │ │ +01c0e2: 0f04 |0023: return v4 │ │ +01c0e4: 52b5 ad01 |0024: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c0e8: d805 0504 |0026: add-int/lit8 v5, v5, #int 4 // #04 │ │ +01c0ec: 52b6 ab01 |0028: iget v6, v11, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01c0f0: 3765 0f00 |002a: if-le v5, v6, 0039 // +000f │ │ +01c0f4: 7020 1e04 ab00 |002c: invoke-direct {v11, v10}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01c0fa: 0a05 |002f: move-result v5 │ │ +01c0fc: 3905 0900 |0030: if-nez v5, 0039 // +0009 │ │ +01c100: 1a05 cb06 |0032: const-string v5, "Unterminated escape sequence" // string@06cb │ │ +01c104: 7020 3904 5b00 |0034: invoke-direct {v11, v5}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01c10a: 0c05 |0037: move-result-object v5 │ │ +01c10c: 2705 |0038: throw v5 │ │ +01c10e: 1204 |0039: const/4 v4, #int 0 // #0 │ │ +01c110: 52b3 ad01 |003a: iget v3, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c114: d801 0304 |003c: add-int/lit8 v1, v3, #int 4 // #04 │ │ +01c118: 3513 5900 |003e: if-ge v3, v1, 0097 // +0059 │ │ +01c11c: 54b5 a601 |0040: iget-object v5, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01c120: 4900 0503 |0042: aget-char v0, v5, v3 │ │ +01c124: e005 0404 |0044: shl-int/lit8 v5, v4, #int 4 // #04 │ │ +01c128: 8e54 |0046: int-to-char v4, v5 │ │ +01c12a: 1305 3000 |0047: const/16 v5, #int 48 // #30 │ │ +01c12e: 3450 0d00 |0049: if-lt v0, v5, 0056 // +000d │ │ +01c132: 1305 3900 |004b: const/16 v5, #int 57 // #39 │ │ +01c136: 3650 0900 |004d: if-gt v0, v5, 0056 // +0009 │ │ +01c13a: d805 00d0 |004f: add-int/lit8 v5, v0, #int -48 // #d0 │ │ +01c13e: b045 |0051: add-int/2addr v5, v4 │ │ +01c140: 8e54 |0052: int-to-char v4, v5 │ │ +01c142: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +01c146: 28e9 |0055: goto 003e // -0017 │ │ +01c148: 1305 6100 |0056: const/16 v5, #int 97 // #61 │ │ +01c14c: 3450 0d00 |0058: if-lt v0, v5, 0065 // +000d │ │ +01c150: 1305 6600 |005a: const/16 v5, #int 102 // #66 │ │ +01c154: 3650 0900 |005c: if-gt v0, v5, 0065 // +0009 │ │ +01c158: d805 009f |005e: add-int/lit8 v5, v0, #int -97 // #9f │ │ +01c15c: d805 050a |0060: add-int/lit8 v5, v5, #int 10 // #0a │ │ +01c160: b045 |0062: add-int/2addr v5, v4 │ │ +01c162: 8e54 |0063: int-to-char v4, v5 │ │ +01c164: 28ef |0064: goto 0053 // -0011 │ │ +01c166: 1305 4100 |0065: const/16 v5, #int 65 // #41 │ │ +01c16a: 3450 0d00 |0067: if-lt v0, v5, 0074 // +000d │ │ +01c16e: 1305 4600 |0069: const/16 v5, #int 70 // #46 │ │ +01c172: 3650 0900 |006b: if-gt v0, v5, 0074 // +0009 │ │ +01c176: d805 00bf |006d: add-int/lit8 v5, v0, #int -65 // #bf │ │ +01c17a: d805 050a |006f: add-int/lit8 v5, v5, #int 10 // #0a │ │ +01c17e: b045 |0071: add-int/2addr v5, v4 │ │ +01c180: 8e54 |0072: int-to-char v4, v5 │ │ +01c182: 28e0 |0073: goto 0053 // -0020 │ │ +01c184: 2205 dd01 |0074: new-instance v5, Ljava/lang/NumberFormatException; // type@01dd │ │ +01c188: 2206 e601 |0076: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c18c: 7010 c607 0600 |0078: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c192: 1a07 6407 |007b: const-string v7, "\u" // string@0764 │ │ +01c196: 6e20 cd07 7600 |007d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c19c: 0c06 |0080: move-result-object v6 │ │ +01c19e: 54b7 b101 |0081: iget-object v7, v11, Lcom/google/gson/stream/JsonReader;.stringPool:Lcom/google/gson/stream/StringPool; // field@01b1 │ │ +01c1a2: 54b8 a601 |0083: iget-object v8, v11, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01c1a6: 52b9 ad01 |0085: iget v9, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c1aa: 6e40 6a04 87a9 |0087: invoke-virtual {v7, v8, v9, v10}, Lcom/google/gson/stream/StringPool;.get:([CII)Ljava/lang/String; // method@046a │ │ +01c1b0: 0c07 |008a: move-result-object v7 │ │ +01c1b2: 6e20 cd07 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c1b8: 0c06 |008e: move-result-object v6 │ │ +01c1ba: 6e10 d107 0600 |008f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c1c0: 0c06 |0092: move-result-object v6 │ │ +01c1c2: 7020 a107 6500 |0093: invoke-direct {v5, v6}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ +01c1c8: 2705 |0096: throw v5 │ │ +01c1ca: 52b5 ad01 |0097: iget v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c1ce: d805 0504 |0099: add-int/lit8 v5, v5, #int 4 // #04 │ │ +01c1d2: 59b5 ad01 |009b: iput v5, v11, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c1d6: 2886 |009d: goto 0023 // -007a │ │ +01c1d8: 1304 0900 |009e: const/16 v4, #int 9 // #9 │ │ +01c1dc: 2883 |00a0: goto 0023 // -007d │ │ +01c1de: 1304 0800 |00a1: const/16 v4, #int 8 // #8 │ │ +01c1e2: 2880 |00a3: goto 0023 // -0080 │ │ +01c1e4: 1304 0a00 |00a4: const/16 v4, #int 10 // #a │ │ +01c1e8: 2900 7dff |00a6: goto/16 0023 // -0083 │ │ +01c1ec: 1304 0d00 |00a8: const/16 v4, #int 13 // #d │ │ +01c1f0: 2900 79ff |00aa: goto/16 0023 // -0087 │ │ +01c1f4: 1304 0c00 |00ac: const/16 v4, #int 12 // #c │ │ +01c1f8: 2900 75ff |00ae: goto/16 0023 // -008b │ │ +01c1fc: 0002 0600 6200 0000 6600 0000 6e00 ... |00b0: sparse-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1150 │ │ 0x000e line=1151 │ │ 0x0015 line=1154 │ │ 0x001f line=1155 │ │ 0x0023 line=1197 │ │ @@ -15423,34 +15423,34 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -01c248: |[01c248] com.google.gson.stream.JsonReader.readLiteral:()Lcom/google/gson/stream/JsonToken; │ │ -01c258: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01c25a: 7020 2804 0200 |0001: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonReader;.nextLiteral:(Z)Ljava/lang/String; // method@0428 │ │ -01c260: 0c00 |0004: move-result-object v0 │ │ -01c262: 5b20 b301 |0005: iput-object v0, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c266: 5220 b401 |0007: iget v0, v2, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ -01c26a: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -01c26e: 1a00 f901 |000b: const-string v0, "Expected literal value" // string@01f9 │ │ -01c272: 7020 3904 0200 |000d: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01c278: 0c00 |0010: move-result-object v0 │ │ -01c27a: 2700 |0011: throw v0 │ │ -01c27c: 7010 1904 0200 |0012: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.decodeLiteral:()Lcom/google/gson/stream/JsonToken; // method@0419 │ │ -01c282: 0c00 |0015: move-result-object v0 │ │ -01c284: 5b20 b201 |0016: iput-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c288: 5420 b201 |0018: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c28c: 6201 c901 |001a: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01c290: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -01c294: 7010 1604 0200 |001e: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ -01c29a: 5420 b201 |0021: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c29e: 1100 |0023: return-object v0 │ │ +01c230: |[01c230] com.google.gson.stream.JsonReader.readLiteral:()Lcom/google/gson/stream/JsonToken; │ │ +01c240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01c242: 7020 2804 0200 |0001: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonReader;.nextLiteral:(Z)Ljava/lang/String; // method@0428 │ │ +01c248: 0c00 |0004: move-result-object v0 │ │ +01c24a: 5b20 b301 |0005: iput-object v0, v2, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c24e: 5220 b401 |0007: iget v0, v2, Lcom/google/gson/stream/JsonReader;.valueLength:I // field@01b4 │ │ +01c252: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +01c256: 1a00 f901 |000b: const-string v0, "Expected literal value" // string@01f9 │ │ +01c25a: 7020 3904 0200 |000d: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01c260: 0c00 |0010: move-result-object v0 │ │ +01c262: 2700 |0011: throw v0 │ │ +01c264: 7010 1904 0200 |0012: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.decodeLiteral:()Lcom/google/gson/stream/JsonToken; // method@0419 │ │ +01c26a: 0c00 |0015: move-result-object v0 │ │ +01c26c: 5b20 b201 |0016: iput-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c270: 5420 b201 |0018: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c274: 6201 c901 |001a: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01c278: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +01c27c: 7010 1604 0200 |001e: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.checkLenient:()V // method@0416 │ │ +01c282: 5420 b201 |0021: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c286: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ 0x0007 line=1206 │ │ 0x000b line=1207 │ │ 0x0012 line=1209 │ │ 0x0018 line=1210 │ │ @@ -15464,47 +15464,47 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01c2a0: |[01c2a0] com.google.gson.stream.JsonReader.skipTo:(Ljava/lang/String;)Z │ │ -01c2b0: 5231 ad01 |0000: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c2b4: 6e10 b707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01c2ba: 0a02 |0005: move-result v2 │ │ -01c2bc: b021 |0006: add-int/2addr v1, v2 │ │ -01c2be: 5232 ab01 |0007: iget v2, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01c2c2: 3721 0c00 |0009: if-le v1, v2, 0015 // +000c │ │ -01c2c6: 6e10 b707 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01c2cc: 0a01 |000e: move-result v1 │ │ -01c2ce: 7020 1e04 1300 |000f: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01c2d4: 0a01 |0012: move-result v1 │ │ -01c2d6: 3801 2200 |0013: if-eqz v1, 0035 // +0022 │ │ -01c2da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -01c2dc: 6e10 b707 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01c2e2: 0a01 |0019: move-result v1 │ │ -01c2e4: 3510 1900 |001a: if-ge v0, v1, 0033 // +0019 │ │ -01c2e8: 5431 a601 |001c: iget-object v1, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01c2ec: 5232 ad01 |001e: iget v2, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c2f0: b002 |0020: add-int/2addr v2, v0 │ │ -01c2f2: 4901 0102 |0021: aget-char v1, v1, v2 │ │ -01c2f6: 6e20 af07 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -01c2fc: 0a02 |0026: move-result v2 │ │ -01c2fe: 3221 0900 |0027: if-eq v1, v2, 0030 // +0009 │ │ -01c302: 5231 ad01 |0029: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c306: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01c30a: 5931 ad01 |002d: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c30e: 28d1 |002f: goto 0000 // -002f │ │ -01c310: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01c314: 28e4 |0032: goto 0016 // -001c │ │ -01c316: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -01c318: 0f01 |0034: return v1 │ │ -01c31a: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -01c31c: 28fe |0036: goto 0034 // -0002 │ │ +01c288: |[01c288] com.google.gson.stream.JsonReader.skipTo:(Ljava/lang/String;)Z │ │ +01c298: 5231 ad01 |0000: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c29c: 6e10 b707 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01c2a2: 0a02 |0005: move-result v2 │ │ +01c2a4: b021 |0006: add-int/2addr v1, v2 │ │ +01c2a6: 5232 ab01 |0007: iget v2, v3, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01c2aa: 3721 0c00 |0009: if-le v1, v2, 0015 // +000c │ │ +01c2ae: 6e10 b707 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01c2b4: 0a01 |000e: move-result v1 │ │ +01c2b6: 7020 1e04 1300 |000f: invoke-direct {v3, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01c2bc: 0a01 |0012: move-result v1 │ │ +01c2be: 3801 2200 |0013: if-eqz v1, 0035 // +0022 │ │ +01c2c2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +01c2c4: 6e10 b707 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01c2ca: 0a01 |0019: move-result v1 │ │ +01c2cc: 3510 1900 |001a: if-ge v0, v1, 0033 // +0019 │ │ +01c2d0: 5431 a601 |001c: iget-object v1, v3, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01c2d4: 5232 ad01 |001e: iget v2, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c2d8: b002 |0020: add-int/2addr v2, v0 │ │ +01c2da: 4901 0102 |0021: aget-char v1, v1, v2 │ │ +01c2de: 6e20 af07 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +01c2e4: 0a02 |0026: move-result v2 │ │ +01c2e6: 3221 0900 |0027: if-eq v1, v2, 0030 // +0009 │ │ +01c2ea: 5231 ad01 |0029: iget v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c2ee: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01c2f2: 5931 ad01 |002d: iput v1, v3, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c2f6: 28d1 |002f: goto 0000 // -002f │ │ +01c2f8: d800 0001 |0030: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01c2fc: 28e4 |0032: goto 0016 // -001c │ │ +01c2fe: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +01c300: 0f01 |0034: return v1 │ │ +01c302: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +01c304: 28fe |0036: goto 0034 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=983 │ │ 0x0015 line=984 │ │ 0x001c line=985 │ │ 0x0029 line=983 │ │ 0x0030 line=984 │ │ @@ -15520,32 +15520,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -01c320: |[01c320] com.google.gson.stream.JsonReader.skipToEndOfLine:()V │ │ -01c330: 5241 ad01 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c334: 5242 ab01 |0002: iget v2, v4, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ -01c338: 3421 0900 |0004: if-lt v1, v2, 000d // +0009 │ │ -01c33c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -01c33e: 7020 1e04 1400 |0007: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ -01c344: 0a01 |000a: move-result v1 │ │ -01c346: 3801 1400 |000b: if-eqz v1, 001f // +0014 │ │ -01c34a: 5441 a601 |000d: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ -01c34e: 5242 ad01 |000f: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c352: d803 0201 |0011: add-int/lit8 v3, v2, #int 1 // #01 │ │ -01c356: 5943 ad01 |0013: iput v3, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01c35a: 4900 0102 |0015: aget-char v0, v1, v2 │ │ -01c35e: 1301 0d00 |0017: const/16 v1, #int 13 // #d │ │ -01c362: 3210 0600 |0019: if-eq v0, v1, 001f // +0006 │ │ -01c366: 1301 0a00 |001b: const/16 v1, #int 10 // #a │ │ -01c36a: 3310 e3ff |001d: if-ne v0, v1, 0000 // -001d │ │ -01c36e: 0e00 |001f: return-void │ │ +01c308: |[01c308] com.google.gson.stream.JsonReader.skipToEndOfLine:()V │ │ +01c318: 5241 ad01 |0000: iget v1, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c31c: 5242 ab01 |0002: iget v2, v4, Lcom/google/gson/stream/JsonReader;.limit:I // field@01ab │ │ +01c320: 3421 0900 |0004: if-lt v1, v2, 000d // +0009 │ │ +01c324: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +01c326: 7020 1e04 1400 |0007: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonReader;.fillBuffer:(I)Z // method@041e │ │ +01c32c: 0a01 |000a: move-result v1 │ │ +01c32e: 3801 1400 |000b: if-eqz v1, 001f // +0014 │ │ +01c332: 5441 a601 |000d: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.buffer:[C // field@01a6 │ │ +01c336: 5242 ad01 |000f: iget v2, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c33a: d803 0201 |0011: add-int/lit8 v3, v2, #int 1 // #01 │ │ +01c33e: 5943 ad01 |0013: iput v3, v4, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01c342: 4900 0102 |0015: aget-char v0, v1, v2 │ │ +01c346: 1301 0d00 |0017: const/16 v1, #int 13 // #d │ │ +01c34a: 3210 0600 |0019: if-eq v0, v1, 001f // +0006 │ │ +01c34e: 1301 0a00 |001b: const/16 v1, #int 10 // #a │ │ +01c352: 3310 e3ff |001d: if-ne v0, v1, 0000 // -001d │ │ +01c356: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=973 │ │ 0x000d line=974 │ │ 0x0017 line=975 │ │ 0x001f line=979 │ │ locals : │ │ @@ -15557,38 +15557,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/IOException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -01c370: |[01c370] com.google.gson.stream.JsonReader.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; │ │ -01c380: 2200 1701 |0000: new-instance v0, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ -01c384: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c388: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c38e: 6e20 cd07 4100 |0007: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c394: 0c01 |000a: move-result-object v1 │ │ -01c396: 1a02 0900 |000b: const-string v2, " at line " // string@0009 │ │ -01c39a: 6e20 cd07 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c3a0: 0c01 |0010: move-result-object v1 │ │ -01c3a2: 7010 2004 0300 |0011: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c3a8: 0a02 |0014: move-result v2 │ │ -01c3aa: 6e20 cb07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c3b0: 0c01 |0018: move-result-object v1 │ │ -01c3b2: 1a02 0d00 |0019: const-string v2, " column " // string@000d │ │ -01c3b6: 6e20 cd07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c3bc: 0c01 |001e: move-result-object v1 │ │ -01c3be: 7010 1f04 0300 |001f: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c3c4: 0a02 |0022: move-result v2 │ │ -01c3c6: 6e20 cb07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c3cc: 0c01 |0026: move-result-object v1 │ │ -01c3ce: 6e10 d107 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c3d4: 0c01 |002a: move-result-object v1 │ │ -01c3d6: 7020 6504 1000 |002b: invoke-direct {v0, v1}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ -01c3dc: 2700 |002e: throw v0 │ │ +01c358: |[01c358] com.google.gson.stream.JsonReader.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; │ │ +01c368: 2200 1701 |0000: new-instance v0, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ +01c36c: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c370: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c376: 6e20 cd07 4100 |0007: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c37c: 0c01 |000a: move-result-object v1 │ │ +01c37e: 1a02 0900 |000b: const-string v2, " at line " // string@0009 │ │ +01c382: 6e20 cd07 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c388: 0c01 |0010: move-result-object v1 │ │ +01c38a: 7010 2004 0300 |0011: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c390: 0a02 |0014: move-result v2 │ │ +01c392: 6e20 cb07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c398: 0c01 |0018: move-result-object v1 │ │ +01c39a: 1a02 0d00 |0019: const-string v2, " column " // string@000d │ │ +01c39e: 6e20 cd07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c3a4: 0c01 |001e: move-result-object v1 │ │ +01c3a6: 7010 1f04 0300 |001f: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c3ac: 0a02 |0022: move-result v2 │ │ +01c3ae: 6e20 cb07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c3b4: 0c01 |0026: move-result-object v1 │ │ +01c3b6: 6e10 d107 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c3bc: 0c01 |002a: move-result-object v1 │ │ +01c3be: 7020 6504 1000 |002b: invoke-direct {v0, v1}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ +01c3c4: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lcom/google/gson/stream/JsonReader; │ │ 0x0000 - 0x002f reg=4 message Ljava/lang/String; │ │ │ │ @@ -15598,18 +15598,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c3e0: |[01c3e0] com.google.gson.stream.JsonReader.beginArray:()V │ │ -01c3f0: 6200 c001 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01c3f4: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ -01c3fa: 0e00 |0005: return-void │ │ +01c3c8: |[01c3c8] com.google.gson.stream.JsonReader.beginArray:()V │ │ +01c3d8: 6200 c001 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01c3dc: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ +01c3e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -15618,18 +15618,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c3fc: |[01c3fc] com.google.gson.stream.JsonReader.beginObject:()V │ │ -01c40c: 6200 c101 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01c410: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ -01c416: 0e00 |0005: return-void │ │ +01c3e4: |[01c3e4] com.google.gson.stream.JsonReader.beginObject:()V │ │ +01c3f4: 6200 c101 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01c3f8: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ +01c3fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0005 line=323 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -15638,27 +15638,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -01c418: |[01c418] com.google.gson.stream.JsonReader.close:()V │ │ -01c428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01c42a: 5b30 b301 |0001: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c42e: 5b30 b201 |0003: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c432: 5430 af01 |0005: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01c436: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -01c438: 6202 b701 |0008: sget-object v2, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ -01c43c: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -01c440: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01c442: 5930 b001 |000d: iput v0, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01c446: 5430 a901 |000f: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ -01c44a: 6e10 3b07 0000 |0011: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@073b │ │ -01c450: 0e00 |0014: return-void │ │ +01c400: |[01c400] com.google.gson.stream.JsonReader.close:()V │ │ +01c410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01c412: 5b30 b301 |0001: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c416: 5b30 b201 |0003: iput-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c41a: 5430 af01 |0005: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01c41e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +01c420: 6202 b701 |0008: sget-object v2, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ +01c424: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +01c428: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +01c42a: 5930 b001 |000d: iput v0, v3, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01c42e: 5430 a901 |000f: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.in:Ljava/io/Reader; // field@01a9 │ │ +01c432: 6e10 3b07 0000 |0011: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@073b │ │ +01c438: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=620 │ │ 0x0003 line=621 │ │ 0x0005 line=622 │ │ 0x000c line=623 │ │ 0x000f line=624 │ │ @@ -15671,18 +15671,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c454: |[01c454] com.google.gson.stream.JsonReader.endArray:()V │ │ -01c464: 6200 c301 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01c468: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ -01c46e: 0e00 |0005: return-void │ │ +01c43c: |[01c43c] com.google.gson.stream.JsonReader.endArray:()V │ │ +01c44c: 6200 c301 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01c450: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ +01c456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0005 line=315 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -15691,18 +15691,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -01c470: |[01c470] com.google.gson.stream.JsonReader.endObject:()V │ │ -01c480: 6200 c501 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01c484: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ -01c48a: 0e00 |0005: return-void │ │ +01c458: |[01c458] com.google.gson.stream.JsonReader.endObject:()V │ │ +01c468: 6200 c501 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01c46c: 7020 1d04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@041d │ │ +01c472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -15711,26 +15711,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -01c48c: |[01c48c] com.google.gson.stream.JsonReader.hasNext:()Z │ │ -01c49c: 6e10 3104 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01c4a2: 5420 b201 |0003: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c4a6: 6201 c501 |0005: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01c4aa: 3210 0a00 |0007: if-eq v0, v1, 0011 // +000a │ │ -01c4ae: 5420 b201 |0009: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c4b2: 6201 c301 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01c4b6: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -01c4ba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -01c4bc: 0f00 |0010: return v0 │ │ -01c4be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -01c4c0: 28fe |0012: goto 0010 // -0002 │ │ +01c474: |[01c474] com.google.gson.stream.JsonReader.hasNext:()Z │ │ +01c484: 6e10 3104 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01c48a: 5420 b201 |0003: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c48e: 6201 c501 |0005: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01c492: 3210 0a00 |0007: if-eq v0, v1, 0011 // +000a │ │ +01c496: 5420 b201 |0009: iget-object v0, v2, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c49a: 6201 c301 |000b: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01c49e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +01c4a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +01c4a4: 0f00 |0010: return v0 │ │ +01c4a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +01c4a8: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0003 line=350 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -15739,17 +15739,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01c4c4: |[01c4c4] com.google.gson.stream.JsonReader.isLenient:()Z │ │ -01c4d4: 5510 aa01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01c4d8: 0f00 |0002: return v0 │ │ +01c4ac: |[01c4ac] com.google.gson.stream.JsonReader.isLenient:()Z │ │ +01c4bc: 5510 aa01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01c4c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/stream/JsonReader; │ │ │ │ #7 : (in Lcom/google/gson/stream/JsonReader;) │ │ @@ -15757,54 +15757,54 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -01c4dc: |[01c4dc] com.google.gson.stream.JsonReader.nextBoolean:()Z │ │ -01c4ec: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01c4f2: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c4f6: 6202 c201 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01c4fa: 3221 3900 |0007: if-eq v1, v2, 0040 // +0039 │ │ -01c4fe: 2201 d101 |0009: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01c502: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c506: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c50c: 1a03 f301 |0010: const-string v3, "Expected a boolean but was " // string@01f3 │ │ -01c510: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c516: 0c02 |0015: move-result-object v2 │ │ -01c518: 5443 b201 |0016: iget-object v3, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c51c: 6e20 cc07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01c522: 0c02 |001b: move-result-object v2 │ │ -01c524: 1a03 0900 |001c: const-string v3, " at line " // string@0009 │ │ -01c528: 6e20 cd07 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c52e: 0c02 |0021: move-result-object v2 │ │ -01c530: 7010 2004 0400 |0022: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c536: 0a03 |0025: move-result v3 │ │ -01c538: 6e20 cb07 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c53e: 0c02 |0029: move-result-object v2 │ │ -01c540: 1a03 0d00 |002a: const-string v3, " column " // string@000d │ │ -01c544: 6e20 cd07 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c54a: 0c02 |002f: move-result-object v2 │ │ -01c54c: 7010 1f04 0400 |0030: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c552: 0a03 |0033: move-result v3 │ │ -01c554: 6e20 cb07 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c55a: 0c02 |0037: move-result-object v2 │ │ -01c55c: 6e10 d107 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c562: 0c02 |003b: move-result-object v2 │ │ -01c564: 7020 8907 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01c56a: 2701 |003f: throw v1 │ │ -01c56c: 5441 b301 |0040: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c570: 1a02 960d |0042: const-string v2, "true" // string@0d96 │ │ -01c574: 3321 0700 |0044: if-ne v1, v2, 004b // +0007 │ │ -01c578: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -01c57a: 7010 1304 0400 |0047: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01c580: 0f00 |004a: return v0 │ │ -01c582: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -01c584: 28fb |004c: goto 0047 // -0005 │ │ +01c4c4: |[01c4c4] com.google.gson.stream.JsonReader.nextBoolean:()Z │ │ +01c4d4: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01c4da: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c4de: 6202 c201 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01c4e2: 3221 3900 |0007: if-eq v1, v2, 0040 // +0039 │ │ +01c4e6: 2201 d101 |0009: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01c4ea: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c4ee: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c4f4: 1a03 f301 |0010: const-string v3, "Expected a boolean but was " // string@01f3 │ │ +01c4f8: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c4fe: 0c02 |0015: move-result-object v2 │ │ +01c500: 5443 b201 |0016: iget-object v3, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c504: 6e20 cc07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01c50a: 0c02 |001b: move-result-object v2 │ │ +01c50c: 1a03 0900 |001c: const-string v3, " at line " // string@0009 │ │ +01c510: 6e20 cd07 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c516: 0c02 |0021: move-result-object v2 │ │ +01c518: 7010 2004 0400 |0022: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c51e: 0a03 |0025: move-result v3 │ │ +01c520: 6e20 cb07 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c526: 0c02 |0029: move-result-object v2 │ │ +01c528: 1a03 0d00 |002a: const-string v3, " column " // string@000d │ │ +01c52c: 6e20 cd07 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c532: 0c02 |002f: move-result-object v2 │ │ +01c534: 7010 1f04 0400 |0030: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c53a: 0a03 |0033: move-result v3 │ │ +01c53c: 6e20 cb07 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c542: 0c02 |0037: move-result-object v2 │ │ +01c544: 6e10 d107 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c54a: 0c02 |003b: move-result-object v2 │ │ +01c54c: 7020 8907 2100 |003c: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01c552: 2701 |003f: throw v1 │ │ +01c554: 5441 b301 |0040: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c558: 1a02 960d |0042: const-string v2, "true" // string@0d96 │ │ +01c55c: 3321 0700 |0044: if-ne v1, v2, 004b // +0007 │ │ +01c560: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +01c562: 7010 1304 0400 |0047: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01c568: 0f00 |004a: return v0 │ │ +01c56a: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +01c56c: 28fb |004c: goto 0047 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0003 line=482 │ │ 0x0009 line=483 │ │ 0x0040 line=487 │ │ 0x0047 line=488 │ │ @@ -15819,124 +15819,124 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 222 16-bit code units │ │ -01c588: |[01c588] com.google.gson.stream.JsonReader.nextDouble:()D │ │ -01c598: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01c59e: 5452 b201 |0003: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c5a2: 6203 c901 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01c5a6: 3232 3f00 |0007: if-eq v2, v3, 0046 // +003f │ │ -01c5aa: 5452 b201 |0009: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c5ae: 6203 c801 |000b: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01c5b2: 3232 3900 |000d: if-eq v2, v3, 0046 // +0039 │ │ -01c5b6: 2202 d101 |000f: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01c5ba: 2203 e601 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c5be: 7010 c607 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c5c4: 1a04 f401 |0016: const-string v4, "Expected a double but was " // string@01f4 │ │ -01c5c8: 6e20 cd07 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c5ce: 0c03 |001b: move-result-object v3 │ │ -01c5d0: 5454 b201 |001c: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c5d4: 6e20 cc07 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01c5da: 0c03 |0021: move-result-object v3 │ │ -01c5dc: 1a04 0900 |0022: const-string v4, " at line " // string@0009 │ │ -01c5e0: 6e20 cd07 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c5e6: 0c03 |0027: move-result-object v3 │ │ -01c5e8: 7010 2004 0500 |0028: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c5ee: 0a04 |002b: move-result v4 │ │ -01c5f0: 6e20 cb07 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c5f6: 0c03 |002f: move-result-object v3 │ │ -01c5f8: 1a04 0d00 |0030: const-string v4, " column " // string@000d │ │ -01c5fc: 6e20 cd07 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c602: 0c03 |0035: move-result-object v3 │ │ -01c604: 7010 1f04 0500 |0036: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c60a: 0a04 |0039: move-result v4 │ │ -01c60c: 6e20 cb07 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c612: 0c03 |003d: move-result-object v3 │ │ -01c614: 6e10 d107 0300 |003e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c61a: 0c03 |0041: move-result-object v3 │ │ -01c61c: 7020 8907 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01c622: 2702 |0045: throw v2 │ │ -01c624: 5452 b301 |0046: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c628: 7110 7b07 0200 |0048: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ -01c62e: 0b00 |004b: move-result-wide v0 │ │ -01c630: 1902 f03f |004c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -01c634: 2f02 0002 |004e: cmpl-double v2, v0, v2 │ │ -01c638: 3a02 4300 |0050: if-ltz v2, 0093 // +0043 │ │ -01c63c: 5452 b301 |0052: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c640: 1a03 a700 |0054: const-string v3, "0" // string@00a7 │ │ -01c644: 6e20 ba07 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01c64a: 0a02 |0059: move-result v2 │ │ -01c64c: 3802 3900 |005a: if-eqz v2, 0093 // +0039 │ │ -01c650: 2202 1701 |005c: new-instance v2, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ -01c654: 2203 e601 |005e: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c658: 7010 c607 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c65e: 1a04 a402 |0063: const-string v4, "JSON forbids octal prefixes: " // string@02a4 │ │ -01c662: 6e20 cd07 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c668: 0c03 |0068: move-result-object v3 │ │ -01c66a: 5454 b301 |0069: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c66e: 6e20 cd07 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c674: 0c03 |006e: move-result-object v3 │ │ -01c676: 1a04 0900 |006f: const-string v4, " at line " // string@0009 │ │ -01c67a: 6e20 cd07 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c680: 0c03 |0074: move-result-object v3 │ │ -01c682: 7010 2004 0500 |0075: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c688: 0a04 |0078: move-result v4 │ │ -01c68a: 6e20 cb07 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c690: 0c03 |007c: move-result-object v3 │ │ -01c692: 1a04 0d00 |007d: const-string v4, " column " // string@000d │ │ -01c696: 6e20 cd07 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c69c: 0c03 |0082: move-result-object v3 │ │ -01c69e: 7010 1f04 0500 |0083: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c6a4: 0a04 |0086: move-result v4 │ │ -01c6a6: 6e20 cb07 4300 |0087: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c6ac: 0c03 |008a: move-result-object v3 │ │ -01c6ae: 6e10 d107 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c6b4: 0c03 |008e: move-result-object v3 │ │ -01c6b6: 7020 6504 3200 |008f: invoke-direct {v2, v3}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ -01c6bc: 2702 |0092: throw v2 │ │ -01c6be: 5552 aa01 |0093: iget-boolean v2, v5, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01c6c2: 3902 4500 |0095: if-nez v2, 00da // +0045 │ │ -01c6c6: 7120 7a07 1000 |0097: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -01c6cc: 0a02 |009a: move-result v2 │ │ -01c6ce: 3902 0800 |009b: if-nez v2, 00a3 // +0008 │ │ -01c6d2: 7120 7907 1000 |009d: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -01c6d8: 0a02 |00a0: move-result v2 │ │ -01c6da: 3802 3900 |00a1: if-eqz v2, 00da // +0039 │ │ -01c6de: 2202 1701 |00a3: new-instance v2, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ -01c6e2: 2203 e601 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c6e6: 7010 c607 0300 |00a7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c6ec: 1a04 a302 |00aa: const-string v4, "JSON forbids NaN and infinities: " // string@02a3 │ │ -01c6f0: 6e20 cd07 4300 |00ac: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c6f6: 0c03 |00af: move-result-object v3 │ │ -01c6f8: 5454 b301 |00b0: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c6fc: 6e20 cd07 4300 |00b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c702: 0c03 |00b5: move-result-object v3 │ │ -01c704: 1a04 0900 |00b6: const-string v4, " at line " // string@0009 │ │ -01c708: 6e20 cd07 4300 |00b8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c70e: 0c03 |00bb: move-result-object v3 │ │ -01c710: 7010 2004 0500 |00bc: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c716: 0a04 |00bf: move-result v4 │ │ -01c718: 6e20 cb07 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c71e: 0c03 |00c3: move-result-object v3 │ │ -01c720: 1a04 0d00 |00c4: const-string v4, " column " // string@000d │ │ -01c724: 6e20 cd07 4300 |00c6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c72a: 0c03 |00c9: move-result-object v3 │ │ -01c72c: 7010 1f04 0500 |00ca: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c732: 0a04 |00cd: move-result v4 │ │ -01c734: 6e20 cb07 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c73a: 0c03 |00d1: move-result-object v3 │ │ -01c73c: 6e10 d107 0300 |00d2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c742: 0c03 |00d5: move-result-object v3 │ │ -01c744: 7020 6504 3200 |00d6: invoke-direct {v2, v3}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ -01c74a: 2702 |00d9: throw v2 │ │ -01c74c: 7010 1304 0500 |00da: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01c752: 1000 |00dd: return-wide v0 │ │ +01c570: |[01c570] com.google.gson.stream.JsonReader.nextDouble:()D │ │ +01c580: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01c586: 5452 b201 |0003: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c58a: 6203 c901 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01c58e: 3232 3f00 |0007: if-eq v2, v3, 0046 // +003f │ │ +01c592: 5452 b201 |0009: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c596: 6203 c801 |000b: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01c59a: 3232 3900 |000d: if-eq v2, v3, 0046 // +0039 │ │ +01c59e: 2202 d101 |000f: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01c5a2: 2203 e601 |0011: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c5a6: 7010 c607 0300 |0013: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c5ac: 1a04 f401 |0016: const-string v4, "Expected a double but was " // string@01f4 │ │ +01c5b0: 6e20 cd07 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c5b6: 0c03 |001b: move-result-object v3 │ │ +01c5b8: 5454 b201 |001c: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c5bc: 6e20 cc07 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01c5c2: 0c03 |0021: move-result-object v3 │ │ +01c5c4: 1a04 0900 |0022: const-string v4, " at line " // string@0009 │ │ +01c5c8: 6e20 cd07 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c5ce: 0c03 |0027: move-result-object v3 │ │ +01c5d0: 7010 2004 0500 |0028: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c5d6: 0a04 |002b: move-result v4 │ │ +01c5d8: 6e20 cb07 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c5de: 0c03 |002f: move-result-object v3 │ │ +01c5e0: 1a04 0d00 |0030: const-string v4, " column " // string@000d │ │ +01c5e4: 6e20 cd07 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c5ea: 0c03 |0035: move-result-object v3 │ │ +01c5ec: 7010 1f04 0500 |0036: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c5f2: 0a04 |0039: move-result v4 │ │ +01c5f4: 6e20 cb07 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c5fa: 0c03 |003d: move-result-object v3 │ │ +01c5fc: 6e10 d107 0300 |003e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c602: 0c03 |0041: move-result-object v3 │ │ +01c604: 7020 8907 3200 |0042: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01c60a: 2702 |0045: throw v2 │ │ +01c60c: 5452 b301 |0046: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c610: 7110 7b07 0200 |0048: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ +01c616: 0b00 |004b: move-result-wide v0 │ │ +01c618: 1902 f03f |004c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +01c61c: 2f02 0002 |004e: cmpl-double v2, v0, v2 │ │ +01c620: 3a02 4300 |0050: if-ltz v2, 0093 // +0043 │ │ +01c624: 5452 b301 |0052: iget-object v2, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c628: 1a03 a700 |0054: const-string v3, "0" // string@00a7 │ │ +01c62c: 6e20 ba07 3200 |0056: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01c632: 0a02 |0059: move-result v2 │ │ +01c634: 3802 3900 |005a: if-eqz v2, 0093 // +0039 │ │ +01c638: 2202 1701 |005c: new-instance v2, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ +01c63c: 2203 e601 |005e: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c640: 7010 c607 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c646: 1a04 a402 |0063: const-string v4, "JSON forbids octal prefixes: " // string@02a4 │ │ +01c64a: 6e20 cd07 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c650: 0c03 |0068: move-result-object v3 │ │ +01c652: 5454 b301 |0069: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c656: 6e20 cd07 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c65c: 0c03 |006e: move-result-object v3 │ │ +01c65e: 1a04 0900 |006f: const-string v4, " at line " // string@0009 │ │ +01c662: 6e20 cd07 4300 |0071: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c668: 0c03 |0074: move-result-object v3 │ │ +01c66a: 7010 2004 0500 |0075: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c670: 0a04 |0078: move-result v4 │ │ +01c672: 6e20 cb07 4300 |0079: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c678: 0c03 |007c: move-result-object v3 │ │ +01c67a: 1a04 0d00 |007d: const-string v4, " column " // string@000d │ │ +01c67e: 6e20 cd07 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c684: 0c03 |0082: move-result-object v3 │ │ +01c686: 7010 1f04 0500 |0083: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c68c: 0a04 |0086: move-result v4 │ │ +01c68e: 6e20 cb07 4300 |0087: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c694: 0c03 |008a: move-result-object v3 │ │ +01c696: 6e10 d107 0300 |008b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c69c: 0c03 |008e: move-result-object v3 │ │ +01c69e: 7020 6504 3200 |008f: invoke-direct {v2, v3}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ +01c6a4: 2702 |0092: throw v2 │ │ +01c6a6: 5552 aa01 |0093: iget-boolean v2, v5, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01c6aa: 3902 4500 |0095: if-nez v2, 00da // +0045 │ │ +01c6ae: 7120 7a07 1000 |0097: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +01c6b4: 0a02 |009a: move-result v2 │ │ +01c6b6: 3902 0800 |009b: if-nez v2, 00a3 // +0008 │ │ +01c6ba: 7120 7907 1000 |009d: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +01c6c0: 0a02 |00a0: move-result v2 │ │ +01c6c2: 3802 3900 |00a1: if-eqz v2, 00da // +0039 │ │ +01c6c6: 2202 1701 |00a3: new-instance v2, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ +01c6ca: 2203 e601 |00a5: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c6ce: 7010 c607 0300 |00a7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c6d4: 1a04 a302 |00aa: const-string v4, "JSON forbids NaN and infinities: " // string@02a3 │ │ +01c6d8: 6e20 cd07 4300 |00ac: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c6de: 0c03 |00af: move-result-object v3 │ │ +01c6e0: 5454 b301 |00b0: iget-object v4, v5, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c6e4: 6e20 cd07 4300 |00b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c6ea: 0c03 |00b5: move-result-object v3 │ │ +01c6ec: 1a04 0900 |00b6: const-string v4, " at line " // string@0009 │ │ +01c6f0: 6e20 cd07 4300 |00b8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c6f6: 0c03 |00bb: move-result-object v3 │ │ +01c6f8: 7010 2004 0500 |00bc: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c6fe: 0a04 |00bf: move-result v4 │ │ +01c700: 6e20 cb07 4300 |00c0: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c706: 0c03 |00c3: move-result-object v3 │ │ +01c708: 1a04 0d00 |00c4: const-string v4, " column " // string@000d │ │ +01c70c: 6e20 cd07 4300 |00c6: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c712: 0c03 |00c9: move-result-object v3 │ │ +01c714: 7010 1f04 0500 |00ca: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c71a: 0a04 |00cd: move-result v4 │ │ +01c71c: 6e20 cb07 4300 |00ce: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c722: 0c03 |00d1: move-result-object v3 │ │ +01c724: 6e10 d107 0300 |00d2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c72a: 0c03 |00d5: move-result-object v3 │ │ +01c72c: 7020 6504 3200 |00d6: invoke-direct {v2, v3}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ +01c732: 2702 |00d9: throw v2 │ │ +01c734: 7010 1304 0500 |00da: invoke-direct {v5}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01c73a: 1000 |00dd: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0003 line=520 │ │ 0x000f line=521 │ │ 0x0046 line=525 │ │ 0x004c line=527 │ │ @@ -15954,125 +15954,125 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 220 16-bit code units │ │ -01c754: |[01c754] com.google.gson.stream.JsonReader.nextInt:()I │ │ -01c764: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01c76a: 5484 b201 |0003: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c76e: 6205 c901 |0005: sget-object v5, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01c772: 3254 3f00 |0007: if-eq v4, v5, 0046 // +003f │ │ -01c776: 5484 b201 |0009: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c77a: 6205 c801 |000b: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01c77e: 3254 3900 |000d: if-eq v4, v5, 0046 // +0039 │ │ -01c782: 2204 d101 |000f: new-instance v4, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01c786: 2205 e601 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c78a: 7010 c607 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c790: 1a06 f801 |0016: const-string v6, "Expected an int but was " // string@01f8 │ │ -01c794: 6e20 cd07 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c79a: 0c05 |001b: move-result-object v5 │ │ -01c79c: 5486 b201 |001c: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c7a0: 6e20 cc07 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01c7a6: 0c05 |0021: move-result-object v5 │ │ -01c7a8: 1a06 0900 |0022: const-string v6, " at line " // string@0009 │ │ -01c7ac: 6e20 cd07 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c7b2: 0c05 |0027: move-result-object v5 │ │ -01c7b4: 7010 2004 0800 |0028: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c7ba: 0a06 |002b: move-result v6 │ │ -01c7bc: 6e20 cb07 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c7c2: 0c05 |002f: move-result-object v5 │ │ -01c7c4: 1a06 0d00 |0030: const-string v6, " column " // string@000d │ │ -01c7c8: 6e20 cd07 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c7ce: 0c05 |0035: move-result-object v5 │ │ -01c7d0: 7010 1f04 0800 |0036: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c7d6: 0a06 |0039: move-result v6 │ │ -01c7d8: 6e20 cb07 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c7de: 0c05 |003d: move-result-object v5 │ │ -01c7e0: 6e10 d107 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c7e6: 0c05 |0041: move-result-object v5 │ │ -01c7e8: 7020 8907 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01c7ee: 2704 |0045: throw v4 │ │ -01c7f0: 5484 b301 |0046: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c7f4: 7110 8b07 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01c7fa: 0a03 |004b: move-result v3 │ │ -01c7fc: 8134 |004c: int-to-long v4, v3 │ │ -01c7fe: 1606 0100 |004d: const-wide/16 v6, #int 1 // #1 │ │ -01c802: 3104 0406 |004f: cmp-long v4, v4, v6 │ │ -01c806: 3a04 8700 |0051: if-ltz v4, 00d8 // +0087 │ │ -01c80a: 5484 b301 |0053: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c80e: 1a05 a700 |0055: const-string v5, "0" // string@00a7 │ │ -01c812: 6e20 ba07 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01c818: 0a04 |005a: move-result v4 │ │ -01c81a: 3804 7d00 |005b: if-eqz v4, 00d8 // +007d │ │ -01c81e: 2204 1701 |005d: new-instance v4, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ -01c822: 2205 e601 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c826: 7010 c607 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c82c: 1a06 a402 |0064: const-string v6, "JSON forbids octal prefixes: " // string@02a4 │ │ -01c830: 6e20 cd07 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c836: 0c05 |0069: move-result-object v5 │ │ -01c838: 5486 b301 |006a: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c83c: 6e20 cd07 6500 |006c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c842: 0c05 |006f: move-result-object v5 │ │ -01c844: 1a06 0900 |0070: const-string v6, " at line " // string@0009 │ │ -01c848: 6e20 cd07 6500 |0072: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c84e: 0c05 |0075: move-result-object v5 │ │ -01c850: 7010 2004 0800 |0076: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c856: 0a06 |0079: move-result v6 │ │ -01c858: 6e20 cb07 6500 |007a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c85e: 0c05 |007d: move-result-object v5 │ │ -01c860: 1a06 0d00 |007e: const-string v6, " column " // string@000d │ │ -01c864: 6e20 cd07 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c86a: 0c05 |0083: move-result-object v5 │ │ -01c86c: 7010 1f04 0800 |0084: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c872: 0a06 |0087: move-result v6 │ │ -01c874: 6e20 cb07 6500 |0088: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c87a: 0c05 |008b: move-result-object v5 │ │ -01c87c: 6e10 d107 0500 |008c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c882: 0c05 |008f: move-result-object v5 │ │ -01c884: 7020 6504 5400 |0090: invoke-direct {v4, v5}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ -01c88a: 2704 |0093: throw v4 │ │ -01c88c: 0d02 |0094: move-exception v2 │ │ -01c88e: 5484 b301 |0095: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c892: 7110 7b07 0400 |0097: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ -01c898: 0b00 |009a: move-result-wide v0 │ │ -01c89a: 8a03 |009b: double-to-int v3, v0 │ │ -01c89c: 8334 |009c: int-to-double v4, v3 │ │ -01c89e: 2f04 0400 |009d: cmpl-double v4, v4, v0 │ │ -01c8a2: 3804 adff |009f: if-eqz v4, 004c // -0053 │ │ -01c8a6: 2204 dd01 |00a1: new-instance v4, Ljava/lang/NumberFormatException; // type@01dd │ │ -01c8aa: 2205 e601 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c8ae: 7010 c607 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c8b4: 1a06 f801 |00a8: const-string v6, "Expected an int but was " // string@01f8 │ │ -01c8b8: 6e20 cd07 6500 |00aa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c8be: 0c05 |00ad: move-result-object v5 │ │ -01c8c0: 5486 b301 |00ae: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c8c4: 6e20 cd07 6500 |00b0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c8ca: 0c05 |00b3: move-result-object v5 │ │ -01c8cc: 1a06 0900 |00b4: const-string v6, " at line " // string@0009 │ │ -01c8d0: 6e20 cd07 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c8d6: 0c05 |00b9: move-result-object v5 │ │ -01c8d8: 7010 2004 0800 |00ba: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c8de: 0a06 |00bd: move-result v6 │ │ -01c8e0: 6e20 cb07 6500 |00be: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c8e6: 0c05 |00c1: move-result-object v5 │ │ -01c8e8: 1a06 0d00 |00c2: const-string v6, " column " // string@000d │ │ -01c8ec: 6e20 cd07 6500 |00c4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c8f2: 0c05 |00c7: move-result-object v5 │ │ -01c8f4: 7010 1f04 0800 |00c8: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c8fa: 0a06 |00cb: move-result v6 │ │ -01c8fc: 6e20 cb07 6500 |00cc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c902: 0c05 |00cf: move-result-object v5 │ │ -01c904: 6e10 d107 0500 |00d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c90a: 0c05 |00d3: move-result-object v5 │ │ -01c90c: 7020 a107 5400 |00d4: invoke-direct {v4, v5}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ -01c912: 2704 |00d7: throw v4 │ │ -01c914: 7010 1304 0800 |00d8: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01c91a: 0f03 |00db: return v3 │ │ +01c73c: |[01c73c] com.google.gson.stream.JsonReader.nextInt:()I │ │ +01c74c: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01c752: 5484 b201 |0003: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c756: 6205 c901 |0005: sget-object v5, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01c75a: 3254 3f00 |0007: if-eq v4, v5, 0046 // +003f │ │ +01c75e: 5484 b201 |0009: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c762: 6205 c801 |000b: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01c766: 3254 3900 |000d: if-eq v4, v5, 0046 // +0039 │ │ +01c76a: 2204 d101 |000f: new-instance v4, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01c76e: 2205 e601 |0011: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c772: 7010 c607 0500 |0013: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c778: 1a06 f801 |0016: const-string v6, "Expected an int but was " // string@01f8 │ │ +01c77c: 6e20 cd07 6500 |0018: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c782: 0c05 |001b: move-result-object v5 │ │ +01c784: 5486 b201 |001c: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c788: 6e20 cc07 6500 |001e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01c78e: 0c05 |0021: move-result-object v5 │ │ +01c790: 1a06 0900 |0022: const-string v6, " at line " // string@0009 │ │ +01c794: 6e20 cd07 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c79a: 0c05 |0027: move-result-object v5 │ │ +01c79c: 7010 2004 0800 |0028: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c7a2: 0a06 |002b: move-result v6 │ │ +01c7a4: 6e20 cb07 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c7aa: 0c05 |002f: move-result-object v5 │ │ +01c7ac: 1a06 0d00 |0030: const-string v6, " column " // string@000d │ │ +01c7b0: 6e20 cd07 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c7b6: 0c05 |0035: move-result-object v5 │ │ +01c7b8: 7010 1f04 0800 |0036: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c7be: 0a06 |0039: move-result v6 │ │ +01c7c0: 6e20 cb07 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c7c6: 0c05 |003d: move-result-object v5 │ │ +01c7c8: 6e10 d107 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c7ce: 0c05 |0041: move-result-object v5 │ │ +01c7d0: 7020 8907 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01c7d6: 2704 |0045: throw v4 │ │ +01c7d8: 5484 b301 |0046: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c7dc: 7110 8b07 0400 |0048: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01c7e2: 0a03 |004b: move-result v3 │ │ +01c7e4: 8134 |004c: int-to-long v4, v3 │ │ +01c7e6: 1606 0100 |004d: const-wide/16 v6, #int 1 // #1 │ │ +01c7ea: 3104 0406 |004f: cmp-long v4, v4, v6 │ │ +01c7ee: 3a04 8700 |0051: if-ltz v4, 00d8 // +0087 │ │ +01c7f2: 5484 b301 |0053: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c7f6: 1a05 a700 |0055: const-string v5, "0" // string@00a7 │ │ +01c7fa: 6e20 ba07 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01c800: 0a04 |005a: move-result v4 │ │ +01c802: 3804 7d00 |005b: if-eqz v4, 00d8 // +007d │ │ +01c806: 2204 1701 |005d: new-instance v4, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ +01c80a: 2205 e601 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c80e: 7010 c607 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c814: 1a06 a402 |0064: const-string v6, "JSON forbids octal prefixes: " // string@02a4 │ │ +01c818: 6e20 cd07 6500 |0066: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c81e: 0c05 |0069: move-result-object v5 │ │ +01c820: 5486 b301 |006a: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c824: 6e20 cd07 6500 |006c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c82a: 0c05 |006f: move-result-object v5 │ │ +01c82c: 1a06 0900 |0070: const-string v6, " at line " // string@0009 │ │ +01c830: 6e20 cd07 6500 |0072: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c836: 0c05 |0075: move-result-object v5 │ │ +01c838: 7010 2004 0800 |0076: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c83e: 0a06 |0079: move-result v6 │ │ +01c840: 6e20 cb07 6500 |007a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c846: 0c05 |007d: move-result-object v5 │ │ +01c848: 1a06 0d00 |007e: const-string v6, " column " // string@000d │ │ +01c84c: 6e20 cd07 6500 |0080: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c852: 0c05 |0083: move-result-object v5 │ │ +01c854: 7010 1f04 0800 |0084: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c85a: 0a06 |0087: move-result v6 │ │ +01c85c: 6e20 cb07 6500 |0088: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c862: 0c05 |008b: move-result-object v5 │ │ +01c864: 6e10 d107 0500 |008c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c86a: 0c05 |008f: move-result-object v5 │ │ +01c86c: 7020 6504 5400 |0090: invoke-direct {v4, v5}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ +01c872: 2704 |0093: throw v4 │ │ +01c874: 0d02 |0094: move-exception v2 │ │ +01c876: 5484 b301 |0095: iget-object v4, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c87a: 7110 7b07 0400 |0097: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ +01c880: 0b00 |009a: move-result-wide v0 │ │ +01c882: 8a03 |009b: double-to-int v3, v0 │ │ +01c884: 8334 |009c: int-to-double v4, v3 │ │ +01c886: 2f04 0400 |009d: cmpl-double v4, v4, v0 │ │ +01c88a: 3804 adff |009f: if-eqz v4, 004c // -0053 │ │ +01c88e: 2204 dd01 |00a1: new-instance v4, Ljava/lang/NumberFormatException; // type@01dd │ │ +01c892: 2205 e601 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c896: 7010 c607 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c89c: 1a06 f801 |00a8: const-string v6, "Expected an int but was " // string@01f8 │ │ +01c8a0: 6e20 cd07 6500 |00aa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c8a6: 0c05 |00ad: move-result-object v5 │ │ +01c8a8: 5486 b301 |00ae: iget-object v6, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c8ac: 6e20 cd07 6500 |00b0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c8b2: 0c05 |00b3: move-result-object v5 │ │ +01c8b4: 1a06 0900 |00b4: const-string v6, " at line " // string@0009 │ │ +01c8b8: 6e20 cd07 6500 |00b6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c8be: 0c05 |00b9: move-result-object v5 │ │ +01c8c0: 7010 2004 0800 |00ba: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c8c6: 0a06 |00bd: move-result v6 │ │ +01c8c8: 6e20 cb07 6500 |00be: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c8ce: 0c05 |00c1: move-result-object v5 │ │ +01c8d0: 1a06 0d00 |00c2: const-string v6, " column " // string@000d │ │ +01c8d4: 6e20 cd07 6500 |00c4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c8da: 0c05 |00c7: move-result-object v5 │ │ +01c8dc: 7010 1f04 0800 |00c8: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c8e2: 0a06 |00cb: move-result v6 │ │ +01c8e4: 6e20 cb07 6500 |00cc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c8ea: 0c05 |00cf: move-result-object v5 │ │ +01c8ec: 6e10 d107 0500 |00d0: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c8f2: 0c05 |00d3: move-result-object v5 │ │ +01c8f4: 7020 a107 5400 |00d4: invoke-direct {v4, v5}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ +01c8fa: 2704 |00d7: throw v4 │ │ +01c8fc: 7010 1304 0800 |00d8: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01c902: 0f03 |00db: return v3 │ │ catches : 1 │ │ 0x0046 - 0x004b │ │ Ljava/lang/NumberFormatException; -> 0x0094 │ │ positions : │ │ 0x0000 line=589 │ │ 0x0003 line=590 │ │ 0x000f line=591 │ │ @@ -16098,124 +16098,124 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 219 16-bit code units │ │ -01c92c: |[01c92c] com.google.gson.stream.JsonReader.nextLong:()J │ │ -01c93c: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01c942: 5483 b201 |0003: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c946: 6206 c901 |0005: sget-object v6, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01c94a: 3263 3f00 |0007: if-eq v3, v6, 0046 // +003f │ │ -01c94e: 5483 b201 |0009: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c952: 6206 c801 |000b: sget-object v6, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01c956: 3263 3900 |000d: if-eq v3, v6, 0046 // +0039 │ │ -01c95a: 2203 d101 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01c95e: 2206 e601 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c962: 7010 c607 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01c968: 1a07 f501 |0016: const-string v7, "Expected a long but was " // string@01f5 │ │ -01c96c: 6e20 cd07 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c972: 0c06 |001b: move-result-object v6 │ │ -01c974: 5487 b201 |001c: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01c978: 6e20 cc07 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01c97e: 0c06 |0021: move-result-object v6 │ │ -01c980: 1a07 0900 |0022: const-string v7, " at line " // string@0009 │ │ -01c984: 6e20 cd07 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c98a: 0c06 |0027: move-result-object v6 │ │ -01c98c: 7010 2004 0800 |0028: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01c992: 0a07 |002b: move-result v7 │ │ -01c994: 6e20 cb07 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c99a: 0c06 |002f: move-result-object v6 │ │ -01c99c: 1a07 0d00 |0030: const-string v7, " column " // string@000d │ │ -01c9a0: 6e20 cd07 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01c9a6: 0c06 |0035: move-result-object v6 │ │ -01c9a8: 7010 1f04 0800 |0036: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01c9ae: 0a07 |0039: move-result v7 │ │ -01c9b0: 6e20 cb07 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01c9b6: 0c06 |003d: move-result-object v6 │ │ -01c9b8: 6e10 d107 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01c9be: 0c06 |0041: move-result-object v6 │ │ -01c9c0: 7020 8907 6300 |0042: invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01c9c6: 2703 |0045: throw v3 │ │ -01c9c8: 5483 b301 |0046: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c9cc: 7110 8e07 0300 |0048: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ -01c9d2: 0b04 |004b: move-result-wide v4 │ │ -01c9d4: 1606 0100 |004c: const-wide/16 v6, #int 1 // #1 │ │ -01c9d8: 3103 0406 |004e: cmp-long v3, v4, v6 │ │ -01c9dc: 3a03 8700 |0050: if-ltz v3, 00d7 // +0087 │ │ -01c9e0: 5483 b301 |0052: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01c9e4: 1a06 a700 |0054: const-string v6, "0" // string@00a7 │ │ -01c9e8: 6e20 ba07 6300 |0056: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01c9ee: 0a03 |0059: move-result v3 │ │ -01c9f0: 3803 7d00 |005a: if-eqz v3, 00d7 // +007d │ │ -01c9f4: 2203 1701 |005c: new-instance v3, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ -01c9f8: 2206 e601 |005e: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -01c9fc: 7010 c607 0600 |0060: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01ca02: 1a07 a402 |0063: const-string v7, "JSON forbids octal prefixes: " // string@02a4 │ │ -01ca06: 6e20 cd07 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ca0c: 0c06 |0068: move-result-object v6 │ │ -01ca0e: 5487 b301 |0069: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01ca12: 6e20 cd07 7600 |006b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ca18: 0c06 |006e: move-result-object v6 │ │ -01ca1a: 1a07 0900 |006f: const-string v7, " at line " // string@0009 │ │ -01ca1e: 6e20 cd07 7600 |0071: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ca24: 0c06 |0074: move-result-object v6 │ │ -01ca26: 7010 2004 0800 |0075: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01ca2c: 0a07 |0078: move-result v7 │ │ -01ca2e: 6e20 cb07 7600 |0079: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01ca34: 0c06 |007c: move-result-object v6 │ │ -01ca36: 1a07 0d00 |007d: const-string v7, " column " // string@000d │ │ -01ca3a: 6e20 cd07 7600 |007f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ca40: 0c06 |0082: move-result-object v6 │ │ -01ca42: 7010 1f04 0800 |0083: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01ca48: 0a07 |0086: move-result v7 │ │ -01ca4a: 6e20 cb07 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01ca50: 0c06 |008a: move-result-object v6 │ │ -01ca52: 6e10 d107 0600 |008b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01ca58: 0c06 |008e: move-result-object v6 │ │ -01ca5a: 7020 6504 6300 |008f: invoke-direct {v3, v6}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ -01ca60: 2703 |0092: throw v3 │ │ -01ca62: 0d02 |0093: move-exception v2 │ │ -01ca64: 5483 b301 |0094: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01ca68: 7110 7b07 0300 |0096: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ -01ca6e: 0b00 |0099: move-result-wide v0 │ │ -01ca70: 8b04 |009a: double-to-long v4, v0 │ │ -01ca72: 8646 |009b: long-to-double v6, v4 │ │ -01ca74: 2f03 0600 |009c: cmpl-double v3, v6, v0 │ │ -01ca78: 3803 aeff |009e: if-eqz v3, 004c // -0052 │ │ -01ca7c: 2203 dd01 |00a0: new-instance v3, Ljava/lang/NumberFormatException; // type@01dd │ │ -01ca80: 2206 e601 |00a2: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -01ca84: 7010 c607 0600 |00a4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01ca8a: 1a07 f501 |00a7: const-string v7, "Expected a long but was " // string@01f5 │ │ -01ca8e: 6e20 cd07 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ca94: 0c06 |00ac: move-result-object v6 │ │ -01ca96: 5487 b301 |00ad: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01ca9a: 6e20 cd07 7600 |00af: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01caa0: 0c06 |00b2: move-result-object v6 │ │ -01caa2: 1a07 0900 |00b3: const-string v7, " at line " // string@0009 │ │ -01caa6: 6e20 cd07 7600 |00b5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01caac: 0c06 |00b8: move-result-object v6 │ │ -01caae: 7010 2004 0800 |00b9: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cab4: 0a07 |00bc: move-result v7 │ │ -01cab6: 6e20 cb07 7600 |00bd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cabc: 0c06 |00c0: move-result-object v6 │ │ -01cabe: 1a07 0d00 |00c1: const-string v7, " column " // string@000d │ │ -01cac2: 6e20 cd07 7600 |00c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cac8: 0c06 |00c6: move-result-object v6 │ │ -01caca: 7010 1f04 0800 |00c7: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01cad0: 0a07 |00ca: move-result v7 │ │ -01cad2: 6e20 cb07 7600 |00cb: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cad8: 0c06 |00ce: move-result-object v6 │ │ -01cada: 6e10 d107 0600 |00cf: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01cae0: 0c06 |00d2: move-result-object v6 │ │ -01cae2: 7020 a107 6300 |00d3: invoke-direct {v3, v6}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ -01cae8: 2703 |00d6: throw v3 │ │ -01caea: 7010 1304 0800 |00d7: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01caf0: 1004 |00da: return-wide v4 │ │ +01c914: |[01c914] com.google.gson.stream.JsonReader.nextLong:()J │ │ +01c924: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01c92a: 5483 b201 |0003: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c92e: 6206 c901 |0005: sget-object v6, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01c932: 3263 3f00 |0007: if-eq v3, v6, 0046 // +003f │ │ +01c936: 5483 b201 |0009: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c93a: 6206 c801 |000b: sget-object v6, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01c93e: 3263 3900 |000d: if-eq v3, v6, 0046 // +0039 │ │ +01c942: 2203 d101 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01c946: 2206 e601 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c94a: 7010 c607 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c950: 1a07 f501 |0016: const-string v7, "Expected a long but was " // string@01f5 │ │ +01c954: 6e20 cd07 7600 |0018: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c95a: 0c06 |001b: move-result-object v6 │ │ +01c95c: 5487 b201 |001c: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01c960: 6e20 cc07 7600 |001e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01c966: 0c06 |0021: move-result-object v6 │ │ +01c968: 1a07 0900 |0022: const-string v7, " at line " // string@0009 │ │ +01c96c: 6e20 cd07 7600 |0024: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c972: 0c06 |0027: move-result-object v6 │ │ +01c974: 7010 2004 0800 |0028: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01c97a: 0a07 |002b: move-result v7 │ │ +01c97c: 6e20 cb07 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c982: 0c06 |002f: move-result-object v6 │ │ +01c984: 1a07 0d00 |0030: const-string v7, " column " // string@000d │ │ +01c988: 6e20 cd07 7600 |0032: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c98e: 0c06 |0035: move-result-object v6 │ │ +01c990: 7010 1f04 0800 |0036: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01c996: 0a07 |0039: move-result v7 │ │ +01c998: 6e20 cb07 7600 |003a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01c99e: 0c06 |003d: move-result-object v6 │ │ +01c9a0: 6e10 d107 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01c9a6: 0c06 |0041: move-result-object v6 │ │ +01c9a8: 7020 8907 6300 |0042: invoke-direct {v3, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01c9ae: 2703 |0045: throw v3 │ │ +01c9b0: 5483 b301 |0046: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c9b4: 7110 8e07 0300 |0048: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ +01c9ba: 0b04 |004b: move-result-wide v4 │ │ +01c9bc: 1606 0100 |004c: const-wide/16 v6, #int 1 // #1 │ │ +01c9c0: 3103 0406 |004e: cmp-long v3, v4, v6 │ │ +01c9c4: 3a03 8700 |0050: if-ltz v3, 00d7 // +0087 │ │ +01c9c8: 5483 b301 |0052: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c9cc: 1a06 a700 |0054: const-string v6, "0" // string@00a7 │ │ +01c9d0: 6e20 ba07 6300 |0056: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01c9d6: 0a03 |0059: move-result v3 │ │ +01c9d8: 3803 7d00 |005a: if-eqz v3, 00d7 // +007d │ │ +01c9dc: 2203 1701 |005c: new-instance v3, Lcom/google/gson/stream/MalformedJsonException; // type@0117 │ │ +01c9e0: 2206 e601 |005e: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +01c9e4: 7010 c607 0600 |0060: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01c9ea: 1a07 a402 |0063: const-string v7, "JSON forbids octal prefixes: " // string@02a4 │ │ +01c9ee: 6e20 cd07 7600 |0065: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01c9f4: 0c06 |0068: move-result-object v6 │ │ +01c9f6: 5487 b301 |0069: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01c9fa: 6e20 cd07 7600 |006b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca00: 0c06 |006e: move-result-object v6 │ │ +01ca02: 1a07 0900 |006f: const-string v7, " at line " // string@0009 │ │ +01ca06: 6e20 cd07 7600 |0071: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca0c: 0c06 |0074: move-result-object v6 │ │ +01ca0e: 7010 2004 0800 |0075: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01ca14: 0a07 |0078: move-result v7 │ │ +01ca16: 6e20 cb07 7600 |0079: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01ca1c: 0c06 |007c: move-result-object v6 │ │ +01ca1e: 1a07 0d00 |007d: const-string v7, " column " // string@000d │ │ +01ca22: 6e20 cd07 7600 |007f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca28: 0c06 |0082: move-result-object v6 │ │ +01ca2a: 7010 1f04 0800 |0083: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01ca30: 0a07 |0086: move-result v7 │ │ +01ca32: 6e20 cb07 7600 |0087: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01ca38: 0c06 |008a: move-result-object v6 │ │ +01ca3a: 6e10 d107 0600 |008b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01ca40: 0c06 |008e: move-result-object v6 │ │ +01ca42: 7020 6504 6300 |008f: invoke-direct {v3, v6}, Lcom/google/gson/stream/MalformedJsonException;.:(Ljava/lang/String;)V // method@0465 │ │ +01ca48: 2703 |0092: throw v3 │ │ +01ca4a: 0d02 |0093: move-exception v2 │ │ +01ca4c: 5483 b301 |0094: iget-object v3, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01ca50: 7110 7b07 0300 |0096: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ +01ca56: 0b00 |0099: move-result-wide v0 │ │ +01ca58: 8b04 |009a: double-to-long v4, v0 │ │ +01ca5a: 8646 |009b: long-to-double v6, v4 │ │ +01ca5c: 2f03 0600 |009c: cmpl-double v3, v6, v0 │ │ +01ca60: 3803 aeff |009e: if-eqz v3, 004c // -0052 │ │ +01ca64: 2203 dd01 |00a0: new-instance v3, Ljava/lang/NumberFormatException; // type@01dd │ │ +01ca68: 2206 e601 |00a2: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +01ca6c: 7010 c607 0600 |00a4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01ca72: 1a07 f501 |00a7: const-string v7, "Expected a long but was " // string@01f5 │ │ +01ca76: 6e20 cd07 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca7c: 0c06 |00ac: move-result-object v6 │ │ +01ca7e: 5487 b301 |00ad: iget-object v7, v8, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01ca82: 6e20 cd07 7600 |00af: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca88: 0c06 |00b2: move-result-object v6 │ │ +01ca8a: 1a07 0900 |00b3: const-string v7, " at line " // string@0009 │ │ +01ca8e: 6e20 cd07 7600 |00b5: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01ca94: 0c06 |00b8: move-result-object v6 │ │ +01ca96: 7010 2004 0800 |00b9: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01ca9c: 0a07 |00bc: move-result v7 │ │ +01ca9e: 6e20 cb07 7600 |00bd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01caa4: 0c06 |00c0: move-result-object v6 │ │ +01caa6: 1a07 0d00 |00c1: const-string v7, " column " // string@000d │ │ +01caaa: 6e20 cd07 7600 |00c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cab0: 0c06 |00c6: move-result-object v6 │ │ +01cab2: 7010 1f04 0800 |00c7: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01cab8: 0a07 |00ca: move-result v7 │ │ +01caba: 6e20 cb07 7600 |00cb: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cac0: 0c06 |00ce: move-result-object v6 │ │ +01cac2: 6e10 d107 0600 |00cf: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01cac8: 0c06 |00d2: move-result-object v6 │ │ +01caca: 7020 a107 6300 |00d3: invoke-direct {v3, v6}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ +01cad0: 2703 |00d6: throw v3 │ │ +01cad2: 7010 1304 0800 |00d7: invoke-direct {v8}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01cad8: 1004 |00da: return-wide v4 │ │ catches : 1 │ │ 0x0046 - 0x004b │ │ Ljava/lang/NumberFormatException; -> 0x0093 │ │ positions : │ │ 0x0000 line=551 │ │ 0x0003 line=552 │ │ 0x000f line=553 │ │ @@ -16241,50 +16241,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -01cb04: |[01cb04] com.google.gson.stream.JsonReader.nextName:()Ljava/lang/String; │ │ -01cb14: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01cb1a: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cb1e: 6202 c601 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -01cb22: 3221 3b00 |0007: if-eq v1, v2, 0042 // +003b │ │ -01cb26: 2201 d101 |0009: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01cb2a: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01cb2e: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01cb34: 1a03 f601 |0010: const-string v3, "Expected a name but was " // string@01f6 │ │ -01cb38: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cb3e: 0c02 |0015: move-result-object v2 │ │ -01cb40: 6e10 3104 0400 |0016: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01cb46: 0c03 |0019: move-result-object v3 │ │ -01cb48: 6e20 cc07 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01cb4e: 0c02 |001d: move-result-object v2 │ │ -01cb50: 1a03 0900 |001e: const-string v3, " at line " // string@0009 │ │ -01cb54: 6e20 cd07 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cb5a: 0c02 |0023: move-result-object v2 │ │ -01cb5c: 7010 2004 0400 |0024: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cb62: 0a03 |0027: move-result v3 │ │ -01cb64: 6e20 cb07 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cb6a: 0c02 |002b: move-result-object v2 │ │ -01cb6c: 1a03 0d00 |002c: const-string v3, " column " // string@000d │ │ -01cb70: 6e20 cd07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cb76: 0c02 |0031: move-result-object v2 │ │ -01cb78: 7010 1f04 0400 |0032: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01cb7e: 0a03 |0035: move-result v3 │ │ -01cb80: 6e20 cb07 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cb86: 0c02 |0039: move-result-object v2 │ │ -01cb88: 6e10 d107 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01cb8e: 0c02 |003d: move-result-object v2 │ │ -01cb90: 7020 8907 2100 |003e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01cb96: 2701 |0041: throw v1 │ │ -01cb98: 5440 ac01 |0042: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ -01cb9c: 7010 1304 0400 |0044: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01cba2: 1100 |0047: return-object v0 │ │ +01caec: |[01caec] com.google.gson.stream.JsonReader.nextName:()Ljava/lang/String; │ │ +01cafc: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01cb02: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cb06: 6202 c601 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +01cb0a: 3221 3b00 |0007: if-eq v1, v2, 0042 // +003b │ │ +01cb0e: 2201 d101 |0009: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01cb12: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01cb16: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01cb1c: 1a03 f601 |0010: const-string v3, "Expected a name but was " // string@01f6 │ │ +01cb20: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cb26: 0c02 |0015: move-result-object v2 │ │ +01cb28: 6e10 3104 0400 |0016: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01cb2e: 0c03 |0019: move-result-object v3 │ │ +01cb30: 6e20 cc07 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01cb36: 0c02 |001d: move-result-object v2 │ │ +01cb38: 1a03 0900 |001e: const-string v3, " at line " // string@0009 │ │ +01cb3c: 6e20 cd07 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cb42: 0c02 |0023: move-result-object v2 │ │ +01cb44: 7010 2004 0400 |0024: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01cb4a: 0a03 |0027: move-result v3 │ │ +01cb4c: 6e20 cb07 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cb52: 0c02 |002b: move-result-object v2 │ │ +01cb54: 1a03 0d00 |002c: const-string v3, " column " // string@000d │ │ +01cb58: 6e20 cd07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cb5e: 0c02 |0031: move-result-object v2 │ │ +01cb60: 7010 1f04 0400 |0032: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01cb66: 0a03 |0035: move-result v3 │ │ +01cb68: 6e20 cb07 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cb6e: 0c02 |0039: move-result-object v2 │ │ +01cb70: 6e10 d107 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01cb76: 0c02 |003d: move-result-object v2 │ │ +01cb78: 7020 8907 2100 |003e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01cb7e: 2701 |0041: throw v1 │ │ +01cb80: 5440 ac01 |0042: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.name:Ljava/lang/String; // field@01ac │ │ +01cb84: 7010 1304 0400 |0044: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01cb8a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0003 line=444 │ │ 0x0009 line=445 │ │ 0x0042 line=448 │ │ 0x0044 line=449 │ │ @@ -16298,48 +16298,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -01cba4: |[01cba4] com.google.gson.stream.JsonReader.nextNull:()V │ │ -01cbb4: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01cbba: 5430 b201 |0003: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cbbe: 6201 c701 |0005: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01cbc2: 3210 3900 |0007: if-eq v0, v1, 0040 // +0039 │ │ -01cbc6: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01cbca: 2201 e601 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01cbce: 7010 c607 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01cbd4: 1a02 fb01 |0010: const-string v2, "Expected null but was " // string@01fb │ │ -01cbd8: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cbde: 0c01 |0015: move-result-object v1 │ │ -01cbe0: 5432 b201 |0016: iget-object v2, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cbe4: 6e20 cc07 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01cbea: 0c01 |001b: move-result-object v1 │ │ -01cbec: 1a02 0900 |001c: const-string v2, " at line " // string@0009 │ │ -01cbf0: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cbf6: 0c01 |0021: move-result-object v1 │ │ -01cbf8: 7010 2004 0300 |0022: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cbfe: 0a02 |0025: move-result v2 │ │ -01cc00: 6e20 cb07 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cc06: 0c01 |0029: move-result-object v1 │ │ -01cc08: 1a02 0d00 |002a: const-string v2, " column " // string@000d │ │ -01cc0c: 6e20 cd07 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cc12: 0c01 |002f: move-result-object v1 │ │ -01cc14: 7010 1f04 0300 |0030: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01cc1a: 0a02 |0033: move-result v2 │ │ -01cc1c: 6e20 cb07 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cc22: 0c01 |0037: move-result-object v1 │ │ -01cc24: 6e10 d107 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01cc2a: 0c01 |003b: move-result-object v1 │ │ -01cc2c: 7020 8907 1000 |003c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01cc32: 2700 |003f: throw v0 │ │ -01cc34: 7010 1304 0300 |0040: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01cc3a: 0e00 |0043: return-void │ │ +01cb8c: |[01cb8c] com.google.gson.stream.JsonReader.nextNull:()V │ │ +01cb9c: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01cba2: 5430 b201 |0003: iget-object v0, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cba6: 6201 c701 |0005: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01cbaa: 3210 3900 |0007: if-eq v0, v1, 0040 // +0039 │ │ +01cbae: 2200 d101 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01cbb2: 2201 e601 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01cbb6: 7010 c607 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01cbbc: 1a02 fb01 |0010: const-string v2, "Expected null but was " // string@01fb │ │ +01cbc0: 6e20 cd07 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cbc6: 0c01 |0015: move-result-object v1 │ │ +01cbc8: 5432 b201 |0016: iget-object v2, v3, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cbcc: 6e20 cc07 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01cbd2: 0c01 |001b: move-result-object v1 │ │ +01cbd4: 1a02 0900 |001c: const-string v2, " at line " // string@0009 │ │ +01cbd8: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cbde: 0c01 |0021: move-result-object v1 │ │ +01cbe0: 7010 2004 0300 |0022: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01cbe6: 0a02 |0025: move-result v2 │ │ +01cbe8: 6e20 cb07 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cbee: 0c01 |0029: move-result-object v1 │ │ +01cbf0: 1a02 0d00 |002a: const-string v2, " column " // string@000d │ │ +01cbf4: 6e20 cd07 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cbfa: 0c01 |002f: move-result-object v1 │ │ +01cbfc: 7010 1f04 0300 |0030: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01cc02: 0a02 |0033: move-result v2 │ │ +01cc04: 6e20 cb07 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cc0a: 0c01 |0037: move-result-object v1 │ │ +01cc0c: 6e10 d107 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01cc12: 0c01 |003b: move-result-object v1 │ │ +01cc14: 7020 8907 1000 |003c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01cc1a: 2700 |003f: throw v0 │ │ +01cc1c: 7010 1304 0300 |0040: invoke-direct {v3}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01cc22: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0003 line=501 │ │ 0x0009 line=502 │ │ 0x0040 line=506 │ │ 0x0043 line=507 │ │ @@ -16351,53 +16351,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -01cc3c: |[01cc3c] com.google.gson.stream.JsonReader.nextString:()Ljava/lang/String; │ │ -01cc4c: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01cc52: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cc56: 6202 c901 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01cc5a: 3221 4100 |0007: if-eq v1, v2, 0048 // +0041 │ │ -01cc5e: 5441 b201 |0009: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cc62: 6202 c801 |000b: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01cc66: 3221 3b00 |000d: if-eq v1, v2, 0048 // +003b │ │ -01cc6a: 2201 d101 |000f: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01cc6e: 2202 e601 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01cc72: 7010 c607 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01cc78: 1a03 f701 |0016: const-string v3, "Expected a string but was " // string@01f7 │ │ -01cc7c: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cc82: 0c02 |001b: move-result-object v2 │ │ -01cc84: 6e10 3104 0400 |001c: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -01cc8a: 0c03 |001f: move-result-object v3 │ │ -01cc8c: 6e20 cc07 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01cc92: 0c02 |0023: move-result-object v2 │ │ -01cc94: 1a03 0900 |0024: const-string v3, " at line " // string@0009 │ │ -01cc98: 6e20 cd07 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cc9e: 0c02 |0029: move-result-object v2 │ │ -01cca0: 7010 2004 0400 |002a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cca6: 0a03 |002d: move-result v3 │ │ -01cca8: 6e20 cb07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01ccae: 0c02 |0031: move-result-object v2 │ │ -01ccb0: 1a03 0d00 |0032: const-string v3, " column " // string@000d │ │ -01ccb4: 6e20 cd07 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01ccba: 0c02 |0037: move-result-object v2 │ │ -01ccbc: 7010 1f04 0400 |0038: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01ccc2: 0a03 |003b: move-result v3 │ │ -01ccc4: 6e20 cb07 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01ccca: 0c02 |003f: move-result-object v2 │ │ -01cccc: 6e10 d107 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01ccd2: 0c02 |0043: move-result-object v2 │ │ -01ccd4: 7020 8907 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01ccda: 2701 |0047: throw v1 │ │ -01ccdc: 5440 b301 |0048: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ -01cce0: 7010 1304 0400 |004a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01cce6: 1100 |004d: return-object v0 │ │ +01cc24: |[01cc24] com.google.gson.stream.JsonReader.nextString:()Ljava/lang/String; │ │ +01cc34: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01cc3a: 5441 b201 |0003: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cc3e: 6202 c901 |0005: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01cc42: 3221 4100 |0007: if-eq v1, v2, 0048 // +0041 │ │ +01cc46: 5441 b201 |0009: iget-object v1, v4, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cc4a: 6202 c801 |000b: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01cc4e: 3221 3b00 |000d: if-eq v1, v2, 0048 // +003b │ │ +01cc52: 2201 d101 |000f: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01cc56: 2202 e601 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01cc5a: 7010 c607 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01cc60: 1a03 f701 |0016: const-string v3, "Expected a string but was " // string@01f7 │ │ +01cc64: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cc6a: 0c02 |001b: move-result-object v2 │ │ +01cc6c: 6e10 3104 0400 |001c: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +01cc72: 0c03 |001f: move-result-object v3 │ │ +01cc74: 6e20 cc07 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01cc7a: 0c02 |0023: move-result-object v2 │ │ +01cc7c: 1a03 0900 |0024: const-string v3, " at line " // string@0009 │ │ +01cc80: 6e20 cd07 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cc86: 0c02 |0029: move-result-object v2 │ │ +01cc88: 7010 2004 0400 |002a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01cc8e: 0a03 |002d: move-result v3 │ │ +01cc90: 6e20 cb07 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cc96: 0c02 |0031: move-result-object v2 │ │ +01cc98: 1a03 0d00 |0032: const-string v3, " column " // string@000d │ │ +01cc9c: 6e20 cd07 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cca2: 0c02 |0037: move-result-object v2 │ │ +01cca4: 7010 1f04 0400 |0038: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01ccaa: 0a03 |003b: move-result v3 │ │ +01ccac: 6e20 cb07 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01ccb2: 0c02 |003f: move-result-object v2 │ │ +01ccb4: 6e10 d107 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01ccba: 0c02 |0043: move-result-object v2 │ │ +01ccbc: 7020 8907 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01ccc2: 2701 |0047: throw v1 │ │ +01ccc4: 5440 b301 |0048: iget-object v0, v4, Lcom/google/gson/stream/JsonReader;.value:Ljava/lang/String; // field@01b3 │ │ +01ccc8: 7010 1304 0400 |004a: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01ccce: 1100 |004d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0003 line=463 │ │ 0x000f line=464 │ │ 0x0048 line=468 │ │ 0x004a line=469 │ │ @@ -16411,116 +16411,116 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 216 16-bit code units │ │ -01cce8: |[01cce8] com.google.gson.stream.JsonReader.peek:()Lcom/google/gson/stream/JsonToken; │ │ -01ccf8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -01ccfa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -01ccfc: 5472 b201 |0002: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cd00: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -01cd04: 5471 b201 |0006: iget-object v1, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cd08: 1101 |0008: return-object v1 │ │ -01cd0a: 6202 a201 |0009: sget-object v2, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ -01cd0e: 5473 af01 |000b: iget-object v3, v7, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01cd12: 5274 b001 |000d: iget v4, v7, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01cd16: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -01cd1a: 4603 0304 |0011: aget-object v3, v3, v4 │ │ -01cd1e: 6e10 3d04 0300 |0013: invoke-virtual {v3}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01cd24: 0a03 |0016: move-result v3 │ │ -01cd26: 4402 0203 |0017: aget v2, v2, v3 │ │ -01cd2a: 2b02 ab00 0000 |0019: packed-switch v2, 000000c4 // +000000ab │ │ -01cd30: 2202 c101 |001c: new-instance v2, Ljava/lang/AssertionError; // type@01c1 │ │ -01cd34: 7010 4a07 0200 |001e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -01cd3a: 2702 |0021: throw v2 │ │ -01cd3c: 5572 aa01 |0022: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01cd40: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ -01cd44: 7010 1804 0700 |0026: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.consumeNonExecutePrefix:()V // method@0418 │ │ -01cd4a: 5472 af01 |0029: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ -01cd4e: 5273 b001 |002b: iget v3, v7, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ -01cd52: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -01cd56: 6204 bd01 |002f: sget-object v4, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01cd5a: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -01cd5e: 7010 2f04 0700 |0033: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ -01cd64: 0c01 |0036: move-result-object v1 │ │ -01cd66: 5572 aa01 |0037: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01cd6a: 3902 cfff |0039: if-nez v2, 0008 // -0031 │ │ -01cd6e: 5472 b201 |003b: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cd72: 6203 c001 |003d: sget-object v3, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01cd76: 3232 c9ff |003f: if-eq v2, v3, 0008 // -0037 │ │ -01cd7a: 5472 b201 |0041: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cd7e: 6203 c101 |0043: sget-object v3, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01cd82: 3232 c3ff |0045: if-eq v2, v3, 0008 // -003d │ │ -01cd86: 2202 b201 |0047: new-instance v2, Ljava/io/IOException; // type@01b2 │ │ -01cd8a: 2203 e601 |0049: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -01cd8e: 7010 c607 0300 |004b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01cd94: 1a04 f101 |004e: const-string v4, "Expected JSON document to start with '[' or '{' but was " // string@01f1 │ │ -01cd98: 6e20 cd07 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cd9e: 0c03 |0053: move-result-object v3 │ │ -01cda0: 5474 b201 |0054: iget-object v4, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ -01cda4: 6e20 cc07 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01cdaa: 0c03 |0059: move-result-object v3 │ │ -01cdac: 1a04 0900 |005a: const-string v4, " at line " // string@0009 │ │ -01cdb0: 6e20 cd07 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cdb6: 0c03 |005f: move-result-object v3 │ │ -01cdb8: 7010 2004 0700 |0060: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cdbe: 0a04 |0063: move-result v4 │ │ -01cdc0: 6e20 cb07 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cdc6: 0c03 |0067: move-result-object v3 │ │ -01cdc8: 1a04 0d00 |0068: const-string v4, " column " // string@000d │ │ -01cdcc: 6e20 cd07 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cdd2: 0c03 |006d: move-result-object v3 │ │ -01cdd4: 7010 1f04 0700 |006e: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01cdda: 0a04 |0071: move-result v4 │ │ -01cddc: 6e20 cb07 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cde2: 0c03 |0075: move-result-object v3 │ │ -01cde4: 6e10 d107 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01cdea: 0c03 |0079: move-result-object v3 │ │ -01cdec: 7020 2f07 3200 |007a: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ -01cdf2: 2702 |007d: throw v2 │ │ -01cdf4: 7020 2504 6700 |007e: invoke-direct {v7, v6}, Lcom/google/gson/stream/JsonReader;.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; // method@0425 │ │ -01cdfa: 0c01 |0081: move-result-object v1 │ │ -01cdfc: 2886 |0082: goto 0008 // -007a │ │ -01cdfe: 7020 2504 5700 |0083: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; // method@0425 │ │ -01ce04: 0c01 |0086: move-result-object v1 │ │ -01ce06: 2881 |0087: goto 0008 // -007f │ │ -01ce08: 7020 2604 6700 |0088: invoke-direct {v7, v6}, Lcom/google/gson/stream/JsonReader;.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; // method@0426 │ │ -01ce0e: 0c01 |008b: move-result-object v1 │ │ -01ce10: 2900 7cff |008c: goto/16 0008 // -0084 │ │ -01ce14: 7010 3004 0700 |008e: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.objectValue:()Lcom/google/gson/stream/JsonToken; // method@0430 │ │ -01ce1a: 0c01 |0091: move-result-object v1 │ │ -01ce1c: 2900 76ff |0092: goto/16 0008 // -008a │ │ -01ce20: 7020 2604 5700 |0094: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; // method@0426 │ │ -01ce26: 0c01 |0097: move-result-object v1 │ │ -01ce28: 2900 70ff |0098: goto/16 0008 // -0090 │ │ -01ce2c: 7020 2b04 5700 |009a: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ -01ce32: 0a00 |009d: move-result v0 │ │ -01ce34: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ -01ce36: 3320 0600 |009f: if-ne v0, v2, 00a5 // +0006 │ │ -01ce3a: 6201 c401 |00a1: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -01ce3e: 2900 65ff |00a3: goto/16 0008 // -009b │ │ -01ce42: 5272 ad01 |00a5: iget v2, v7, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01ce46: d802 02ff |00a7: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01ce4a: 5972 ad01 |00a9: iput v2, v7, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ -01ce4e: 5572 aa01 |00ab: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01ce52: 3902 0900 |00ad: if-nez v2, 00b6 // +0009 │ │ -01ce56: 1a02 f001 |00af: const-string v2, "Expected EOF" // string@01f0 │ │ -01ce5a: 7020 3904 2700 |00b1: invoke-direct {v7, v2}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ -01ce60: 0c02 |00b4: move-result-object v2 │ │ -01ce62: 2702 |00b5: throw v2 │ │ -01ce64: 7010 2f04 0700 |00b6: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ -01ce6a: 0c01 |00b9: move-result-object v1 │ │ -01ce6c: 2900 4eff |00ba: goto/16 0008 // -00b2 │ │ -01ce70: 2202 d101 |00bc: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01ce74: 1a03 b402 |00be: const-string v3, "JsonReader is closed" // string@02b4 │ │ -01ce78: 7020 8907 3200 |00c0: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01ce7e: 2702 |00c3: throw v2 │ │ -01ce80: 0001 0800 0100 0000 0900 0000 6500 ... |00c4: packed-switch-data (20 units) │ │ +01ccd0: |[01ccd0] com.google.gson.stream.JsonReader.peek:()Lcom/google/gson/stream/JsonToken; │ │ +01cce0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +01cce2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +01cce4: 5472 b201 |0002: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cce8: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +01ccec: 5471 b201 |0006: iget-object v1, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01ccf0: 1101 |0008: return-object v1 │ │ +01ccf2: 6202 a201 |0009: sget-object v2, Lcom/google/gson/stream/JsonReader$2;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01a2 │ │ +01ccf6: 5473 af01 |000b: iget-object v3, v7, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01ccfa: 5274 b001 |000d: iget v4, v7, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01ccfe: d804 04ff |000f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +01cd02: 4603 0304 |0011: aget-object v3, v3, v4 │ │ +01cd06: 6e10 3d04 0300 |0013: invoke-virtual {v3}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01cd0c: 0a03 |0016: move-result v3 │ │ +01cd0e: 4402 0203 |0017: aget v2, v2, v3 │ │ +01cd12: 2b02 ab00 0000 |0019: packed-switch v2, 000000c4 // +000000ab │ │ +01cd18: 2202 c101 |001c: new-instance v2, Ljava/lang/AssertionError; // type@01c1 │ │ +01cd1c: 7010 4a07 0200 |001e: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +01cd22: 2702 |0021: throw v2 │ │ +01cd24: 5572 aa01 |0022: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01cd28: 3802 0500 |0024: if-eqz v2, 0029 // +0005 │ │ +01cd2c: 7010 1804 0700 |0026: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.consumeNonExecutePrefix:()V // method@0418 │ │ +01cd32: 5472 af01 |0029: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.stack:[Lcom/google/gson/stream/JsonScope; // field@01af │ │ +01cd36: 5273 b001 |002b: iget v3, v7, Lcom/google/gson/stream/JsonReader;.stackSize:I // field@01b0 │ │ +01cd3a: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +01cd3e: 6204 bd01 |002f: sget-object v4, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01cd42: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +01cd46: 7010 2f04 0700 |0033: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ +01cd4c: 0c01 |0036: move-result-object v1 │ │ +01cd4e: 5572 aa01 |0037: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01cd52: 3902 cfff |0039: if-nez v2, 0008 // -0031 │ │ +01cd56: 5472 b201 |003b: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cd5a: 6203 c001 |003d: sget-object v3, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01cd5e: 3232 c9ff |003f: if-eq v2, v3, 0008 // -0037 │ │ +01cd62: 5472 b201 |0041: iget-object v2, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cd66: 6203 c101 |0043: sget-object v3, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01cd6a: 3232 c3ff |0045: if-eq v2, v3, 0008 // -003d │ │ +01cd6e: 2202 b201 |0047: new-instance v2, Ljava/io/IOException; // type@01b2 │ │ +01cd72: 2203 e601 |0049: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +01cd76: 7010 c607 0300 |004b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01cd7c: 1a04 f101 |004e: const-string v4, "Expected JSON document to start with '[' or '{' but was " // string@01f1 │ │ +01cd80: 6e20 cd07 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cd86: 0c03 |0053: move-result-object v3 │ │ +01cd88: 5474 b201 |0054: iget-object v4, v7, Lcom/google/gson/stream/JsonReader;.token:Lcom/google/gson/stream/JsonToken; // field@01b2 │ │ +01cd8c: 6e20 cc07 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01cd92: 0c03 |0059: move-result-object v3 │ │ +01cd94: 1a04 0900 |005a: const-string v4, " at line " // string@0009 │ │ +01cd98: 6e20 cd07 4300 |005c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cd9e: 0c03 |005f: move-result-object v3 │ │ +01cda0: 7010 2004 0700 |0060: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01cda6: 0a04 |0063: move-result v4 │ │ +01cda8: 6e20 cb07 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cdae: 0c03 |0067: move-result-object v3 │ │ +01cdb0: 1a04 0d00 |0068: const-string v4, " column " // string@000d │ │ +01cdb4: 6e20 cd07 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cdba: 0c03 |006d: move-result-object v3 │ │ +01cdbc: 7010 1f04 0700 |006e: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01cdc2: 0a04 |0071: move-result v4 │ │ +01cdc4: 6e20 cb07 4300 |0072: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cdca: 0c03 |0075: move-result-object v3 │ │ +01cdcc: 6e10 d107 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01cdd2: 0c03 |0079: move-result-object v3 │ │ +01cdd4: 7020 2f07 3200 |007a: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ +01cdda: 2702 |007d: throw v2 │ │ +01cddc: 7020 2504 6700 |007e: invoke-direct {v7, v6}, Lcom/google/gson/stream/JsonReader;.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; // method@0425 │ │ +01cde2: 0c01 |0081: move-result-object v1 │ │ +01cde4: 2886 |0082: goto 0008 // -007a │ │ +01cde6: 7020 2504 5700 |0083: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextInArray:(Z)Lcom/google/gson/stream/JsonToken; // method@0425 │ │ +01cdec: 0c01 |0086: move-result-object v1 │ │ +01cdee: 2881 |0087: goto 0008 // -007f │ │ +01cdf0: 7020 2604 6700 |0088: invoke-direct {v7, v6}, Lcom/google/gson/stream/JsonReader;.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; // method@0426 │ │ +01cdf6: 0c01 |008b: move-result-object v1 │ │ +01cdf8: 2900 7cff |008c: goto/16 0008 // -0084 │ │ +01cdfc: 7010 3004 0700 |008e: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.objectValue:()Lcom/google/gson/stream/JsonToken; // method@0430 │ │ +01ce02: 0c01 |0091: move-result-object v1 │ │ +01ce04: 2900 76ff |0092: goto/16 0008 // -008a │ │ +01ce08: 7020 2604 5700 |0094: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextInObject:(Z)Lcom/google/gson/stream/JsonToken; // method@0426 │ │ +01ce0e: 0c01 |0097: move-result-object v1 │ │ +01ce10: 2900 70ff |0098: goto/16 0008 // -0090 │ │ +01ce14: 7020 2b04 5700 |009a: invoke-direct {v7, v5}, Lcom/google/gson/stream/JsonReader;.nextNonWhitespace:(Z)I // method@042b │ │ +01ce1a: 0a00 |009d: move-result v0 │ │ +01ce1c: 12f2 |009e: const/4 v2, #int -1 // #ff │ │ +01ce1e: 3320 0600 |009f: if-ne v0, v2, 00a5 // +0006 │ │ +01ce22: 6201 c401 |00a1: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +01ce26: 2900 65ff |00a3: goto/16 0008 // -009b │ │ +01ce2a: 5272 ad01 |00a5: iget v2, v7, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01ce2e: d802 02ff |00a7: add-int/lit8 v2, v2, #int -1 // #ff │ │ +01ce32: 5972 ad01 |00a9: iput v2, v7, Lcom/google/gson/stream/JsonReader;.pos:I // field@01ad │ │ +01ce36: 5572 aa01 |00ab: iget-boolean v2, v7, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01ce3a: 3902 0900 |00ad: if-nez v2, 00b6 // +0009 │ │ +01ce3e: 1a02 f001 |00af: const-string v2, "Expected EOF" // string@01f0 │ │ +01ce42: 7020 3904 2700 |00b1: invoke-direct {v7, v2}, Lcom/google/gson/stream/JsonReader;.syntaxError:(Ljava/lang/String;)Ljava/io/IOException; // method@0439 │ │ +01ce48: 0c02 |00b4: move-result-object v2 │ │ +01ce4a: 2702 |00b5: throw v2 │ │ +01ce4c: 7010 2f04 0700 |00b6: invoke-direct {v7}, Lcom/google/gson/stream/JsonReader;.nextValue:()Lcom/google/gson/stream/JsonToken; // method@042f │ │ +01ce52: 0c01 |00b9: move-result-object v1 │ │ +01ce54: 2900 4eff |00ba: goto/16 0008 // -00b2 │ │ +01ce58: 2202 d101 |00bc: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01ce5c: 1a03 b402 |00be: const-string v3, "JsonReader is closed" // string@02b4 │ │ +01ce60: 7020 8907 3200 |00c0: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01ce66: 2702 |00c3: throw v2 │ │ +01ce68: 0001 0800 0100 0000 0900 0000 6500 ... |00c4: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=357 │ │ 0x0006 line=358 │ │ 0x0008 line=392 │ │ 0x0009 line=361 │ │ 0x001c line=396 │ │ @@ -16554,17 +16554,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01cea8: |[01cea8] com.google.gson.stream.JsonReader.setLenient:(Z)V │ │ -01ceb8: 5c01 aa01 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ -01cebc: 0e00 |0002: return-void │ │ +01ce90: |[01ce90] com.google.gson.stream.JsonReader.setLenient:(Z)V │ │ +01cea0: 5c01 aa01 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonReader;.lenient:Z // field@01aa │ │ +01cea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0002 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/stream/JsonReader; │ │ 0x0000 - 0x0003 reg=1 lenient Z │ │ @@ -16574,38 +16574,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -01cec0: |[01cec0] com.google.gson.stream.JsonReader.skipValue:()V │ │ -01ced0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01ced2: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -01ced4: 5c42 ae01 |0002: iput-boolean v2, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01ced8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01ceda: 7010 1304 0400 |0005: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ -01cee0: 0c01 |0008: move-result-object v1 │ │ -01cee2: 6202 c001 |0009: sget-object v2, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01cee6: 3221 0600 |000b: if-eq v1, v2, 0011 // +0006 │ │ -01ceea: 6202 c101 |000d: sget-object v2, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01ceee: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ -01cef2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01cef6: 3900 f2ff |0013: if-nez v0, 0005 // -000e │ │ -01cefa: 5c43 ae01 |0015: iput-boolean v3, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01cefe: 0e00 |0017: return-void │ │ -01cf00: 6202 c301 |0018: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01cf04: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ -01cf08: 6202 c501 |001c: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01cf0c: 3321 f5ff |001e: if-ne v1, v2, 0013 // -000b │ │ -01cf10: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -01cf14: 28f1 |0022: goto 0013 // -000f │ │ -01cf16: 0d02 |0023: move-exception v2 │ │ -01cf18: 5c43 ae01 |0024: iput-boolean v3, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ -01cf1c: 2702 |0026: throw v2 │ │ +01cea8: |[01cea8] com.google.gson.stream.JsonReader.skipValue:()V │ │ +01ceb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01ceba: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01cebc: 5c42 ae01 |0002: iput-boolean v2, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01cec0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +01cec2: 7010 1304 0400 |0005: invoke-direct {v4}, Lcom/google/gson/stream/JsonReader;.advance:()Lcom/google/gson/stream/JsonToken; // method@0413 │ │ +01cec8: 0c01 |0008: move-result-object v1 │ │ +01ceca: 6202 c001 |0009: sget-object v2, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01cece: 3221 0600 |000b: if-eq v1, v2, 0011 // +0006 │ │ +01ced2: 6202 c101 |000d: sget-object v2, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01ced6: 3321 0900 |000f: if-ne v1, v2, 0018 // +0009 │ │ +01ceda: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01cede: 3900 f2ff |0013: if-nez v0, 0005 // -000e │ │ +01cee2: 5c43 ae01 |0015: iput-boolean v3, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01cee6: 0e00 |0017: return-void │ │ +01cee8: 6202 c301 |0018: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01ceec: 3221 0600 |001a: if-eq v1, v2, 0020 // +0006 │ │ +01cef0: 6202 c501 |001c: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01cef4: 3321 f5ff |001e: if-ne v1, v2, 0013 // -000b │ │ +01cef8: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +01cefc: 28f1 |0022: goto 0013 // -000f │ │ +01cefe: 0d02 |0023: move-exception v2 │ │ +01cf00: 5c43 ae01 |0024: iput-boolean v3, v4, Lcom/google/gson/stream/JsonReader;.skipping:Z // field@01ae │ │ +01cf04: 2702 |0026: throw v2 │ │ catches : 2 │ │ 0x0005 - 0x000f │ │ -> 0x0023 │ │ 0x0018 - 0x001e │ │ -> 0x0023 │ │ positions : │ │ 0x0001 line=633 │ │ @@ -16629,40 +16629,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -01cf34: |[01cf34] com.google.gson.stream.JsonReader.toString:()Ljava/lang/String; │ │ -01cf44: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01cf48: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01cf4e: 6e10 a507 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -01cf54: 0c01 |0008: move-result-object v1 │ │ -01cf56: 6e10 6d07 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -01cf5c: 0c01 |000c: move-result-object v1 │ │ -01cf5e: 6e20 cd07 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cf64: 0c00 |0010: move-result-object v0 │ │ -01cf66: 1a01 0900 |0011: const-string v1, " at line " // string@0009 │ │ -01cf6a: 6e20 cd07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cf70: 0c00 |0016: move-result-object v0 │ │ -01cf72: 7010 2004 0200 |0017: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ -01cf78: 0a01 |001a: move-result v1 │ │ -01cf7a: 6e20 cb07 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cf80: 0c00 |001e: move-result-object v0 │ │ -01cf82: 1a01 0d00 |001f: const-string v1, " column " // string@000d │ │ -01cf86: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01cf8c: 0c00 |0024: move-result-object v0 │ │ -01cf8e: 7010 1f04 0200 |0025: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ -01cf94: 0a01 |0028: move-result v1 │ │ -01cf96: 6e20 cb07 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -01cf9c: 0c00 |002c: move-result-object v0 │ │ -01cf9e: 6e10 d107 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01cfa4: 0c00 |0030: move-result-object v0 │ │ -01cfa6: 1100 |0031: return-object v0 │ │ +01cf1c: |[01cf1c] com.google.gson.stream.JsonReader.toString:()Ljava/lang/String; │ │ +01cf2c: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01cf30: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01cf36: 6e10 a507 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +01cf3c: 0c01 |0008: move-result-object v1 │ │ +01cf3e: 6e10 6d07 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +01cf44: 0c01 |000c: move-result-object v1 │ │ +01cf46: 6e20 cd07 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cf4c: 0c00 |0010: move-result-object v0 │ │ +01cf4e: 1a01 0900 |0011: const-string v1, " at line " // string@0009 │ │ +01cf52: 6e20 cd07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cf58: 0c00 |0016: move-result-object v0 │ │ +01cf5a: 7010 2004 0200 |0017: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.getLineNumber:()I // method@0420 │ │ +01cf60: 0a01 |001a: move-result v1 │ │ +01cf62: 6e20 cb07 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cf68: 0c00 |001e: move-result-object v0 │ │ +01cf6a: 1a01 0d00 |001f: const-string v1, " column " // string@000d │ │ +01cf6e: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01cf74: 0c00 |0024: move-result-object v0 │ │ +01cf76: 7010 1f04 0200 |0025: invoke-direct {v2}, Lcom/google/gson/stream/JsonReader;.getColumnNumber:()I // method@041f │ │ +01cf7c: 0a01 |0028: move-result v1 │ │ +01cf7e: 6e20 cb07 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +01cf84: 0c00 |002c: move-result-object v0 │ │ +01cf86: 6e10 d107 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01cf8c: 0c00 |0030: move-result-object v0 │ │ +01cf8e: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1136 │ │ locals : │ │ 0x0000 - 0x0032 reg=2 this Lcom/google/gson/stream/JsonReader; │ │ │ │ source_file_idx : 693 (JsonReader.java) │ │ @@ -16732,78 +16732,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -01cfa8: |[01cfa8] com.google.gson.stream.JsonScope.:()V │ │ -01cfb8: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -01cfba: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -01cfbc: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -01cfbe: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -01cfc0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -01cfc2: 2200 1301 |0005: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01cfc6: 1a01 bc01 |0007: const-string v1, "EMPTY_ARRAY" // string@01bc │ │ -01cfca: 7030 3c04 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01cfd0: 6900 b901 |000c: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01cfd4: 2200 1301 |000e: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01cfd8: 1a01 b005 |0010: const-string v1, "NONEMPTY_ARRAY" // string@05b0 │ │ -01cfdc: 7030 3c04 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01cfe2: 6900 bc01 |0015: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01cfe6: 2200 1301 |0017: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01cfea: 1a01 be01 |0019: const-string v1, "EMPTY_OBJECT" // string@01be │ │ -01cfee: 7030 3c04 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01cff4: 6900 bb01 |001e: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01cff8: 2200 1301 |0020: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01cffc: 1a01 9c01 |0022: const-string v1, "DANGLING_NAME" // string@019c │ │ -01d000: 7030 3c04 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01d006: 6900 b801 |0027: sput-object v0, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01d00a: 2200 1301 |0029: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d00e: 1a01 b205 |002b: const-string v1, "NONEMPTY_OBJECT" // string@05b2 │ │ -01d012: 7030 3c04 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01d018: 6900 be01 |0030: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01d01c: 2200 1301 |0032: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d020: 1a01 bd01 |0034: const-string v1, "EMPTY_DOCUMENT" // string@01bd │ │ -01d024: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -01d026: 7030 3c04 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01d02c: 6900 ba01 |003a: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01d030: 2200 1301 |003c: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d034: 1a01 b105 |003e: const-string v1, "NONEMPTY_DOCUMENT" // string@05b1 │ │ -01d038: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -01d03a: 7030 3c04 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01d040: 6900 bd01 |0044: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01d044: 2200 1301 |0046: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d048: 1a01 4f01 |0048: const-string v1, "CLOSED" // string@014f │ │ -01d04c: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -01d04e: 7030 3c04 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ -01d054: 6900 b701 |004e: sput-object v0, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ -01d058: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ -01d05c: 2300 4202 |0052: new-array v0, v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ -01d060: 6201 b901 |0054: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01d064: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -01d068: 6201 bc01 |0058: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01d06c: 4d01 0004 |005a: aput-object v1, v0, v4 │ │ -01d070: 6201 bb01 |005c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01d074: 4d01 0005 |005e: aput-object v1, v0, v5 │ │ -01d078: 6201 b801 |0060: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01d07c: 4d01 0006 |0062: aput-object v1, v0, v6 │ │ -01d080: 6201 be01 |0064: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01d084: 4d01 0007 |0066: aput-object v1, v0, v7 │ │ -01d088: 1251 |0068: const/4 v1, #int 5 // #5 │ │ -01d08a: 6202 ba01 |0069: sget-object v2, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01d08e: 4d02 0001 |006b: aput-object v2, v0, v1 │ │ -01d092: 1261 |006d: const/4 v1, #int 6 // #6 │ │ -01d094: 6202 bd01 |006e: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01d098: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ -01d09c: 1271 |0072: const/4 v1, #int 7 // #7 │ │ -01d09e: 6202 b701 |0073: sget-object v2, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ -01d0a2: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ -01d0a6: 6900 b601 |0077: sput-object v0, Lcom/google/gson/stream/JsonScope;.$VALUES:[Lcom/google/gson/stream/JsonScope; // field@01b6 │ │ -01d0aa: 0e00 |0079: return-void │ │ +01cf90: |[01cf90] com.google.gson.stream.JsonScope.:()V │ │ +01cfa0: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +01cfa2: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +01cfa4: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +01cfa6: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +01cfa8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +01cfaa: 2200 1301 |0005: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01cfae: 1a01 bc01 |0007: const-string v1, "EMPTY_ARRAY" // string@01bc │ │ +01cfb2: 7030 3c04 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01cfb8: 6900 b901 |000c: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01cfbc: 2200 1301 |000e: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01cfc0: 1a01 b005 |0010: const-string v1, "NONEMPTY_ARRAY" // string@05b0 │ │ +01cfc4: 7030 3c04 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01cfca: 6900 bc01 |0015: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01cfce: 2200 1301 |0017: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01cfd2: 1a01 be01 |0019: const-string v1, "EMPTY_OBJECT" // string@01be │ │ +01cfd6: 7030 3c04 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01cfdc: 6900 bb01 |001e: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01cfe0: 2200 1301 |0020: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01cfe4: 1a01 9c01 |0022: const-string v1, "DANGLING_NAME" // string@019c │ │ +01cfe8: 7030 3c04 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01cfee: 6900 b801 |0027: sput-object v0, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01cff2: 2200 1301 |0029: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01cff6: 1a01 b205 |002b: const-string v1, "NONEMPTY_OBJECT" // string@05b2 │ │ +01cffa: 7030 3c04 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01d000: 6900 be01 |0030: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01d004: 2200 1301 |0032: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d008: 1a01 bd01 |0034: const-string v1, "EMPTY_DOCUMENT" // string@01bd │ │ +01d00c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +01d00e: 7030 3c04 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01d014: 6900 ba01 |003a: sput-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01d018: 2200 1301 |003c: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d01c: 1a01 b105 |003e: const-string v1, "NONEMPTY_DOCUMENT" // string@05b1 │ │ +01d020: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +01d022: 7030 3c04 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01d028: 6900 bd01 |0044: sput-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01d02c: 2200 1301 |0046: new-instance v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d030: 1a01 4f01 |0048: const-string v1, "CLOSED" // string@014f │ │ +01d034: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +01d036: 7030 3c04 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonScope;.:(Ljava/lang/String;I)V // method@043c │ │ +01d03c: 6900 b701 |004e: sput-object v0, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ +01d040: 1300 0800 |0050: const/16 v0, #int 8 // #8 │ │ +01d044: 2300 4202 |0052: new-array v0, v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ +01d048: 6201 b901 |0054: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01d04c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +01d050: 6201 bc01 |0058: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01d054: 4d01 0004 |005a: aput-object v1, v0, v4 │ │ +01d058: 6201 bb01 |005c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01d05c: 4d01 0005 |005e: aput-object v1, v0, v5 │ │ +01d060: 6201 b801 |0060: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01d064: 4d01 0006 |0062: aput-object v1, v0, v6 │ │ +01d068: 6201 be01 |0064: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01d06c: 4d01 0007 |0066: aput-object v1, v0, v7 │ │ +01d070: 1251 |0068: const/4 v1, #int 5 // #5 │ │ +01d072: 6202 ba01 |0069: sget-object v2, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01d076: 4d02 0001 |006b: aput-object v2, v0, v1 │ │ +01d07a: 1261 |006d: const/4 v1, #int 6 // #6 │ │ +01d07c: 6202 bd01 |006e: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01d080: 4d02 0001 |0070: aput-object v2, v0, v1 │ │ +01d084: 1271 |0072: const/4 v1, #int 7 // #7 │ │ +01d086: 6202 b701 |0073: sget-object v2, Lcom/google/gson/stream/JsonScope;.CLOSED:Lcom/google/gson/stream/JsonScope; // field@01b7 │ │ +01d08a: 4d02 0001 |0075: aput-object v2, v0, v1 │ │ +01d08e: 6900 b601 |0077: sput-object v0, Lcom/google/gson/stream/JsonScope;.$VALUES:[Lcom/google/gson/stream/JsonScope; // field@01b6 │ │ +01d092: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x000e line=37 │ │ 0x0017 line=43 │ │ 0x0020 line=49 │ │ 0x0029 line=55 │ │ @@ -16818,17 +16818,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -01d0ac: |[01d0ac] com.google.gson.stream.JsonScope.:(Ljava/lang/String;I)V │ │ -01d0bc: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ -01d0c2: 0e00 |0003: return-void │ │ +01d094: |[01d094] com.google.gson.stream.JsonScope.:(Ljava/lang/String;I)V │ │ +01d0a4: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ +01d0aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/stream/JsonScope; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -16838,20 +16838,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonScope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01d0c4: |[01d0c4] com.google.gson.stream.JsonScope.valueOf:(Ljava/lang/String;)Lcom/google/gson/stream/JsonScope; │ │ -01d0d4: 1c00 1301 |0000: const-class v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d0d8: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ -01d0de: 0c00 |0005: move-result-object v0 │ │ -01d0e0: 1f00 1301 |0006: check-cast v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d0e4: 1100 |0008: return-object v0 │ │ +01d0ac: |[01d0ac] com.google.gson.stream.JsonScope.valueOf:(Ljava/lang/String;)Lcom/google/gson/stream/JsonScope; │ │ +01d0bc: 1c00 1301 |0000: const-class v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d0c0: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ +01d0c6: 0c00 |0005: move-result-object v0 │ │ +01d0c8: 1f00 1301 |0006: check-cast v0, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d0cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/google/gson/stream/JsonScope;) │ │ @@ -16859,20 +16859,20 @@ │ │ type : '()[Lcom/google/gson/stream/JsonScope;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01d0e8: |[01d0e8] com.google.gson.stream.JsonScope.values:()[Lcom/google/gson/stream/JsonScope; │ │ -01d0f8: 6200 b601 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.$VALUES:[Lcom/google/gson/stream/JsonScope; // field@01b6 │ │ -01d0fc: 6e10 8108 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/stream/JsonScope;.clone:()Ljava/lang/Object; // method@0881 │ │ -01d102: 0c00 |0005: move-result-object v0 │ │ -01d104: 1f00 4202 |0006: check-cast v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ -01d108: 1100 |0008: return-object v0 │ │ +01d0d0: |[01d0d0] com.google.gson.stream.JsonScope.values:()[Lcom/google/gson/stream/JsonScope; │ │ +01d0e0: 6200 b601 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.$VALUES:[Lcom/google/gson/stream/JsonScope; // field@01b6 │ │ +01d0e4: 6e10 8108 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/stream/JsonScope;.clone:()Ljava/lang/Object; // method@0881 │ │ +01d0ea: 0c00 |0005: move-result-object v0 │ │ +01d0ec: 1f00 4202 |0006: check-cast v0, [Lcom/google/gson/stream/JsonScope; // type@0242 │ │ +01d0f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 695 (JsonScope.java) │ │ @@ -16950,94 +16950,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -01d10c: |[01d10c] com.google.gson.stream.JsonToken.:()V │ │ -01d11c: 1247 |0000: const/4 v7, #int 4 // #4 │ │ -01d11e: 1236 |0001: const/4 v6, #int 3 // #3 │ │ -01d120: 1225 |0002: const/4 v5, #int 2 // #2 │ │ -01d122: 1214 |0003: const/4 v4, #int 1 // #1 │ │ -01d124: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -01d126: 2200 1401 |0005: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d12a: 1a01 1801 |0007: const-string v1, "BEGIN_ARRAY" // string@0118 │ │ -01d12e: 7030 4104 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d134: 6900 c001 |000c: sput-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01d138: 2200 1401 |000e: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d13c: 1a01 c101 |0010: const-string v1, "END_ARRAY" // string@01c1 │ │ -01d140: 7030 4104 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d146: 6900 c301 |0015: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01d14a: 2200 1401 |0017: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d14e: 1a01 1901 |0019: const-string v1, "BEGIN_OBJECT" // string@0119 │ │ -01d152: 7030 4104 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d158: 6900 c101 |001e: sput-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01d15c: 2200 1401 |0020: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d160: 1a01 c301 |0022: const-string v1, "END_OBJECT" // string@01c3 │ │ -01d164: 7030 4104 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d16a: 6900 c501 |0027: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01d16e: 2200 1401 |0029: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d172: 1a01 af05 |002b: const-string v1, "NAME" // string@05af │ │ -01d176: 7030 4104 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d17c: 6900 c601 |0030: sput-object v0, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -01d180: 2200 1401 |0032: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d184: 1a01 1706 |0034: const-string v1, "STRING" // string@0617 │ │ -01d188: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -01d18a: 7030 4104 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d190: 6900 c901 |003a: sput-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01d194: 2200 1401 |003c: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d198: 1a01 b505 |003e: const-string v1, "NUMBER" // string@05b5 │ │ -01d19c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -01d19e: 7030 4104 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d1a4: 6900 c801 |0044: sput-object v0, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01d1a8: 2200 1401 |0046: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d1ac: 1a01 1f01 |0048: const-string v1, "BOOLEAN" // string@011f │ │ -01d1b0: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -01d1b2: 7030 4104 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d1b8: 6900 c201 |004e: sput-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01d1bc: 2200 1401 |0050: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d1c0: 1a01 b405 |0052: const-string v1, "NULL" // string@05b4 │ │ -01d1c4: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -01d1c8: 7030 4104 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d1ce: 6900 c701 |0059: sput-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01d1d2: 2200 1401 |005b: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d1d6: 1a01 c201 |005d: const-string v1, "END_DOCUMENT" // string@01c2 │ │ -01d1da: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -01d1de: 7030 4104 1002 |0061: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ -01d1e4: 6900 c401 |0064: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -01d1e8: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -01d1ec: 2300 4302 |0068: new-array v0, v0, [Lcom/google/gson/stream/JsonToken; // type@0243 │ │ -01d1f0: 6201 c001 |006a: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -01d1f4: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ -01d1f8: 6201 c301 |006e: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -01d1fc: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ -01d200: 6201 c101 |0072: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -01d204: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ -01d208: 6201 c501 |0076: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -01d20c: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ -01d210: 6201 c601 |007a: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -01d214: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ -01d218: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -01d21a: 6202 c901 |007f: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -01d21e: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ -01d222: 1261 |0083: const/4 v1, #int 6 // #6 │ │ -01d224: 6202 c801 |0084: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -01d228: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -01d22c: 1271 |0088: const/4 v1, #int 7 // #7 │ │ -01d22e: 6202 c201 |0089: sget-object v2, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -01d232: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ -01d236: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ -01d23a: 6202 c701 |008f: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -01d23e: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ -01d242: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ -01d246: 6202 c401 |0095: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -01d24a: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ -01d24e: 6900 bf01 |0099: sput-object v0, Lcom/google/gson/stream/JsonToken;.$VALUES:[Lcom/google/gson/stream/JsonToken; // field@01bf │ │ -01d252: 0e00 |009b: return-void │ │ +01d0f4: |[01d0f4] com.google.gson.stream.JsonToken.:()V │ │ +01d104: 1247 |0000: const/4 v7, #int 4 // #4 │ │ +01d106: 1236 |0001: const/4 v6, #int 3 // #3 │ │ +01d108: 1225 |0002: const/4 v5, #int 2 // #2 │ │ +01d10a: 1214 |0003: const/4 v4, #int 1 // #1 │ │ +01d10c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +01d10e: 2200 1401 |0005: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d112: 1a01 1801 |0007: const-string v1, "BEGIN_ARRAY" // string@0118 │ │ +01d116: 7030 4104 1003 |0009: invoke-direct {v0, v1, v3}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d11c: 6900 c001 |000c: sput-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01d120: 2200 1401 |000e: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d124: 1a01 c101 |0010: const-string v1, "END_ARRAY" // string@01c1 │ │ +01d128: 7030 4104 1004 |0012: invoke-direct {v0, v1, v4}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d12e: 6900 c301 |0015: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01d132: 2200 1401 |0017: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d136: 1a01 1901 |0019: const-string v1, "BEGIN_OBJECT" // string@0119 │ │ +01d13a: 7030 4104 1005 |001b: invoke-direct {v0, v1, v5}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d140: 6900 c101 |001e: sput-object v0, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01d144: 2200 1401 |0020: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d148: 1a01 c301 |0022: const-string v1, "END_OBJECT" // string@01c3 │ │ +01d14c: 7030 4104 1006 |0024: invoke-direct {v0, v1, v6}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d152: 6900 c501 |0027: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01d156: 2200 1401 |0029: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d15a: 1a01 af05 |002b: const-string v1, "NAME" // string@05af │ │ +01d15e: 7030 4104 1007 |002d: invoke-direct {v0, v1, v7}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d164: 6900 c601 |0030: sput-object v0, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +01d168: 2200 1401 |0032: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d16c: 1a01 1706 |0034: const-string v1, "STRING" // string@0617 │ │ +01d170: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +01d172: 7030 4104 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d178: 6900 c901 |003a: sput-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01d17c: 2200 1401 |003c: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d180: 1a01 b505 |003e: const-string v1, "NUMBER" // string@05b5 │ │ +01d184: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +01d186: 7030 4104 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d18c: 6900 c801 |0044: sput-object v0, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01d190: 2200 1401 |0046: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d194: 1a01 1f01 |0048: const-string v1, "BOOLEAN" // string@011f │ │ +01d198: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +01d19a: 7030 4104 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d1a0: 6900 c201 |004e: sput-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01d1a4: 2200 1401 |0050: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d1a8: 1a01 b405 |0052: const-string v1, "NULL" // string@05b4 │ │ +01d1ac: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +01d1b0: 7030 4104 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d1b6: 6900 c701 |0059: sput-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01d1ba: 2200 1401 |005b: new-instance v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d1be: 1a01 c201 |005d: const-string v1, "END_DOCUMENT" // string@01c2 │ │ +01d1c2: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +01d1c6: 7030 4104 1002 |0061: invoke-direct {v0, v1, v2}, Lcom/google/gson/stream/JsonToken;.:(Ljava/lang/String;I)V // method@0441 │ │ +01d1cc: 6900 c401 |0064: sput-object v0, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +01d1d0: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +01d1d4: 2300 4302 |0068: new-array v0, v0, [Lcom/google/gson/stream/JsonToken; // type@0243 │ │ +01d1d8: 6201 c001 |006a: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +01d1dc: 4d01 0003 |006c: aput-object v1, v0, v3 │ │ +01d1e0: 6201 c301 |006e: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +01d1e4: 4d01 0004 |0070: aput-object v1, v0, v4 │ │ +01d1e8: 6201 c101 |0072: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +01d1ec: 4d01 0005 |0074: aput-object v1, v0, v5 │ │ +01d1f0: 6201 c501 |0076: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +01d1f4: 4d01 0006 |0078: aput-object v1, v0, v6 │ │ +01d1f8: 6201 c601 |007a: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +01d1fc: 4d01 0007 |007c: aput-object v1, v0, v7 │ │ +01d200: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +01d202: 6202 c901 |007f: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +01d206: 4d02 0001 |0081: aput-object v2, v0, v1 │ │ +01d20a: 1261 |0083: const/4 v1, #int 6 // #6 │ │ +01d20c: 6202 c801 |0084: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +01d210: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +01d214: 1271 |0088: const/4 v1, #int 7 // #7 │ │ +01d216: 6202 c201 |0089: sget-object v2, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +01d21a: 4d02 0001 |008b: aput-object v2, v0, v1 │ │ +01d21e: 1301 0800 |008d: const/16 v1, #int 8 // #8 │ │ +01d222: 6202 c701 |008f: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +01d226: 4d02 0001 |0091: aput-object v2, v0, v1 │ │ +01d22a: 1301 0900 |0093: const/16 v1, #int 9 // #9 │ │ +01d22e: 6202 c401 |0095: sget-object v2, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +01d232: 4d02 0001 |0097: aput-object v2, v0, v1 │ │ +01d236: 6900 bf01 |0099: sput-object v0, Lcom/google/gson/stream/JsonToken;.$VALUES:[Lcom/google/gson/stream/JsonToken; // field@01bf │ │ +01d23a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x000e line=37 │ │ 0x0017 line=43 │ │ 0x0020 line=49 │ │ 0x0029 line=56 │ │ @@ -17054,17 +17054,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -01d254: |[01d254] com.google.gson.stream.JsonToken.:(Ljava/lang/String;I)V │ │ -01d264: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ -01d26a: 0e00 |0003: return-void │ │ +01d23c: |[01d23c] com.google.gson.stream.JsonToken.:(Ljava/lang/String;I)V │ │ +01d24c: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ +01d252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/stream/JsonToken; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -17074,20 +17074,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -01d26c: |[01d26c] com.google.gson.stream.JsonToken.valueOf:(Ljava/lang/String;)Lcom/google/gson/stream/JsonToken; │ │ -01d27c: 1c00 1401 |0000: const-class v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d280: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ -01d286: 0c00 |0005: move-result-object v0 │ │ -01d288: 1f00 1401 |0006: check-cast v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ -01d28c: 1100 |0008: return-object v0 │ │ +01d254: |[01d254] com.google.gson.stream.JsonToken.valueOf:(Ljava/lang/String;)Lcom/google/gson/stream/JsonToken; │ │ +01d264: 1c00 1401 |0000: const-class v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d268: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ +01d26e: 0c00 |0005: move-result-object v0 │ │ +01d270: 1f00 1401 |0006: check-cast v0, Lcom/google/gson/stream/JsonToken; // type@0114 │ │ +01d274: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #3 : (in Lcom/google/gson/stream/JsonToken;) │ │ @@ -17095,20 +17095,20 @@ │ │ type : '()[Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01d290: |[01d290] com.google.gson.stream.JsonToken.values:()[Lcom/google/gson/stream/JsonToken; │ │ -01d2a0: 6200 bf01 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.$VALUES:[Lcom/google/gson/stream/JsonToken; // field@01bf │ │ -01d2a4: 6e10 8208 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/stream/JsonToken;.clone:()Ljava/lang/Object; // method@0882 │ │ -01d2aa: 0c00 |0005: move-result-object v0 │ │ -01d2ac: 1f00 4302 |0006: check-cast v0, [Lcom/google/gson/stream/JsonToken; // type@0243 │ │ -01d2b0: 1100 |0008: return-object v0 │ │ +01d278: |[01d278] com.google.gson.stream.JsonToken.values:()[Lcom/google/gson/stream/JsonToken; │ │ +01d288: 6200 bf01 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.$VALUES:[Lcom/google/gson/stream/JsonToken; // field@01bf │ │ +01d28c: 6e10 8208 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/stream/JsonToken;.clone:()Ljava/lang/Object; // method@0882 │ │ +01d292: 0c00 |0005: move-result-object v0 │ │ +01d294: 1f00 4302 |0006: check-cast v0, [Lcom/google/gson/stream/JsonToken; // type@0243 │ │ +01d298: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 700 (JsonToken.java) │ │ @@ -17145,61 +17145,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -01d2b4: |[01d2b4] com.google.gson.stream.JsonWriter$1.:()V │ │ -01d2c4: 7100 3f04 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonScope;.values:()[Lcom/google/gson/stream/JsonScope; // method@043f │ │ -01d2ca: 0c00 |0003: move-result-object v0 │ │ -01d2cc: 2100 |0004: array-length v0, v0 │ │ -01d2ce: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ -01d2d2: 6900 ca01 |0007: sput-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d2d6: 6200 ca01 |0009: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d2da: 6201 bd01 |000b: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01d2de: 6e10 3d04 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d2e4: 0a01 |0010: move-result v1 │ │ -01d2e6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -01d2e8: 4b02 0001 |0012: aput v2, v0, v1 │ │ -01d2ec: 6200 ca01 |0014: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d2f0: 6201 ba01 |0016: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01d2f4: 6e10 3d04 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d2fa: 0a01 |001b: move-result v1 │ │ -01d2fc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -01d2fe: 4b02 0001 |001d: aput v2, v0, v1 │ │ -01d302: 6200 ca01 |001f: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d306: 6201 b901 |0021: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01d30a: 6e10 3d04 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d310: 0a01 |0026: move-result v1 │ │ -01d312: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -01d314: 4b02 0001 |0028: aput v2, v0, v1 │ │ -01d318: 6200 ca01 |002a: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d31c: 6201 bc01 |002c: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01d320: 6e10 3d04 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d326: 0a01 |0031: move-result v1 │ │ -01d328: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -01d32a: 4b02 0001 |0033: aput v2, v0, v1 │ │ -01d32e: 6200 ca01 |0035: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d332: 6201 b801 |0037: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01d336: 6e10 3d04 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d33c: 0a01 |003c: move-result v1 │ │ -01d33e: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -01d340: 4b02 0001 |003e: aput v2, v0, v1 │ │ -01d344: 0e00 |0040: return-void │ │ -01d346: 0d00 |0041: move-exception v0 │ │ -01d348: 28fe |0042: goto 0040 // -0002 │ │ -01d34a: 0d00 |0043: move-exception v0 │ │ -01d34c: 28f1 |0044: goto 0035 // -000f │ │ -01d34e: 0d00 |0045: move-exception v0 │ │ -01d350: 28e4 |0046: goto 002a // -001c │ │ -01d352: 0d00 |0047: move-exception v0 │ │ -01d354: 28d7 |0048: goto 001f // -0029 │ │ -01d356: 0d00 |0049: move-exception v0 │ │ -01d358: 28ca |004a: goto 0014 // -0036 │ │ +01d29c: |[01d29c] com.google.gson.stream.JsonWriter$1.:()V │ │ +01d2ac: 7100 3f04 0000 |0000: invoke-static {}, Lcom/google/gson/stream/JsonScope;.values:()[Lcom/google/gson/stream/JsonScope; // method@043f │ │ +01d2b2: 0c00 |0003: move-result-object v0 │ │ +01d2b4: 2100 |0004: array-length v0, v0 │ │ +01d2b6: 2300 3c02 |0005: new-array v0, v0, [I // type@023c │ │ +01d2ba: 6900 ca01 |0007: sput-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d2be: 6200 ca01 |0009: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d2c2: 6201 bd01 |000b: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01d2c6: 6e10 3d04 0100 |000d: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d2cc: 0a01 |0010: move-result v1 │ │ +01d2ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +01d2d0: 4b02 0001 |0012: aput v2, v0, v1 │ │ +01d2d4: 6200 ca01 |0014: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d2d8: 6201 ba01 |0016: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01d2dc: 6e10 3d04 0100 |0018: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d2e2: 0a01 |001b: move-result v1 │ │ +01d2e4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +01d2e6: 4b02 0001 |001d: aput v2, v0, v1 │ │ +01d2ea: 6200 ca01 |001f: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d2ee: 6201 b901 |0021: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01d2f2: 6e10 3d04 0100 |0023: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d2f8: 0a01 |0026: move-result v1 │ │ +01d2fa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +01d2fc: 4b02 0001 |0028: aput v2, v0, v1 │ │ +01d300: 6200 ca01 |002a: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d304: 6201 bc01 |002c: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01d308: 6e10 3d04 0100 |002e: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d30e: 0a01 |0031: move-result v1 │ │ +01d310: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +01d312: 4b02 0001 |0033: aput v2, v0, v1 │ │ +01d316: 6200 ca01 |0035: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d31a: 6201 b801 |0037: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01d31e: 6e10 3d04 0100 |0039: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d324: 0a01 |003c: move-result v1 │ │ +01d326: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +01d328: 4b02 0001 |003e: aput v2, v0, v1 │ │ +01d32c: 0e00 |0040: return-void │ │ +01d32e: 0d00 |0041: move-exception v0 │ │ +01d330: 28fe |0042: goto 0040 // -0002 │ │ +01d332: 0d00 |0043: move-exception v0 │ │ +01d334: 28f1 |0044: goto 0035 // -000f │ │ +01d336: 0d00 |0045: move-exception v0 │ │ +01d338: 28e4 |0046: goto 002a // -001c │ │ +01d33a: 0d00 |0047: move-exception v0 │ │ +01d33c: 28d7 |0048: goto 001f // -0029 │ │ +01d33e: 0d00 |0049: move-exception v0 │ │ +01d340: 28ca |004a: goto 0014 // -0036 │ │ catches : 5 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0049 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x0047 │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0045 │ │ @@ -17325,88 +17325,88 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -01d39c: |[01d39c] com.google.gson.stream.JsonWriter.:()V │ │ -01d3ac: 1301 8000 |0000: const/16 v1, #int 128 // #80 │ │ -01d3b0: 2311 4b02 |0002: new-array v1, v1, [Ljava/lang/String; // type@024b │ │ -01d3b4: 6901 cc01 |0004: sput-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d3b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01d3ba: 1301 1f00 |0007: const/16 v1, #int 31 // #1f │ │ -01d3be: 3610 1900 |0009: if-gt v0, v1, 0022 // +0019 │ │ -01d3c2: 6201 cc01 |000b: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d3c6: 1a02 6507 |000d: const-string v2, "\u%04x" // string@0765 │ │ -01d3ca: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -01d3cc: 2333 4902 |0010: new-array v3, v3, [Ljava/lang/Object; // type@0249 │ │ -01d3d0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -01d3d2: 7110 8d07 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -01d3d8: 0c05 |0016: move-result-object v5 │ │ -01d3da: 4d05 0304 |0017: aput-object v5, v3, v4 │ │ -01d3de: 7120 b307 3200 |0019: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07b3 │ │ -01d3e4: 0c02 |001c: move-result-object v2 │ │ -01d3e6: 4d02 0100 |001d: aput-object v2, v1, v0 │ │ -01d3ea: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01d3ee: 28e6 |0021: goto 0007 // -001a │ │ -01d3f0: 6201 cc01 |0022: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d3f4: 1302 2200 |0024: const/16 v2, #int 34 // #22 │ │ -01d3f8: 1a03 5b07 |0026: const-string v3, "\"" // string@075b │ │ -01d3fc: 4d03 0102 |0028: aput-object v3, v1, v2 │ │ -01d400: 6201 cc01 |002a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d404: 1302 5c00 |002c: const/16 v2, #int 92 // #5c │ │ -01d408: 1a03 5c07 |002e: const-string v3, "\\" // string@075c │ │ -01d40c: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ -01d410: 6201 cc01 |0032: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d414: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ -01d418: 1a03 6307 |0036: const-string v3, "\t" // string@0763 │ │ -01d41c: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ -01d420: 6201 cc01 |003a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d424: 1302 0800 |003c: const/16 v2, #int 8 // #8 │ │ -01d428: 1a03 5d07 |003e: const-string v3, "\b" // string@075d │ │ -01d42c: 4d03 0102 |0040: aput-object v3, v1, v2 │ │ -01d430: 6201 cc01 |0042: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d434: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ -01d438: 1a03 5f07 |0046: const-string v3, "\n" // string@075f │ │ -01d43c: 4d03 0102 |0048: aput-object v3, v1, v2 │ │ -01d440: 6201 cc01 |004a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d444: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ -01d448: 1a03 6007 |004e: const-string v3, "\r" // string@0760 │ │ -01d44c: 4d03 0102 |0050: aput-object v3, v1, v2 │ │ -01d450: 6201 cc01 |0052: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d454: 1302 0c00 |0054: const/16 v2, #int 12 // #c │ │ -01d458: 1a03 5e07 |0056: const-string v3, "\f" // string@075e │ │ -01d45c: 4d03 0102 |0058: aput-object v3, v1, v2 │ │ -01d460: 6201 cc01 |005a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d464: 6e10 8308 0100 |005c: invoke-virtual {v1}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@0883 │ │ -01d46a: 0c01 |005f: move-result-object v1 │ │ -01d46c: 1f01 4b02 |0060: check-cast v1, [Ljava/lang/String; // type@024b │ │ -01d470: 6901 cb01 |0062: sput-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d474: 6201 cb01 |0064: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d478: 1302 3c00 |0066: const/16 v2, #int 60 // #3c │ │ -01d47c: 1a03 6807 |0068: const-string v3, "\u003c" // string@0768 │ │ -01d480: 4d03 0102 |006a: aput-object v3, v1, v2 │ │ -01d484: 6201 cb01 |006c: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d488: 1302 3e00 |006e: const/16 v2, #int 62 // #3e │ │ -01d48c: 1a03 6a07 |0070: const-string v3, "\u003e" // string@076a │ │ -01d490: 4d03 0102 |0072: aput-object v3, v1, v2 │ │ -01d494: 6201 cb01 |0074: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d498: 1302 2600 |0076: const/16 v2, #int 38 // #26 │ │ -01d49c: 1a03 6607 |0078: const-string v3, "\u0026" // string@0766 │ │ -01d4a0: 4d03 0102 |007a: aput-object v3, v1, v2 │ │ -01d4a4: 6201 cb01 |007c: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d4a8: 1302 3d00 |007e: const/16 v2, #int 61 // #3d │ │ -01d4ac: 1a03 6907 |0080: const-string v3, "\u003d" // string@0769 │ │ -01d4b0: 4d03 0102 |0082: aput-object v3, v1, v2 │ │ -01d4b4: 6201 cb01 |0084: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d4b8: 1302 2700 |0086: const/16 v2, #int 39 // #27 │ │ -01d4bc: 1a03 6707 |0088: const-string v3, "\u0027" // string@0767 │ │ -01d4c0: 4d03 0102 |008a: aput-object v3, v1, v2 │ │ -01d4c4: 0e00 |008c: return-void │ │ +01d384: |[01d384] com.google.gson.stream.JsonWriter.:()V │ │ +01d394: 1301 8000 |0000: const/16 v1, #int 128 // #80 │ │ +01d398: 2311 4b02 |0002: new-array v1, v1, [Ljava/lang/String; // type@024b │ │ +01d39c: 6901 cc01 |0004: sput-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d3a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +01d3a2: 1301 1f00 |0007: const/16 v1, #int 31 // #1f │ │ +01d3a6: 3610 1900 |0009: if-gt v0, v1, 0022 // +0019 │ │ +01d3aa: 6201 cc01 |000b: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d3ae: 1a02 6507 |000d: const-string v2, "\u%04x" // string@0765 │ │ +01d3b2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +01d3b4: 2333 4902 |0010: new-array v3, v3, [Ljava/lang/Object; // type@0249 │ │ +01d3b8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +01d3ba: 7110 8d07 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +01d3c0: 0c05 |0016: move-result-object v5 │ │ +01d3c2: 4d05 0304 |0017: aput-object v5, v3, v4 │ │ +01d3c6: 7120 b307 3200 |0019: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07b3 │ │ +01d3cc: 0c02 |001c: move-result-object v2 │ │ +01d3ce: 4d02 0100 |001d: aput-object v2, v1, v0 │ │ +01d3d2: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01d3d6: 28e6 |0021: goto 0007 // -001a │ │ +01d3d8: 6201 cc01 |0022: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d3dc: 1302 2200 |0024: const/16 v2, #int 34 // #22 │ │ +01d3e0: 1a03 5b07 |0026: const-string v3, "\"" // string@075b │ │ +01d3e4: 4d03 0102 |0028: aput-object v3, v1, v2 │ │ +01d3e8: 6201 cc01 |002a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d3ec: 1302 5c00 |002c: const/16 v2, #int 92 // #5c │ │ +01d3f0: 1a03 5c07 |002e: const-string v3, "\\" // string@075c │ │ +01d3f4: 4d03 0102 |0030: aput-object v3, v1, v2 │ │ +01d3f8: 6201 cc01 |0032: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d3fc: 1302 0900 |0034: const/16 v2, #int 9 // #9 │ │ +01d400: 1a03 6307 |0036: const-string v3, "\t" // string@0763 │ │ +01d404: 4d03 0102 |0038: aput-object v3, v1, v2 │ │ +01d408: 6201 cc01 |003a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d40c: 1302 0800 |003c: const/16 v2, #int 8 // #8 │ │ +01d410: 1a03 5d07 |003e: const-string v3, "\b" // string@075d │ │ +01d414: 4d03 0102 |0040: aput-object v3, v1, v2 │ │ +01d418: 6201 cc01 |0042: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d41c: 1302 0a00 |0044: const/16 v2, #int 10 // #a │ │ +01d420: 1a03 5f07 |0046: const-string v3, "\n" // string@075f │ │ +01d424: 4d03 0102 |0048: aput-object v3, v1, v2 │ │ +01d428: 6201 cc01 |004a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d42c: 1302 0d00 |004c: const/16 v2, #int 13 // #d │ │ +01d430: 1a03 6007 |004e: const-string v3, "\r" // string@0760 │ │ +01d434: 4d03 0102 |0050: aput-object v3, v1, v2 │ │ +01d438: 6201 cc01 |0052: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d43c: 1302 0c00 |0054: const/16 v2, #int 12 // #c │ │ +01d440: 1a03 5e07 |0056: const-string v3, "\f" // string@075e │ │ +01d444: 4d03 0102 |0058: aput-object v3, v1, v2 │ │ +01d448: 6201 cc01 |005a: sget-object v1, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d44c: 6e10 8308 0100 |005c: invoke-virtual {v1}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@0883 │ │ +01d452: 0c01 |005f: move-result-object v1 │ │ +01d454: 1f01 4b02 |0060: check-cast v1, [Ljava/lang/String; // type@024b │ │ +01d458: 6901 cb01 |0062: sput-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d45c: 6201 cb01 |0064: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d460: 1302 3c00 |0066: const/16 v2, #int 60 // #3c │ │ +01d464: 1a03 6807 |0068: const-string v3, "\u003c" // string@0768 │ │ +01d468: 4d03 0102 |006a: aput-object v3, v1, v2 │ │ +01d46c: 6201 cb01 |006c: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d470: 1302 3e00 |006e: const/16 v2, #int 62 // #3e │ │ +01d474: 1a03 6a07 |0070: const-string v3, "\u003e" // string@076a │ │ +01d478: 4d03 0102 |0072: aput-object v3, v1, v2 │ │ +01d47c: 6201 cb01 |0074: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d480: 1302 2600 |0076: const/16 v2, #int 38 // #26 │ │ +01d484: 1a03 6607 |0078: const-string v3, "\u0026" // string@0766 │ │ +01d488: 4d03 0102 |007a: aput-object v3, v1, v2 │ │ +01d48c: 6201 cb01 |007c: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d490: 1302 3d00 |007e: const/16 v2, #int 61 // #3d │ │ +01d494: 1a03 6907 |0080: const-string v3, "\u003d" // string@0769 │ │ +01d498: 4d03 0102 |0082: aput-object v3, v1, v2 │ │ +01d49c: 6201 cb01 |0084: sget-object v1, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d4a0: 1302 2700 |0086: const/16 v2, #int 39 // #27 │ │ +01d4a4: 1a03 6707 |0088: const-string v3, "\u0027" // string@0767 │ │ +01d4a8: 4d03 0102 |008a: aput-object v3, v1, v2 │ │ +01d4ac: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ 0x000b line=141 │ │ 0x001f line=140 │ │ 0x0022 line=143 │ │ @@ -17431,33 +17431,33 @@ │ │ type : '(Ljava/io/Writer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -01d4c8: |[01d4c8] com.google.gson.stream.JsonWriter.:(Ljava/io/Writer;)V │ │ -01d4d8: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01d4de: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -01d4e2: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01d4e8: 5b20 d401 |0008: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d4ec: 5420 d401 |000a: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d4f0: 6201 ba01 |000c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ -01d4f4: 7220 4508 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01d4fa: 1a00 a800 |0011: const-string v0, ":" // string@00a8 │ │ -01d4fe: 5b20 d201 |0013: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ -01d502: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -01d504: 5c20 d301 |0016: iput-boolean v0, v2, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ -01d508: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ -01d50c: 2200 db01 |001a: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ -01d510: 1a01 e90b |001c: const-string v1, "out == null" // string@0be9 │ │ -01d514: 7020 9907 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ -01d51a: 2700 |0021: throw v0 │ │ -01d51c: 5b23 d101 |0022: iput-object v3, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d520: 0e00 |0024: return-void │ │ +01d4b0: |[01d4b0] com.google.gson.stream.JsonWriter.:(Ljava/io/Writer;)V │ │ +01d4c0: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01d4c6: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +01d4ca: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +01d4d0: 5b20 d401 |0008: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d4d4: 5420 d401 |000a: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d4d8: 6201 ba01 |000c: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01ba │ │ +01d4dc: 7220 4508 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01d4e2: 1a00 a800 |0011: const-string v0, ":" // string@00a8 │ │ +01d4e6: 5b20 d201 |0013: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ +01d4ea: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +01d4ec: 5c20 d301 |0016: iput-boolean v0, v2, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ +01d4f0: 3903 0a00 |0018: if-nez v3, 0022 // +000a │ │ +01d4f4: 2200 db01 |001a: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ +01d4f8: 1a01 e90b |001c: const-string v1, "out == null" // string@0be9 │ │ +01d4fc: 7020 9907 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ +01d502: 2700 |0021: throw v0 │ │ +01d504: 5b23 d101 |0022: iput-object v3, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d508: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=161 │ │ 0x000a line=163 │ │ 0x0011 line=175 │ │ 0x0015 line=183 │ │ @@ -17474,41 +17474,41 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01d524: |[01d524] com.google.gson.stream.JsonWriter.beforeName:()V │ │ -01d534: 7010 5804 0400 |0000: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ -01d53a: 0c00 |0003: move-result-object v0 │ │ -01d53c: 6201 be01 |0004: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01d540: 3310 1200 |0006: if-ne v0, v1, 0018 // +0012 │ │ -01d544: 5441 d101 |0008: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d548: 1302 2c00 |000a: const/16 v2, #int 44 // #2c │ │ -01d54c: 6e20 4507 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@0745 │ │ -01d552: 7010 5504 0400 |000f: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ -01d558: 6201 b801 |0012: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ -01d55c: 7020 5904 1400 |0014: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ -01d562: 0e00 |0017: return-void │ │ -01d564: 6201 bb01 |0018: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01d568: 3210 f5ff |001a: if-eq v0, v1, 000f // -000b │ │ -01d56c: 2201 d101 |001c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d570: 2202 e601 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01d574: 7010 c607 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01d57a: 1a03 b905 |0023: const-string v3, "Nesting problem: " // string@05b9 │ │ -01d57e: 6e20 cd07 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01d584: 0c02 |0028: move-result-object v2 │ │ -01d586: 5443 d401 |0029: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d58a: 6e20 cc07 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01d590: 0c02 |002e: move-result-object v2 │ │ -01d592: 6e10 d107 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01d598: 0c02 |0032: move-result-object v2 │ │ -01d59a: 7020 8907 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d5a0: 2701 |0036: throw v1 │ │ +01d50c: |[01d50c] com.google.gson.stream.JsonWriter.beforeName:()V │ │ +01d51c: 7010 5804 0400 |0000: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ +01d522: 0c00 |0003: move-result-object v0 │ │ +01d524: 6201 be01 |0004: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01d528: 3310 1200 |0006: if-ne v0, v1, 0018 // +0012 │ │ +01d52c: 5441 d101 |0008: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d530: 1302 2c00 |000a: const/16 v2, #int 44 // #2c │ │ +01d534: 6e20 4507 2100 |000c: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(I)V // method@0745 │ │ +01d53a: 7010 5504 0400 |000f: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ +01d540: 6201 b801 |0012: sget-object v1, Lcom/google/gson/stream/JsonScope;.DANGLING_NAME:Lcom/google/gson/stream/JsonScope; // field@01b8 │ │ +01d544: 7020 5904 1400 |0014: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ +01d54a: 0e00 |0017: return-void │ │ +01d54c: 6201 bb01 |0018: sget-object v1, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01d550: 3210 f5ff |001a: if-eq v0, v1, 000f // -000b │ │ +01d554: 2201 d101 |001c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d558: 2202 e601 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01d55c: 7010 c607 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01d562: 1a03 b905 |0023: const-string v3, "Nesting problem: " // string@05b9 │ │ +01d566: 6e20 cd07 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01d56c: 0c02 |0028: move-result-object v2 │ │ +01d56e: 5443 d401 |0029: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d572: 6e20 cc07 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01d578: 0c02 |002e: move-result-object v2 │ │ +01d57a: 6e10 d107 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01d580: 0c02 |0032: move-result-object v2 │ │ +01d582: 7020 8907 2100 |0033: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d588: 2701 |0036: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x0008 line=567 │ │ 0x000f line=571 │ │ 0x0012 line=572 │ │ @@ -17524,68 +17524,68 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -01d5a4: |[01d5a4] com.google.gson.stream.JsonWriter.beforeValue:(Z)V │ │ -01d5b4: 6200 ca01 |0000: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ -01d5b8: 7010 5804 0300 |0002: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ -01d5be: 0c01 |0005: move-result-object v1 │ │ -01d5c0: 6e10 3d04 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ -01d5c6: 0a01 |0009: move-result v1 │ │ -01d5c8: 4400 0001 |000a: aget v0, v0, v1 │ │ -01d5cc: 2b00 6000 0000 |000c: packed-switch v0, 0000006c // +00000060 │ │ -01d5d2: 2200 d101 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d5d6: 2201 e601 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01d5da: 7010 c607 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01d5e0: 1a02 b905 |0016: const-string v2, "Nesting problem: " // string@05b9 │ │ -01d5e4: 6e20 cd07 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01d5ea: 0c01 |001b: move-result-object v1 │ │ -01d5ec: 5432 d401 |001c: iget-object v2, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d5f0: 6e20 cc07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01d5f6: 0c01 |0021: move-result-object v1 │ │ -01d5f8: 6e10 d107 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01d5fe: 0c01 |0025: move-result-object v1 │ │ -01d600: 7020 8907 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d606: 2700 |0029: throw v0 │ │ -01d608: 5530 d001 |002a: iget-boolean v0, v3, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ -01d60c: 3900 0a00 |002c: if-nez v0, 0036 // +000a │ │ -01d610: 2200 d101 |002e: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d614: 1a01 a502 |0030: const-string v1, "JSON must have only one top-level value." // string@02a5 │ │ -01d618: 7020 8907 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d61e: 2700 |0035: throw v0 │ │ -01d620: 5530 d001 |0036: iget-boolean v0, v3, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ -01d624: 3900 0c00 |0038: if-nez v0, 0044 // +000c │ │ -01d628: 3904 0a00 |003a: if-nez v4, 0044 // +000a │ │ -01d62c: 2200 d101 |003c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d630: 1a01 a602 |003e: const-string v1, "JSON must start with an array or an object." // string@02a6 │ │ -01d634: 7020 8907 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d63a: 2700 |0043: throw v0 │ │ -01d63c: 6200 bd01 |0044: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01d640: 7020 5904 0300 |0046: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ -01d646: 0e00 |0049: return-void │ │ -01d648: 6200 bc01 |004a: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01d64c: 7020 5904 0300 |004c: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ -01d652: 7010 5504 0300 |004f: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ -01d658: 28f7 |0052: goto 0049 // -0009 │ │ -01d65a: 5430 d101 |0053: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d65e: 1301 2c00 |0055: const/16 v1, #int 44 // #2c │ │ -01d662: 6e20 4107 1000 |0057: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@0741 │ │ -01d668: 7010 5504 0300 |005a: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ -01d66e: 28ec |005d: goto 0049 // -0014 │ │ -01d670: 5430 d101 |005e: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d674: 5431 d201 |0060: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ -01d678: 6e20 4207 1000 |0062: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ -01d67e: 6200 be01 |0065: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01d682: 7020 5904 0300 |0067: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ -01d688: 28df |006a: goto 0049 // -0021 │ │ -01d68a: 0000 |006b: nop // spacer │ │ -01d68c: 0001 0500 0100 0000 1e00 0000 2a00 ... |006c: packed-switch-data (14 units) │ │ +01d58c: |[01d58c] com.google.gson.stream.JsonWriter.beforeValue:(Z)V │ │ +01d59c: 6200 ca01 |0000: sget-object v0, Lcom/google/gson/stream/JsonWriter$1;.$SwitchMap$com$google$gson$stream$JsonScope:[I // field@01ca │ │ +01d5a0: 7010 5804 0300 |0002: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ +01d5a6: 0c01 |0005: move-result-object v1 │ │ +01d5a8: 6e10 3d04 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/stream/JsonScope;.ordinal:()I // method@043d │ │ +01d5ae: 0a01 |0009: move-result v1 │ │ +01d5b0: 4400 0001 |000a: aget v0, v0, v1 │ │ +01d5b4: 2b00 6000 0000 |000c: packed-switch v0, 0000006c // +00000060 │ │ +01d5ba: 2200 d101 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d5be: 2201 e601 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01d5c2: 7010 c607 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01d5c8: 1a02 b905 |0016: const-string v2, "Nesting problem: " // string@05b9 │ │ +01d5cc: 6e20 cd07 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01d5d2: 0c01 |001b: move-result-object v1 │ │ +01d5d4: 5432 d401 |001c: iget-object v2, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d5d8: 6e20 cc07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01d5de: 0c01 |0021: move-result-object v1 │ │ +01d5e0: 6e10 d107 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01d5e6: 0c01 |0025: move-result-object v1 │ │ +01d5e8: 7020 8907 1000 |0026: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d5ee: 2700 |0029: throw v0 │ │ +01d5f0: 5530 d001 |002a: iget-boolean v0, v3, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ +01d5f4: 3900 0a00 |002c: if-nez v0, 0036 // +000a │ │ +01d5f8: 2200 d101 |002e: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d5fc: 1a01 a502 |0030: const-string v1, "JSON must have only one top-level value." // string@02a5 │ │ +01d600: 7020 8907 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d606: 2700 |0035: throw v0 │ │ +01d608: 5530 d001 |0036: iget-boolean v0, v3, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ +01d60c: 3900 0c00 |0038: if-nez v0, 0044 // +000c │ │ +01d610: 3904 0a00 |003a: if-nez v4, 0044 // +000a │ │ +01d614: 2200 d101 |003c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d618: 1a01 a602 |003e: const-string v1, "JSON must start with an array or an object." // string@02a6 │ │ +01d61c: 7020 8907 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d622: 2700 |0043: throw v0 │ │ +01d624: 6200 bd01 |0044: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01d628: 7020 5904 0300 |0046: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ +01d62e: 0e00 |0049: return-void │ │ +01d630: 6200 bc01 |004a: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01d634: 7020 5904 0300 |004c: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ +01d63a: 7010 5504 0300 |004f: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ +01d640: 28f7 |0052: goto 0049 // -0009 │ │ +01d642: 5430 d101 |0053: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d646: 1301 2c00 |0055: const/16 v1, #int 44 // #2c │ │ +01d64a: 6e20 4107 1000 |0057: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(C)Ljava/io/Writer; // method@0741 │ │ +01d650: 7010 5504 0300 |005a: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ +01d656: 28ec |005d: goto 0049 // -0014 │ │ +01d658: 5430 d101 |005e: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d65c: 5431 d201 |0060: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ +01d660: 6e20 4207 1000 |0062: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ +01d666: 6200 be01 |0065: sget-object v0, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01d66a: 7020 5904 0300 |0067: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.replaceTop:(Lcom/google/gson/stream/JsonScope;)V // method@0459 │ │ +01d670: 28df |006a: goto 0049 // -0021 │ │ +01d672: 0000 |006b: nop // spacer │ │ +01d674: 0001 0500 0100 0000 1e00 0000 2a00 ... |006c: packed-switch-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=585 │ │ 0x000f line=616 │ │ 0x002a line=587 │ │ 0x002e line=588 │ │ 0x0036 line=593 │ │ @@ -17608,58 +17608,58 @@ │ │ type : '(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -01d6a8: |[01d6a8] com.google.gson.stream.JsonWriter.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -01d6b8: 7010 5804 0400 |0000: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ -01d6be: 0c00 |0003: move-result-object v0 │ │ -01d6c0: 3260 1f00 |0004: if-eq v0, v6, 0023 // +001f │ │ -01d6c4: 3250 1d00 |0006: if-eq v0, v5, 0023 // +001d │ │ -01d6c8: 2201 d101 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d6cc: 2202 e601 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01d6d0: 7010 c607 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01d6d6: 1a03 b905 |000f: const-string v3, "Nesting problem: " // string@05b9 │ │ -01d6da: 6e20 cd07 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01d6e0: 0c02 |0014: move-result-object v2 │ │ -01d6e2: 5443 d401 |0015: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d6e6: 6e20 cc07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01d6ec: 0c02 |001a: move-result-object v2 │ │ -01d6ee: 6e10 d107 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01d6f4: 0c02 |001e: move-result-object v2 │ │ -01d6f6: 7020 8907 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d6fc: 2701 |0022: throw v1 │ │ -01d6fe: 5441 cd01 |0023: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01d702: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ -01d706: 2201 d101 |0027: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d70a: 2202 e601 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01d70e: 7010 c607 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01d714: 1a03 ab01 |002e: const-string v3, "Dangling name: " // string@01ab │ │ -01d718: 6e20 cd07 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01d71e: 0c02 |0033: move-result-object v2 │ │ -01d720: 5443 cd01 |0034: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01d724: 6e20 cd07 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01d72a: 0c02 |0039: move-result-object v2 │ │ -01d72c: 6e10 d107 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01d732: 0c02 |003d: move-result-object v2 │ │ -01d734: 7020 8907 2100 |003e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d73a: 2701 |0041: throw v1 │ │ -01d73c: 5441 d401 |0042: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d740: 5442 d401 |0044: iget-object v2, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d744: 7210 4e08 0200 |0046: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -01d74a: 0a02 |0049: move-result v2 │ │ -01d74c: d802 02ff |004a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -01d750: 7220 4b08 2100 |004c: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ -01d756: 3360 0500 |004f: if-ne v0, v6, 0054 // +0005 │ │ -01d75a: 7010 5504 0400 |0051: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ -01d760: 5441 d101 |0054: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d764: 6e20 4607 7100 |0056: invoke-virtual {v1, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d76a: 1104 |0059: return-object v4 │ │ +01d690: |[01d690] com.google.gson.stream.JsonWriter.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +01d6a0: 7010 5804 0400 |0000: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.peek:()Lcom/google/gson/stream/JsonScope; // method@0458 │ │ +01d6a6: 0c00 |0003: move-result-object v0 │ │ +01d6a8: 3260 1f00 |0004: if-eq v0, v6, 0023 // +001f │ │ +01d6ac: 3250 1d00 |0006: if-eq v0, v5, 0023 // +001d │ │ +01d6b0: 2201 d101 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d6b4: 2202 e601 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01d6b8: 7010 c607 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01d6be: 1a03 b905 |000f: const-string v3, "Nesting problem: " // string@05b9 │ │ +01d6c2: 6e20 cd07 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01d6c8: 0c02 |0014: move-result-object v2 │ │ +01d6ca: 5443 d401 |0015: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d6ce: 6e20 cc07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01d6d4: 0c02 |001a: move-result-object v2 │ │ +01d6d6: 6e10 d107 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01d6dc: 0c02 |001e: move-result-object v2 │ │ +01d6de: 7020 8907 2100 |001f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d6e4: 2701 |0022: throw v1 │ │ +01d6e6: 5441 cd01 |0023: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01d6ea: 3801 1d00 |0025: if-eqz v1, 0042 // +001d │ │ +01d6ee: 2201 d101 |0027: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d6f2: 2202 e601 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01d6f6: 7010 c607 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01d6fc: 1a03 ab01 |002e: const-string v3, "Dangling name: " // string@01ab │ │ +01d700: 6e20 cd07 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01d706: 0c02 |0033: move-result-object v2 │ │ +01d708: 5443 cd01 |0034: iget-object v3, v4, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01d70c: 6e20 cd07 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01d712: 0c02 |0039: move-result-object v2 │ │ +01d714: 6e10 d107 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01d71a: 0c02 |003d: move-result-object v2 │ │ +01d71c: 7020 8907 2100 |003e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d722: 2701 |0041: throw v1 │ │ +01d724: 5441 d401 |0042: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d728: 5442 d401 |0044: iget-object v2, v4, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d72c: 7210 4e08 0200 |0046: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +01d732: 0a02 |0049: move-result v2 │ │ +01d734: d802 02ff |004a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +01d738: 7220 4b08 2100 |004c: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ +01d73e: 3360 0500 |004f: if-ne v0, v6, 0054 // +0005 │ │ +01d742: 7010 5504 0400 |0051: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.newline:()V // method@0455 │ │ +01d748: 5441 d101 |0054: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d74c: 6e20 4607 7100 |0056: invoke-virtual {v1, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d752: 1104 |0059: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0004 line=331 │ │ 0x0008 line=332 │ │ 0x0023 line=334 │ │ 0x0027 line=335 │ │ @@ -17680,32 +17680,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -01d76c: |[01d76c] com.google.gson.stream.JsonWriter.newline:()V │ │ -01d77c: 5431 cf01 |0000: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ -01d780: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -01d784: 0e00 |0004: return-void │ │ -01d786: 5431 d101 |0005: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d78a: 1a02 0100 |0007: const-string v2, " │ │ +01d754: |[01d754] com.google.gson.stream.JsonWriter.newline:()V │ │ +01d764: 5431 cf01 |0000: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ +01d768: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +01d76c: 0e00 |0004: return-void │ │ +01d76e: 5431 d101 |0005: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d772: 1a02 0100 |0007: const-string v2, " │ │ " // string@0001 │ │ -01d78e: 6e20 4607 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d794: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01d796: 5431 d401 |000d: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d79a: 7210 4e08 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -01d7a0: 0a01 |0012: move-result v1 │ │ -01d7a2: 3510 f1ff |0013: if-ge v0, v1, 0004 // -000f │ │ -01d7a6: 5431 d101 |0015: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d7aa: 5432 cf01 |0017: iget-object v2, v3, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ -01d7ae: 6e20 4607 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d7b4: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01d7b8: 28ef |001e: goto 000d // -0011 │ │ +01d776: 6e20 4607 2100 |0009: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d77c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +01d77e: 5431 d401 |000d: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d782: 7210 4e08 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +01d788: 0a01 |0012: move-result v1 │ │ +01d78a: 3510 f1ff |0013: if-ge v0, v1, 0004 // -000f │ │ +01d78e: 5431 d101 |0015: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d792: 5432 cf01 |0017: iget-object v2, v3, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ +01d796: 6e20 4607 2100 |0019: invoke-virtual {v1, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d79c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01d7a0: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0004 line=558 │ │ 0x0005 line=554 │ │ 0x000c line=555 │ │ 0x0015 line=556 │ │ @@ -17719,22 +17719,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -01d7bc: |[01d7bc] com.google.gson.stream.JsonWriter.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -01d7cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01d7ce: 7020 4904 0100 |0001: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01d7d4: 5410 d401 |0004: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d7d8: 7220 4508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01d7de: 5410 d101 |0009: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d7e2: 6e20 4607 3000 |000b: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d7e8: 1101 |000e: return-object v1 │ │ +01d7a4: |[01d7a4] com.google.gson.stream.JsonWriter.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +01d7b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01d7b6: 7020 4904 0100 |0001: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01d7bc: 5410 d401 |0004: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d7c0: 7220 4508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01d7c6: 5410 d101 |0009: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d7ca: 6e20 4607 3000 |000b: invoke-virtual {v0, v3}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d7d0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0004 line=319 │ │ 0x0009 line=320 │ │ 0x000e line=321 │ │ locals : │ │ @@ -17747,29 +17747,29 @@ │ │ type : '()Lcom/google/gson/stream/JsonScope;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -01d7ec: |[01d7ec] com.google.gson.stream.JsonWriter.peek:()Lcom/google/gson/stream/JsonScope; │ │ -01d7fc: 5431 d401 |0000: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d800: 7210 4e08 0100 |0002: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -01d806: 0a00 |0005: move-result v0 │ │ -01d808: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -01d80c: 2201 d101 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01d810: 1a02 bf02 |000a: const-string v2, "JsonWriter is closed." // string@02bf │ │ -01d814: 7020 8907 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01d81a: 2701 |000f: throw v1 │ │ -01d81c: 5431 d401 |0010: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d820: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ -01d824: 7220 4808 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01d82a: 0c01 |0017: move-result-object v1 │ │ -01d82c: 1f01 1301 |0018: check-cast v1, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ -01d830: 1101 |001a: return-object v1 │ │ +01d7d4: |[01d7d4] com.google.gson.stream.JsonWriter.peek:()Lcom/google/gson/stream/JsonScope; │ │ +01d7e4: 5431 d401 |0000: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d7e8: 7210 4e08 0100 |0002: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +01d7ee: 0a00 |0005: move-result v0 │ │ +01d7f0: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +01d7f4: 2201 d101 |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01d7f8: 1a02 bf02 |000a: const-string v2, "JsonWriter is closed." // string@02bf │ │ +01d7fc: 7020 8907 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01d802: 2701 |000f: throw v1 │ │ +01d804: 5431 d401 |0010: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d808: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ +01d80c: 7220 4808 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01d812: 0c01 |0017: move-result-object v1 │ │ +01d814: 1f01 1301 |0018: check-cast v1, Lcom/google/gson/stream/JsonScope; // type@0113 │ │ +01d818: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0006 line=351 │ │ 0x0008 line=352 │ │ 0x0010 line=354 │ │ locals : │ │ @@ -17781,22 +17781,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonScope;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -01d834: |[01d834] com.google.gson.stream.JsonWriter.replaceTop:(Lcom/google/gson/stream/JsonScope;)V │ │ -01d844: 5420 d401 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d848: 5421 d401 |0002: iget-object v1, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d84c: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -01d852: 0a01 |0007: move-result v1 │ │ -01d854: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -01d858: 7230 4d08 1003 |000a: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@084d │ │ -01d85e: 0e00 |000d: return-void │ │ +01d81c: |[01d81c] com.google.gson.stream.JsonWriter.replaceTop:(Lcom/google/gson/stream/JsonScope;)V │ │ +01d82c: 5420 d401 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d830: 5421 d401 |0002: iget-object v1, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d834: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +01d83a: 0a01 |0007: move-result v1 │ │ +01d83c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +01d840: 7230 4d08 1003 |000a: invoke-interface {v0, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@084d │ │ +01d846: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x000d line=362 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/stream/JsonWriter; │ │ 0x0000 - 0x000e reg=3 topOfStack Lcom/google/gson/stream/JsonScope; │ │ @@ -17806,59 +17806,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -01d860: |[01d860] com.google.gson.stream.JsonWriter.string:(Ljava/lang/String;)V │ │ -01d870: 5586 ce01 |0000: iget-boolean v6, v8, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ -01d874: 3806 2200 |0002: if-eqz v6, 0024 // +0022 │ │ -01d878: 6205 cb01 |0004: sget-object v5, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ -01d87c: 5486 d101 |0006: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d880: 1a07 1400 |0008: const-string v7, """ // string@0014 │ │ -01d884: 6e20 4607 7600 |000a: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d88a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -01d88c: 6e10 b707 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01d892: 0a03 |0011: move-result v3 │ │ -01d894: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -01d896: 3531 3200 |0013: if-ge v1, v3, 0045 // +0032 │ │ -01d89a: 6e20 af07 1900 |0015: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -01d8a0: 0a00 |0018: move-result v0 │ │ -01d8a2: 1306 8000 |0019: const/16 v6, #int 128 // #80 │ │ -01d8a6: 3560 0c00 |001b: if-ge v0, v6, 0027 // +000c │ │ -01d8aa: 4604 0500 |001d: aget-object v4, v5, v0 │ │ -01d8ae: 3904 0e00 |001f: if-nez v4, 002d // +000e │ │ -01d8b2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01d8b6: 28f0 |0023: goto 0013 // -0010 │ │ -01d8b8: 6205 cc01 |0024: sget-object v5, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ -01d8bc: 28e0 |0026: goto 0006 // -0020 │ │ -01d8be: 1306 2820 |0027: const/16 v6, #int 8232 // #2028 │ │ -01d8c2: 3360 1500 |0029: if-ne v0, v6, 003e // +0015 │ │ -01d8c6: 1a04 6b07 |002b: const-string v4, "\u2028" // string@076b │ │ -01d8ca: 3512 0900 |002d: if-ge v2, v1, 0036 // +0009 │ │ -01d8ce: 5486 d101 |002f: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d8d2: 9107 0102 |0031: sub-int v7, v1, v2 │ │ -01d8d6: 6e40 4707 9672 |0033: invoke-virtual {v6, v9, v2, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0747 │ │ -01d8dc: 5486 d101 |0036: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d8e0: 6e20 4607 4600 |0038: invoke-virtual {v6, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d8e6: d802 0101 |003b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -01d8ea: 28e4 |003d: goto 0021 // -001c │ │ -01d8ec: 1306 2920 |003e: const/16 v6, #int 8233 // #2029 │ │ -01d8f0: 3360 e1ff |0040: if-ne v0, v6, 0021 // -001f │ │ -01d8f4: 1a04 6c07 |0042: const-string v4, "\u2029" // string@076c │ │ -01d8f8: 28e9 |0044: goto 002d // -0017 │ │ -01d8fa: 3532 0900 |0045: if-ge v2, v3, 004e // +0009 │ │ -01d8fe: 5486 d101 |0047: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d902: 9107 0302 |0049: sub-int v7, v3, v2 │ │ -01d906: 6e40 4707 9672 |004b: invoke-virtual {v6, v9, v2, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0747 │ │ -01d90c: 5486 d101 |004e: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d910: 1a07 1400 |0050: const-string v7, """ // string@0014 │ │ -01d914: 6e20 4607 7600 |0052: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01d91a: 0e00 |0055: return-void │ │ +01d848: |[01d848] com.google.gson.stream.JsonWriter.string:(Ljava/lang/String;)V │ │ +01d858: 5586 ce01 |0000: iget-boolean v6, v8, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ +01d85c: 3806 2200 |0002: if-eqz v6, 0024 // +0022 │ │ +01d860: 6205 cb01 |0004: sget-object v5, Lcom/google/gson/stream/JsonWriter;.HTML_SAFE_REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cb │ │ +01d864: 5486 d101 |0006: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d868: 1a07 1400 |0008: const-string v7, """ // string@0014 │ │ +01d86c: 6e20 4607 7600 |000a: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d872: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +01d874: 6e10 b707 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01d87a: 0a03 |0011: move-result v3 │ │ +01d87c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +01d87e: 3531 3200 |0013: if-ge v1, v3, 0045 // +0032 │ │ +01d882: 6e20 af07 1900 |0015: invoke-virtual {v9, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +01d888: 0a00 |0018: move-result v0 │ │ +01d88a: 1306 8000 |0019: const/16 v6, #int 128 // #80 │ │ +01d88e: 3560 0c00 |001b: if-ge v0, v6, 0027 // +000c │ │ +01d892: 4604 0500 |001d: aget-object v4, v5, v0 │ │ +01d896: 3904 0e00 |001f: if-nez v4, 002d // +000e │ │ +01d89a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01d89e: 28f0 |0023: goto 0013 // -0010 │ │ +01d8a0: 6205 cc01 |0024: sget-object v5, Lcom/google/gson/stream/JsonWriter;.REPLACEMENT_CHARS:[Ljava/lang/String; // field@01cc │ │ +01d8a4: 28e0 |0026: goto 0006 // -0020 │ │ +01d8a6: 1306 2820 |0027: const/16 v6, #int 8232 // #2028 │ │ +01d8aa: 3360 1500 |0029: if-ne v0, v6, 003e // +0015 │ │ +01d8ae: 1a04 6b07 |002b: const-string v4, "\u2028" // string@076b │ │ +01d8b2: 3512 0900 |002d: if-ge v2, v1, 0036 // +0009 │ │ +01d8b6: 5486 d101 |002f: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d8ba: 9107 0102 |0031: sub-int v7, v1, v2 │ │ +01d8be: 6e40 4707 9672 |0033: invoke-virtual {v6, v9, v2, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0747 │ │ +01d8c4: 5486 d101 |0036: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d8c8: 6e20 4607 4600 |0038: invoke-virtual {v6, v4}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d8ce: d802 0101 |003b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +01d8d2: 28e4 |003d: goto 0021 // -001c │ │ +01d8d4: 1306 2920 |003e: const/16 v6, #int 8233 // #2029 │ │ +01d8d8: 3360 e1ff |0040: if-ne v0, v6, 0021 // -001f │ │ +01d8dc: 1a04 6c07 |0042: const-string v4, "\u2029" // string@076c │ │ +01d8e0: 28e9 |0044: goto 002d // -0017 │ │ +01d8e2: 3532 0900 |0045: if-ge v2, v3, 004e // +0009 │ │ +01d8e6: 5486 d101 |0047: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d8ea: 9107 0302 |0049: sub-int v7, v3, v2 │ │ +01d8ee: 6e40 4707 9672 |004b: invoke-virtual {v6, v9, v2, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;II)V // method@0747 │ │ +01d8f4: 5486 d101 |004e: iget-object v6, v8, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d8f8: 1a07 1400 |0050: const-string v7, """ // string@0014 │ │ +01d8fc: 6e20 4607 7600 |0052: invoke-virtual {v6, v7}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01d902: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x0006 line=519 │ │ 0x000d line=520 │ │ 0x000e line=521 │ │ 0x0012 line=522 │ │ @@ -17902,23 +17902,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -01d91c: |[01d91c] com.google.gson.stream.JsonWriter.writeDeferredName:()V │ │ -01d92c: 5410 cd01 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01d930: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -01d934: 7010 4804 0100 |0004: invoke-direct {v1}, Lcom/google/gson/stream/JsonWriter;.beforeName:()V // method@0448 │ │ -01d93a: 5410 cd01 |0007: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01d93e: 7020 5e04 0100 |0009: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.string:(Ljava/lang/String;)V // method@045e │ │ -01d944: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -01d946: 5b10 cd01 |000d: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01d94a: 0e00 |000f: return-void │ │ +01d904: |[01d904] com.google.gson.stream.JsonWriter.writeDeferredName:()V │ │ +01d914: 5410 cd01 |0000: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01d918: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +01d91c: 7010 4804 0100 |0004: invoke-direct {v1}, Lcom/google/gson/stream/JsonWriter;.beforeName:()V // method@0448 │ │ +01d922: 5410 cd01 |0007: iget-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01d926: 7020 5e04 0100 |0009: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.string:(Ljava/lang/String;)V // method@045e │ │ +01d92c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +01d92e: 5b10 cd01 |000d: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01d932: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x0007 line=387 │ │ 0x000c line=388 │ │ 0x000f line=390 │ │ @@ -17931,21 +17931,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -01d94c: |[01d94c] com.google.gson.stream.JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter; │ │ -01d95c: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01d962: 6200 b901 |0003: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01d966: 1a01 3e07 |0005: const-string v1, "[" // string@073e │ │ -01d96a: 7030 5704 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/google/gson/stream/JsonWriter;.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0457 │ │ -01d970: 0c00 |000a: move-result-object v0 │ │ -01d972: 1100 |000b: return-object v0 │ │ +01d934: |[01d934] com.google.gson.stream.JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter; │ │ +01d944: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01d94a: 6200 b901 |0003: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01d94e: 1a01 3e07 |0005: const-string v1, "[" // string@073e │ │ +01d952: 7030 5704 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/google/gson/stream/JsonWriter;.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0457 │ │ +01d958: 0c00 |000a: move-result-object v0 │ │ +01d95a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ @@ -17954,21 +17954,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -01d974: |[01d974] com.google.gson.stream.JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter; │ │ -01d984: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01d98a: 6200 bb01 |0003: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01d98e: 1a01 2b0e |0005: const-string v1, "{" // string@0e2b │ │ -01d992: 7030 5704 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/google/gson/stream/JsonWriter;.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0457 │ │ -01d998: 0c00 |000a: move-result-object v0 │ │ -01d99a: 1100 |000b: return-object v0 │ │ +01d95c: |[01d95c] com.google.gson.stream.JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter; │ │ +01d96c: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01d972: 6200 bb01 |0003: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01d976: 1a01 2b0e |0005: const-string v1, "{" // string@0e2b │ │ +01d97a: 7030 5704 0201 |0007: invoke-direct {v2, v0, v1}, Lcom/google/gson/stream/JsonWriter;.open:(Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0457 │ │ +01d980: 0c00 |000a: move-result-object v0 │ │ +01d982: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0003 line=301 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ @@ -17977,36 +17977,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -01d99c: |[01d99c] com.google.gson.stream.JsonWriter.close:()V │ │ -01d9ac: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -01d9ae: 5431 d101 |0001: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01d9b2: 6e10 4307 0100 |0003: invoke-virtual {v1}, Ljava/io/Writer;.close:()V // method@0743 │ │ -01d9b8: 5431 d401 |0006: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d9bc: 7210 4e08 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -01d9c2: 0a00 |000b: move-result v0 │ │ -01d9c4: 3620 1000 |000c: if-gt v0, v2, 001c // +0010 │ │ -01d9c8: 3320 1600 |000e: if-ne v0, v2, 0024 // +0016 │ │ -01d9cc: 5431 d401 |0010: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d9d0: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ -01d9d4: 7220 4808 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01d9da: 0c01 |0017: move-result-object v1 │ │ -01d9dc: 6202 bd01 |0018: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ -01d9e0: 3221 0a00 |001a: if-eq v1, v2, 0024 // +000a │ │ -01d9e4: 2201 b201 |001c: new-instance v1, Ljava/io/IOException; // type@01b2 │ │ -01d9e8: 1a02 7e02 |001e: const-string v2, "Incomplete document" // string@027e │ │ -01d9ec: 7020 2f07 2100 |0020: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ -01d9f2: 2701 |0023: throw v1 │ │ -01d9f4: 5431 d401 |0024: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01d9f8: 7210 4708 0100 |0026: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0847 │ │ -01d9fe: 0e00 |0029: return-void │ │ +01d984: |[01d984] com.google.gson.stream.JsonWriter.close:()V │ │ +01d994: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +01d996: 5431 d101 |0001: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01d99a: 6e10 4307 0100 |0003: invoke-virtual {v1}, Ljava/io/Writer;.close:()V // method@0743 │ │ +01d9a0: 5431 d401 |0006: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d9a4: 7210 4e08 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +01d9aa: 0a00 |000b: move-result v0 │ │ +01d9ac: 3620 1000 |000c: if-gt v0, v2, 001c // +0010 │ │ +01d9b0: 3320 1600 |000e: if-ne v0, v2, 0024 // +0016 │ │ +01d9b4: 5431 d401 |0010: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d9b8: d802 00ff |0012: add-int/lit8 v2, v0, #int -1 // #ff │ │ +01d9bc: 7220 4808 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01d9c2: 0c01 |0017: move-result-object v1 │ │ +01d9c4: 6202 bd01 |0018: sget-object v2, Lcom/google/gson/stream/JsonScope;.NONEMPTY_DOCUMENT:Lcom/google/gson/stream/JsonScope; // field@01bd │ │ +01d9c8: 3221 0a00 |001a: if-eq v1, v2, 0024 // +000a │ │ +01d9cc: 2201 b201 |001c: new-instance v1, Ljava/io/IOException; // type@01b2 │ │ +01d9d0: 1a02 7e02 |001e: const-string v2, "Incomplete document" // string@027e │ │ +01d9d4: 7020 2f07 2100 |0020: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ +01d9da: 2701 |0023: throw v1 │ │ +01d9dc: 5431 d401 |0024: iget-object v1, v3, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01d9e0: 7210 4708 0100 |0026: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0847 │ │ +01d9e6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=508 │ │ 0x0006 line=510 │ │ 0x000c line=511 │ │ 0x001c line=512 │ │ 0x0024 line=514 │ │ @@ -18020,21 +18020,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -01da00: |[01da00] com.google.gson.stream.JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter; │ │ -01da10: 6200 b901 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ -01da14: 6201 bc01 |0002: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ -01da18: 1a02 6d07 |0004: const-string v2, "]" // string@076d │ │ -01da1c: 7040 4c04 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lcom/google/gson/stream/JsonWriter;.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@044c │ │ -01da22: 0c00 |0009: move-result-object v0 │ │ -01da24: 1100 |000a: return-object v0 │ │ +01d9e8: |[01d9e8] com.google.gson.stream.JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter; │ │ +01d9f8: 6200 b901 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01b9 │ │ +01d9fc: 6201 bc01 |0002: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_ARRAY:Lcom/google/gson/stream/JsonScope; // field@01bc │ │ +01da00: 1a02 6d07 |0004: const-string v2, "]" // string@076d │ │ +01da04: 7040 4c04 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lcom/google/gson/stream/JsonWriter;.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@044c │ │ +01da0a: 0c00 |0009: move-result-object v0 │ │ +01da0c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ #4 : (in Lcom/google/gson/stream/JsonWriter;) │ │ @@ -18042,21 +18042,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -01da28: |[01da28] com.google.gson.stream.JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter; │ │ -01da38: 6200 bb01 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ -01da3c: 6201 be01 |0002: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ -01da40: 1a02 2c0e |0004: const-string v2, "}" // string@0e2c │ │ -01da44: 7040 4c04 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lcom/google/gson/stream/JsonWriter;.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@044c │ │ -01da4a: 0c00 |0009: move-result-object v0 │ │ -01da4c: 1100 |000a: return-object v0 │ │ +01da10: |[01da10] com.google.gson.stream.JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter; │ │ +01da20: 6200 bb01 |0000: sget-object v0, Lcom/google/gson/stream/JsonScope;.EMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01bb │ │ +01da24: 6201 be01 |0002: sget-object v1, Lcom/google/gson/stream/JsonScope;.NONEMPTY_OBJECT:Lcom/google/gson/stream/JsonScope; // field@01be │ │ +01da28: 1a02 2c0e |0004: const-string v2, "}" // string@0e2c │ │ +01da2c: 7040 4c04 0321 |0006: invoke-direct {v3, v0, v1, v2}, Lcom/google/gson/stream/JsonWriter;.close:(Lcom/google/gson/stream/JsonScope;Lcom/google/gson/stream/JsonScope;Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@044c │ │ +01da32: 0c00 |0009: move-result-object v0 │ │ +01da34: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ #5 : (in Lcom/google/gson/stream/JsonWriter;) │ │ @@ -18064,26 +18064,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -01da50: |[01da50] com.google.gson.stream.JsonWriter.flush:()V │ │ -01da60: 5420 d401 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01da64: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -01da6a: 0a00 |0005: move-result v0 │ │ -01da6c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -01da70: 2200 d101 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01da74: 1a01 bf02 |000a: const-string v1, "JsonWriter is closed." // string@02bf │ │ -01da78: 7020 8907 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01da7e: 2700 |000f: throw v0 │ │ -01da80: 5420 d101 |0010: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01da84: 6e10 4407 0000 |0012: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@0744 │ │ -01da8a: 0e00 |0015: return-void │ │ +01da38: |[01da38] com.google.gson.stream.JsonWriter.flush:()V │ │ +01da48: 5420 d401 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01da4c: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +01da52: 0a00 |0005: move-result v0 │ │ +01da54: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +01da58: 2200 d101 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01da5c: 1a01 bf02 |000a: const-string v1, "JsonWriter is closed." // string@02bf │ │ +01da60: 7020 8907 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01da66: 2700 |000f: throw v0 │ │ +01da68: 5420 d101 |0010: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01da6c: 6e10 4407 0000 |0012: invoke-virtual {v0}, Ljava/io/Writer;.flush:()V // method@0744 │ │ +01da72: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0008 line=497 │ │ 0x0010 line=499 │ │ 0x0015 line=500 │ │ locals : │ │ @@ -18094,17 +18094,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01da8c: |[01da8c] com.google.gson.stream.JsonWriter.getSerializeNulls:()Z │ │ -01da9c: 5510 d301 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ -01daa0: 0f00 |0002: return v0 │ │ +01da74: |[01da74] com.google.gson.stream.JsonWriter.getSerializeNulls:()Z │ │ +01da84: 5510 d301 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ +01da88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ #7 : (in Lcom/google/gson/stream/JsonWriter;) │ │ @@ -18112,17 +18112,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01daa4: |[01daa4] com.google.gson.stream.JsonWriter.isHtmlSafe:()Z │ │ -01dab4: 5510 ce01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ -01dab8: 0f00 |0002: return v0 │ │ +01da8c: |[01da8c] com.google.gson.stream.JsonWriter.isHtmlSafe:()Z │ │ +01da9c: 5510 ce01 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ +01daa0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ #8 : (in Lcom/google/gson/stream/JsonWriter;) │ │ @@ -18130,17 +18130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01dabc: |[01dabc] com.google.gson.stream.JsonWriter.isLenient:()Z │ │ -01dacc: 5510 d001 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ -01dad0: 0f00 |0002: return v0 │ │ +01daa4: |[01daa4] com.google.gson.stream.JsonWriter.isLenient:()Z │ │ +01dab4: 5510 d001 |0000: iget-boolean v0, v1, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ +01dab8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/gson/stream/JsonWriter; │ │ │ │ #9 : (in Lcom/google/gson/stream/JsonWriter;) │ │ @@ -18148,35 +18148,35 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -01dad4: |[01dad4] com.google.gson.stream.JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -01dae4: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ -01dae8: 2200 db01 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ -01daec: 1a01 4e0b |0004: const-string v1, "name == null" // string@0b4e │ │ -01daf0: 7020 9907 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ -01daf6: 2700 |0009: throw v0 │ │ -01daf8: 5420 cd01 |000a: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01dafc: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -01db00: 2200 d101 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01db04: 7010 8807 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -01db0a: 2700 |0013: throw v0 │ │ -01db0c: 5420 d401 |0014: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ -01db10: 7210 4908 0000 |0016: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -01db16: 0a00 |0019: move-result v0 │ │ -01db18: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -01db1c: 2200 d101 |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -01db20: 1a01 bf02 |001e: const-string v1, "JsonWriter is closed." // string@02bf │ │ -01db24: 7020 8907 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -01db2a: 2700 |0023: throw v0 │ │ -01db2c: 5b23 cd01 |0024: iput-object v3, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01db30: 1102 |0026: return-object v2 │ │ +01dabc: |[01dabc] com.google.gson.stream.JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +01dacc: 3903 0a00 |0000: if-nez v3, 000a // +000a │ │ +01dad0: 2200 db01 |0002: new-instance v0, Ljava/lang/NullPointerException; // type@01db │ │ +01dad4: 1a01 4e0b |0004: const-string v1, "name == null" // string@0b4e │ │ +01dad8: 7020 9907 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0799 │ │ +01dade: 2700 |0009: throw v0 │ │ +01dae0: 5420 cd01 |000a: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01dae4: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +01dae8: 2200 d101 |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01daec: 7010 8807 0000 |0010: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +01daf2: 2700 |0013: throw v0 │ │ +01daf4: 5420 d401 |0014: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.stack:Ljava/util/List; // field@01d4 │ │ +01daf8: 7210 4908 0000 |0016: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +01dafe: 0a00 |0019: move-result v0 │ │ +01db00: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +01db04: 2200 d101 |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +01db08: 1a01 bf02 |001e: const-string v1, "JsonWriter is closed." // string@02bf │ │ +01db0c: 7020 8907 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +01db12: 2700 |0023: throw v0 │ │ +01db14: 5b23 cd01 |0024: iput-object v3, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01db18: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x000a line=374 │ │ 0x000e line=375 │ │ 0x0014 line=377 │ │ @@ -18192,29 +18192,29 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -01db34: |[01db34] com.google.gson.stream.JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter; │ │ -01db44: 5420 cd01 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01db48: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -01db4c: 5520 d301 |0004: iget-boolean v0, v2, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ -01db50: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -01db54: 7010 6404 0200 |0008: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01db5a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01db5c: 7020 4904 0200 |000c: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01db62: 5420 d101 |000f: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01db66: 1a01 9f0b |0011: const-string v1, "null" // string@0b9f │ │ -01db6a: 6e20 4607 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01db70: 1102 |0016: return-object v2 │ │ -01db72: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -01db74: 5b20 cd01 |0018: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ -01db78: 28fc |001a: goto 0016 // -0004 │ │ +01db1c: |[01db1c] com.google.gson.stream.JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter; │ │ +01db2c: 5420 cd01 |0000: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01db30: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +01db34: 5520 d301 |0004: iget-boolean v0, v2, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ +01db38: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +01db3c: 7010 6404 0200 |0008: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01db42: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +01db44: 7020 4904 0200 |000c: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01db4a: 5420 d101 |000f: iget-object v0, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01db4e: 1a01 9f0b |0011: const-string v1, "null" // string@0b9f │ │ +01db52: 6e20 4607 1000 |0013: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01db58: 1102 |0016: return-object v2 │ │ +01db5a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +01db5c: 5b20 cd01 |0018: iput-object v0, v2, Lcom/google/gson/stream/JsonWriter;.deferredName:Ljava/lang/String; // field@01cd │ │ +01db60: 28fc |001a: goto 0016 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0004 line=415 │ │ 0x0008 line=416 │ │ 0x000b line=422 │ │ 0x000f line=423 │ │ @@ -18228,17 +18228,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01db7c: |[01db7c] com.google.gson.stream.JsonWriter.setHtmlSafe:(Z)V │ │ -01db8c: 5c01 ce01 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ -01db90: 0e00 |0002: return-void │ │ +01db64: |[01db64] com.google.gson.stream.JsonWriter.setHtmlSafe:(Z)V │ │ +01db74: 5c01 ce01 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.htmlSafe:Z // field@01ce │ │ +01db78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0002 line=247 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/stream/JsonWriter; │ │ 0x0000 - 0x0003 reg=1 htmlSafe Z │ │ @@ -18248,27 +18248,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -01db94: |[01db94] com.google.gson.stream.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ -01dba4: 6e10 b707 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01dbaa: 0a00 |0003: move-result v0 │ │ -01dbac: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -01dbb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01dbb2: 5b10 cf01 |0007: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ -01dbb6: 1a00 a800 |0009: const-string v0, ":" // string@00a8 │ │ -01dbba: 5b10 d201 |000b: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ -01dbbe: 0e00 |000d: return-void │ │ -01dbc0: 5b12 cf01 |000e: iput-object v2, v1, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ -01dbc4: 1a00 a900 |0010: const-string v0, ": " // string@00a9 │ │ -01dbc8: 5b10 d201 |0012: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ -01dbcc: 28f9 |0014: goto 000d // -0007 │ │ +01db7c: |[01db7c] com.google.gson.stream.JsonWriter.setIndent:(Ljava/lang/String;)V │ │ +01db8c: 6e10 b707 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01db92: 0a00 |0003: move-result v0 │ │ +01db94: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +01db98: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +01db9a: 5b10 cf01 |0007: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ +01db9e: 1a00 a800 |0009: const-string v0, ":" // string@00a8 │ │ +01dba2: 5b10 d201 |000b: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ +01dba6: 0e00 |000d: return-void │ │ +01dba8: 5b12 cf01 |000e: iput-object v2, v1, Lcom/google/gson/stream/JsonWriter;.indent:Ljava/lang/String; // field@01cf │ │ +01dbac: 1a00 a900 |0010: const-string v0, ": " // string@00a9 │ │ +01dbb0: 5b10 d201 |0012: iput-object v0, v1, Lcom/google/gson/stream/JsonWriter;.separator:Ljava/lang/String; // field@01d2 │ │ +01dbb4: 28f9 |0014: goto 000d // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ 0x0009 line=208 │ │ 0x000d line=213 │ │ 0x000e line=210 │ │ @@ -18282,17 +18282,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01dbd0: |[01dbd0] com.google.gson.stream.JsonWriter.setLenient:(Z)V │ │ -01dbe0: 5c01 d001 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ -01dbe4: 0e00 |0002: return-void │ │ +01dbb8: |[01dbb8] com.google.gson.stream.JsonWriter.setLenient:(Z)V │ │ +01dbc8: 5c01 d001 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ +01dbcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/stream/JsonWriter; │ │ 0x0000 - 0x0003 reg=1 lenient Z │ │ @@ -18302,17 +18302,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01dbe8: |[01dbe8] com.google.gson.stream.JsonWriter.setSerializeNulls:(Z)V │ │ -01dbf8: 5c01 d301 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ -01dbfc: 0e00 |0002: return-void │ │ +01dbd0: |[01dbd0] com.google.gson.stream.JsonWriter.setSerializeNulls:(Z)V │ │ +01dbe0: 5c01 d301 |0000: iput-boolean v1, v0, Lcom/google/gson/stream/JsonWriter;.serializeNulls:Z // field@01d3 │ │ +01dbe4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/gson/stream/JsonWriter; │ │ 0x0000 - 0x0003 reg=1 serializeNulls Z │ │ @@ -18322,41 +18322,41 @@ │ │ type : '(D)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -01dc00: |[01dc00] com.google.gson.stream.JsonWriter.value:(D)Lcom/google/gson/stream/JsonWriter; │ │ -01dc10: 7120 7a07 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -01dc16: 0a00 |0003: move-result v0 │ │ -01dc18: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -01dc1c: 7120 7907 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -01dc22: 0a00 |0009: move-result v0 │ │ -01dc24: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -01dc28: 2200 d001 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -01dc2c: 2201 e601 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -01dc30: 7010 c607 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01dc36: 1a02 be05 |0013: const-string v2, "Numeric values must be finite, but was " // string@05be │ │ -01dc3a: 6e20 cd07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01dc40: 0c01 |0018: move-result-object v1 │ │ -01dc42: 6e30 ca07 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ -01dc48: 0c01 |001c: move-result-object v1 │ │ -01dc4a: 6e10 d107 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01dc50: 0c01 |0020: move-result-object v1 │ │ -01dc52: 7020 8707 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -01dc58: 2700 |0024: throw v0 │ │ -01dc5a: 7010 6404 0300 |0025: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01dc60: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -01dc62: 7020 4904 0300 |0029: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01dc68: 5430 d101 |002c: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01dc6c: 7120 7c07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@077c │ │ -01dc72: 0c01 |0031: move-result-object v1 │ │ -01dc74: 6e20 4207 1000 |0032: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ -01dc7a: 1103 |0035: return-object v3 │ │ +01dbe8: |[01dbe8] com.google.gson.stream.JsonWriter.value:(D)Lcom/google/gson/stream/JsonWriter; │ │ +01dbf8: 7120 7a07 5400 |0000: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +01dbfe: 0a00 |0003: move-result v0 │ │ +01dc00: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +01dc04: 7120 7907 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +01dc0a: 0a00 |0009: move-result v0 │ │ +01dc0c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +01dc10: 2200 d001 |000c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +01dc14: 2201 e601 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +01dc18: 7010 c607 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01dc1e: 1a02 be05 |0013: const-string v2, "Numeric values must be finite, but was " // string@05be │ │ +01dc22: 6e20 cd07 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01dc28: 0c01 |0018: move-result-object v1 │ │ +01dc2a: 6e30 ca07 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ +01dc30: 0c01 |001c: move-result-object v1 │ │ +01dc32: 6e10 d107 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01dc38: 0c01 |0020: move-result-object v1 │ │ +01dc3a: 7020 8707 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +01dc40: 2700 |0024: throw v0 │ │ +01dc42: 7010 6404 0300 |0025: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01dc48: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +01dc4a: 7020 4904 0300 |0029: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01dc50: 5430 d101 |002c: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01dc54: 7120 7c07 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@077c │ │ +01dc5a: 0c01 |0031: move-result-object v1 │ │ +01dc5c: 6e20 4207 1000 |0032: invoke-virtual {v0, v1}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ +01dc62: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x000c line=448 │ │ 0x0025 line=450 │ │ 0x0028 line=451 │ │ 0x002c line=452 │ │ @@ -18370,23 +18370,23 @@ │ │ type : '(J)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -01dc7c: |[01dc7c] com.google.gson.stream.JsonWriter.value:(J)Lcom/google/gson/stream/JsonWriter; │ │ -01dc8c: 7010 6404 0300 |0000: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01dc92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01dc94: 7020 4904 0300 |0004: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01dc9a: 5430 d101 |0007: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01dc9e: 7120 9007 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@0790 │ │ -01dca4: 0c01 |000c: move-result-object v1 │ │ -01dca6: 6e20 4607 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01dcac: 1103 |0010: return-object v3 │ │ +01dc64: |[01dc64] com.google.gson.stream.JsonWriter.value:(J)Lcom/google/gson/stream/JsonWriter; │ │ +01dc74: 7010 6404 0300 |0000: invoke-direct {v3}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01dc7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01dc7c: 7020 4904 0300 |0004: invoke-direct {v3, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01dc82: 5430 d101 |0007: iget-object v0, v3, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01dc86: 7120 9007 5400 |0009: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@0790 │ │ +01dc8c: 0c01 |000c: move-result-object v1 │ │ +01dc8e: 6e20 4607 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01dc94: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ 0x0003 line=463 │ │ 0x0007 line=464 │ │ 0x0010 line=465 │ │ locals : │ │ @@ -18398,53 +18398,53 @@ │ │ type : '(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -01dcb0: |[01dcb0] com.google.gson.stream.JsonWriter.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; │ │ -01dcc0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -01dcc4: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -01dcca: 0c04 |0005: move-result-object v4 │ │ -01dccc: 1104 |0006: return-object v4 │ │ -01dcce: 7010 6404 0400 |0007: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01dcd4: 6e10 a707 0500 |000a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -01dcda: 0c00 |000d: move-result-object v0 │ │ -01dcdc: 5541 d001 |000e: iget-boolean v1, v4, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ -01dce0: 3901 3300 |0010: if-nez v1, 0043 // +0033 │ │ -01dce4: 1a01 3500 |0012: const-string v1, "-Infinity" // string@0035 │ │ -01dce8: 6e20 b207 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01dcee: 0a01 |0017: move-result v1 │ │ -01dcf0: 3901 1200 |0018: if-nez v1, 002a // +0012 │ │ -01dcf4: 1a01 7f02 |001a: const-string v1, "Infinity" // string@027f │ │ -01dcf8: 6e20 b207 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01dcfe: 0a01 |001f: move-result v1 │ │ -01dd00: 3901 0a00 |0020: if-nez v1, 002a // +000a │ │ -01dd04: 1a01 b705 |0022: const-string v1, "NaN" // string@05b7 │ │ -01dd08: 6e20 b207 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01dd0e: 0a01 |0027: move-result v1 │ │ -01dd10: 3801 1b00 |0028: if-eqz v1, 0043 // +001b │ │ -01dd14: 2201 d001 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -01dd18: 2202 e601 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01dd1c: 7010 c607 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01dd22: 1a03 be05 |0031: const-string v3, "Numeric values must be finite, but was " // string@05be │ │ -01dd26: 6e20 cd07 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01dd2c: 0c02 |0036: move-result-object v2 │ │ -01dd2e: 6e20 cc07 5200 |0037: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -01dd34: 0c02 |003a: move-result-object v2 │ │ -01dd36: 6e10 d107 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01dd3c: 0c02 |003e: move-result-object v2 │ │ -01dd3e: 7020 8707 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -01dd44: 2701 |0042: throw v1 │ │ -01dd46: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -01dd48: 7020 4904 1400 |0044: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01dd4e: 5441 d101 |0047: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01dd52: 6e20 4207 0100 |0049: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ -01dd58: 28ba |004c: goto 0006 // -0046 │ │ +01dc98: |[01dc98] com.google.gson.stream.JsonWriter.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; │ │ +01dca8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +01dcac: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +01dcb2: 0c04 |0005: move-result-object v4 │ │ +01dcb4: 1104 |0006: return-object v4 │ │ +01dcb6: 7010 6404 0400 |0007: invoke-direct {v4}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01dcbc: 6e10 a707 0500 |000a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +01dcc2: 0c00 |000d: move-result-object v0 │ │ +01dcc4: 5541 d001 |000e: iget-boolean v1, v4, Lcom/google/gson/stream/JsonWriter;.lenient:Z // field@01d0 │ │ +01dcc8: 3901 3300 |0010: if-nez v1, 0043 // +0033 │ │ +01dccc: 1a01 3500 |0012: const-string v1, "-Infinity" // string@0035 │ │ +01dcd0: 6e20 b207 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01dcd6: 0a01 |0017: move-result v1 │ │ +01dcd8: 3901 1200 |0018: if-nez v1, 002a // +0012 │ │ +01dcdc: 1a01 7f02 |001a: const-string v1, "Infinity" // string@027f │ │ +01dce0: 6e20 b207 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01dce6: 0a01 |001f: move-result v1 │ │ +01dce8: 3901 0a00 |0020: if-nez v1, 002a // +000a │ │ +01dcec: 1a01 b705 |0022: const-string v1, "NaN" // string@05b7 │ │ +01dcf0: 6e20 b207 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01dcf6: 0a01 |0027: move-result v1 │ │ +01dcf8: 3801 1b00 |0028: if-eqz v1, 0043 // +001b │ │ +01dcfc: 2201 d001 |002a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +01dd00: 2202 e601 |002c: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01dd04: 7010 c607 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01dd0a: 1a03 be05 |0031: const-string v3, "Numeric values must be finite, but was " // string@05be │ │ +01dd0e: 6e20 cd07 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01dd14: 0c02 |0036: move-result-object v2 │ │ +01dd16: 6e20 cc07 5200 |0037: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +01dd1c: 0c02 |003a: move-result-object v2 │ │ +01dd1e: 6e10 d107 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01dd24: 0c02 |003e: move-result-object v2 │ │ +01dd26: 7020 8707 2100 |003f: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +01dd2c: 2701 |0042: throw v1 │ │ +01dd2e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +01dd30: 7020 4904 1400 |0044: invoke-direct {v4, v1}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01dd36: 5441 d101 |0047: iget-object v1, v4, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01dd3a: 6e20 4207 0100 |0049: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0742 │ │ +01dd40: 28ba |004c: goto 0006 // -0046 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0002 line=477 │ │ 0x0006 line=488 │ │ 0x0007 line=480 │ │ 0x000a line=481 │ │ @@ -18463,24 +18463,24 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -01dd5c: |[01dd5c] com.google.gson.stream.JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -01dd6c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -01dd70: 6e10 5604 0100 |0002: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -01dd76: 0c01 |0005: move-result-object v1 │ │ -01dd78: 1101 |0006: return-object v1 │ │ -01dd7a: 7010 6404 0100 |0007: invoke-direct {v1}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01dd80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01dd82: 7020 4904 0100 |000b: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01dd88: 7020 5e04 2100 |000e: invoke-direct {v1, v2}, Lcom/google/gson/stream/JsonWriter;.string:(Ljava/lang/String;)V // method@045e │ │ -01dd8e: 28f5 |0011: goto 0006 // -000b │ │ +01dd44: |[01dd44] com.google.gson.stream.JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +01dd54: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +01dd58: 6e10 5604 0100 |0002: invoke-virtual {v1}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +01dd5e: 0c01 |0005: move-result-object v1 │ │ +01dd60: 1101 |0006: return-object v1 │ │ +01dd62: 7010 6404 0100 |0007: invoke-direct {v1}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01dd68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +01dd6a: 7020 4904 0100 |000b: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01dd70: 7020 5e04 2100 |000e: invoke-direct {v1, v2}, Lcom/google/gson/stream/JsonWriter;.string:(Ljava/lang/String;)V // method@045e │ │ +01dd76: 28f5 |0011: goto 0006 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0002 line=400 │ │ 0x0006 line=405 │ │ 0x0007 line=402 │ │ 0x000a line=403 │ │ @@ -18495,25 +18495,25 @@ │ │ type : '(Z)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -01dd90: |[01dd90] com.google.gson.stream.JsonWriter.value:(Z)Lcom/google/gson/stream/JsonWriter; │ │ -01dda0: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ -01dda6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01dda8: 7020 4904 0200 |0004: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ -01ddae: 5421 d101 |0007: iget-object v1, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ -01ddb2: 3803 0800 |0009: if-eqz v3, 0011 // +0008 │ │ -01ddb6: 1a00 960d |000b: const-string v0, "true" // string@0d96 │ │ -01ddba: 6e20 4607 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ -01ddc0: 1102 |0010: return-object v2 │ │ -01ddc2: 1a00 0509 |0011: const-string v0, "false" // string@0905 │ │ -01ddc6: 28fa |0013: goto 000d // -0006 │ │ +01dd78: |[01dd78] com.google.gson.stream.JsonWriter.value:(Z)Lcom/google/gson/stream/JsonWriter; │ │ +01dd88: 7010 6404 0200 |0000: invoke-direct {v2}, Lcom/google/gson/stream/JsonWriter;.writeDeferredName:()V // method@0464 │ │ +01dd8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01dd90: 7020 4904 0200 |0004: invoke-direct {v2, v0}, Lcom/google/gson/stream/JsonWriter;.beforeValue:(Z)V // method@0449 │ │ +01dd96: 5421 d101 |0007: iget-object v1, v2, Lcom/google/gson/stream/JsonWriter;.out:Ljava/io/Writer; // field@01d1 │ │ +01dd9a: 3803 0800 |0009: if-eqz v3, 0011 // +0008 │ │ +01dd9e: 1a00 960d |000b: const-string v0, "true" // string@0d96 │ │ +01dda2: 6e20 4607 0100 |000d: invoke-virtual {v1, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0746 │ │ +01dda8: 1102 |0010: return-object v2 │ │ +01ddaa: 1a00 0509 |0011: const-string v0, "false" // string@0905 │ │ +01ddae: 28fa |0013: goto 000d // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0003 line=434 │ │ 0x0007 line=435 │ │ 0x0010 line=436 │ │ 0x0011 line=435 │ │ @@ -18551,17 +18551,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -01ddc8: |[01ddc8] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/String;)V │ │ -01ddd8: 7020 2f07 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ -01ddde: 0e00 |0003: return-void │ │ +01ddb0: |[01ddb0] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/String;)V │ │ +01ddc0: 7020 2f07 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ +01ddc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/stream/MalformedJsonException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -18571,18 +18571,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01dde0: |[01dde0] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -01ddf0: 7020 2f07 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ -01ddf6: 6e20 6804 2000 |0003: invoke-virtual {v0, v2}, Lcom/google/gson/stream/MalformedJsonException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@0468 │ │ -01ddfc: 0e00 |0006: return-void │ │ +01ddc8: |[01ddc8] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +01ddd8: 7020 2f07 1000 |0000: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ +01ddde: 6e20 6804 2000 |0003: invoke-virtual {v0, v2}, Lcom/google/gson/stream/MalformedJsonException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@0468 │ │ +01dde4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/stream/MalformedJsonException; │ │ @@ -18594,18 +18594,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -01de00: |[01de00] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/Throwable;)V │ │ -01de10: 7010 2e07 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@072e │ │ -01de16: 6e20 6804 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/stream/MalformedJsonException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@0468 │ │ -01de1c: 0e00 |0006: return-void │ │ +01dde8: |[01dde8] com.google.gson.stream.MalformedJsonException.:(Ljava/lang/Throwable;)V │ │ +01ddf8: 7010 2e07 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@072e │ │ +01ddfe: 6e20 6804 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/stream/MalformedJsonException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@0468 │ │ +01de04: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=42 │ │ 0x0006 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/stream/MalformedJsonException; │ │ @@ -18641,20 +18641,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -01de20: |[01de20] com.google.gson.stream.StringPool.:()V │ │ -01de30: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01de36: 1300 0002 |0003: const/16 v0, #int 512 // #200 │ │ -01de3a: 2300 4b02 |0005: new-array v0, v0, [Ljava/lang/String; // type@024b │ │ -01de3e: 5b10 d601 |0007: iput-object v0, v1, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ -01de42: 0e00 |0009: return-void │ │ +01de08: |[01de08] com.google.gson.stream.StringPool.:()V │ │ +01de18: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01de1e: 1300 0002 |0003: const/16 v0, #int 512 // #200 │ │ +01de22: 2300 4b02 |0005: new-array v0, v0, [Ljava/lang/String; // type@024b │ │ +01de26: 5b10 d601 |0007: iput-object v0, v1, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ +01de2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/gson/stream/StringPool; │ │ │ │ @@ -18664,63 +18664,63 @@ │ │ type : '([CII)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -01de44: |[01de44] com.google.gson.stream.StringPool.get:([CII)Ljava/lang/String; │ │ -01de54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01de56: 0191 |0001: move v1, v9 │ │ -01de58: 9005 090a |0002: add-int v5, v9, v10 │ │ -01de5c: 3551 0b00 |0004: if-ge v1, v5, 000f // +000b │ │ -01de60: da05 001f |0006: mul-int/lit8 v5, v0, #int 31 // #1f │ │ -01de64: 4906 0801 |0008: aget-char v6, v8, v1 │ │ -01de68: 9000 0506 |000a: add-int v0, v5, v6 │ │ -01de6c: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01de70: 28f4 |000e: goto 0002 // -000c │ │ -01de72: e205 0014 |000f: ushr-int/lit8 v5, v0, #int 20 // #14 │ │ -01de76: e206 000c |0011: ushr-int/lit8 v6, v0, #int 12 // #0c │ │ -01de7a: b765 |0013: xor-int/2addr v5, v6 │ │ -01de7c: b750 |0014: xor-int/2addr v0, v5 │ │ -01de7e: e205 0007 |0015: ushr-int/lit8 v5, v0, #int 7 // #07 │ │ -01de82: e206 0004 |0017: ushr-int/lit8 v6, v0, #int 4 // #04 │ │ -01de86: b765 |0019: xor-int/2addr v5, v6 │ │ -01de88: b750 |001a: xor-int/2addr v0, v5 │ │ -01de8a: 5475 d601 |001b: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ -01de8e: 2155 |001d: array-length v5, v5 │ │ -01de90: d805 05ff |001e: add-int/lit8 v5, v5, #int -1 // #ff │ │ -01de94: 9502 0005 |0020: and-int v2, v0, v5 │ │ -01de98: 5475 d601 |0022: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ -01de9c: 4603 0502 |0024: aget-object v3, v5, v2 │ │ -01dea0: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -01dea4: 6e10 b707 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ -01deaa: 0a05 |002b: move-result v5 │ │ -01deac: 32a5 0c00 |002c: if-eq v5, v10, 0038 // +000c │ │ -01deb0: 2204 e401 |002e: new-instance v4, Ljava/lang/String; // type@01e4 │ │ -01deb4: 7040 ae07 84a9 |0030: invoke-direct {v4, v8, v9, v10}, Ljava/lang/String;.:([CII)V // method@07ae │ │ -01deba: 5475 d601 |0033: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ -01debe: 4d04 0502 |0035: aput-object v4, v5, v2 │ │ -01dec2: 1104 |0037: return-object v4 │ │ -01dec4: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -01dec6: 35a1 1900 |0039: if-ge v1, v10, 0052 // +0019 │ │ -01deca: 6e20 af07 1300 |003b: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -01ded0: 0a05 |003e: move-result v5 │ │ -01ded2: 9006 0901 |003f: add-int v6, v9, v1 │ │ -01ded6: 4906 0806 |0041: aget-char v6, v8, v6 │ │ -01deda: 3265 0c00 |0043: if-eq v5, v6, 004f // +000c │ │ -01dede: 2204 e401 |0045: new-instance v4, Ljava/lang/String; // type@01e4 │ │ -01dee2: 7040 ae07 84a9 |0047: invoke-direct {v4, v8, v9, v10}, Ljava/lang/String;.:([CII)V // method@07ae │ │ -01dee8: 5475 d601 |004a: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ -01deec: 4d04 0502 |004c: aput-object v4, v5, v2 │ │ -01def0: 28e9 |004e: goto 0037 // -0017 │ │ -01def2: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01def6: 28e8 |0051: goto 0039 // -0018 │ │ -01def8: 0734 |0052: move-object v4, v3 │ │ -01defa: 28e4 |0053: goto 0037 // -001c │ │ +01de2c: |[01de2c] com.google.gson.stream.StringPool.get:([CII)Ljava/lang/String; │ │ +01de3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01de3e: 0191 |0001: move v1, v9 │ │ +01de40: 9005 090a |0002: add-int v5, v9, v10 │ │ +01de44: 3551 0b00 |0004: if-ge v1, v5, 000f // +000b │ │ +01de48: da05 001f |0006: mul-int/lit8 v5, v0, #int 31 // #1f │ │ +01de4c: 4906 0801 |0008: aget-char v6, v8, v1 │ │ +01de50: 9000 0506 |000a: add-int v0, v5, v6 │ │ +01de54: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01de58: 28f4 |000e: goto 0002 // -000c │ │ +01de5a: e205 0014 |000f: ushr-int/lit8 v5, v0, #int 20 // #14 │ │ +01de5e: e206 000c |0011: ushr-int/lit8 v6, v0, #int 12 // #0c │ │ +01de62: b765 |0013: xor-int/2addr v5, v6 │ │ +01de64: b750 |0014: xor-int/2addr v0, v5 │ │ +01de66: e205 0007 |0015: ushr-int/lit8 v5, v0, #int 7 // #07 │ │ +01de6a: e206 0004 |0017: ushr-int/lit8 v6, v0, #int 4 // #04 │ │ +01de6e: b765 |0019: xor-int/2addr v5, v6 │ │ +01de70: b750 |001a: xor-int/2addr v0, v5 │ │ +01de72: 5475 d601 |001b: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ +01de76: 2155 |001d: array-length v5, v5 │ │ +01de78: d805 05ff |001e: add-int/lit8 v5, v5, #int -1 // #ff │ │ +01de7c: 9502 0005 |0020: and-int v2, v0, v5 │ │ +01de80: 5475 d601 |0022: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ +01de84: 4603 0502 |0024: aget-object v3, v5, v2 │ │ +01de88: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +01de8c: 6e10 b707 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ +01de92: 0a05 |002b: move-result v5 │ │ +01de94: 32a5 0c00 |002c: if-eq v5, v10, 0038 // +000c │ │ +01de98: 2204 e401 |002e: new-instance v4, Ljava/lang/String; // type@01e4 │ │ +01de9c: 7040 ae07 84a9 |0030: invoke-direct {v4, v8, v9, v10}, Ljava/lang/String;.:([CII)V // method@07ae │ │ +01dea2: 5475 d601 |0033: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ +01dea6: 4d04 0502 |0035: aput-object v4, v5, v2 │ │ +01deaa: 1104 |0037: return-object v4 │ │ +01deac: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +01deae: 35a1 1900 |0039: if-ge v1, v10, 0052 // +0019 │ │ +01deb2: 6e20 af07 1300 |003b: invoke-virtual {v3, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +01deb8: 0a05 |003e: move-result v5 │ │ +01deba: 9006 0901 |003f: add-int v6, v9, v1 │ │ +01debe: 4906 0806 |0041: aget-char v6, v8, v6 │ │ +01dec2: 3265 0c00 |0043: if-eq v5, v6, 004f // +000c │ │ +01dec6: 2204 e401 |0045: new-instance v4, Ljava/lang/String; // type@01e4 │ │ +01deca: 7040 ae07 84a9 |0047: invoke-direct {v4, v8, v9, v10}, Ljava/lang/String;.:([CII)V // method@07ae │ │ +01ded0: 5475 d601 |004a: iget-object v5, v7, Lcom/google/gson/stream/StringPool;.pool:[Ljava/lang/String; // field@01d6 │ │ +01ded4: 4d04 0502 |004c: aput-object v4, v5, v2 │ │ +01ded8: 28e9 |004e: goto 0037 // -0017 │ │ +01deda: d801 0101 |004f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01dede: 28e8 |0051: goto 0039 // -0018 │ │ +01dee0: 0734 |0052: move-object v4, v3 │ │ +01dee2: 28e4 |0053: goto 0037 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0001 line=34 │ │ 0x0006 line=35 │ │ 0x000c line=34 │ │ 0x000f line=39 │ │ @@ -18786,17 +18786,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01defc: |[01defc] com.graph89.common.AlertControl.:()V │ │ -01df0c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01df12: 0e00 |0003: return-void │ │ +01dee4: |[01dee4] com.graph89.common.AlertControl.:()V │ │ +01def4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01defa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/AlertControl; │ │ │ │ @@ -18806,22 +18806,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01df14: |[01df14] com.graph89.common.AlertControl.DismissAlert:()V │ │ -01df24: 5410 d701 |0000: iget-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ -01df28: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -01df2c: 5410 d701 |0004: iget-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ -01df30: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -01df36: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -01df38: 5b10 d701 |000a: iput-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ -01df3c: 0e00 |000c: return-void │ │ +01defc: |[01defc] com.graph89.common.AlertControl.DismissAlert:()V │ │ +01df0c: 5410 d701 |0000: iget-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ +01df10: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +01df14: 5410 d701 |0004: iget-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ +01df18: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +01df1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +01df20: 5b10 d701 |000a: iput-object v0, v1, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ +01df24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=43 │ │ 0x000c line=46 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/graph89/common/AlertControl; │ │ @@ -18831,18 +18831,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -01df40: |[01df40] com.graph89.common.AlertControl.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V │ │ -01df50: 5b01 d901 |0000: iput-object v1, v0, Lcom/graph89/common/AlertControl;.Title:Ljava/lang/String; // field@01d9 │ │ -01df54: 5b02 d801 |0002: iput-object v2, v0, Lcom/graph89/common/AlertControl;.Message:Ljava/lang/String; // field@01d8 │ │ -01df58: 0e00 |0004: return-void │ │ +01df28: |[01df28] com.graph89.common.AlertControl.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V │ │ +01df38: 5b01 d901 |0000: iput-object v1, v0, Lcom/graph89/common/AlertControl;.Title:Ljava/lang/String; // field@01d9 │ │ +01df3c: 5b02 d801 |0002: iput-object v2, v0, Lcom/graph89/common/AlertControl;.Message:Ljava/lang/String; // field@01d8 │ │ +01df40: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/graph89/common/AlertControl; │ │ @@ -18874,17 +18874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01df5c: |[01df5c] com.graph89.common.BackwardCompatibility.:()V │ │ -01df6c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01df72: 0e00 |0003: return-void │ │ +01df44: |[01df44] com.graph89.common.BackwardCompatibility.:()V │ │ +01df54: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01df5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/BackwardCompatibility; │ │ │ │ #1 : (in Lcom/graph89/common/BackwardCompatibility;) │ │ @@ -18892,66 +18892,66 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -01df74: |[01df74] com.graph89.common.BackwardCompatibility.RunPatches:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -01df84: 1a09 8406 |0000: const-string v9, "TI_EMU_DH" // string@0684 │ │ -01df88: 120a |0002: const/4 v10, #int 0 // #0 │ │ -01df8a: 6e30 4e06 9b0a |0003: invoke-virtual {v11, v9, v10}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ -01df90: 0c07 |0006: move-result-object v7 │ │ -01df92: 1a09 7002 |0007: const-string v9, "IMG" // string@0270 │ │ -01df96: 120a |0009: const/4 v10, #int 0 // #0 │ │ -01df98: 7230 3600 970a |000a: invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -01df9e: 0c06 |000d: move-result-object v6 │ │ -01dfa0: 3806 5a00 |000e: if-eqz v6, 0068 // +005a │ │ -01dfa4: 2204 ab01 |0010: new-instance v4, Ljava/io/File; // type@01ab │ │ -01dfa8: 7020 1507 6400 |0012: invoke-direct {v4, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -01dfae: 6e10 1c07 0400 |0015: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@071c │ │ -01dfb4: 0a09 |0018: move-result v9 │ │ -01dfb6: 3909 0300 |0019: if-nez v9, 001c // +0003 │ │ -01dfba: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -01dfbc: 3806 4000 |001c: if-eqz v6, 005c // +0040 │ │ -01dfc0: 6e10 1807 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -01dfc6: 0c05 |0021: move-result-object v5 │ │ -01dfc8: 2209 e601 |0022: new-instance v9, Ljava/lang/StringBuilder; // type@01e6 │ │ -01dfcc: 7010 c607 0900 |0024: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01dfd2: 6e20 cd07 5900 |0027: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01dfd8: 0c09 |002a: move-result-object v9 │ │ -01dfda: 1a0a 8e00 |002b: const-string v10, ".state" // string@008e │ │ -01dfde: 6e20 cd07 a900 |002d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01dfe4: 0c09 |0030: move-result-object v9 │ │ -01dfe6: 6e10 d107 0900 |0031: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01dfec: 0c08 |0034: move-result-object v8 │ │ -01dfee: 7100 5f06 0000 |0035: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep1LoadDefaultConfig:()V // method@065f │ │ -01dff4: 7110 6006 0500 |0038: invoke-static {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep2LoadImage:(Ljava/lang/String;)I // method@0660 │ │ -01dffa: 0a03 |003b: move-result v3 │ │ -01dffc: 3903 0600 |003c: if-nez v3, 0042 // +0006 │ │ -01e000: 7100 6106 0000 |003e: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep3Init:()I // method@0661 │ │ -01e006: 0a03 |0041: move-result v3 │ │ -01e008: 3903 1a00 |0042: if-nez v3, 005c // +001a │ │ -01e00c: 2201 2001 |0044: new-instance v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e010: 7010 7504 0100 |0046: invoke-direct {v1}, Lcom/graph89/common/CalculatorInstance;.:()V // method@0475 │ │ -01e016: 5b15 0b02 |0049: iput-object v5, v1, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -01e01a: 5b18 0d02 |004b: iput-object v8, v1, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -01e01e: 1a09 6e06 |004d: const-string v9, "TI-89" // string@066e │ │ -01e022: 5b19 0e02 |004f: iput-object v9, v1, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -01e026: 1219 |0051: const/4 v9, #int 1 // #1 │ │ -01e028: 5919 0802 |0052: iput v9, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -01e02c: 2200 2201 |0054: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -01e030: 7020 7904 b000 |0056: invoke-direct {v0, v11}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -01e036: 6e20 7a04 1000 |0059: invoke-virtual {v0, v1}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ -01e03c: 7210 3300 0700 |005c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -01e042: 0c02 |005f: move-result-object v2 │ │ -01e044: 1a09 7002 |0060: const-string v9, "IMG" // string@0270 │ │ -01e048: 7220 3200 9200 |0062: invoke-interface {v2, v9}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -01e04e: 7210 2e00 0200 |0065: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -01e054: 0e00 |0068: return-void │ │ +01df5c: |[01df5c] com.graph89.common.BackwardCompatibility.RunPatches:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +01df6c: 1a09 8406 |0000: const-string v9, "TI_EMU_DH" // string@0684 │ │ +01df70: 120a |0002: const/4 v10, #int 0 // #0 │ │ +01df72: 6e30 4e06 9b0a |0003: invoke-virtual {v11, v9, v10}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ +01df78: 0c07 |0006: move-result-object v7 │ │ +01df7a: 1a09 7002 |0007: const-string v9, "IMG" // string@0270 │ │ +01df7e: 120a |0009: const/4 v10, #int 0 // #0 │ │ +01df80: 7230 3600 970a |000a: invoke-interface {v7, v9, v10}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +01df86: 0c06 |000d: move-result-object v6 │ │ +01df88: 3806 5a00 |000e: if-eqz v6, 0068 // +005a │ │ +01df8c: 2204 ab01 |0010: new-instance v4, Ljava/io/File; // type@01ab │ │ +01df90: 7020 1507 6400 |0012: invoke-direct {v4, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +01df96: 6e10 1c07 0400 |0015: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@071c │ │ +01df9c: 0a09 |0018: move-result v9 │ │ +01df9e: 3909 0300 |0019: if-nez v9, 001c // +0003 │ │ +01dfa2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +01dfa4: 3806 4000 |001c: if-eqz v6, 005c // +0040 │ │ +01dfa8: 6e10 1807 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +01dfae: 0c05 |0021: move-result-object v5 │ │ +01dfb0: 2209 e601 |0022: new-instance v9, Ljava/lang/StringBuilder; // type@01e6 │ │ +01dfb4: 7010 c607 0900 |0024: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01dfba: 6e20 cd07 5900 |0027: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01dfc0: 0c09 |002a: move-result-object v9 │ │ +01dfc2: 1a0a 8e00 |002b: const-string v10, ".state" // string@008e │ │ +01dfc6: 6e20 cd07 a900 |002d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01dfcc: 0c09 |0030: move-result-object v9 │ │ +01dfce: 6e10 d107 0900 |0031: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01dfd4: 0c08 |0034: move-result-object v8 │ │ +01dfd6: 7100 5f06 0000 |0035: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep1LoadDefaultConfig:()V // method@065f │ │ +01dfdc: 7110 6006 0500 |0038: invoke-static {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep2LoadImage:(Ljava/lang/String;)I // method@0660 │ │ +01dfe2: 0a03 |003b: move-result v3 │ │ +01dfe4: 3903 0600 |003c: if-nez v3, 0042 // +0006 │ │ +01dfe8: 7100 6106 0000 |003e: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep3Init:()I // method@0661 │ │ +01dfee: 0a03 |0041: move-result v3 │ │ +01dff0: 3903 1a00 |0042: if-nez v3, 005c // +001a │ │ +01dff4: 2201 2001 |0044: new-instance v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01dff8: 7010 7504 0100 |0046: invoke-direct {v1}, Lcom/graph89/common/CalculatorInstance;.:()V // method@0475 │ │ +01dffe: 5b15 0b02 |0049: iput-object v5, v1, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +01e002: 5b18 0d02 |004b: iput-object v8, v1, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +01e006: 1a09 6e06 |004d: const-string v9, "TI-89" // string@066e │ │ +01e00a: 5b19 0e02 |004f: iput-object v9, v1, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +01e00e: 1219 |0051: const/4 v9, #int 1 // #1 │ │ +01e010: 5919 0802 |0052: iput v9, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +01e014: 2200 2201 |0054: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +01e018: 7020 7904 b000 |0056: invoke-direct {v0, v11}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +01e01e: 6e20 7a04 1000 |0059: invoke-virtual {v0, v1}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ +01e024: 7210 3300 0700 |005c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +01e02a: 0c02 |005f: move-result-object v2 │ │ +01e02c: 1a09 7002 |0060: const-string v9, "IMG" // string@0270 │ │ +01e030: 7220 3200 9200 |0062: invoke-interface {v2, v9}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +01e036: 7210 2e00 0200 |0065: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +01e03c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000e line=37 │ │ 0x0010 line=39 │ │ 0x0015 line=40 │ │ @@ -19183,45 +19183,45 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -01e058: |[01e058] com.graph89.common.CalculatorConfiguration.:()V │ │ -01e068: 1403 a0ba a5ff |0000: const v3, #float -nan // #ffa5baa0 │ │ -01e06e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -01e070: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -01e072: 7010 a207 0400 |0005: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e078: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ -01e07c: 5940 e601 |000a: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ -01e080: 5c42 da01 |000c: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ -01e084: 5c41 fe01 |000e: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -01e088: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -01e08a: 5940 f501 |0011: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -01e08e: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -01e090: 5940 dc01 |0014: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -01e094: 5942 f701 |0016: iput v2, v4, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -01e098: 5c42 e001 |0018: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ -01e09c: 5c41 f301 |001a: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ -01e0a0: 1300 6400 |001c: const/16 v0, #int 100 // #64 │ │ -01e0a4: 5940 de01 |001e: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -01e0a8: 5c41 e201 |0020: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ -01e0ac: 5c41 ed01 |0022: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ -01e0b0: 5c41 fb01 |0024: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ -01e0b4: 1a00 db05 |0026: const-string v0, "Portrait" // string@05db │ │ -01e0b8: 5b40 eb01 |0028: iput-object v0, v4, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -01e0bc: 5c42 fd01 |002a: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -01e0c0: 5943 e801 |002c: iput v3, v4, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ -01e0c4: 1500 00ff |002e: const/high16 v0, #int -16777216 // #ff00 │ │ -01e0c8: 5940 f101 |0030: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ -01e0cc: 1400 b7c5 b6ff |0032: const v0, #float -nan // #ffb6c5b7 │ │ -01e0d2: 5940 ef01 |0035: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ -01e0d6: 5943 e401 |0037: iput v3, v4, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ -01e0da: 0e00 |0039: return-void │ │ +01e040: |[01e040] com.graph89.common.CalculatorConfiguration.:()V │ │ +01e050: 1403 a0ba a5ff |0000: const v3, #float -nan // #ffa5baa0 │ │ +01e056: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +01e058: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01e05a: 7010 a207 0400 |0005: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e060: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ +01e064: 5940 e601 |000a: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ +01e068: 5c42 da01 |000c: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ +01e06c: 5c41 fe01 |000e: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +01e070: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +01e072: 5940 f501 |0011: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +01e076: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +01e078: 5940 dc01 |0014: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +01e07c: 5942 f701 |0016: iput v2, v4, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +01e080: 5c42 e001 |0018: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ +01e084: 5c41 f301 |001a: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ +01e088: 1300 6400 |001c: const/16 v0, #int 100 // #64 │ │ +01e08c: 5940 de01 |001e: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +01e090: 5c41 e201 |0020: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ +01e094: 5c41 ed01 |0022: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ +01e098: 5c41 fb01 |0024: iput-boolean v1, v4, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ +01e09c: 1a00 db05 |0026: const-string v0, "Portrait" // string@05db │ │ +01e0a0: 5b40 eb01 |0028: iput-object v0, v4, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +01e0a4: 5c42 fd01 |002a: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +01e0a8: 5943 e801 |002c: iput v3, v4, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ +01e0ac: 1500 00ff |002e: const/high16 v0, #int -16777216 // #ff00 │ │ +01e0b0: 5940 f101 |0030: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ +01e0b4: 1400 b7c5 b6ff |0032: const v0, #float -nan // #ffb6c5b7 │ │ +01e0ba: 5940 ef01 |0035: iput v0, v4, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ +01e0be: 5943 e401 |0037: iput v3, v4, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ +01e0c2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0008 line=45 │ │ 0x000c line=46 │ │ 0x000e line=47 │ │ 0x0010 line=48 │ │ @@ -19276,20 +19276,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01e0dc: |[01e0dc] com.graph89.common.CalculatorInfoBase.:()V │ │ -01e0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01e0ee: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e0f4: 5910 0102 |0004: iput v0, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -01e0f8: 5910 0002 |0006: iput v0, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -01e0fc: 0e00 |0008: return-void │ │ +01e0c4: |[01e0c4] com.graph89.common.CalculatorInfoBase.:()V │ │ +01e0d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01e0d6: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e0dc: 5910 0102 |0004: iput v0, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +01e0e0: 5910 0002 |0006: iput v0, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +01e0e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/common/CalculatorInfoBase; │ │ @@ -19356,35 +19356,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -01e100: |[01e100] com.graph89.common.CalculatorInstance.:()V │ │ -01e110: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01e112: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -01e114: 7010 a207 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e11a: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -01e11c: 5930 0a02 |0006: iput v0, v3, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -01e120: 5b31 0e02 |0008: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -01e124: 5b31 0b02 |000a: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -01e128: 5b31 0d02 |000c: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -01e12c: 5b31 0c02 |000e: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ -01e130: 7110 5107 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e136: 0c00 |0013: move-result-object v0 │ │ -01e138: 5b30 0f02 |0014: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e13c: 7110 5107 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e142: 0c00 |0019: move-result-object v0 │ │ -01e144: 5b30 1002 |001a: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -01e148: 5932 0802 |001c: iput v2, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -01e14c: 2200 1b01 |001e: new-instance v0, Lcom/graph89/common/CalculatorConfiguration; // type@011b │ │ -01e150: 7010 7004 0000 |0020: invoke-direct {v0}, Lcom/graph89/common/CalculatorConfiguration;.:()V // method@0470 │ │ -01e156: 5b30 0902 |0023: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -01e15a: 0e00 |0025: return-void │ │ +01e0e8: |[01e0e8] com.graph89.common.CalculatorInstance.:()V │ │ +01e0f8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01e0fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +01e0fc: 7010 a207 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e102: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +01e104: 5930 0a02 |0006: iput v0, v3, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +01e108: 5b31 0e02 |0008: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +01e10c: 5b31 0b02 |000a: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +01e110: 5b31 0d02 |000c: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +01e114: 5b31 0c02 |000e: iput-object v1, v3, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ +01e118: 7110 5107 0200 |0010: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e11e: 0c00 |0013: move-result-object v0 │ │ +01e120: 5b30 0f02 |0014: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e124: 7110 5107 0200 |0016: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e12a: 0c00 |0019: move-result-object v0 │ │ +01e12c: 5b30 1002 |001a: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +01e130: 5932 0802 |001c: iput v2, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +01e134: 2200 1b01 |001e: new-instance v0, Lcom/graph89/common/CalculatorConfiguration; // type@011b │ │ +01e138: 7010 7004 0000 |0020: invoke-direct {v0}, Lcom/graph89/common/CalculatorConfiguration;.:()V // method@0470 │ │ +01e13e: 5b30 0902 |0023: iput-object v0, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +01e142: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=24 │ │ 0x0008 line=25 │ │ 0x000a line=27 │ │ 0x000c line=28 │ │ @@ -19440,21 +19440,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -01e15c: |[01e15c] com.graph89.common.CalculatorInstanceHelper.:()V │ │ -01e16c: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -01e170: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e176: 6900 1202 |0005: sput-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e17a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01e17c: 6900 1402 |0008: sput-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e180: 0e00 |000a: return-void │ │ +01e144: |[01e144] com.graph89.common.CalculatorInstanceHelper.:()V │ │ +01e154: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ +01e158: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e15e: 6900 1202 |0005: sput-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e162: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +01e164: 6900 1402 |0008: sput-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e168: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/common/CalculatorInstanceHelper;) │ │ @@ -19462,21 +19462,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01e184: |[01e184] com.graph89.common.CalculatorInstanceHelper.:(Landroid/content/Context;)V │ │ -01e194: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e19a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01e19c: 5b10 1302 |0004: iput-object v0, v1, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ -01e1a0: 5b12 1302 |0006: iput-object v2, v1, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ -01e1a4: 7010 7f04 0100 |0008: invoke-direct {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.ReadFromConfiguration:()V // method@047f │ │ -01e1aa: 0e00 |000b: return-void │ │ +01e16c: |[01e16c] com.graph89.common.CalculatorInstanceHelper.:(Landroid/content/Context;)V │ │ +01e17c: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e182: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01e184: 5b10 1302 |0004: iput-object v0, v1, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ +01e188: 5b12 1302 |0006: iput-object v2, v1, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ +01e18c: 7010 7f04 0100 |0008: invoke-direct {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.ReadFromConfiguration:()V // method@047f │ │ +01e192: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=34 │ │ 0x0006 line=38 │ │ 0x0008 line=39 │ │ 0x000b line=40 │ │ @@ -19489,45 +19489,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -01e1ac: |[01e1ac] com.graph89.common.CalculatorInstanceHelper.ReadFromConfiguration:()V │ │ -01e1bc: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e1c0: 1d03 |0002: monitor-enter v3 │ │ -01e1c2: 6202 1402 |0003: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e1c6: 3902 2e00 |0005: if-nez v2, 0033 // +002e │ │ -01e1ca: 2202 1102 |0007: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ -01e1ce: 7010 1e08 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01e1d4: 6902 1402 |000c: sput-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e1d8: 5462 1302 |000e: iget-object v2, v6, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ -01e1dc: 1a04 7701 |0010: const-string v4, "CalculatorInstances" // string@0177 │ │ -01e1e0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -01e1e2: 7130 8c04 4205 |0013: invoke-static {v2, v4, v5}, Lcom/graph89/common/ConfigurationHelper;.GetString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048c │ │ -01e1e8: 0c01 |0016: move-result-object v1 │ │ -01e1ea: 7110 d804 0100 |0017: invoke-static {v1}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -01e1f0: 0a02 |001a: move-result v2 │ │ -01e1f2: 3902 1800 |001b: if-nez v2, 0033 // +0018 │ │ -01e1f6: 2200 8f00 |001d: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ -01e1fa: 7010 3d01 0000 |001f: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@013d │ │ -01e200: 2202 2101 |0022: new-instance v2, Lcom/graph89/common/CalculatorInstanceHelper$1; // type@0121 │ │ -01e204: 7020 7604 6200 |0024: invoke-direct {v2, v6}, Lcom/graph89/common/CalculatorInstanceHelper$1;.:(Lcom/graph89/common/CalculatorInstanceHelper;)V // method@0476 │ │ -01e20a: 6e10 7704 0200 |0027: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper$1;.getType:()Ljava/lang/reflect/Type; // method@0477 │ │ -01e210: 0c02 |002a: move-result-object v2 │ │ -01e212: 6e30 4a01 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ -01e218: 0c02 |002e: move-result-object v2 │ │ -01e21a: 1f02 1f02 |002f: check-cast v2, Ljava/util/List; // type@021f │ │ -01e21e: 6902 1402 |0031: sput-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e222: 1e03 |0033: monitor-exit v3 │ │ -01e224: 0e00 |0034: return-void │ │ -01e226: 0d02 |0035: move-exception v2 │ │ -01e228: 1e03 |0036: monitor-exit v3 │ │ -01e22a: 2702 |0037: throw v2 │ │ +01e194: |[01e194] com.graph89.common.CalculatorInstanceHelper.ReadFromConfiguration:()V │ │ +01e1a4: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e1a8: 1d03 |0002: monitor-enter v3 │ │ +01e1aa: 6202 1402 |0003: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e1ae: 3902 2e00 |0005: if-nez v2, 0033 // +002e │ │ +01e1b2: 2202 1102 |0007: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ +01e1b6: 7010 1e08 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ +01e1bc: 6902 1402 |000c: sput-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e1c0: 5462 1302 |000e: iget-object v2, v6, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ +01e1c4: 1a04 7701 |0010: const-string v4, "CalculatorInstances" // string@0177 │ │ +01e1c8: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +01e1ca: 7130 8c04 4205 |0013: invoke-static {v2, v4, v5}, Lcom/graph89/common/ConfigurationHelper;.GetString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@048c │ │ +01e1d0: 0c01 |0016: move-result-object v1 │ │ +01e1d2: 7110 d804 0100 |0017: invoke-static {v1}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +01e1d8: 0a02 |001a: move-result v2 │ │ +01e1da: 3902 1800 |001b: if-nez v2, 0033 // +0018 │ │ +01e1de: 2200 8f00 |001d: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ +01e1e2: 7010 3d01 0000 |001f: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@013d │ │ +01e1e8: 2202 2101 |0022: new-instance v2, Lcom/graph89/common/CalculatorInstanceHelper$1; // type@0121 │ │ +01e1ec: 7020 7604 6200 |0024: invoke-direct {v2, v6}, Lcom/graph89/common/CalculatorInstanceHelper$1;.:(Lcom/graph89/common/CalculatorInstanceHelper;)V // method@0476 │ │ +01e1f2: 6e10 7704 0200 |0027: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper$1;.getType:()Ljava/lang/reflect/Type; // method@0477 │ │ +01e1f8: 0c02 |002a: move-result-object v2 │ │ +01e1fa: 6e30 4a01 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ +01e200: 0c02 |002e: move-result-object v2 │ │ +01e202: 1f02 1f02 |002f: check-cast v2, Ljava/util/List; // type@021f │ │ +01e206: 6902 1402 |0031: sput-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e20a: 1e03 |0033: monitor-exit v3 │ │ +01e20c: 0e00 |0034: return-void │ │ +01e20e: 0d02 |0035: move-exception v2 │ │ +01e210: 1e03 |0036: monitor-exit v3 │ │ +01e212: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=186 │ │ 0x0007 line=188 │ │ @@ -19551,52 +19551,52 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstance;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -01e238: |[01e238] com.graph89.common.CalculatorInstanceHelper.Add:(Lcom/graph89/common/CalculatorInstance;)V │ │ -01e248: 6204 1202 |0000: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e24c: 1d04 |0002: monitor-enter v4 │ │ -01e24e: 1502 0080 |0003: const/high16 v2, #int -2147483648 // #8000 │ │ -01e252: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -01e254: 6203 1402 |0006: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e258: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ -01e25e: 0a03 |000b: move-result v3 │ │ -01e260: 3530 1a00 |000c: if-ge v0, v3, 0026 // +001a │ │ -01e264: 6203 1402 |000e: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e268: 7220 4808 0300 |0010: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01e26e: 0c01 |0013: move-result-object v1 │ │ -01e270: 1f01 2001 |0014: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e274: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -01e276: 7110 5107 0300 |0017: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e27c: 0c03 |001a: move-result-object v3 │ │ -01e27e: 5b13 0f02 |001b: iput-object v3, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e282: 5213 0a02 |001d: iget v3, v1, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -01e286: 3723 0400 |001f: if-le v3, v2, 0023 // +0004 │ │ -01e28a: 5212 0a02 |0021: iget v2, v1, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -01e28e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01e292: 28e1 |0025: goto 0006 // -001f │ │ -01e294: 3b02 0300 |0026: if-gez v2, 0029 // +0003 │ │ -01e298: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -01e29a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -01e29c: 7110 5107 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e2a2: 0c03 |002d: move-result-object v3 │ │ -01e2a4: 5b63 0f02 |002e: iput-object v3, v6, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e2a8: d803 0201 |0030: add-int/lit8 v3, v2, #int 1 // #01 │ │ -01e2ac: 5963 0a02 |0032: iput v3, v6, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -01e2b0: 6203 1402 |0034: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e2b4: 7220 4508 6300 |0036: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01e2ba: 6e10 8204 0500 |0039: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -01e2c0: 1e04 |003c: monitor-exit v4 │ │ -01e2c2: 0e00 |003d: return-void │ │ -01e2c4: 0d03 |003e: move-exception v3 │ │ -01e2c6: 1e04 |003f: monitor-exit v4 │ │ -01e2c8: 2703 |0040: throw v3 │ │ +01e220: |[01e220] com.graph89.common.CalculatorInstanceHelper.Add:(Lcom/graph89/common/CalculatorInstance;)V │ │ +01e230: 6204 1202 |0000: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e234: 1d04 |0002: monitor-enter v4 │ │ +01e236: 1502 0080 |0003: const/high16 v2, #int -2147483648 // #8000 │ │ +01e23a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +01e23c: 6203 1402 |0006: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e240: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ +01e246: 0a03 |000b: move-result v3 │ │ +01e248: 3530 1a00 |000c: if-ge v0, v3, 0026 // +001a │ │ +01e24c: 6203 1402 |000e: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e250: 7220 4808 0300 |0010: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01e256: 0c01 |0013: move-result-object v1 │ │ +01e258: 1f01 2001 |0014: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01e25c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +01e25e: 7110 5107 0300 |0017: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e264: 0c03 |001a: move-result-object v3 │ │ +01e266: 5b13 0f02 |001b: iput-object v3, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e26a: 5213 0a02 |001d: iget v3, v1, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +01e26e: 3723 0400 |001f: if-le v3, v2, 0023 // +0004 │ │ +01e272: 5212 0a02 |0021: iget v2, v1, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +01e276: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01e27a: 28e1 |0025: goto 0006 // -001f │ │ +01e27c: 3b02 0300 |0026: if-gez v2, 0029 // +0003 │ │ +01e280: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +01e282: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +01e284: 7110 5107 0300 |002a: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e28a: 0c03 |002d: move-result-object v3 │ │ +01e28c: 5b63 0f02 |002e: iput-object v3, v6, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e290: d803 0201 |0030: add-int/lit8 v3, v2, #int 1 // #01 │ │ +01e294: 5963 0a02 |0032: iput v3, v6, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +01e298: 6203 1402 |0034: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e29c: 7220 4508 6300 |0036: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01e2a2: 6e10 8204 0500 |0039: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +01e2a8: 1e04 |003c: monitor-exit v4 │ │ +01e2aa: 0e00 |003d: return-void │ │ +01e2ac: 0d03 |003e: move-exception v3 │ │ +01e2ae: 1e04 |003f: monitor-exit v4 │ │ +01e2b0: 2703 |0040: throw v3 │ │ catches : 1 │ │ 0x0006 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x0005 line=48 │ │ @@ -19624,33 +19624,33 @@ │ │ type : '(I)Lcom/graph89/common/CalculatorInstance;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -01e2d8: |[01e2d8] com.graph89.common.CalculatorInstanceHelper.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; │ │ -01e2e8: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e2ec: 1d01 |0002: monitor-enter v1 │ │ -01e2ee: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e2f2: 7210 4e08 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -01e2f8: 0a00 |0008: move-result v0 │ │ -01e2fa: 3403 0500 |0009: if-lt v3, v0, 000e // +0005 │ │ -01e2fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01e300: 1e01 |000c: monitor-exit v1 │ │ -01e302: 1100 |000d: return-object v0 │ │ -01e304: 6200 1402 |000e: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e308: 7220 4808 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01e30e: 0c00 |0013: move-result-object v0 │ │ -01e310: 1f00 2001 |0014: check-cast v0, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e314: 1e01 |0016: monitor-exit v1 │ │ -01e316: 28f6 |0017: goto 000d // -000a │ │ -01e318: 0d00 |0018: move-exception v0 │ │ -01e31a: 1e01 |0019: monitor-exit v1 │ │ -01e31c: 2700 |001a: throw v0 │ │ +01e2c0: |[01e2c0] com.graph89.common.CalculatorInstanceHelper.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; │ │ +01e2d0: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e2d4: 1d01 |0002: monitor-enter v1 │ │ +01e2d6: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e2da: 7210 4e08 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +01e2e0: 0a00 |0008: move-result v0 │ │ +01e2e2: 3403 0500 |0009: if-lt v3, v0, 000e // +0005 │ │ +01e2e6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +01e2e8: 1e01 |000c: monitor-exit v1 │ │ +01e2ea: 1100 |000d: return-object v0 │ │ +01e2ec: 6200 1402 |000e: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e2f0: 7220 4808 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01e2f6: 0c00 |0013: move-result-object v0 │ │ +01e2f8: 1f00 2001 |0014: check-cast v0, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01e2fc: 1e01 |0016: monitor-exit v1 │ │ +01e2fe: 28f6 |0017: goto 000d // -000a │ │ +01e300: 0d00 |0018: move-exception v0 │ │ +01e302: 1e01 |0019: monitor-exit v1 │ │ +01e304: 2700 |001a: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=69 │ │ 0x000d line=71 │ │ @@ -19664,37 +19664,37 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstance;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -01e32c: |[01e32c] com.graph89.common.CalculatorInstanceHelper.GetIndexFromInstance:(Lcom/graph89/common/CalculatorInstance;)I │ │ -01e33c: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e340: 1d03 |0002: monitor-enter v3 │ │ -01e342: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01e344: 6202 1402 |0004: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e348: 7210 4e08 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -01e34e: 0a02 |0009: move-result v2 │ │ -01e350: 3520 1100 |000a: if-ge v0, v2, 001b // +0011 │ │ -01e354: 6202 1402 |000c: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e358: 7220 4808 0200 |000e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01e35e: 0c01 |0011: move-result-object v1 │ │ -01e360: 1f01 2001 |0012: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e364: 3351 0400 |0014: if-ne v1, v5, 0018 // +0004 │ │ -01e368: 1e03 |0016: monitor-exit v3 │ │ -01e36a: 0f00 |0017: return v0 │ │ -01e36c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01e370: 28ea |001a: goto 0004 // -0016 │ │ -01e372: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -01e374: 1e03 |001c: monitor-exit v3 │ │ -01e376: 28fa |001d: goto 0017 // -0006 │ │ -01e378: 0d02 |001e: move-exception v2 │ │ -01e37a: 1e03 |001f: monitor-exit v3 │ │ -01e37c: 2702 |0020: throw v2 │ │ +01e314: |[01e314] com.graph89.common.CalculatorInstanceHelper.GetIndexFromInstance:(Lcom/graph89/common/CalculatorInstance;)I │ │ +01e324: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e328: 1d03 |0002: monitor-enter v3 │ │ +01e32a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01e32c: 6202 1402 |0004: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e330: 7210 4e08 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +01e336: 0a02 |0009: move-result v2 │ │ +01e338: 3520 1100 |000a: if-ge v0, v2, 001b // +0011 │ │ +01e33c: 6202 1402 |000c: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e340: 7220 4808 0200 |000e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01e346: 0c01 |0011: move-result-object v1 │ │ +01e348: 1f01 2001 |0012: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01e34c: 3351 0400 |0014: if-ne v1, v5, 0018 // +0004 │ │ +01e350: 1e03 |0016: monitor-exit v3 │ │ +01e352: 0f00 |0017: return v0 │ │ +01e354: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01e358: 28ea |001a: goto 0004 // -0016 │ │ +01e35a: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +01e35c: 1e03 |001c: monitor-exit v3 │ │ +01e35e: 28fa |001d: goto 0017 // -0006 │ │ +01e360: 0d02 |001e: move-exception v2 │ │ +01e362: 1e03 |001f: monitor-exit v3 │ │ +01e364: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=134 │ │ 0x000c line=136 │ │ @@ -19716,17 +19716,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -01e38c: |[01e38c] com.graph89.common.CalculatorInstanceHelper.GetInstances:()Ljava/util/List; │ │ -01e39c: 6200 1402 |0000: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e3a0: 1100 |0002: return-object v0 │ │ +01e374: |[01e374] com.graph89.common.CalculatorInstanceHelper.GetInstances:()Ljava/util/List; │ │ +01e384: 6200 1402 |0000: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/graph89/common/CalculatorInstanceHelper; │ │ │ │ #4 : (in Lcom/graph89/common/CalculatorInstanceHelper;) │ │ @@ -19734,50 +19734,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -01e3a4: |[01e3a4] com.graph89.common.CalculatorInstanceHelper.GetLastUsedInstanceID:()I │ │ -01e3b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -01e3b6: 6203 1202 |0001: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e3ba: 1d03 |0003: monitor-enter v3 │ │ -01e3bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01e3be: 6204 1402 |0005: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e3c2: 7210 4e08 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ -01e3c8: 0a04 |000a: move-result v4 │ │ -01e3ca: 3540 1700 |000b: if-ge v0, v4, 0022 // +0017 │ │ -01e3ce: 6204 1402 |000d: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e3d2: 7220 4808 0400 |000f: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01e3d8: 0c01 |0012: move-result-object v1 │ │ -01e3da: 1f01 2001 |0013: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e3de: 5414 0f02 |0015: iget-object v4, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e3e2: 6e10 4c07 0400 |0017: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -01e3e8: 0a04 |001a: move-result v4 │ │ -01e3ea: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ -01e3ee: 1e03 |001d: monitor-exit v3 │ │ -01e3f0: 0f00 |001e: return v0 │ │ -01e3f2: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01e3f6: 28e4 |0021: goto 0005 // -001c │ │ -01e3f8: 6204 1402 |0022: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e3fc: 7210 4e08 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ -01e402: 0a04 |0027: move-result v4 │ │ -01e404: 3d04 0900 |0028: if-lez v4, 0031 // +0009 │ │ -01e408: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -01e40a: 6e20 8304 4500 |002b: invoke-virtual {v5, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.SetLastUsed:(I)V // method@0483 │ │ -01e410: 1e03 |002e: monitor-exit v3 │ │ -01e412: 0120 |002f: move v0, v2 │ │ -01e414: 28ee |0030: goto 001e // -0012 │ │ -01e416: 12f0 |0031: const/4 v0, #int -1 // #ff │ │ -01e418: 1e03 |0032: monitor-exit v3 │ │ -01e41a: 28eb |0033: goto 001e // -0015 │ │ -01e41c: 0d02 |0034: move-exception v2 │ │ -01e41e: 1e03 |0035: monitor-exit v3 │ │ -01e420: 2702 |0036: throw v2 │ │ +01e38c: |[01e38c] com.graph89.common.CalculatorInstanceHelper.GetLastUsedInstanceID:()I │ │ +01e39c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +01e39e: 6203 1202 |0001: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e3a2: 1d03 |0003: monitor-enter v3 │ │ +01e3a4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +01e3a6: 6204 1402 |0005: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e3aa: 7210 4e08 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ +01e3b0: 0a04 |000a: move-result v4 │ │ +01e3b2: 3540 1700 |000b: if-ge v0, v4, 0022 // +0017 │ │ +01e3b6: 6204 1402 |000d: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e3ba: 7220 4808 0400 |000f: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01e3c0: 0c01 |0012: move-result-object v1 │ │ +01e3c2: 1f01 2001 |0013: check-cast v1, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01e3c6: 5414 0f02 |0015: iget-object v4, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e3ca: 6e10 4c07 0400 |0017: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +01e3d0: 0a04 |001a: move-result v4 │ │ +01e3d2: 3804 0400 |001b: if-eqz v4, 001f // +0004 │ │ +01e3d6: 1e03 |001d: monitor-exit v3 │ │ +01e3d8: 0f00 |001e: return v0 │ │ +01e3da: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01e3de: 28e4 |0021: goto 0005 // -001c │ │ +01e3e0: 6204 1402 |0022: sget-object v4, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e3e4: 7210 4e08 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ +01e3ea: 0a04 |0027: move-result v4 │ │ +01e3ec: 3d04 0900 |0028: if-lez v4, 0031 // +0009 │ │ +01e3f0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +01e3f2: 6e20 8304 4500 |002b: invoke-virtual {v5, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.SetLastUsed:(I)V // method@0483 │ │ +01e3f8: 1e03 |002e: monitor-exit v3 │ │ +01e3fa: 0120 |002f: move v0, v2 │ │ +01e3fc: 28ee |0030: goto 001e // -0012 │ │ +01e3fe: 12f0 |0031: const/4 v0, #int -1 // #ff │ │ +01e400: 1e03 |0032: monitor-exit v3 │ │ +01e402: 28eb |0033: goto 001e // -0015 │ │ +01e404: 0d02 |0034: move-exception v2 │ │ +01e406: 1e03 |0035: monitor-exit v3 │ │ +01e408: 2702 |0036: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0036 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=114 │ │ 0x000d line=116 │ │ @@ -19801,28 +19801,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -01e430: |[01e430] com.graph89.common.CalculatorInstanceHelper.Remove:(I)V │ │ -01e440: 6202 1202 |0000: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e444: 1d02 |0002: monitor-enter v2 │ │ -01e446: 6e20 7b04 4300 |0003: invoke-virtual {v3, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -01e44c: 0c00 |0006: move-result-object v0 │ │ -01e44e: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -01e452: 6201 1402 |0009: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e456: 7220 4c08 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@084c │ │ -01e45c: 6e10 8204 0300 |000e: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -01e462: 1e02 |0011: monitor-exit v2 │ │ -01e464: 0e00 |0012: return-void │ │ -01e466: 0d01 |0013: move-exception v1 │ │ -01e468: 1e02 |0014: monitor-exit v2 │ │ -01e46a: 2701 |0015: throw v1 │ │ +01e418: |[01e418] com.graph89.common.CalculatorInstanceHelper.Remove:(I)V │ │ +01e428: 6202 1202 |0000: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e42c: 1d02 |0002: monitor-enter v2 │ │ +01e42e: 6e20 7b04 4300 |0003: invoke-virtual {v3, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +01e434: 0c00 |0006: move-result-object v0 │ │ +01e436: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +01e43a: 6201 1402 |0009: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e43e: 7220 4c08 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@084c │ │ +01e444: 6e10 8204 0300 |000e: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +01e44a: 1e02 |0011: monitor-exit v2 │ │ +01e44c: 0e00 |0012: return-void │ │ +01e44e: 0d01 |0013: move-exception v1 │ │ +01e450: 1e02 |0014: monitor-exit v2 │ │ +01e452: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=89 │ │ 0x0007 line=91 │ │ @@ -19841,27 +19841,27 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstance;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -01e478: |[01e478] com.graph89.common.CalculatorInstanceHelper.Remove:(Lcom/graph89/common/CalculatorInstance;)V │ │ -01e488: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e48c: 1d01 |0002: monitor-enter v1 │ │ -01e48e: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e492: 7220 4c08 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@084c │ │ -01e498: 0a00 |0008: move-result v0 │ │ -01e49a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -01e49e: 6e10 8204 0200 |000b: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -01e4a4: 1e01 |000e: monitor-exit v1 │ │ -01e4a6: 0e00 |000f: return-void │ │ -01e4a8: 0d00 |0010: move-exception v0 │ │ -01e4aa: 1e01 |0011: monitor-exit v1 │ │ -01e4ac: 2700 |0012: throw v0 │ │ +01e460: |[01e460] com.graph89.common.CalculatorInstanceHelper.Remove:(Lcom/graph89/common/CalculatorInstance;)V │ │ +01e470: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e474: 1d01 |0002: monitor-enter v1 │ │ +01e476: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e47a: 7220 4c08 3000 |0005: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@084c │ │ +01e480: 0a00 |0008: move-result v0 │ │ +01e482: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +01e486: 6e10 8204 0200 |000b: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +01e48c: 1e01 |000e: monitor-exit v1 │ │ +01e48e: 0e00 |000f: return-void │ │ +01e490: 0d00 |0010: move-exception v0 │ │ +01e492: 1e01 |0011: monitor-exit v1 │ │ +01e494: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=103 │ │ 0x000b line=105 │ │ @@ -19877,27 +19877,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -01e4bc: |[01e4bc] com.graph89.common.CalculatorInstanceHelper.Save:()V │ │ -01e4cc: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e4d0: 1d01 |0002: monitor-enter v1 │ │ -01e4d2: 5440 1302 |0003: iget-object v0, v4, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ -01e4d6: 1a02 7701 |0005: const-string v2, "CalculatorInstances" // string@0177 │ │ -01e4da: 6e10 8504 0400 |0007: invoke-virtual {v4}, Lcom/graph89/common/CalculatorInstanceHelper;.toJson:()Ljava/lang/String; // method@0485 │ │ -01e4e0: 0c03 |000a: move-result-object v3 │ │ -01e4e2: 7130 8e04 2003 |000b: invoke-static {v0, v2, v3}, Lcom/graph89/common/ConfigurationHelper;.WriteString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@048e │ │ -01e4e8: 1e01 |000e: monitor-exit v1 │ │ -01e4ea: 0e00 |000f: return-void │ │ -01e4ec: 0d00 |0010: move-exception v0 │ │ -01e4ee: 1e01 |0011: monitor-exit v1 │ │ -01e4f0: 2700 |0012: throw v0 │ │ +01e4a4: |[01e4a4] com.graph89.common.CalculatorInstanceHelper.Save:()V │ │ +01e4b4: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e4b8: 1d01 |0002: monitor-enter v1 │ │ +01e4ba: 5440 1302 |0003: iget-object v0, v4, Lcom/graph89/common/CalculatorInstanceHelper;.mContext:Landroid/content/Context; // field@0213 │ │ +01e4be: 1a02 7701 |0005: const-string v2, "CalculatorInstances" // string@0177 │ │ +01e4c2: 6e10 8504 0400 |0007: invoke-virtual {v4}, Lcom/graph89/common/CalculatorInstanceHelper;.toJson:()Ljava/lang/String; // method@0485 │ │ +01e4c8: 0c03 |000a: move-result-object v3 │ │ +01e4ca: 7130 8e04 2003 |000b: invoke-static {v0, v2, v3}, Lcom/graph89/common/ConfigurationHelper;.WriteString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@048e │ │ +01e4d0: 1e01 |000e: monitor-exit v1 │ │ +01e4d2: 0e00 |000f: return-void │ │ +01e4d4: 0d00 |0010: move-exception v0 │ │ +01e4d6: 1e01 |0011: monitor-exit v1 │ │ +01e4d8: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=178 │ │ 0x000e line=179 │ │ @@ -19911,47 +19911,47 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -01e500: |[01e500] com.graph89.common.CalculatorInstanceHelper.SetLastUsed:(I)V │ │ -01e510: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e514: 1d03 |0002: monitor-enter v3 │ │ -01e516: 6e20 7b04 6500 |0003: invoke-virtual {v5, v6}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -01e51c: 0c01 |0006: move-result-object v1 │ │ -01e51e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -01e522: 1e03 |0009: monitor-exit v3 │ │ -01e524: 0e00 |000a: return-void │ │ -01e526: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -01e528: 6202 1402 |000c: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e52c: 7210 4e08 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -01e532: 0a02 |0011: move-result v2 │ │ -01e534: 3520 1400 |0012: if-ge v0, v2, 0026 // +0014 │ │ -01e538: 6202 1402 |0014: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e53c: 7220 4808 0200 |0016: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01e542: 0c02 |0019: move-result-object v2 │ │ -01e544: 1f02 2001 |001a: check-cast v2, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -01e548: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -01e54a: 7110 5107 0400 |001d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e550: 0c04 |0020: move-result-object v4 │ │ -01e552: 5b24 0f02 |0021: iput-object v4, v2, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e556: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01e55a: 28e7 |0025: goto 000c // -0019 │ │ -01e55c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -01e55e: 7110 5107 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -01e564: 0c02 |002a: move-result-object v2 │ │ -01e566: 5b12 0f02 |002b: iput-object v2, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ -01e56a: 6e10 8204 0500 |002d: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -01e570: 1e03 |0030: monitor-exit v3 │ │ -01e572: 28d9 |0031: goto 000a // -0027 │ │ -01e574: 0d02 |0032: move-exception v2 │ │ -01e576: 1e03 |0033: monitor-exit v3 │ │ -01e578: 2702 |0034: throw v2 │ │ +01e4e8: |[01e4e8] com.graph89.common.CalculatorInstanceHelper.SetLastUsed:(I)V │ │ +01e4f8: 6203 1202 |0000: sget-object v3, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e4fc: 1d03 |0002: monitor-enter v3 │ │ +01e4fe: 6e20 7b04 6500 |0003: invoke-virtual {v5, v6}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +01e504: 0c01 |0006: move-result-object v1 │ │ +01e506: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +01e50a: 1e03 |0009: monitor-exit v3 │ │ +01e50c: 0e00 |000a: return-void │ │ +01e50e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +01e510: 6202 1402 |000c: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e514: 7210 4e08 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +01e51a: 0a02 |0011: move-result v2 │ │ +01e51c: 3520 1400 |0012: if-ge v0, v2, 0026 // +0014 │ │ +01e520: 6202 1402 |0014: sget-object v2, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e524: 7220 4808 0200 |0016: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01e52a: 0c02 |0019: move-result-object v2 │ │ +01e52c: 1f02 2001 |001a: check-cast v2, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +01e530: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +01e532: 7110 5107 0400 |001d: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e538: 0c04 |0020: move-result-object v4 │ │ +01e53a: 5b24 0f02 |0021: iput-object v4, v2, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e53e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01e542: 28e7 |0025: goto 000c // -0019 │ │ +01e544: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +01e546: 7110 5107 0200 |0027: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +01e54c: 0c02 |002a: move-result-object v2 │ │ +01e54e: 5b12 0f02 |002b: iput-object v2, v1, Lcom/graph89/common/CalculatorInstance;.WasLastUsed:Ljava/lang/Boolean; // field@020f │ │ +01e552: 6e10 8204 0500 |002d: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +01e558: 1e03 |0030: monitor-exit v3 │ │ +01e55a: 28d9 |0031: goto 000a // -0027 │ │ +01e55c: 0d02 |0032: move-exception v2 │ │ +01e55e: 1e03 |0033: monitor-exit v3 │ │ +01e560: 2702 |0034: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=149 │ │ 0x0007 line=151 │ │ @@ -19973,30 +19973,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -01e588: |[01e588] com.graph89.common.CalculatorInstanceHelper.size:()I │ │ -01e598: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ -01e59c: 1d01 |0002: monitor-enter v1 │ │ -01e59e: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e5a2: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ -01e5a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01e5a8: 1e01 |0008: monitor-exit v1 │ │ -01e5aa: 0f00 |0009: return v0 │ │ -01e5ac: 6200 1402 |000a: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e5b0: 7210 4e08 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -01e5b6: 0a00 |000f: move-result v0 │ │ -01e5b8: 1e01 |0010: monitor-exit v1 │ │ -01e5ba: 28f8 |0011: goto 0009 // -0008 │ │ -01e5bc: 0d00 |0012: move-exception v0 │ │ -01e5be: 1e01 |0013: monitor-exit v1 │ │ -01e5c0: 2700 |0014: throw v0 │ │ +01e570: |[01e570] com.graph89.common.CalculatorInstanceHelper.size:()I │ │ +01e580: 6201 1202 |0000: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.LockObj:Ljava/lang/Object; // field@0212 │ │ +01e584: 1d01 |0002: monitor-enter v1 │ │ +01e586: 6200 1402 |0003: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e58a: 3900 0500 |0005: if-nez v0, 000a // +0005 │ │ +01e58e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +01e590: 1e01 |0008: monitor-exit v1 │ │ +01e592: 0f00 |0009: return v0 │ │ +01e594: 6200 1402 |000a: sget-object v0, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e598: 7210 4e08 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +01e59e: 0a00 |000f: move-result v0 │ │ +01e5a0: 1e01 |0010: monitor-exit v1 │ │ +01e5a2: 28f8 |0011: goto 0009 // -0008 │ │ +01e5a4: 0d00 |0012: move-exception v0 │ │ +01e5a6: 1e01 |0013: monitor-exit v1 │ │ +01e5a8: 2700 |0014: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=79 │ │ 0x0009 line=81 │ │ @@ -20009,21 +20009,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -01e5d0: |[01e5d0] com.graph89.common.CalculatorInstanceHelper.toJson:()Ljava/lang/String; │ │ -01e5e0: 2200 8f00 |0000: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ -01e5e4: 7010 3d01 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@013d │ │ -01e5ea: 6201 1402 |0005: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ -01e5ee: 6e20 5101 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0151 │ │ -01e5f4: 0c00 |000a: move-result-object v0 │ │ -01e5f6: 1100 |000b: return-object v0 │ │ +01e5b8: |[01e5b8] com.graph89.common.CalculatorInstanceHelper.toJson:()Ljava/lang/String; │ │ +01e5c8: 2200 8f00 |0000: new-instance v0, Lcom/google/gson/Gson; // type@008f │ │ +01e5cc: 7010 3d01 0000 |0002: invoke-direct {v0}, Lcom/google/gson/Gson;.:()V // method@013d │ │ +01e5d2: 6201 1402 |0005: sget-object v1, Lcom/graph89/common/CalculatorInstanceHelper;.sInstances:Ljava/util/List; // field@0214 │ │ +01e5d6: 6e20 5101 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.toJson:(Ljava/lang/Object;)Ljava/lang/String; // method@0151 │ │ +01e5dc: 0c00 |000a: move-result-object v0 │ │ +01e5de: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/graph89/common/CalculatorInstanceHelper; │ │ │ │ source_file_idx : 374 (CalculatorInstanceHelper.java) │ │ @@ -20106,17 +20106,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e5f8: |[01e5f8] com.graph89.common.CalculatorTypes.:()V │ │ -01e608: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e60e: 0e00 |0003: return-void │ │ +01e5e0: |[01e5e0] com.graph89.common.CalculatorTypes.:()V │ │ +01e5f0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/CalculatorTypes; │ │ │ │ #1 : (in Lcom/graph89/common/CalculatorTypes;) │ │ @@ -20124,77 +20124,77 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -01e610: |[01e610] com.graph89.common.CalculatorTypes.GetType:(Ljava/lang/String;)I │ │ -01e620: 1a00 7906 |0000: const-string v0, "TI89" // string@0679 │ │ -01e624: 6e20 b207 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e62a: 0a00 |0005: move-result v0 │ │ -01e62c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -01e630: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -01e632: 0f00 |0009: return v0 │ │ -01e634: 1a00 7a06 |000a: const-string v0, "TI89 Titanium" // string@067a │ │ -01e638: 6e20 b207 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e63e: 0a00 |000f: move-result v0 │ │ -01e640: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -01e644: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -01e646: 28f6 |0013: goto 0009 // -000a │ │ -01e648: 1a00 7d06 |0014: const-string v0, "TI92" // string@067d │ │ -01e64c: 6e20 b207 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e652: 0a00 |0019: move-result v0 │ │ -01e654: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -01e658: 1240 |001c: const/4 v0, #int 4 // #4 │ │ -01e65a: 28ec |001d: goto 0009 // -0014 │ │ -01e65c: 1a00 7e06 |001e: const-string v0, "TI92 Plus" // string@067e │ │ -01e660: 6e20 b207 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e666: 0a00 |0023: move-result v0 │ │ -01e668: 3800 0400 |0024: if-eqz v0, 0028 // +0004 │ │ -01e66c: 1250 |0026: const/4 v0, #int 5 // #5 │ │ -01e66e: 28e2 |0027: goto 0009 // -001e │ │ -01e670: 1a00 1607 |0028: const-string v0, "Voyage 200" // string@0716 │ │ -01e674: 6e20 b207 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e67a: 0a00 |002d: move-result v0 │ │ -01e67c: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ -01e680: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -01e682: 28d8 |0031: goto 0009 // -0028 │ │ -01e684: 1a00 7506 |0032: const-string v0, "TI84 Plus SE" // string@0675 │ │ -01e688: 6e20 b207 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e68e: 0a00 |0037: move-result v0 │ │ -01e690: 3800 0400 |0038: if-eqz v0, 003c // +0004 │ │ -01e694: 1260 |003a: const/4 v0, #int 6 // #6 │ │ -01e696: 28ce |003b: goto 0009 // -0032 │ │ -01e698: 1a00 7406 |003c: const-string v0, "TI84 Plus" // string@0674 │ │ -01e69c: 6e20 b207 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e6a2: 0a00 |0041: move-result v0 │ │ -01e6a4: 3800 0400 |0042: if-eqz v0, 0046 // +0004 │ │ -01e6a8: 1270 |0044: const/4 v0, #int 7 // #7 │ │ -01e6aa: 28c4 |0045: goto 0009 // -003c │ │ -01e6ac: 1a00 7106 |0046: const-string v0, "TI83 Plus SE" // string@0671 │ │ -01e6b0: 6e20 b207 0100 |0048: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e6b6: 0a00 |004b: move-result v0 │ │ -01e6b8: 3800 0500 |004c: if-eqz v0, 0051 // +0005 │ │ -01e6bc: 1300 0800 |004e: const/16 v0, #int 8 // #8 │ │ -01e6c0: 28b9 |0050: goto 0009 // -0047 │ │ -01e6c2: 1a00 7006 |0051: const-string v0, "TI83 Plus" // string@0670 │ │ -01e6c6: 6e20 b207 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e6cc: 0a00 |0056: move-result v0 │ │ -01e6ce: 3800 0500 |0057: if-eqz v0, 005c // +0005 │ │ -01e6d2: 1300 0900 |0059: const/16 v0, #int 9 // #9 │ │ -01e6d6: 28ae |005b: goto 0009 // -0052 │ │ -01e6d8: 1a00 6f06 |005c: const-string v0, "TI83" // string@066f │ │ -01e6dc: 6e20 b207 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01e6e2: 0a00 |0061: move-result v0 │ │ -01e6e4: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ -01e6e8: 1300 0a00 |0064: const/16 v0, #int 10 // #a │ │ -01e6ec: 28a3 |0066: goto 0009 // -005d │ │ -01e6ee: 1200 |0067: const/4 v0, #int 0 // #0 │ │ -01e6f0: 28a1 |0068: goto 0009 // -005f │ │ +01e5f8: |[01e5f8] com.graph89.common.CalculatorTypes.GetType:(Ljava/lang/String;)I │ │ +01e608: 1a00 7906 |0000: const-string v0, "TI89" // string@0679 │ │ +01e60c: 6e20 b207 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e612: 0a00 |0005: move-result v0 │ │ +01e614: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +01e618: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +01e61a: 0f00 |0009: return v0 │ │ +01e61c: 1a00 7a06 |000a: const-string v0, "TI89 Titanium" // string@067a │ │ +01e620: 6e20 b207 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e626: 0a00 |000f: move-result v0 │ │ +01e628: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +01e62c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +01e62e: 28f6 |0013: goto 0009 // -000a │ │ +01e630: 1a00 7d06 |0014: const-string v0, "TI92" // string@067d │ │ +01e634: 6e20 b207 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e63a: 0a00 |0019: move-result v0 │ │ +01e63c: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +01e640: 1240 |001c: const/4 v0, #int 4 // #4 │ │ +01e642: 28ec |001d: goto 0009 // -0014 │ │ +01e644: 1a00 7e06 |001e: const-string v0, "TI92 Plus" // string@067e │ │ +01e648: 6e20 b207 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e64e: 0a00 |0023: move-result v0 │ │ +01e650: 3800 0400 |0024: if-eqz v0, 0028 // +0004 │ │ +01e654: 1250 |0026: const/4 v0, #int 5 // #5 │ │ +01e656: 28e2 |0027: goto 0009 // -001e │ │ +01e658: 1a00 1607 |0028: const-string v0, "Voyage 200" // string@0716 │ │ +01e65c: 6e20 b207 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e662: 0a00 |002d: move-result v0 │ │ +01e664: 3800 0400 |002e: if-eqz v0, 0032 // +0004 │ │ +01e668: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +01e66a: 28d8 |0031: goto 0009 // -0028 │ │ +01e66c: 1a00 7506 |0032: const-string v0, "TI84 Plus SE" // string@0675 │ │ +01e670: 6e20 b207 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e676: 0a00 |0037: move-result v0 │ │ +01e678: 3800 0400 |0038: if-eqz v0, 003c // +0004 │ │ +01e67c: 1260 |003a: const/4 v0, #int 6 // #6 │ │ +01e67e: 28ce |003b: goto 0009 // -0032 │ │ +01e680: 1a00 7406 |003c: const-string v0, "TI84 Plus" // string@0674 │ │ +01e684: 6e20 b207 0100 |003e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e68a: 0a00 |0041: move-result v0 │ │ +01e68c: 3800 0400 |0042: if-eqz v0, 0046 // +0004 │ │ +01e690: 1270 |0044: const/4 v0, #int 7 // #7 │ │ +01e692: 28c4 |0045: goto 0009 // -003c │ │ +01e694: 1a00 7106 |0046: const-string v0, "TI83 Plus SE" // string@0671 │ │ +01e698: 6e20 b207 0100 |0048: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e69e: 0a00 |004b: move-result v0 │ │ +01e6a0: 3800 0500 |004c: if-eqz v0, 0051 // +0005 │ │ +01e6a4: 1300 0800 |004e: const/16 v0, #int 8 // #8 │ │ +01e6a8: 28b9 |0050: goto 0009 // -0047 │ │ +01e6aa: 1a00 7006 |0051: const-string v0, "TI83 Plus" // string@0670 │ │ +01e6ae: 6e20 b207 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e6b4: 0a00 |0056: move-result v0 │ │ +01e6b6: 3800 0500 |0057: if-eqz v0, 005c // +0005 │ │ +01e6ba: 1300 0900 |0059: const/16 v0, #int 9 // #9 │ │ +01e6be: 28ae |005b: goto 0009 // -0052 │ │ +01e6c0: 1a00 6f06 |005c: const-string v0, "TI83" // string@066f │ │ +01e6c4: 6e20 b207 0100 |005e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01e6ca: 0a00 |0061: move-result v0 │ │ +01e6cc: 3800 0500 |0062: if-eqz v0, 0067 // +0005 │ │ +01e6d0: 1300 0a00 |0064: const/16 v0, #int 10 // #a │ │ +01e6d4: 28a3 |0066: goto 0009 // -005d │ │ +01e6d6: 1200 |0067: const/4 v0, #int 0 // #0 │ │ +01e6d8: 28a1 |0068: goto 0009 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0008 line=42 │ │ 0x0009 line=82 │ │ 0x000a line=44 │ │ 0x0012 line=46 │ │ @@ -20223,28 +20223,28 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -01e6f4: |[01e6f4] com.graph89.common.CalculatorTypes.isTIEmu:(I)Z │ │ -01e704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01e706: 3202 0e00 |0001: if-eq v2, v0, 000f // +000e │ │ -01e70a: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -01e70c: 3212 0b00 |0004: if-eq v2, v1, 000f // +000b │ │ -01e710: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -01e712: 3212 0800 |0007: if-eq v2, v1, 000f // +0008 │ │ -01e716: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -01e718: 3212 0500 |000a: if-eq v2, v1, 000f // +0005 │ │ -01e71c: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -01e71e: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ -01e722: 0f00 |000f: return v0 │ │ -01e724: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -01e726: 28fe |0011: goto 000f // -0002 │ │ +01e6dc: |[01e6dc] com.graph89.common.CalculatorTypes.isTIEmu:(I)Z │ │ +01e6ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01e6ee: 3202 0e00 |0001: if-eq v2, v0, 000f // +000e │ │ +01e6f2: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +01e6f4: 3212 0b00 |0004: if-eq v2, v1, 000f // +000b │ │ +01e6f8: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +01e6fa: 3212 0800 |0007: if-eq v2, v1, 000f // +0008 │ │ +01e6fe: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +01e700: 3212 0500 |000a: if-eq v2, v1, 000f // +0005 │ │ +01e704: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +01e706: 3312 0300 |000d: if-ne v2, v1, 0010 // +0003 │ │ +01e70a: 0f00 |000f: return v0 │ │ +01e70c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +01e70e: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 calculatorType I │ │ │ │ #3 : (in Lcom/graph89/common/CalculatorTypes;) │ │ @@ -20252,29 +20252,29 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -01e728: |[01e728] com.graph89.common.CalculatorTypes.isTilem:(I)Z │ │ -01e738: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -01e73c: 3201 1000 |0002: if-eq v1, v0, 0012 // +0010 │ │ -01e740: 1300 0900 |0004: const/16 v0, #int 9 // #9 │ │ -01e744: 3201 0c00 |0006: if-eq v1, v0, 0012 // +000c │ │ -01e748: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -01e74c: 3201 0800 |000a: if-eq v1, v0, 0012 // +0008 │ │ -01e750: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -01e752: 3201 0500 |000d: if-eq v1, v0, 0012 // +0005 │ │ -01e756: 1260 |000f: const/4 v0, #int 6 // #6 │ │ -01e758: 3301 0400 |0010: if-ne v1, v0, 0014 // +0004 │ │ -01e75c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -01e75e: 0f00 |0013: return v0 │ │ -01e760: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -01e762: 28fe |0015: goto 0013 // -0002 │ │ +01e710: |[01e710] com.graph89.common.CalculatorTypes.isTilem:(I)Z │ │ +01e720: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +01e724: 3201 1000 |0002: if-eq v1, v0, 0012 // +0010 │ │ +01e728: 1300 0900 |0004: const/16 v0, #int 9 // #9 │ │ +01e72c: 3201 0c00 |0006: if-eq v1, v0, 0012 // +000c │ │ +01e730: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +01e734: 3201 0800 |000a: if-eq v1, v0, 0012 // +0008 │ │ +01e738: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +01e73a: 3201 0500 |000d: if-eq v1, v0, 0012 // +0005 │ │ +01e73e: 1260 |000f: const/4 v0, #int 6 // #6 │ │ +01e740: 3301 0400 |0010: if-ne v1, v0, 0014 // +0004 │ │ +01e744: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +01e746: 0f00 |0013: return v0 │ │ +01e748: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +01e74a: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 calculatorType I │ │ │ │ Virtual methods - │ │ @@ -20313,17 +20313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e764: |[01e764] com.graph89.common.ConfigurationHelper.:()V │ │ -01e774: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e77a: 0e00 |0003: return-void │ │ +01e74c: |[01e74c] com.graph89.common.ConfigurationHelper.:()V │ │ +01e75c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/ConfigurationHelper; │ │ │ │ #1 : (in Lcom/graph89/common/ConfigurationHelper;) │ │ @@ -20331,22 +20331,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -01e77c: |[01e77c] com.graph89.common.ConfigurationHelper.GetInt:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -01e78c: 1a01 8406 |0000: const-string v1, "TI_EMU_DH" // string@0684 │ │ -01e790: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -01e792: 6e30 1e00 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ -01e798: 0c00 |0006: move-result-object v0 │ │ -01e79a: 7230 3500 4005 |0007: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -01e7a0: 0a01 |000a: move-result v1 │ │ -01e7a2: 0f01 |000b: return v1 │ │ +01e764: |[01e764] com.graph89.common.ConfigurationHelper.GetInt:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +01e774: 1a01 8406 |0000: const-string v1, "TI_EMU_DH" // string@0684 │ │ +01e778: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +01e77a: 6e30 1e00 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ +01e780: 0c00 |0006: move-result-object v0 │ │ +01e782: 7230 3500 4005 |0007: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +01e788: 0a01 |000a: move-result v1 │ │ +01e78a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=60 │ │ locals : │ │ 0x0007 - 0x000c reg=0 settings Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -20358,22 +20358,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -01e7a4: |[01e7a4] com.graph89.common.ConfigurationHelper.GetString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -01e7b4: 1a01 8406 |0000: const-string v1, "TI_EMU_DH" // string@0684 │ │ -01e7b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -01e7ba: 6e30 1e00 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ -01e7c0: 0c00 |0006: move-result-object v0 │ │ -01e7c2: 7230 3600 4005 |0007: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -01e7c8: 0c01 |000a: move-result-object v1 │ │ -01e7ca: 1101 |000b: return-object v1 │ │ +01e78c: |[01e78c] com.graph89.common.ConfigurationHelper.GetString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +01e79c: 1a01 8406 |0000: const-string v1, "TI_EMU_DH" // string@0684 │ │ +01e7a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +01e7a2: 6e30 1e00 1302 |0003: invoke-virtual {v3, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ +01e7a8: 0c00 |0006: move-result-object v0 │ │ +01e7aa: 7230 3600 4005 |0007: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +01e7b0: 0c01 |000a: move-result-object v1 │ │ +01e7b2: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0007 - 0x000c reg=0 settings Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=3 context Landroid/content/Context; │ │ @@ -20385,24 +20385,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -01e7cc: |[01e7cc] com.graph89.common.ConfigurationHelper.WriteInt:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -01e7dc: 1a02 8406 |0000: const-string v2, "TI_EMU_DH" // string@0684 │ │ -01e7e0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -01e7e2: 6e30 1e00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ -01e7e8: 0c01 |0006: move-result-object v1 │ │ -01e7ea: 7210 3300 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -01e7f0: 0c00 |000a: move-result-object v0 │ │ -01e7f2: 7230 3000 5006 |000b: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -01e7f8: 7210 2e00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -01e7fe: 0e00 |0011: return-void │ │ +01e7b4: |[01e7b4] com.graph89.common.ConfigurationHelper.WriteInt:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +01e7c4: 1a02 8406 |0000: const-string v2, "TI_EMU_DH" // string@0684 │ │ +01e7c8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +01e7ca: 6e30 1e00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ +01e7d0: 0c01 |0006: move-result-object v1 │ │ +01e7d2: 7210 3300 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +01e7d8: 0c00 |000a: move-result-object v0 │ │ +01e7da: 7230 3000 5006 |000b: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +01e7e0: 7210 2e00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +01e7e6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x000b line=45 │ │ 0x000e line=46 │ │ 0x0011 line=47 │ │ @@ -20418,24 +20418,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -01e800: |[01e800] com.graph89.common.ConfigurationHelper.WriteString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -01e810: 1a02 8406 |0000: const-string v2, "TI_EMU_DH" // string@0684 │ │ -01e814: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -01e816: 6e30 1e00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ -01e81c: 0c01 |0006: move-result-object v1 │ │ -01e81e: 7210 3300 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -01e824: 0c00 |000a: move-result-object v0 │ │ -01e826: 7230 3100 5006 |000b: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -01e82c: 7210 2e00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -01e832: 0e00 |0011: return-void │ │ +01e7e8: |[01e7e8] com.graph89.common.ConfigurationHelper.WriteString:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +01e7f8: 1a02 8406 |0000: const-string v2, "TI_EMU_DH" // string@0684 │ │ +01e7fc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +01e7fe: 6e30 1e00 2403 |0003: invoke-virtual {v4, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@001e │ │ +01e804: 0c01 |0006: move-result-object v1 │ │ +01e806: 7210 3300 0100 |0007: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +01e80c: 0c00 |000a: move-result-object v0 │ │ +01e80e: 7230 3100 5006 |000b: invoke-interface {v0, v5, v6}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +01e814: 7210 2e00 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +01e81a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000b line=36 │ │ 0x000e line=37 │ │ 0x0011 line=38 │ │ @@ -20484,22 +20484,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -01e834: |[01e834] com.graph89.common.Dimension2D.:()V │ │ -01e844: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01e846: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e84c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -01e84e: 5b20 2302 |0005: iput-object v0, v2, Lcom/graph89/common/Dimension2D;.TopLeftCorner:Landroid/graphics/Point; // field@0223 │ │ -01e852: 5921 2402 |0007: iput v1, v2, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -01e856: 5921 2202 |0009: iput v1, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -01e85a: 0e00 |000b: return-void │ │ +01e81c: |[01e81c] com.graph89.common.Dimension2D.:()V │ │ +01e82c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01e82e: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e834: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +01e836: 5b20 2302 |0005: iput-object v0, v2, Lcom/graph89/common/Dimension2D;.TopLeftCorner:Landroid/graphics/Point; // field@0223 │ │ +01e83a: 5921 2402 |0007: iput v1, v2, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +01e83e: 5921 2202 |0009: iput v1, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +01e842: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=27 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ locals : │ │ @@ -20531,17 +20531,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01e85c: |[01e85c] com.graph89.common.Directories.:()V │ │ -01e86c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e872: 0e00 |0003: return-void │ │ +01e844: |[01e844] com.graph89.common.Directories.:()V │ │ +01e854: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e85a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/Directories; │ │ │ │ #1 : (in Lcom/graph89/common/Directories;) │ │ @@ -20549,18 +20549,18 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -01e874: |[01e874] com.graph89.common.Directories.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e884: 7110 cf04 0100 |0000: invoke-static {v1}, Lcom/graph89/common/Util;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04cf │ │ -01e88a: 0c00 |0003: move-result-object v0 │ │ -01e88c: 1100 |0004: return-object v0 │ │ +01e85c: |[01e85c] com.graph89.common.Directories.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e86c: 7110 cf04 0100 |0000: invoke-static {v1}, Lcom/graph89/common/Util;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04cf │ │ +01e872: 0c00 |0003: move-result-object v0 │ │ +01e874: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 context Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ #2 : (in Lcom/graph89/common/Directories;) │ │ @@ -20568,27 +20568,27 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01e890: |[01e890] com.graph89.common.Directories.getBackupDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e8a0: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01e8a4: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01e8aa: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ -01e8b0: 0c01 |0008: move-result-object v1 │ │ -01e8b2: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e8b8: 0c00 |000c: move-result-object v0 │ │ -01e8ba: 1a01 f209 |000d: const-string v1, "graph89/backup/" // string@09f2 │ │ -01e8be: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e8c4: 0c00 |0012: move-result-object v0 │ │ -01e8c6: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01e8cc: 0c00 |0016: move-result-object v0 │ │ -01e8ce: 1100 |0017: return-object v0 │ │ +01e878: |[01e878] com.graph89.common.Directories.getBackupDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e888: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01e88c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01e892: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ +01e898: 0c01 |0008: move-result-object v1 │ │ +01e89a: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e8a0: 0c00 |000c: move-result-object v0 │ │ +01e8a2: 1a01 f209 |000d: const-string v1, "graph89/backup/" // string@09f2 │ │ +01e8a6: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e8ac: 0c00 |0012: move-result-object v0 │ │ +01e8ae: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01e8b4: 0c00 |0016: move-result-object v0 │ │ +01e8b6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 activity Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ #3 : (in Lcom/graph89/common/Directories;) │ │ @@ -20596,27 +20596,27 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01e8d0: |[01e8d0] com.graph89.common.Directories.getLicenceFile:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e8e0: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01e8e4: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01e8ea: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ -01e8f0: 0c01 |0008: move-result-object v1 │ │ -01e8f2: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e8f8: 0c00 |000c: move-result-object v0 │ │ -01e8fa: 1a01 f309 |000d: const-string v1, "graph89/licence.lic" // string@09f3 │ │ -01e8fe: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e904: 0c00 |0012: move-result-object v0 │ │ -01e906: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01e90c: 0c00 |0016: move-result-object v0 │ │ -01e90e: 1100 |0017: return-object v0 │ │ +01e8b8: |[01e8b8] com.graph89.common.Directories.getLicenceFile:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e8c8: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01e8cc: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01e8d2: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ +01e8d8: 0c01 |0008: move-result-object v1 │ │ +01e8da: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e8e0: 0c00 |000c: move-result-object v0 │ │ +01e8e2: 1a01 f309 |000d: const-string v1, "graph89/licence.lic" // string@09f3 │ │ +01e8e6: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e8ec: 0c00 |0012: move-result-object v0 │ │ +01e8ee: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01e8f4: 0c00 |0016: move-result-object v0 │ │ +01e8f6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 activity Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ #4 : (in Lcom/graph89/common/Directories;) │ │ @@ -20624,27 +20624,27 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01e910: |[01e910] com.graph89.common.Directories.getReceivedDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e920: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01e924: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01e92a: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ -01e930: 0c01 |0008: move-result-object v1 │ │ -01e932: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e938: 0c00 |000c: move-result-object v0 │ │ -01e93a: 1a01 f409 |000d: const-string v1, "graph89/received/" // string@09f4 │ │ -01e93e: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e944: 0c00 |0012: move-result-object v0 │ │ -01e946: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01e94c: 0c00 |0016: move-result-object v0 │ │ -01e94e: 1100 |0017: return-object v0 │ │ +01e8f8: |[01e8f8] com.graph89.common.Directories.getReceivedDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e908: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01e90c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01e912: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ +01e918: 0c01 |0008: move-result-object v1 │ │ +01e91a: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e920: 0c00 |000c: move-result-object v0 │ │ +01e922: 1a01 f409 |000d: const-string v1, "graph89/received/" // string@09f4 │ │ +01e926: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e92c: 0c00 |0012: move-result-object v0 │ │ +01e92e: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01e934: 0c00 |0016: move-result-object v0 │ │ +01e936: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 activity Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ #5 : (in Lcom/graph89/common/Directories;) │ │ @@ -20652,27 +20652,27 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -01e950: |[01e950] com.graph89.common.Directories.getScreenShotDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e960: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -01e964: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01e96a: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ -01e970: 0c01 |0008: move-result-object v1 │ │ -01e972: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e978: 0c00 |000c: move-result-object v0 │ │ -01e97a: 1a01 f509 |000d: const-string v1, "graph89/screenshots/" // string@09f5 │ │ -01e97e: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e984: 0c00 |0012: move-result-object v0 │ │ -01e986: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01e98c: 0c00 |0016: move-result-object v0 │ │ -01e98e: 1100 |0017: return-object v0 │ │ +01e938: |[01e938] com.graph89.common.Directories.getScreenShotDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e948: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +01e94c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01e952: 7110 d004 0200 |0005: invoke-static {v2}, Lcom/graph89/common/Util;.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04d0 │ │ +01e958: 0c01 |0008: move-result-object v1 │ │ +01e95a: 6e20 cd07 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e960: 0c00 |000c: move-result-object v0 │ │ +01e962: 1a01 f509 |000d: const-string v1, "graph89/screenshots/" // string@09f5 │ │ +01e966: 6e20 cd07 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e96c: 0c00 |0012: move-result-object v0 │ │ +01e96e: 6e10 d107 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01e974: 0c00 |0016: move-result-object v0 │ │ +01e976: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 activity Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ #6 : (in Lcom/graph89/common/Directories;) │ │ @@ -20680,30 +20680,30 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -01e990: |[01e990] com.graph89.common.Directories.getTempDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -01e9a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01e9a2: 7110 cf04 0400 |0001: invoke-static {v4}, Lcom/graph89/common/Util;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04cf │ │ -01e9a8: 0c00 |0004: move-result-object v0 │ │ -01e9aa: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ -01e9ae: 2202 e601 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01e9b2: 7010 c607 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01e9b8: 6e20 cd07 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e9be: 0c02 |000f: move-result-object v2 │ │ -01e9c0: 1a03 770d |0010: const-string v3, "tmp" // string@0d77 │ │ -01e9c4: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01e9ca: 0c02 |0015: move-result-object v2 │ │ -01e9cc: 6e10 d107 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01e9d2: 0c01 |0019: move-result-object v1 │ │ -01e9d4: 7110 cc04 0100 |001a: invoke-static {v1}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -01e9da: 1101 |001d: return-object v1 │ │ +01e978: |[01e978] com.graph89.common.Directories.getTempDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +01e988: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01e98a: 7110 cf04 0400 |0001: invoke-static {v4}, Lcom/graph89/common/Util;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@04cf │ │ +01e990: 0c00 |0004: move-result-object v0 │ │ +01e992: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ +01e996: 2202 e601 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01e99a: 7010 c607 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01e9a0: 6e20 cd07 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e9a6: 0c02 |000f: move-result-object v2 │ │ +01e9a8: 1a03 770d |0010: const-string v3, "tmp" // string@0d77 │ │ +01e9ac: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01e9b2: 0c02 |0015: move-result-object v2 │ │ +01e9b4: 6e10 d107 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01e9ba: 0c01 |0019: move-result-object v1 │ │ +01e9bc: 7110 cc04 0100 |001a: invoke-static {v1}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +01e9c2: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0001 line=30 │ │ 0x0005 line=32 │ │ 0x0007 line=34 │ │ 0x001a line=35 │ │ @@ -20798,23 +20798,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -01e9dc: |[01e9dc] com.graph89.common.EmulatorThread.:()V │ │ -01e9ec: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -01e9f0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01e9f6: 6900 2702 |0005: sput-object v0, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -01e9fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -01e9fc: 6900 2502 |0008: sput-object v0, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ -01ea00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -01ea02: 6a00 2a02 |000b: sput-boolean v0, Lcom/graph89/common/EmulatorThread;.ResetCalc:Z // field@022a │ │ -01ea06: 0e00 |000d: return-void │ │ +01e9c4: |[01e9c4] com.graph89.common.EmulatorThread.:()V │ │ +01e9d4: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ +01e9d8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01e9de: 6900 2702 |0005: sput-object v0, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +01e9e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +01e9e4: 6900 2502 |0008: sput-object v0, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ +01e9e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +01e9ea: 6a00 2a02 |000b: sput-boolean v0, Lcom/graph89/common/EmulatorThread;.ResetCalc:Z // field@022a │ │ +01e9ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0007 line=38 │ │ 0x000a line=40 │ │ locals : │ │ │ │ @@ -20823,32 +20823,32 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -01ea08: |[01ea08] com.graph89.common.EmulatorThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ -01ea18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01ea1a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -01ea1c: 7010 a207 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01ea22: 5b20 2802 |0005: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ -01ea26: 5b20 3002 |0007: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ -01ea2a: 5b20 2602 |0009: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@0226 │ │ -01ea2e: 5921 3102 |000b: iput v1, v2, Lcom/graph89/common/EmulatorThread;.mState:I // field@0231 │ │ -01ea32: 5c21 2902 |000d: iput-boolean v1, v2, Lcom/graph89/common/EmulatorThread;.KillFlag:Z // field@0229 │ │ -01ea36: 6201 2702 |000f: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -01ea3a: 1d01 |0011: monitor-enter v1 │ │ -01ea3c: 6903 2502 |0012: sput-object v3, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ -01ea40: 5b24 2602 |0014: iput-object v4, v2, Lcom/graph89/common/EmulatorThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@0226 │ │ -01ea44: 1e01 |0016: monitor-exit v1 │ │ -01ea46: 0e00 |0017: return-void │ │ -01ea48: 0d00 |0018: move-exception v0 │ │ -01ea4a: 1e01 |0019: monitor-exit v1 │ │ -01ea4c: 2700 |001a: throw v0 │ │ +01e9f0: |[01e9f0] com.graph89.common.EmulatorThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ +01ea00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01ea02: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +01ea04: 7010 a207 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01ea0a: 5b20 2802 |0005: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ +01ea0e: 5b20 3002 |0007: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ +01ea12: 5b20 2602 |0009: iput-object v0, v2, Lcom/graph89/common/EmulatorThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@0226 │ │ +01ea16: 5921 3102 |000b: iput v1, v2, Lcom/graph89/common/EmulatorThread;.mState:I // field@0231 │ │ +01ea1a: 5c21 2902 |000d: iput-boolean v1, v2, Lcom/graph89/common/EmulatorThread;.KillFlag:Z // field@0229 │ │ +01ea1e: 6201 2702 |000f: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +01ea22: 1d01 |0011: monitor-enter v1 │ │ +01ea24: 6903 2502 |0012: sput-object v3, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ +01ea28: 5b24 2602 |0014: iput-object v4, v2, Lcom/graph89/common/EmulatorThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@0226 │ │ +01ea2c: 1e01 |0016: monitor-exit v1 │ │ +01ea2e: 0e00 |0017: return-void │ │ +01ea30: 0d00 |0018: move-exception v0 │ │ +01ea32: 1e01 |0019: monitor-exit v1 │ │ +01ea34: 2700 |001a: throw v0 │ │ catches : 1 │ │ 0x0012 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ @@ -20872,34 +20872,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -01ea5c: |[01ea5c] com.graph89.common.EmulatorThread.Kill:()V │ │ -01ea6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -01ea6e: 5c20 2902 |0001: iput-boolean v0, v2, Lcom/graph89/common/EmulatorThread;.KillFlag:Z // field@0229 │ │ -01ea72: 5420 2802 |0003: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ -01ea76: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ -01ea7a: 6201 2702 |0007: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -01ea7e: 1d01 |0009: monitor-enter v1 │ │ -01ea80: 5420 2802 |000a: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ -01ea84: 6e10 d607 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.join:()V // method@07d6 │ │ -01ea8a: 5420 3002 |000f: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ -01ea8e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -01ea92: 5420 3002 |0013: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ -01ea96: 6e10 d607 0000 |0015: invoke-virtual {v0}, Ljava/lang/Thread;.join:()V // method@07d6 │ │ -01ea9c: 1e01 |0018: monitor-exit v1 │ │ -01ea9e: 0e00 |0019: return-void │ │ -01eaa0: 0d00 |001a: move-exception v0 │ │ -01eaa2: 1e01 |001b: monitor-exit v1 │ │ -01eaa4: 2700 |001c: throw v0 │ │ -01eaa6: 0d00 |001d: move-exception v0 │ │ -01eaa8: 28fb |001e: goto 0019 // -0005 │ │ +01ea44: |[01ea44] com.graph89.common.EmulatorThread.Kill:()V │ │ +01ea54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +01ea56: 5c20 2902 |0001: iput-boolean v0, v2, Lcom/graph89/common/EmulatorThread;.KillFlag:Z // field@0229 │ │ +01ea5a: 5420 2802 |0003: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ +01ea5e: 3800 1400 |0005: if-eqz v0, 0019 // +0014 │ │ +01ea62: 6201 2702 |0007: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +01ea66: 1d01 |0009: monitor-enter v1 │ │ +01ea68: 5420 2802 |000a: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.EngineThread:Ljava/lang/Thread; // field@0228 │ │ +01ea6c: 6e10 d607 0000 |000c: invoke-virtual {v0}, Ljava/lang/Thread;.join:()V // method@07d6 │ │ +01ea72: 5420 3002 |000f: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ +01ea76: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +01ea7a: 5420 3002 |0013: iget-object v0, v2, Lcom/graph89/common/EmulatorThread;.ScreenThread:Ljava/lang/Thread; // field@0230 │ │ +01ea7e: 6e10 d607 0000 |0015: invoke-virtual {v0}, Ljava/lang/Thread;.join:()V // method@07d6 │ │ +01ea84: 1e01 |0018: monitor-exit v1 │ │ +01ea86: 0e00 |0019: return-void │ │ +01ea88: 0d00 |001a: move-exception v0 │ │ +01ea8a: 1e01 |001b: monitor-exit v1 │ │ +01ea8c: 2700 |001c: throw v0 │ │ +01ea8e: 0d00 |001d: move-exception v0 │ │ +01ea90: 28fb |001e: goto 0019 // -0005 │ │ catches : 3 │ │ 0x0007 - 0x000a │ │ Ljava/lang/InterruptedException; -> 0x001d │ │ 0x000a - 0x001c │ │ -> 0x001a │ │ 0x001c - 0x001d │ │ Ljava/lang/InterruptedException; -> 0x001d │ │ @@ -20941,17 +20941,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01eacc: |[01eacc] com.graph89.common.GoogleAccount.:()V │ │ -01eadc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01eae2: 0e00 |0003: return-void │ │ +01eab4: |[01eab4] com.graph89.common.GoogleAccount.:()V │ │ +01eac4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01eaca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/GoogleAccount; │ │ │ │ #1 : (in Lcom/graph89/common/GoogleAccount;) │ │ @@ -20959,25 +20959,25 @@ │ │ type : '(Landroid/accounts/AccountManager;)Landroid/accounts/Account;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -01eae4: |[01eae4] com.graph89.common.GoogleAccount.getAccount:(Landroid/accounts/AccountManager;)Landroid/accounts/Account; │ │ -01eaf4: 1a02 4e08 |0000: const-string v2, "com.google" // string@084e │ │ -01eaf8: 6e20 0100 2300 |0002: invoke-virtual {v3, v2}, Landroid/accounts/AccountManager;.getAccountsByType:(Ljava/lang/String;)[Landroid/accounts/Account; // method@0001 │ │ -01eafe: 0c01 |0005: move-result-object v1 │ │ -01eb00: 2112 |0006: array-length v2, v1 │ │ -01eb02: 3d02 0600 |0007: if-lez v2, 000d // +0006 │ │ -01eb06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -01eb08: 4600 0102 |000a: aget-object v0, v1, v2 │ │ -01eb0c: 1100 |000c: return-object v0 │ │ -01eb0e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -01eb10: 28fe |000e: goto 000c // -0002 │ │ +01eacc: |[01eacc] com.graph89.common.GoogleAccount.getAccount:(Landroid/accounts/AccountManager;)Landroid/accounts/Account; │ │ +01eadc: 1a02 4e08 |0000: const-string v2, "com.google" // string@084e │ │ +01eae0: 6e20 0100 2300 |0002: invoke-virtual {v3, v2}, Landroid/accounts/AccountManager;.getAccountsByType:(Ljava/lang/String;)[Landroid/accounts/Account; // method@0001 │ │ +01eae6: 0c01 |0005: move-result-object v1 │ │ +01eae8: 2112 |0006: array-length v2, v1 │ │ +01eaea: 3d02 0600 |0007: if-lez v2, 000d // +0006 │ │ +01eaee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +01eaf0: 4600 0102 |000a: aget-object v0, v1, v2 │ │ +01eaf4: 1100 |000c: return-object v0 │ │ +01eaf6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +01eaf8: 28fe |000e: goto 000c // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=47 │ │ 0x0009 line=49 │ │ 0x000c line=55 │ │ 0x000d line=53 │ │ @@ -20992,37 +20992,37 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -01eb14: |[01eb14] com.graph89.common.GoogleAccount.getEmail:(Landroid/content/Context;)Ljava/lang/String; │ │ -01eb24: 7110 0000 0400 |0000: invoke-static {v4}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0000 │ │ -01eb2a: 0c01 |0003: move-result-object v1 │ │ -01eb2c: 7110 9b04 0100 |0004: invoke-static {v1}, Lcom/graph89/common/GoogleAccount;.getAccount:(Landroid/accounts/AccountManager;)Landroid/accounts/Account; // method@049b │ │ -01eb32: 0c00 |0007: move-result-object v0 │ │ -01eb34: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -01eb38: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -01eb3a: 1102 |000b: return-object v2 │ │ -01eb3c: 2202 e601 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -01eb40: 7010 c607 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -01eb46: 5403 0000 |0011: iget-object v3, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ -01eb4a: 6e10 c107 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01eb50: 0c03 |0016: move-result-object v3 │ │ -01eb52: 6e10 be07 0300 |0017: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ -01eb58: 0c03 |001a: move-result-object v3 │ │ -01eb5a: 6e20 cd07 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01eb60: 0c02 |001e: move-result-object v2 │ │ -01eb62: 1a03 2f00 |001f: const-string v3, "+" // string@002f │ │ -01eb66: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -01eb6c: 0c02 |0024: move-result-object v2 │ │ -01eb6e: 6e10 d107 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -01eb74: 0c02 |0028: move-result-object v2 │ │ -01eb76: 28e2 |0029: goto 000b // -001e │ │ +01eafc: |[01eafc] com.graph89.common.GoogleAccount.getEmail:(Landroid/content/Context;)Ljava/lang/String; │ │ +01eb0c: 7110 0000 0400 |0000: invoke-static {v4}, Landroid/accounts/AccountManager;.get:(Landroid/content/Context;)Landroid/accounts/AccountManager; // method@0000 │ │ +01eb12: 0c01 |0003: move-result-object v1 │ │ +01eb14: 7110 9b04 0100 |0004: invoke-static {v1}, Lcom/graph89/common/GoogleAccount;.getAccount:(Landroid/accounts/AccountManager;)Landroid/accounts/Account; // method@049b │ │ +01eb1a: 0c00 |0007: move-result-object v0 │ │ +01eb1c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +01eb20: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +01eb22: 1102 |000b: return-object v2 │ │ +01eb24: 2202 e601 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +01eb28: 7010 c607 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +01eb2e: 5403 0000 |0011: iget-object v3, v0, Landroid/accounts/Account;.name:Ljava/lang/String; // field@0000 │ │ +01eb32: 6e10 c107 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01eb38: 0c03 |0016: move-result-object v3 │ │ +01eb3a: 6e10 be07 0300 |0017: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ +01eb40: 0c03 |001a: move-result-object v3 │ │ +01eb42: 6e20 cd07 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01eb48: 0c02 |001e: move-result-object v2 │ │ +01eb4a: 1a03 2f00 |001f: const-string v3, "+" // string@002f │ │ +01eb4e: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +01eb54: 0c02 |0024: move-result-object v2 │ │ +01eb56: 6e10 d107 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +01eb5c: 0c02 |0028: move-result-object v2 │ │ +01eb5e: 28e2 |0029: goto 000b // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0008 line=33 │ │ 0x000a line=35 │ │ 0x000b line=39 │ │ @@ -21086,93 +21086,93 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -01eb78: |[01eb78] com.graph89.common.HighlightButtonType.:([Ljava/lang/String;)V │ │ -01eb88: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -01eb8a: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -01eb8c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -01eb8e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -01eb90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -01eb92: 7010 a207 0700 |0005: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01eb98: 4600 0802 |0008: aget-object v0, v8, v2 │ │ -01eb9c: 1a01 1501 |000a: const-string v1, "B" // string@0115 │ │ -01eba0: 6e20 ba07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01eba6: 0a00 |000f: move-result v0 │ │ -01eba8: 3800 3f00 |0010: if-eqz v0, 004f // +003f │ │ -01ebac: 5972 3702 |0012: iput v2, v7, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ -01ebb0: 4600 0802 |0014: aget-object v0, v8, v2 │ │ -01ebb4: 5b70 3302 |0016: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ -01ebb8: 4600 0803 |0018: aget-object v0, v8, v3 │ │ -01ebbc: 7110 8b07 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ebc2: 0a00 |001d: move-result v0 │ │ -01ebc4: 5970 3802 |001e: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ -01ebc8: 4600 0804 |0020: aget-object v0, v8, v4 │ │ -01ebcc: 7110 8b07 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ebd2: 0a00 |0025: move-result v0 │ │ -01ebd4: 5970 3202 |0026: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ -01ebd8: 2200 2300 |0028: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ -01ebdc: 7010 5300 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -01ebe2: 5b70 3402 |002d: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -01ebe6: 5470 3402 |002f: iget-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -01ebea: 4601 0805 |0031: aget-object v1, v8, v5 │ │ -01ebee: 7110 8b07 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ebf4: 0a01 |0036: move-result v1 │ │ -01ebf6: 4602 0806 |0037: aget-object v2, v8, v6 │ │ -01ebfa: 7110 8b07 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec00: 0a02 |003c: move-result v2 │ │ -01ec02: 1253 |003d: const/4 v3, #int 5 // #5 │ │ -01ec04: 4603 0803 |003e: aget-object v3, v8, v3 │ │ -01ec08: 7110 8b07 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec0e: 0a03 |0043: move-result v3 │ │ -01ec10: 1264 |0044: const/4 v4, #int 6 // #6 │ │ -01ec12: 4604 0804 |0045: aget-object v4, v8, v4 │ │ -01ec16: 7110 8b07 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec1c: 0a04 |004a: move-result v4 │ │ -01ec1e: 6e54 5400 1032 |004b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0054 │ │ -01ec24: 0e00 |004e: return-void │ │ -01ec26: 4600 0802 |004f: aget-object v0, v8, v2 │ │ -01ec2a: 1a01 4501 |0051: const-string v1, "C" // string@0145 │ │ -01ec2e: 6e20 ba07 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01ec34: 0a00 |0056: move-result v0 │ │ -01ec36: 3800 f7ff |0057: if-eqz v0, 004e // -0009 │ │ -01ec3a: 5973 3702 |0059: iput v3, v7, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ -01ec3e: 4600 0802 |005b: aget-object v0, v8, v2 │ │ -01ec42: 5b70 3302 |005d: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ -01ec46: 4600 0803 |005f: aget-object v0, v8, v3 │ │ -01ec4a: 7110 8b07 0000 |0061: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec50: 0a00 |0064: move-result v0 │ │ -01ec52: 5970 3802 |0065: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ -01ec56: 4600 0804 |0067: aget-object v0, v8, v4 │ │ -01ec5a: 7110 8b07 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec60: 0a00 |006c: move-result v0 │ │ -01ec62: 5970 3202 |006d: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ -01ec66: 2200 2300 |006f: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ -01ec6a: 7010 5300 0000 |0071: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -01ec70: 5b70 3402 |0074: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -01ec74: 5470 3402 |0076: iget-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -01ec78: 4601 0805 |0078: aget-object v1, v8, v5 │ │ -01ec7c: 7110 8b07 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec82: 0a01 |007d: move-result v1 │ │ -01ec84: 4602 0806 |007e: aget-object v2, v8, v6 │ │ -01ec88: 7110 8b07 0200 |0080: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec8e: 0a02 |0083: move-result v2 │ │ -01ec90: 1253 |0084: const/4 v3, #int 5 // #5 │ │ -01ec92: 4603 0803 |0085: aget-object v3, v8, v3 │ │ -01ec96: 7110 8b07 0300 |0087: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ec9c: 0a03 |008a: move-result v3 │ │ -01ec9e: 1264 |008b: const/4 v4, #int 6 // #6 │ │ -01eca0: 4604 0804 |008c: aget-object v4, v8, v4 │ │ -01eca4: 7110 8b07 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ecaa: 0a04 |0091: move-result v4 │ │ -01ecac: 6e54 5400 1032 |0092: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0054 │ │ -01ecb2: 28b9 |0095: goto 004e // -0047 │ │ +01eb60: |[01eb60] com.graph89.common.HighlightButtonType.:([Ljava/lang/String;)V │ │ +01eb70: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +01eb72: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +01eb74: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +01eb76: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +01eb78: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01eb7a: 7010 a207 0700 |0005: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01eb80: 4600 0802 |0008: aget-object v0, v8, v2 │ │ +01eb84: 1a01 1501 |000a: const-string v1, "B" // string@0115 │ │ +01eb88: 6e20 ba07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01eb8e: 0a00 |000f: move-result v0 │ │ +01eb90: 3800 3f00 |0010: if-eqz v0, 004f // +003f │ │ +01eb94: 5972 3702 |0012: iput v2, v7, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ +01eb98: 4600 0802 |0014: aget-object v0, v8, v2 │ │ +01eb9c: 5b70 3302 |0016: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ +01eba0: 4600 0803 |0018: aget-object v0, v8, v3 │ │ +01eba4: 7110 8b07 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ebaa: 0a00 |001d: move-result v0 │ │ +01ebac: 5970 3802 |001e: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ +01ebb0: 4600 0804 |0020: aget-object v0, v8, v4 │ │ +01ebb4: 7110 8b07 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ebba: 0a00 |0025: move-result v0 │ │ +01ebbc: 5970 3202 |0026: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ +01ebc0: 2200 2300 |0028: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ +01ebc4: 7010 5300 0000 |002a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +01ebca: 5b70 3402 |002d: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +01ebce: 5470 3402 |002f: iget-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +01ebd2: 4601 0805 |0031: aget-object v1, v8, v5 │ │ +01ebd6: 7110 8b07 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ebdc: 0a01 |0036: move-result v1 │ │ +01ebde: 4602 0806 |0037: aget-object v2, v8, v6 │ │ +01ebe2: 7110 8b07 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ebe8: 0a02 |003c: move-result v2 │ │ +01ebea: 1253 |003d: const/4 v3, #int 5 // #5 │ │ +01ebec: 4603 0803 |003e: aget-object v3, v8, v3 │ │ +01ebf0: 7110 8b07 0300 |0040: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ebf6: 0a03 |0043: move-result v3 │ │ +01ebf8: 1264 |0044: const/4 v4, #int 6 // #6 │ │ +01ebfa: 4604 0804 |0045: aget-object v4, v8, v4 │ │ +01ebfe: 7110 8b07 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec04: 0a04 |004a: move-result v4 │ │ +01ec06: 6e54 5400 1032 |004b: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0054 │ │ +01ec0c: 0e00 |004e: return-void │ │ +01ec0e: 4600 0802 |004f: aget-object v0, v8, v2 │ │ +01ec12: 1a01 4501 |0051: const-string v1, "C" // string@0145 │ │ +01ec16: 6e20 ba07 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01ec1c: 0a00 |0056: move-result v0 │ │ +01ec1e: 3800 f7ff |0057: if-eqz v0, 004e // -0009 │ │ +01ec22: 5973 3702 |0059: iput v3, v7, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ +01ec26: 4600 0802 |005b: aget-object v0, v8, v2 │ │ +01ec2a: 5b70 3302 |005d: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ +01ec2e: 4600 0803 |005f: aget-object v0, v8, v3 │ │ +01ec32: 7110 8b07 0000 |0061: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec38: 0a00 |0064: move-result v0 │ │ +01ec3a: 5970 3802 |0065: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ +01ec3e: 4600 0804 |0067: aget-object v0, v8, v4 │ │ +01ec42: 7110 8b07 0000 |0069: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec48: 0a00 |006c: move-result v0 │ │ +01ec4a: 5970 3202 |006d: iput v0, v7, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ +01ec4e: 2200 2300 |006f: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ +01ec52: 7010 5300 0000 |0071: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +01ec58: 5b70 3402 |0074: iput-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +01ec5c: 5470 3402 |0076: iget-object v0, v7, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +01ec60: 4601 0805 |0078: aget-object v1, v8, v5 │ │ +01ec64: 7110 8b07 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec6a: 0a01 |007d: move-result v1 │ │ +01ec6c: 4602 0806 |007e: aget-object v2, v8, v6 │ │ +01ec70: 7110 8b07 0200 |0080: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec76: 0a02 |0083: move-result v2 │ │ +01ec78: 1253 |0084: const/4 v3, #int 5 // #5 │ │ +01ec7a: 4603 0803 |0085: aget-object v3, v8, v3 │ │ +01ec7e: 7110 8b07 0300 |0087: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec84: 0a03 |008a: move-result v3 │ │ +01ec86: 1264 |008b: const/4 v4, #int 6 // #6 │ │ +01ec88: 4604 0804 |008c: aget-object v4, v8, v4 │ │ +01ec8c: 7110 8b07 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ec92: 0a04 |0091: move-result v4 │ │ +01ec94: 6e54 5400 1032 |0092: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0054 │ │ +01ec9a: 28b9 |0095: goto 004e // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x0012 line=41 │ │ 0x0014 line=42 │ │ 0x0018 line=43 │ │ @@ -21196,31 +21196,31 @@ │ │ type : '([Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -01ecb4: |[01ecb4] com.graph89.common.HighlightButtonType.IsHighlightButtonType:([Ljava/lang/String;)Z │ │ -01ecc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ecc6: 2131 |0001: array-length v1, v3 │ │ -01ecc8: 1272 |0002: const/4 v2, #int 7 // #7 │ │ -01ecca: 3421 1700 |0003: if-lt v1, v2, 001a // +0017 │ │ -01ecce: 4601 0300 |0005: aget-object v1, v3, v0 │ │ -01ecd2: 1a02 1501 |0007: const-string v2, "B" // string@0115 │ │ -01ecd6: 6e20 ba07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01ecdc: 0a01 |000c: move-result v1 │ │ -01ecde: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -01ece2: 4601 0300 |000f: aget-object v1, v3, v0 │ │ -01ece6: 1a02 4501 |0011: const-string v2, "C" // string@0145 │ │ -01ecea: 6e20 ba07 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -01ecf0: 0a01 |0016: move-result v1 │ │ -01ecf2: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ -01ecf6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -01ecf8: 0f00 |001a: return v0 │ │ +01ec9c: |[01ec9c] com.graph89.common.HighlightButtonType.IsHighlightButtonType:([Ljava/lang/String;)Z │ │ +01ecac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ecae: 2131 |0001: array-length v1, v3 │ │ +01ecb0: 1272 |0002: const/4 v2, #int 7 // #7 │ │ +01ecb2: 3421 1700 |0003: if-lt v1, v2, 001a // +0017 │ │ +01ecb6: 4601 0300 |0005: aget-object v1, v3, v0 │ │ +01ecba: 1a02 1501 |0007: const-string v2, "B" // string@0115 │ │ +01ecbe: 6e20 ba07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01ecc4: 0a01 |000c: move-result v1 │ │ +01ecc6: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +01ecca: 4601 0300 |000f: aget-object v1, v3, v0 │ │ +01ecce: 1a02 4501 |0011: const-string v2, "C" // string@0145 │ │ +01ecd2: 6e20 ba07 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +01ecd8: 0a01 |0016: move-result v1 │ │ +01ecda: 3801 0300 |0017: if-eqz v1, 001a // +0003 │ │ +01ecde: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +01ece0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x001b reg=3 parts [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -21269,40 +21269,40 @@ │ │ type : '([Ljava/lang/String;Lcom/graph89/common/Highlights;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -01ecfc: |[01ecfc] com.graph89.common.HighlightInfo.:([Ljava/lang/String;Lcom/graph89/common/Highlights;)V │ │ -01ed0c: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01ed12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -01ed14: 4600 0200 |0004: aget-object v0, v2, v0 │ │ -01ed18: 7110 8b07 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ed1e: 0a00 |0009: move-result v0 │ │ -01ed20: 5910 3c02 |000a: iput v0, v1, Lcom/graph89/common/HighlightInfo;.Code:I // field@023c │ │ -01ed24: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -01ed26: 4600 0200 |000d: aget-object v0, v2, v0 │ │ -01ed2a: 5b10 3d02 |000f: iput-object v0, v1, Lcom/graph89/common/HighlightInfo;.Key:Ljava/lang/String; // field@023d │ │ -01ed2e: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -01ed30: 4600 0200 |0012: aget-object v0, v2, v0 │ │ -01ed34: 7110 8b07 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ed3a: 0a00 |0017: move-result v0 │ │ -01ed3c: 5910 3a02 |0018: iput v0, v1, Lcom/graph89/common/HighlightInfo;.CenterX:I // field@023a │ │ -01ed40: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -01ed42: 4600 0200 |001b: aget-object v0, v2, v0 │ │ -01ed46: 7110 8b07 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01ed4c: 0a00 |0020: move-result v0 │ │ -01ed4e: 5910 3b02 |0021: iput v0, v1, Lcom/graph89/common/HighlightInfo;.CenterY:I // field@023b │ │ -01ed52: 1240 |0023: const/4 v0, #int 4 // #4 │ │ -01ed54: 4600 0200 |0024: aget-object v0, v2, v0 │ │ -01ed58: 6e20 a204 0300 |0026: invoke-virtual {v3, v0}, Lcom/graph89/common/Highlights;.FindButtonTypeByName:(Ljava/lang/String;)Lcom/graph89/common/HighlightButtonType; // method@04a2 │ │ -01ed5e: 0c00 |0029: move-result-object v0 │ │ -01ed60: 5b10 3902 |002a: iput-object v0, v1, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -01ed64: 0e00 |002c: return-void │ │ +01ece4: |[01ece4] com.graph89.common.HighlightInfo.:([Ljava/lang/String;Lcom/graph89/common/Highlights;)V │ │ +01ecf4: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01ecfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +01ecfc: 4600 0200 |0004: aget-object v0, v2, v0 │ │ +01ed00: 7110 8b07 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ed06: 0a00 |0009: move-result v0 │ │ +01ed08: 5910 3c02 |000a: iput v0, v1, Lcom/graph89/common/HighlightInfo;.Code:I // field@023c │ │ +01ed0c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +01ed0e: 4600 0200 |000d: aget-object v0, v2, v0 │ │ +01ed12: 5b10 3d02 |000f: iput-object v0, v1, Lcom/graph89/common/HighlightInfo;.Key:Ljava/lang/String; // field@023d │ │ +01ed16: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +01ed18: 4600 0200 |0012: aget-object v0, v2, v0 │ │ +01ed1c: 7110 8b07 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ed22: 0a00 |0017: move-result v0 │ │ +01ed24: 5910 3a02 |0018: iput v0, v1, Lcom/graph89/common/HighlightInfo;.CenterX:I // field@023a │ │ +01ed28: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +01ed2a: 4600 0200 |001b: aget-object v0, v2, v0 │ │ +01ed2e: 7110 8b07 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01ed34: 0a00 |0020: move-result v0 │ │ +01ed36: 5910 3b02 |0021: iput v0, v1, Lcom/graph89/common/HighlightInfo;.CenterY:I // field@023b │ │ +01ed3a: 1240 |0023: const/4 v0, #int 4 // #4 │ │ +01ed3c: 4600 0200 |0024: aget-object v0, v2, v0 │ │ +01ed40: 6e20 a204 0300 |0026: invoke-virtual {v3, v0}, Lcom/graph89/common/Highlights;.FindButtonTypeByName:(Ljava/lang/String;)Lcom/graph89/common/HighlightButtonType; // method@04a2 │ │ +01ed46: 0c00 |0029: move-result-object v0 │ │ +01ed48: 5b10 3902 |002a: iput-object v0, v1, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +01ed4c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x000c line=33 │ │ 0x0011 line=34 │ │ 0x001a line=35 │ │ @@ -21318,27 +21318,27 @@ │ │ type : '([Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -01ed68: |[01ed68] com.graph89.common.HighlightInfo.IsHighlightInfo:([Ljava/lang/String;)Z │ │ -01ed78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ed7a: 2131 |0001: array-length v1, v3 │ │ -01ed7c: 1252 |0002: const/4 v2, #int 5 // #5 │ │ -01ed7e: 3421 0f00 |0003: if-lt v1, v2, 0012 // +000f │ │ -01ed82: 4601 0300 |0005: aget-object v1, v3, v0 │ │ -01ed86: 6e20 af07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -01ed8c: 0a01 |000a: move-result v1 │ │ -01ed8e: 7110 5607 0100 |000b: invoke-static {v1}, Ljava/lang/Character;.isDigit:(C)Z // method@0756 │ │ -01ed94: 0a01 |000e: move-result v1 │ │ -01ed96: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -01ed9a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -01ed9c: 0f00 |0012: return v0 │ │ +01ed50: |[01ed50] com.graph89.common.HighlightInfo.IsHighlightInfo:([Ljava/lang/String;)Z │ │ +01ed60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ed62: 2131 |0001: array-length v1, v3 │ │ +01ed64: 1252 |0002: const/4 v2, #int 5 // #5 │ │ +01ed66: 3421 0f00 |0003: if-lt v1, v2, 0012 // +000f │ │ +01ed6a: 4601 0300 |0005: aget-object v1, v3, v0 │ │ +01ed6e: 6e20 af07 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +01ed74: 0a01 |000a: move-result v1 │ │ +01ed76: 7110 5607 0100 |000b: invoke-static {v1}, Ljava/lang/Character;.isDigit:(C)Z // method@0756 │ │ +01ed7c: 0a01 |000e: move-result v1 │ │ +01ed7e: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +01ed82: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +01ed84: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 parts [Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -21383,97 +21383,97 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -01eda0: |[01eda0] com.graph89.common.Highlights.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -01edb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -01edb2: 7010 a207 0800 |0001: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01edb8: 5b86 3f02 |0004: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ -01edbc: 5b86 3e02 |0006: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01edc0: 2206 1102 |0008: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ -01edc4: 7010 1e08 0600 |000a: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01edca: 5b86 3f02 |000d: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ -01edce: 2206 1102 |000f: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ -01edd2: 7010 1e08 0600 |0011: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01edd8: 5b86 3e02 |0014: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01eddc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -01edde: 2202 a401 |0017: new-instance v2, Ljava/io/BufferedReader; // type@01a4 │ │ -01ede2: 2206 b401 |0019: new-instance v6, Ljava/io/InputStreamReader; // type@01b4 │ │ -01ede6: 6e10 1c00 0900 |001b: invoke-virtual {v9}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ -01edec: 0c07 |001e: move-result-object v7 │ │ -01edee: 6e20 3900 a700 |001f: invoke-virtual {v7, v10}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ -01edf4: 0c07 |0022: move-result-object v7 │ │ -01edf6: 7020 3307 7600 |0023: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ -01edfc: 7020 0707 6200 |0026: invoke-direct {v2, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ -01ee02: 6e10 0907 0200 |0029: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ -01ee08: 0c04 |002c: move-result-object v4 │ │ -01ee0a: 3804 4300 |002d: if-eqz v4, 0070 // +0043 │ │ -01ee0e: 1a06 6207 |002f: const-string v6, "\s+" // string@0762 │ │ -01ee12: 6e20 b907 6400 |0031: invoke-virtual {v4, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ -01ee18: 0c05 |0034: move-result-object v5 │ │ -01ee1a: 7110 9e04 0500 |0035: invoke-static {v5}, Lcom/graph89/common/HighlightButtonType;.IsHighlightButtonType:([Ljava/lang/String;)Z // method@049e │ │ -01ee20: 0a06 |0038: move-result v6 │ │ -01ee22: 3806 1e00 |0039: if-eqz v6, 0057 // +001e │ │ -01ee26: 5486 3e02 |003b: iget-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01ee2a: 2207 2901 |003d: new-instance v7, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ -01ee2e: 7020 9d04 5700 |003f: invoke-direct {v7, v5}, Lcom/graph89/common/HighlightButtonType;.:([Ljava/lang/String;)V // method@049d │ │ -01ee34: 7220 4508 7600 |0042: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01ee3a: 28e4 |0045: goto 0029 // -001c │ │ -01ee3c: 0d03 |0046: move-exception v3 │ │ -01ee3e: 0721 |0047: move-object v1, v2 │ │ -01ee40: 0790 |0048: move-object v0, v9 │ │ -01ee42: 1f00 8001 |0049: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -01ee46: 0706 |004b: move-object v6, v0 │ │ -01ee48: 1a07 5e02 |004c: const-string v7, "Highlights constructor" // string@025e │ │ -01ee4c: 7130 d704 7603 |004e: invoke-static {v6, v7, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -01ee52: 3801 0500 |0051: if-eqz v1, 0056 // +0005 │ │ -01ee56: 6e10 0807 0100 |0053: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -01ee5c: 0e00 |0056: return-void │ │ -01ee5e: 7110 a004 0500 |0057: invoke-static {v5}, Lcom/graph89/common/HighlightInfo;.IsHighlightInfo:([Ljava/lang/String;)Z // method@04a0 │ │ -01ee64: 0a06 |005a: move-result v6 │ │ -01ee66: 3806 ceff |005b: if-eqz v6, 0029 // -0032 │ │ -01ee6a: 5486 3f02 |005d: iget-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ -01ee6e: 2207 2a01 |005f: new-instance v7, Lcom/graph89/common/HighlightInfo; // type@012a │ │ -01ee72: 7030 9f04 5708 |0061: invoke-direct {v7, v5, v8}, Lcom/graph89/common/HighlightInfo;.:([Ljava/lang/String;Lcom/graph89/common/Highlights;)V // method@049f │ │ -01ee78: 7220 4508 7600 |0064: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01ee7e: 28c2 |0067: goto 0029 // -003e │ │ -01ee80: 0d06 |0068: move-exception v6 │ │ -01ee82: 0721 |0069: move-object v1, v2 │ │ -01ee84: 3801 0500 |006a: if-eqz v1, 006f // +0005 │ │ -01ee88: 6e10 0807 0100 |006c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -01ee8e: 2706 |006f: throw v6 │ │ -01ee90: 3802 2700 |0070: if-eqz v2, 0097 // +0027 │ │ -01ee94: 6e10 0807 0200 |0072: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -01ee9a: 0721 |0075: move-object v1, v2 │ │ -01ee9c: 28e0 |0076: goto 0056 // -0020 │ │ -01ee9e: 0d03 |0077: move-exception v3 │ │ -01eea0: 1f09 8001 |0078: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -01eea4: 1a06 5f02 |007a: const-string v6, "Highlights constructor - 2" // string@025f │ │ -01eea8: 7130 d704 6903 |007c: invoke-static {v9, v6, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -01eeae: 0721 |007f: move-object v1, v2 │ │ -01eeb0: 28d6 |0080: goto 0056 // -002a │ │ -01eeb2: 0d03 |0081: move-exception v3 │ │ -01eeb4: 1f09 8001 |0082: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -01eeb8: 1a06 5f02 |0084: const-string v6, "Highlights constructor - 2" // string@025f │ │ -01eebc: 7130 d704 6903 |0086: invoke-static {v9, v6, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -01eec2: 28cd |0089: goto 0056 // -0033 │ │ -01eec4: 0d03 |008a: move-exception v3 │ │ -01eec6: 1f09 8001 |008b: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -01eeca: 1a07 5f02 |008d: const-string v7, "Highlights constructor - 2" // string@025f │ │ -01eece: 7130 d704 7903 |008f: invoke-static {v9, v7, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -01eed4: 28dd |0092: goto 006f // -0023 │ │ -01eed6: 0d06 |0093: move-exception v6 │ │ -01eed8: 28d6 |0094: goto 006a // -002a │ │ -01eeda: 0d03 |0095: move-exception v3 │ │ -01eedc: 28b2 |0096: goto 0048 // -004e │ │ -01eede: 0721 |0097: move-object v1, v2 │ │ -01eee0: 28be |0098: goto 0056 // -0042 │ │ +01ed88: |[01ed88] com.graph89.common.Highlights.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +01ed98: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +01ed9a: 7010 a207 0800 |0001: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01eda0: 5b86 3f02 |0004: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ +01eda4: 5b86 3e02 |0006: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01eda8: 2206 1102 |0008: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ +01edac: 7010 1e08 0600 |000a: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ +01edb2: 5b86 3f02 |000d: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ +01edb6: 2206 1102 |000f: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ +01edba: 7010 1e08 0600 |0011: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ +01edc0: 5b86 3e02 |0014: iput-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01edc4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +01edc6: 2202 a401 |0017: new-instance v2, Ljava/io/BufferedReader; // type@01a4 │ │ +01edca: 2206 b401 |0019: new-instance v6, Ljava/io/InputStreamReader; // type@01b4 │ │ +01edce: 6e10 1c00 0900 |001b: invoke-virtual {v9}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ +01edd4: 0c07 |001e: move-result-object v7 │ │ +01edd6: 6e20 3900 a700 |001f: invoke-virtual {v7, v10}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ +01eddc: 0c07 |0022: move-result-object v7 │ │ +01edde: 7020 3307 7600 |0023: invoke-direct {v6, v7}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ +01ede4: 7020 0707 6200 |0026: invoke-direct {v2, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ +01edea: 6e10 0907 0200 |0029: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ +01edf0: 0c04 |002c: move-result-object v4 │ │ +01edf2: 3804 4300 |002d: if-eqz v4, 0070 // +0043 │ │ +01edf6: 1a06 6207 |002f: const-string v6, "\s+" // string@0762 │ │ +01edfa: 6e20 b907 6400 |0031: invoke-virtual {v4, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ +01ee00: 0c05 |0034: move-result-object v5 │ │ +01ee02: 7110 9e04 0500 |0035: invoke-static {v5}, Lcom/graph89/common/HighlightButtonType;.IsHighlightButtonType:([Ljava/lang/String;)Z // method@049e │ │ +01ee08: 0a06 |0038: move-result v6 │ │ +01ee0a: 3806 1e00 |0039: if-eqz v6, 0057 // +001e │ │ +01ee0e: 5486 3e02 |003b: iget-object v6, v8, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01ee12: 2207 2901 |003d: new-instance v7, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ +01ee16: 7020 9d04 5700 |003f: invoke-direct {v7, v5}, Lcom/graph89/common/HighlightButtonType;.:([Ljava/lang/String;)V // method@049d │ │ +01ee1c: 7220 4508 7600 |0042: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01ee22: 28e4 |0045: goto 0029 // -001c │ │ +01ee24: 0d03 |0046: move-exception v3 │ │ +01ee26: 0721 |0047: move-object v1, v2 │ │ +01ee28: 0790 |0048: move-object v0, v9 │ │ +01ee2a: 1f00 8001 |0049: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +01ee2e: 0706 |004b: move-object v6, v0 │ │ +01ee30: 1a07 5e02 |004c: const-string v7, "Highlights constructor" // string@025e │ │ +01ee34: 7130 d704 7603 |004e: invoke-static {v6, v7, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +01ee3a: 3801 0500 |0051: if-eqz v1, 0056 // +0005 │ │ +01ee3e: 6e10 0807 0100 |0053: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +01ee44: 0e00 |0056: return-void │ │ +01ee46: 7110 a004 0500 |0057: invoke-static {v5}, Lcom/graph89/common/HighlightInfo;.IsHighlightInfo:([Ljava/lang/String;)Z // method@04a0 │ │ +01ee4c: 0a06 |005a: move-result v6 │ │ +01ee4e: 3806 ceff |005b: if-eqz v6, 0029 // -0032 │ │ +01ee52: 5486 3f02 |005d: iget-object v6, v8, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ +01ee56: 2207 2a01 |005f: new-instance v7, Lcom/graph89/common/HighlightInfo; // type@012a │ │ +01ee5a: 7030 9f04 5708 |0061: invoke-direct {v7, v5, v8}, Lcom/graph89/common/HighlightInfo;.:([Ljava/lang/String;Lcom/graph89/common/Highlights;)V // method@049f │ │ +01ee60: 7220 4508 7600 |0064: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01ee66: 28c2 |0067: goto 0029 // -003e │ │ +01ee68: 0d06 |0068: move-exception v6 │ │ +01ee6a: 0721 |0069: move-object v1, v2 │ │ +01ee6c: 3801 0500 |006a: if-eqz v1, 006f // +0005 │ │ +01ee70: 6e10 0807 0100 |006c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +01ee76: 2706 |006f: throw v6 │ │ +01ee78: 3802 2700 |0070: if-eqz v2, 0097 // +0027 │ │ +01ee7c: 6e10 0807 0200 |0072: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +01ee82: 0721 |0075: move-object v1, v2 │ │ +01ee84: 28e0 |0076: goto 0056 // -0020 │ │ +01ee86: 0d03 |0077: move-exception v3 │ │ +01ee88: 1f09 8001 |0078: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +01ee8c: 1a06 5f02 |007a: const-string v6, "Highlights constructor - 2" // string@025f │ │ +01ee90: 7130 d704 6903 |007c: invoke-static {v9, v6, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +01ee96: 0721 |007f: move-object v1, v2 │ │ +01ee98: 28d6 |0080: goto 0056 // -002a │ │ +01ee9a: 0d03 |0081: move-exception v3 │ │ +01ee9c: 1f09 8001 |0082: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +01eea0: 1a06 5f02 |0084: const-string v6, "Highlights constructor - 2" // string@025f │ │ +01eea4: 7130 d704 6903 |0086: invoke-static {v9, v6, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +01eeaa: 28cd |0089: goto 0056 // -0033 │ │ +01eeac: 0d03 |008a: move-exception v3 │ │ +01eeae: 1f09 8001 |008b: check-cast v9, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +01eeb2: 1a07 5f02 |008d: const-string v7, "Highlights constructor - 2" // string@025f │ │ +01eeb6: 7130 d704 7903 |008f: invoke-static {v9, v7, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +01eebc: 28dd |0092: goto 006f // -0023 │ │ +01eebe: 0d06 |0093: move-exception v6 │ │ +01eec0: 28d6 |0094: goto 006a // -002a │ │ +01eec2: 0d03 |0095: move-exception v3 │ │ +01eec4: 28b2 |0096: goto 0048 // -004e │ │ +01eec6: 0721 |0097: move-object v1, v2 │ │ +01eec8: 28be |0098: goto 0056 // -0042 │ │ catches : 7 │ │ 0x0017 - 0x0029 │ │ Ljava/io/IOException; -> 0x0095 │ │ -> 0x0093 │ │ 0x0029 - 0x0045 │ │ Ljava/io/IOException; -> 0x0046 │ │ -> 0x0068 │ │ @@ -21558,37 +21558,37 @@ │ │ type : '(Ljava/lang/String;)Lcom/graph89/common/HighlightButtonType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -01ef3c: |[01ef3c] com.graph89.common.Highlights.FindButtonTypeByName:(Ljava/lang/String;)Lcom/graph89/common/HighlightButtonType; │ │ -01ef4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01ef4e: 5421 3e02 |0001: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01ef52: 7210 4e08 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -01ef58: 0a01 |0006: move-result v1 │ │ -01ef5a: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ -01ef5e: 5421 3e02 |0009: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01ef62: 7220 4808 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01ef68: 0c01 |000e: move-result-object v1 │ │ -01ef6a: 1f01 2901 |000f: check-cast v1, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ -01ef6e: 5411 3302 |0011: iget-object v1, v1, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ -01ef72: 6e20 b207 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01ef78: 0a01 |0016: move-result v1 │ │ -01ef7a: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ -01ef7e: 5421 3e02 |0019: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ -01ef82: 7220 4808 0100 |001b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01ef88: 0c01 |001e: move-result-object v1 │ │ -01ef8a: 1f01 2901 |001f: check-cast v1, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ -01ef8e: 1101 |0021: return-object v1 │ │ -01ef90: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ -01ef94: 28dd |0024: goto 0001 // -0023 │ │ -01ef96: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -01ef98: 28fb |0026: goto 0021 // -0005 │ │ +01ef24: |[01ef24] com.graph89.common.Highlights.FindButtonTypeByName:(Ljava/lang/String;)Lcom/graph89/common/HighlightButtonType; │ │ +01ef34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01ef36: 5421 3e02 |0001: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01ef3a: 7210 4e08 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +01ef40: 0a01 |0006: move-result v1 │ │ +01ef42: 3510 1e00 |0007: if-ge v0, v1, 0025 // +001e │ │ +01ef46: 5421 3e02 |0009: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01ef4a: 7220 4808 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01ef50: 0c01 |000e: move-result-object v1 │ │ +01ef52: 1f01 2901 |000f: check-cast v1, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ +01ef56: 5411 3302 |0011: iget-object v1, v1, Lcom/graph89/common/HighlightButtonType;.Name:Ljava/lang/String; // field@0233 │ │ +01ef5a: 6e20 b207 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01ef60: 0a01 |0016: move-result v1 │ │ +01ef62: 3801 0b00 |0017: if-eqz v1, 0022 // +000b │ │ +01ef66: 5421 3e02 |0019: iget-object v1, v2, Lcom/graph89/common/Highlights;.HighlightButtonTypes:Ljava/util/List; // field@023e │ │ +01ef6a: 7220 4808 0100 |001b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01ef70: 0c01 |001e: move-result-object v1 │ │ +01ef72: 1f01 2901 |001f: check-cast v1, Lcom/graph89/common/HighlightButtonType; // type@0129 │ │ +01ef76: 1101 |0021: return-object v1 │ │ +01ef78: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ +01ef7c: 28dd |0024: goto 0001 // -0023 │ │ +01ef7e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +01ef80: 28fb |0026: goto 0021 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ 0x0019 line=89 │ │ 0x0021 line=93 │ │ 0x0022 line=85 │ │ @@ -21603,32 +21603,32 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -01ef9c: |[01ef9c] com.graph89.common.Highlights.FindHighlightInfoByKeyCode:(I)Ljava/util/List; │ │ -01efac: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ -01efb0: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ -01efb6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -01efb8: 5443 3f02 |0006: iget-object v3, v4, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ -01efbc: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ -01efc2: 0a03 |000b: move-result v3 │ │ -01efc4: 3531 1400 |000c: if-ge v1, v3, 0020 // +0014 │ │ -01efc8: 5443 3f02 |000e: iget-object v3, v4, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ -01efcc: 7220 4808 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -01efd2: 0c00 |0013: move-result-object v0 │ │ -01efd4: 1f00 2a01 |0014: check-cast v0, Lcom/graph89/common/HighlightInfo; // type@012a │ │ -01efd8: 5203 3c02 |0016: iget v3, v0, Lcom/graph89/common/HighlightInfo;.Code:I // field@023c │ │ -01efdc: 3353 0500 |0018: if-ne v3, v5, 001d // +0005 │ │ -01efe0: 7220 4508 0200 |001a: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -01efe6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -01efea: 28e7 |001f: goto 0006 // -0019 │ │ -01efec: 1102 |0020: return-object v2 │ │ +01ef84: |[01ef84] com.graph89.common.Highlights.FindHighlightInfoByKeyCode:(I)Ljava/util/List; │ │ +01ef94: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ +01ef98: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ +01ef9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +01efa0: 5443 3f02 |0006: iget-object v3, v4, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ +01efa4: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ +01efaa: 0a03 |000b: move-result v3 │ │ +01efac: 3531 1400 |000c: if-ge v1, v3, 0020 // +0014 │ │ +01efb0: 5443 3f02 |000e: iget-object v3, v4, Lcom/graph89/common/Highlights;.HighlightInfos:Ljava/util/List; // field@023f │ │ +01efb4: 7220 4808 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +01efba: 0c00 |0013: move-result-object v0 │ │ +01efbc: 1f00 2a01 |0014: check-cast v0, Lcom/graph89/common/HighlightInfo; // type@012a │ │ +01efc0: 5203 3c02 |0016: iget v3, v0, Lcom/graph89/common/HighlightInfo;.Code:I // field@023c │ │ +01efc4: 3353 0500 |0018: if-ne v3, v5, 001d // +0005 │ │ +01efc8: 7220 4508 0200 |001a: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +01efce: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +01efd2: 28e7 |001f: goto 0006 // -0019 │ │ +01efd4: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0005 line=99 │ │ 0x000e line=101 │ │ 0x0016 line=102 │ │ 0x001d line=99 │ │ @@ -21677,48 +21677,48 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -01eff0: |[01eff0] com.graph89.common.KeyMask.:(Landroid/content/Context;Ljava/lang/String;II)V │ │ -01f000: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f002: 7010 a207 0600 |0001: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01f008: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -01f00a: 5b62 4002 |0005: iput-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ -01f00e: 5963 4102 |0007: iput v3, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f012: 5963 4202 |0009: iput v3, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f016: 5969 4102 |000b: iput v9, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f01a: 596a 4202 |000d: iput v10, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f01e: 5262 4102 |000f: iget v2, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f022: 5263 4202 |0011: iget v3, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f026: b232 |0013: mul-int/2addr v2, v3 │ │ -01f028: 2322 3902 |0014: new-array v2, v2, [B // type@0239 │ │ -01f02c: 5b62 4002 |0016: iput-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ -01f030: 6e10 1c00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ -01f036: 0c02 |001b: move-result-object v2 │ │ -01f038: 6e20 3900 8200 |001c: invoke-virtual {v2, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ -01f03e: 0c01 |001f: move-result-object v1 │ │ -01f040: 5462 4002 |0020: iget-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ -01f044: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -01f046: 5264 4102 |0023: iget v4, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f04a: 5265 4202 |0025: iget v5, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f04e: b254 |0027: mul-int/2addr v4, v5 │ │ -01f050: 6e40 3207 2143 |0028: invoke-virtual {v1, v2, v3, v4}, Ljava/io/InputStream;.read:([BII)I // method@0732 │ │ -01f056: 6e10 3107 0100 |002b: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0731 │ │ -01f05c: 0e00 |002e: return-void │ │ -01f05e: 0d02 |002f: move-exception v2 │ │ -01f060: 6e10 3107 0100 |0030: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0731 │ │ -01f066: 2702 |0033: throw v2 │ │ -01f068: 0d00 |0034: move-exception v0 │ │ -01f06a: 1f07 8001 |0035: check-cast v7, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -01f06e: 1a02 c902 |0037: const-string v2, "Keymask constructor" // string@02c9 │ │ -01f072: 7130 d704 2700 |0039: invoke-static {v7, v2, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -01f078: 28f2 |003c: goto 002e // -000e │ │ +01efd8: |[01efd8] com.graph89.common.KeyMask.:(Landroid/content/Context;Ljava/lang/String;II)V │ │ +01efe8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01efea: 7010 a207 0600 |0001: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01eff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +01eff2: 5b62 4002 |0005: iput-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ +01eff6: 5963 4102 |0007: iput v3, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01effa: 5963 4202 |0009: iput v3, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01effe: 5969 4102 |000b: iput v9, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f002: 596a 4202 |000d: iput v10, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f006: 5262 4102 |000f: iget v2, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f00a: 5263 4202 |0011: iget v3, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f00e: b232 |0013: mul-int/2addr v2, v3 │ │ +01f010: 2322 3902 |0014: new-array v2, v2, [B // type@0239 │ │ +01f014: 5b62 4002 |0016: iput-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ +01f018: 6e10 1c00 0700 |0018: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ +01f01e: 0c02 |001b: move-result-object v2 │ │ +01f020: 6e20 3900 8200 |001c: invoke-virtual {v2, v8}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ +01f026: 0c01 |001f: move-result-object v1 │ │ +01f028: 5462 4002 |0020: iget-object v2, v6, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ +01f02c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +01f02e: 5264 4102 |0023: iget v4, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f032: 5265 4202 |0025: iget v5, v6, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f036: b254 |0027: mul-int/2addr v4, v5 │ │ +01f038: 6e40 3207 2143 |0028: invoke-virtual {v1, v2, v3, v4}, Ljava/io/InputStream;.read:([BII)I // method@0732 │ │ +01f03e: 6e10 3107 0100 |002b: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0731 │ │ +01f044: 0e00 |002e: return-void │ │ +01f046: 0d02 |002f: move-exception v2 │ │ +01f048: 6e10 3107 0100 |0030: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@0731 │ │ +01f04e: 2702 |0033: throw v2 │ │ +01f050: 0d00 |0034: move-exception v0 │ │ +01f052: 1f07 8001 |0035: check-cast v7, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +01f056: 1a02 c902 |0037: const-string v2, "Keymask constructor" // string@02c9 │ │ +01f05a: 7130 d704 2700 |0039: invoke-static {v7, v2, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +01f060: 28f2 |003c: goto 002e // -000e │ │ catches : 3 │ │ 0x0018 - 0x001f │ │ Ljava/io/IOException; -> 0x0034 │ │ 0x0020 - 0x002b │ │ -> 0x002f │ │ 0x002b - 0x0034 │ │ Ljava/io/IOException; -> 0x0034 │ │ @@ -21790,22 +21790,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -01f09c: |[01f09c] com.graph89.common.KeyPress.:()V │ │ -01f0ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f0ae: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01f0b4: 5910 4302 |0004: iput v0, v1, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -01f0b8: 5910 4402 |0006: iput v0, v1, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ -01f0bc: 5910 4502 |0008: iput v0, v1, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ -01f0c0: 5910 4602 |000a: iput v0, v1, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ -01f0c4: 0e00 |000c: return-void │ │ +01f084: |[01f084] com.graph89.common.KeyPress.:()V │ │ +01f094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01f096: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01f09c: 5910 4302 |0004: iput v0, v1, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +01f0a0: 5910 4402 |0006: iput v0, v1, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ +01f0a4: 5910 4502 |0008: iput v0, v1, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ +01f0a8: 5910 4602 |000a: iput v0, v1, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ +01f0ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x0008 line=27 │ │ 0x000a line=28 │ │ @@ -21846,20 +21846,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -01f0c8: |[01f0c8] com.graph89.common.ProgressDialogControl.:()V │ │ -01f0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f0da: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01f0e0: 5b10 4702 |0004: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -01f0e4: 5b10 4802 |0006: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -01f0e8: 0e00 |0008: return-void │ │ +01f0b0: |[01f0b0] com.graph89.common.ProgressDialogControl.:()V │ │ +01f0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01f0c2: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01f0c8: 5b10 4702 |0004: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +01f0cc: 5b10 4802 |0006: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +01f0d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/common/ProgressDialogControl; │ │ @@ -21990,44 +21990,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 59 16-bit code units │ │ -01f0ec: |[01f0ec] com.graph89.common.SkinBase.:()V │ │ -01f0fc: 1404 a0ba a5ff |0000: const v4, #float -nan // #ffa5baa0 │ │ -01f102: 1503 00ff |0003: const/high16 v3, #int -16777216 // #ff00 │ │ -01f106: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -01f108: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -01f10a: 7010 a207 0500 |0007: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01f110: 2200 2501 |000a: new-instance v0, Lcom/graph89/common/Dimension2D; // type@0125 │ │ -01f114: 7010 8f04 0000 |000c: invoke-direct {v0}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ -01f11a: 5b50 4c02 |000f: iput-object v0, v5, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ -01f11e: 5b51 5c02 |0011: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -01f122: 5b51 5a02 |0013: iput-object v1, v5, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -01f126: 5b51 4b02 |0015: iput-object v1, v5, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -01f12a: 5952 5902 |0017: iput v2, v5, Lcom/graph89/common/SkinBase;.Orientation:I // field@0259 │ │ -01f12e: 5b51 5d02 |0019: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ -01f132: 5953 4902 |001b: iput v3, v5, Lcom/graph89/common/SkinBase;.BackgroundColor:I // field@0249 │ │ -01f136: 5954 5502 |001d: iput v4, v5, Lcom/graph89/common/SkinBase;.LCDSpaceBackgroundColor:I // field@0255 │ │ -01f13a: 1400 b7c5 b6ff |001f: const v0, #float -nan // #ffb6c5b7 │ │ -01f140: 5950 5302 |0022: iput v0, v5, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ -01f144: 5953 5402 |0024: iput v3, v5, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ -01f148: 5954 5202 |0026: iput v4, v5, Lcom/graph89/common/SkinBase;.LCDGRID:I // field@0252 │ │ -01f14c: 5c52 4d02 |0028: iput-boolean v2, v5, Lcom/graph89/common/SkinBase;.IsFull:Z // field@024d │ │ -01f150: 5c52 4e02 |002a: iput-boolean v2, v5, Lcom/graph89/common/SkinBase;.IsFullScreen:Z // field@024e │ │ -01f154: 5b51 4f02 |002c: iput-object v1, v5, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f158: 5b51 4a02 |002e: iput-object v1, v5, Lcom/graph89/common/SkinBase;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@024a │ │ -01f15c: 5b51 5e02 |0030: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ -01f160: 5b51 5f02 |0032: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f164: 5b51 5b02 |0034: iput-object v1, v5, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f168: 5952 5002 |0036: iput v2, v5, Lcom/graph89/common/SkinBase;.KeyMaskX:I // field@0250 │ │ -01f16c: 5952 5102 |0038: iput v2, v5, Lcom/graph89/common/SkinBase;.KeyMaskY:I // field@0251 │ │ -01f170: 0e00 |003a: return-void │ │ +01f0d4: |[01f0d4] com.graph89.common.SkinBase.:()V │ │ +01f0e4: 1404 a0ba a5ff |0000: const v4, #float -nan // #ffa5baa0 │ │ +01f0ea: 1503 00ff |0003: const/high16 v3, #int -16777216 // #ff00 │ │ +01f0ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +01f0f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +01f0f2: 7010 a207 0500 |0007: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01f0f8: 2200 2501 |000a: new-instance v0, Lcom/graph89/common/Dimension2D; // type@0125 │ │ +01f0fc: 7010 8f04 0000 |000c: invoke-direct {v0}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ +01f102: 5b50 4c02 |000f: iput-object v0, v5, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ +01f106: 5b51 5c02 |0011: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +01f10a: 5b51 5a02 |0013: iput-object v1, v5, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +01f10e: 5b51 4b02 |0015: iput-object v1, v5, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +01f112: 5952 5902 |0017: iput v2, v5, Lcom/graph89/common/SkinBase;.Orientation:I // field@0259 │ │ +01f116: 5b51 5d02 |0019: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ +01f11a: 5953 4902 |001b: iput v3, v5, Lcom/graph89/common/SkinBase;.BackgroundColor:I // field@0249 │ │ +01f11e: 5954 5502 |001d: iput v4, v5, Lcom/graph89/common/SkinBase;.LCDSpaceBackgroundColor:I // field@0255 │ │ +01f122: 1400 b7c5 b6ff |001f: const v0, #float -nan // #ffb6c5b7 │ │ +01f128: 5950 5302 |0022: iput v0, v5, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ +01f12c: 5953 5402 |0024: iput v3, v5, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ +01f130: 5954 5202 |0026: iput v4, v5, Lcom/graph89/common/SkinBase;.LCDGRID:I // field@0252 │ │ +01f134: 5c52 4d02 |0028: iput-boolean v2, v5, Lcom/graph89/common/SkinBase;.IsFull:Z // field@024d │ │ +01f138: 5c52 4e02 |002a: iput-boolean v2, v5, Lcom/graph89/common/SkinBase;.IsFullScreen:Z // field@024e │ │ +01f13c: 5b51 4f02 |002c: iput-object v1, v5, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f140: 5b51 4a02 |002e: iput-object v1, v5, Lcom/graph89/common/SkinBase;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@024a │ │ +01f144: 5b51 5e02 |0030: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ +01f148: 5b51 5f02 |0032: iput-object v1, v5, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f14c: 5b51 5b02 |0034: iput-object v1, v5, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f150: 5952 5002 |0036: iput v2, v5, Lcom/graph89/common/SkinBase;.KeyMaskX:I // field@0250 │ │ +01f154: 5952 5102 |0038: iput v2, v5, Lcom/graph89/common/SkinBase;.KeyMaskY:I // field@0251 │ │ +01f158: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=35 │ │ 0x000a line=41 │ │ 0x0011 line=43 │ │ 0x0013 line=44 │ │ 0x0015 line=46 │ │ @@ -22056,90 +22056,90 @@ │ │ type : '(II)Lcom/graph89/common/KeyPress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -01f174: |[01f174] com.graph89.common.SkinBase.GetKeypress:(II)Lcom/graph89/common/KeyPress; │ │ -01f184: 5475 4f02 |0000: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f188: 3805 0a00 |0002: if-eqz v5, 000c // +000a │ │ -01f18c: 5475 5f02 |0004: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f190: 7130 d104 9805 |0006: invoke-static {v8, v9, v5}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/Rect;)Z // method@04d1 │ │ -01f196: 0a05 |0009: move-result v5 │ │ -01f198: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ -01f19c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -01f19e: 1102 |000d: return-object v2 │ │ -01f1a0: 5475 5f02 |000e: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1a4: 5255 0a00 |0010: iget v5, v5, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f1a8: 5476 5f02 |0012: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1ac: 5266 0900 |0014: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f1b0: 9100 0506 |0016: sub-int v0, v5, v6 │ │ -01f1b4: 5475 5f02 |0018: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1b8: 5255 0800 |001a: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f1bc: 5476 5f02 |001c: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1c0: 5266 0b00 |001e: iget v6, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f1c4: 9101 0506 |0020: sub-int v1, v5, v6 │ │ -01f1c8: 5475 4f02 |0022: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f1cc: 5255 4102 |0024: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f1d0: 8255 |0026: int-to-float v5, v5 │ │ -01f1d2: 8206 |0027: int-to-float v6, v0 │ │ -01f1d4: c965 |0028: div-float/2addr v5, v6 │ │ -01f1d6: 5476 5f02 |0029: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1da: 5266 0900 |002b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f1de: 9106 0806 |002d: sub-int v6, v8, v6 │ │ -01f1e2: 8266 |002f: int-to-float v6, v6 │ │ -01f1e4: c865 |0030: mul-float/2addr v5, v6 │ │ -01f1e6: 8753 |0031: float-to-int v3, v5 │ │ -01f1e8: 5475 4f02 |0032: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f1ec: 5255 4202 |0034: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f1f0: 8255 |0036: int-to-float v5, v5 │ │ -01f1f2: 8216 |0037: int-to-float v6, v1 │ │ -01f1f4: c965 |0038: div-float/2addr v5, v6 │ │ -01f1f6: 5476 5f02 |0039: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f1fa: 5266 0b00 |003b: iget v6, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f1fe: 9106 0906 |003d: sub-int v6, v9, v6 │ │ -01f202: 8266 |003f: int-to-float v6, v6 │ │ -01f204: c865 |0040: mul-float/2addr v5, v6 │ │ -01f206: 8754 |0041: float-to-int v4, v5 │ │ -01f208: 3b03 0300 |0042: if-gez v3, 0045 // +0003 │ │ -01f20c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -01f20e: 3b04 0300 |0045: if-gez v4, 0048 // +0003 │ │ -01f212: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -01f214: 5475 4f02 |0048: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f218: 5255 4102 |004a: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f21c: d805 05ff |004c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -01f220: 3753 0800 |004e: if-le v3, v5, 0056 // +0008 │ │ -01f224: 5475 4f02 |0050: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f228: 5255 4102 |0052: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f22c: d803 05ff |0054: add-int/lit8 v3, v5, #int -1 // #ff │ │ -01f230: 5475 4f02 |0056: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f234: 5255 4202 |0058: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f238: d805 05ff |005a: add-int/lit8 v5, v5, #int -1 // #ff │ │ -01f23c: 3754 0800 |005c: if-le v4, v5, 0064 // +0008 │ │ -01f240: 5475 4f02 |005e: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f244: 5255 4202 |0060: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ -01f248: d804 05ff |0062: add-int/lit8 v4, v5, #int -1 // #ff │ │ -01f24c: 2202 2d01 |0064: new-instance v2, Lcom/graph89/common/KeyPress; // type@012d │ │ -01f250: 7010 a504 0200 |0066: invoke-direct {v2}, Lcom/graph89/common/KeyPress;.:()V // method@04a5 │ │ -01f256: 5475 4f02 |0069: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f25a: 5455 4002 |006b: iget-object v5, v5, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ -01f25e: 5476 4f02 |006d: iget-object v6, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ -01f262: 5266 4102 |006f: iget v6, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ -01f266: b246 |0071: mul-int/2addr v6, v4 │ │ -01f268: b036 |0072: add-int/2addr v6, v3 │ │ -01f26a: 4805 0506 |0073: aget-byte v5, v5, v6 │ │ -01f26e: 5925 4302 |0075: iput v5, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -01f272: 6e20 ae04 8700 |0077: invoke-virtual {v7, v8}, Lcom/graph89/common/SkinBase;.TranslateXScreenToSkin:(I)I // method@04ae │ │ -01f278: 0a05 |007a: move-result v5 │ │ -01f27a: 5925 4502 |007b: iput v5, v2, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ -01f27e: 6e20 b004 9700 |007d: invoke-virtual {v7, v9}, Lcom/graph89/common/SkinBase;.TranslateYScreenToSkin:(I)I // method@04b0 │ │ -01f284: 0a05 |0080: move-result v5 │ │ -01f286: 5925 4602 |0081: iput v5, v2, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ -01f28a: 288a |0083: goto 000d // -0076 │ │ +01f15c: |[01f15c] com.graph89.common.SkinBase.GetKeypress:(II)Lcom/graph89/common/KeyPress; │ │ +01f16c: 5475 4f02 |0000: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f170: 3805 0a00 |0002: if-eqz v5, 000c // +000a │ │ +01f174: 5475 5f02 |0004: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f178: 7130 d104 9805 |0006: invoke-static {v8, v9, v5}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/Rect;)Z // method@04d1 │ │ +01f17e: 0a05 |0009: move-result v5 │ │ +01f180: 3905 0400 |000a: if-nez v5, 000e // +0004 │ │ +01f184: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +01f186: 1102 |000d: return-object v2 │ │ +01f188: 5475 5f02 |000e: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f18c: 5255 0a00 |0010: iget v5, v5, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f190: 5476 5f02 |0012: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f194: 5266 0900 |0014: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f198: 9100 0506 |0016: sub-int v0, v5, v6 │ │ +01f19c: 5475 5f02 |0018: iget-object v5, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f1a0: 5255 0800 |001a: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f1a4: 5476 5f02 |001c: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f1a8: 5266 0b00 |001e: iget v6, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f1ac: 9101 0506 |0020: sub-int v1, v5, v6 │ │ +01f1b0: 5475 4f02 |0022: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f1b4: 5255 4102 |0024: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f1b8: 8255 |0026: int-to-float v5, v5 │ │ +01f1ba: 8206 |0027: int-to-float v6, v0 │ │ +01f1bc: c965 |0028: div-float/2addr v5, v6 │ │ +01f1be: 5476 5f02 |0029: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f1c2: 5266 0900 |002b: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f1c6: 9106 0806 |002d: sub-int v6, v8, v6 │ │ +01f1ca: 8266 |002f: int-to-float v6, v6 │ │ +01f1cc: c865 |0030: mul-float/2addr v5, v6 │ │ +01f1ce: 8753 |0031: float-to-int v3, v5 │ │ +01f1d0: 5475 4f02 |0032: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f1d4: 5255 4202 |0034: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f1d8: 8255 |0036: int-to-float v5, v5 │ │ +01f1da: 8216 |0037: int-to-float v6, v1 │ │ +01f1dc: c965 |0038: div-float/2addr v5, v6 │ │ +01f1de: 5476 5f02 |0039: iget-object v6, v7, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f1e2: 5266 0b00 |003b: iget v6, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f1e6: 9106 0906 |003d: sub-int v6, v9, v6 │ │ +01f1ea: 8266 |003f: int-to-float v6, v6 │ │ +01f1ec: c865 |0040: mul-float/2addr v5, v6 │ │ +01f1ee: 8754 |0041: float-to-int v4, v5 │ │ +01f1f0: 3b03 0300 |0042: if-gez v3, 0045 // +0003 │ │ +01f1f4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +01f1f6: 3b04 0300 |0045: if-gez v4, 0048 // +0003 │ │ +01f1fa: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +01f1fc: 5475 4f02 |0048: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f200: 5255 4102 |004a: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f204: d805 05ff |004c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +01f208: 3753 0800 |004e: if-le v3, v5, 0056 // +0008 │ │ +01f20c: 5475 4f02 |0050: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f210: 5255 4102 |0052: iget v5, v5, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f214: d803 05ff |0054: add-int/lit8 v3, v5, #int -1 // #ff │ │ +01f218: 5475 4f02 |0056: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f21c: 5255 4202 |0058: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f220: d805 05ff |005a: add-int/lit8 v5, v5, #int -1 // #ff │ │ +01f224: 3754 0800 |005c: if-le v4, v5, 0064 // +0008 │ │ +01f228: 5475 4f02 |005e: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f22c: 5255 4202 |0060: iget v5, v5, Lcom/graph89/common/KeyMask;.YDim:I // field@0242 │ │ +01f230: d804 05ff |0062: add-int/lit8 v4, v5, #int -1 // #ff │ │ +01f234: 2202 2d01 |0064: new-instance v2, Lcom/graph89/common/KeyPress; // type@012d │ │ +01f238: 7010 a504 0200 |0066: invoke-direct {v2}, Lcom/graph89/common/KeyPress;.:()V // method@04a5 │ │ +01f23e: 5475 4f02 |0069: iget-object v5, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f242: 5455 4002 |006b: iget-object v5, v5, Lcom/graph89/common/KeyMask;.Keys:[B // field@0240 │ │ +01f246: 5476 4f02 |006d: iget-object v6, v7, Lcom/graph89/common/SkinBase;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@024f │ │ +01f24a: 5266 4102 |006f: iget v6, v6, Lcom/graph89/common/KeyMask;.XDim:I // field@0241 │ │ +01f24e: b246 |0071: mul-int/2addr v6, v4 │ │ +01f250: b036 |0072: add-int/2addr v6, v3 │ │ +01f252: 4805 0506 |0073: aget-byte v5, v5, v6 │ │ +01f256: 5925 4302 |0075: iput v5, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +01f25a: 6e20 ae04 8700 |0077: invoke-virtual {v7, v8}, Lcom/graph89/common/SkinBase;.TranslateXScreenToSkin:(I)I // method@04ae │ │ +01f260: 0a05 |007a: move-result v5 │ │ +01f262: 5925 4502 |007b: iput v5, v2, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ +01f266: 6e20 b004 9700 |007d: invoke-virtual {v7, v9}, Lcom/graph89/common/SkinBase;.TranslateYScreenToSkin:(I)I // method@04b0 │ │ +01f26c: 0a05 |0080: move-result v5 │ │ +01f26e: 5925 4602 |0081: iput v5, v2, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ +01f272: 288a |0083: goto 000d // -0076 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000c line=103 │ │ 0x000d line=123 │ │ 0x000e line=106 │ │ 0x0018 line=107 │ │ @@ -22174,23 +22174,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -01f28c: |[01f28c] com.graph89.common.SkinBase.IsKeypressInScreen:(II)Z │ │ -01f29c: 6e20 ae04 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/common/SkinBase;.TranslateXScreenToSkin:(I)I // method@04ae │ │ -01f2a2: 0a02 |0003: move-result v2 │ │ -01f2a4: 6e20 b004 3100 |0004: invoke-virtual {v1, v3}, Lcom/graph89/common/SkinBase;.TranslateYScreenToSkin:(I)I // method@04b0 │ │ -01f2aa: 0a03 |0007: move-result v3 │ │ -01f2ac: 5410 5b02 |0008: iget-object v0, v1, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f2b0: 7130 d104 3200 |000a: invoke-static {v2, v3, v0}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/Rect;)Z // method@04d1 │ │ -01f2b6: 0a00 |000d: move-result v0 │ │ -01f2b8: 0f00 |000e: return v0 │ │ +01f274: |[01f274] com.graph89.common.SkinBase.IsKeypressInScreen:(II)Z │ │ +01f284: 6e20 ae04 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/common/SkinBase;.TranslateXScreenToSkin:(I)I // method@04ae │ │ +01f28a: 0a02 |0003: move-result v2 │ │ +01f28c: 6e20 b004 3100 |0004: invoke-virtual {v1, v3}, Lcom/graph89/common/SkinBase;.TranslateYScreenToSkin:(I)I // method@04b0 │ │ +01f292: 0a03 |0007: move-result v3 │ │ +01f294: 5410 5b02 |0008: iget-object v0, v1, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f298: 7130 d104 3200 |000a: invoke-static {v2, v3, v0}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/Rect;)Z // method@04d1 │ │ +01f29e: 0a00 |000d: move-result v0 │ │ +01f2a0: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x0008 line=96 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/graph89/common/SkinBase; │ │ @@ -22202,160 +22202,160 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 283 16-bit code units │ │ -01f2bc: |[01f2bc] com.graph89.common.SkinBase.ProcessInfoFile:(Landroid/content/Context;)V │ │ -01f2cc: 122b |0000: const/4 v11, #int 2 // #2 │ │ -01f2ce: 130a 1000 |0001: const/16 v10, #int 16 // #10 │ │ -01f2d2: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -01f2d4: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -01f2d6: 54c6 5d02 |0005: iget-object v6, v12, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ -01f2da: 5466 6902 |0007: iget-object v6, v6, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f2de: 3906 0300 |0009: if-nez v6, 000c // +0003 │ │ -01f2e2: 0e00 |000b: return-void │ │ -01f2e4: 6e10 1c00 0d00 |000c: invoke-virtual {v13}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ -01f2ea: 0c06 |000f: move-result-object v6 │ │ -01f2ec: 54c7 5d02 |0010: iget-object v7, v12, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ -01f2f0: 5477 6902 |0012: iget-object v7, v7, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f2f4: 6e20 3900 7600 |0014: invoke-virtual {v6, v7}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ -01f2fa: 0c01 |0017: move-result-object v1 │ │ -01f2fc: 2202 a901 |0018: new-instance v2, Ljava/io/DataInputStream; // type@01a9 │ │ -01f300: 7020 1007 1200 |001a: invoke-direct {v2, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ -01f306: 2200 a401 |001d: new-instance v0, Ljava/io/BufferedReader; // type@01a4 │ │ -01f30a: 2206 b401 |001f: new-instance v6, Ljava/io/InputStreamReader; // type@01b4 │ │ -01f30e: 7020 3307 2600 |0021: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ -01f314: 7020 0707 6000 |0024: invoke-direct {v0, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ -01f31a: 6e10 0907 0000 |0027: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ -01f320: 0c04 |002a: move-result-object v4 │ │ -01f322: 3804 eb00 |002b: if-eqz v4, 0116 // +00eb │ │ -01f326: 1a06 a800 |002d: const-string v6, ":" // string@00a8 │ │ -01f32a: 6e20 b907 6400 |002f: invoke-virtual {v4, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ -01f330: 0c03 |0032: move-result-object v3 │ │ -01f332: 2136 |0033: array-length v6, v3 │ │ -01f334: 33b6 f3ff |0034: if-ne v6, v11, 0027 // -000d │ │ -01f338: 4606 0308 |0036: aget-object v6, v3, v8 │ │ -01f33c: 6e10 c107 0600 |0038: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f342: 0c06 |003b: move-result-object v6 │ │ -01f344: 7100 5308 0000 |003c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ -01f34a: 0c07 |003f: move-result-object v7 │ │ -01f34c: 6e20 bf07 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ -01f352: 0c06 |0043: move-result-object v6 │ │ -01f354: 4d06 0308 |0044: aput-object v6, v3, v8 │ │ -01f358: 4606 0308 |0046: aget-object v6, v3, v8 │ │ -01f35c: 1a07 d707 |0048: const-string v7, "backgroundcolor" // string@07d7 │ │ -01f360: 6e20 b207 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f366: 0a06 |004d: move-result v6 │ │ -01f368: 3806 1000 |004e: if-eqz v6, 005e // +0010 │ │ -01f36c: 4606 0309 |0050: aget-object v6, v3, v9 │ │ -01f370: 6e10 c107 0600 |0052: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f376: 0c06 |0055: move-result-object v6 │ │ -01f378: 7120 8f07 a600 |0056: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ -01f37e: 0b06 |0059: move-result-wide v6 │ │ -01f380: 8466 |005a: long-to-int v6, v6 │ │ -01f382: 59c6 4902 |005b: iput v6, v12, Lcom/graph89/common/SkinBase;.BackgroundColor:I // field@0249 │ │ -01f386: 28ca |005d: goto 0027 // -0036 │ │ -01f388: 4606 0308 |005e: aget-object v6, v3, v8 │ │ -01f38c: 1a07 c60a |0060: const-string v7, "lcdpixeloff" // string@0ac6 │ │ -01f390: 6e20 b207 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f396: 0a06 |0065: move-result v6 │ │ -01f398: 3806 1000 |0066: if-eqz v6, 0076 // +0010 │ │ -01f39c: 4606 0309 |0068: aget-object v6, v3, v9 │ │ -01f3a0: 6e10 c107 0600 |006a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f3a6: 0c06 |006d: move-result-object v6 │ │ -01f3a8: 7120 8f07 a600 |006e: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ -01f3ae: 0b06 |0071: move-result-wide v6 │ │ -01f3b0: 8466 |0072: long-to-int v6, v6 │ │ -01f3b2: 59c6 5302 |0073: iput v6, v12, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ -01f3b6: 28b2 |0075: goto 0027 // -004e │ │ -01f3b8: 4606 0308 |0076: aget-object v6, v3, v8 │ │ -01f3bc: 1a07 c70a |0078: const-string v7, "lcdpixelon" // string@0ac7 │ │ -01f3c0: 6e20 b207 7600 |007a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f3c6: 0a06 |007d: move-result v6 │ │ -01f3c8: 3806 1000 |007e: if-eqz v6, 008e // +0010 │ │ -01f3cc: 4606 0309 |0080: aget-object v6, v3, v9 │ │ -01f3d0: 6e10 c107 0600 |0082: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f3d6: 0c06 |0085: move-result-object v6 │ │ -01f3d8: 7120 8f07 a600 |0086: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ -01f3de: 0b06 |0089: move-result-wide v6 │ │ -01f3e0: 8466 |008a: long-to-int v6, v6 │ │ -01f3e2: 59c6 5402 |008b: iput v6, v12, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ -01f3e6: 289a |008d: goto 0027 // -0066 │ │ -01f3e8: 4606 0308 |008e: aget-object v6, v3, v8 │ │ -01f3ec: 1a07 9e0c |0090: const-string v7, "screen" // string@0c9e │ │ -01f3f0: 6e20 b207 7600 |0092: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f3f6: 0a06 |0095: move-result v6 │ │ -01f3f8: 3806 5000 |0096: if-eqz v6, 00e6 // +0050 │ │ -01f3fc: 4606 0309 |0098: aget-object v6, v3, v9 │ │ -01f400: 6e10 c107 0600 |009a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f406: 0c06 |009d: move-result-object v6 │ │ -01f408: 1a07 6107 |009e: const-string v7, "\s" // string@0761 │ │ -01f40c: 6e20 b907 7600 |00a0: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ -01f412: 0c05 |00a3: move-result-object v5 │ │ -01f414: 2206 2600 |00a4: new-instance v6, Landroid/graphics/Rect; // type@0026 │ │ -01f418: 7010 5a00 0600 |00a6: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@005a │ │ -01f41e: 5bc6 5b02 |00a9: iput-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f422: 54c6 5b02 |00ab: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f426: 4607 0508 |00ad: aget-object v7, v5, v8 │ │ -01f42a: 6e10 c107 0700 |00af: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f430: 0c07 |00b2: move-result-object v7 │ │ -01f432: 7110 8b07 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f438: 0a07 |00b6: move-result v7 │ │ -01f43a: 5967 0900 |00b7: iput v7, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f43e: 54c6 5b02 |00b9: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f442: 4607 0509 |00bb: aget-object v7, v5, v9 │ │ -01f446: 6e10 c107 0700 |00bd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f44c: 0c07 |00c0: move-result-object v7 │ │ -01f44e: 7110 8b07 0700 |00c1: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f454: 0a07 |00c4: move-result v7 │ │ -01f456: 5967 0b00 |00c5: iput v7, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f45a: 54c6 5b02 |00c7: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f45e: 4607 050b |00c9: aget-object v7, v5, v11 │ │ -01f462: 6e10 c107 0700 |00cb: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f468: 0c07 |00ce: move-result-object v7 │ │ -01f46a: 7110 8b07 0700 |00cf: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f470: 0a07 |00d2: move-result v7 │ │ -01f472: 5967 0a00 |00d3: iput v7, v6, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f476: 54c6 5b02 |00d5: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ -01f47a: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -01f47c: 4607 0507 |00d8: aget-object v7, v5, v7 │ │ -01f480: 6e10 c107 0700 |00da: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f486: 0c07 |00dd: move-result-object v7 │ │ -01f488: 7110 8b07 0700 |00de: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f48e: 0a07 |00e1: move-result v7 │ │ -01f490: 5967 0800 |00e2: iput v7, v6, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f494: 2900 43ff |00e4: goto/16 0027 // -00bd │ │ -01f498: 4606 0308 |00e6: aget-object v6, v3, v8 │ │ -01f49c: 1a07 280b |00e8: const-string v7, "mask" // string@0b28 │ │ -01f4a0: 6e20 b207 7600 |00ea: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f4a6: 0a06 |00ed: move-result v6 │ │ -01f4a8: 3806 39ff |00ee: if-eqz v6, 0027 // -00c7 │ │ -01f4ac: 4606 0309 |00f0: aget-object v6, v3, v9 │ │ -01f4b0: 6e10 c107 0600 |00f2: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f4b6: 0c06 |00f5: move-result-object v6 │ │ -01f4b8: 1a07 6107 |00f6: const-string v7, "\s" // string@0761 │ │ -01f4bc: 6e20 b907 7600 |00f8: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ -01f4c2: 0c05 |00fb: move-result-object v5 │ │ -01f4c4: 4606 0508 |00fc: aget-object v6, v5, v8 │ │ -01f4c8: 6e10 c107 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f4ce: 0c06 |0101: move-result-object v6 │ │ -01f4d0: 7110 8b07 0600 |0102: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f4d6: 0a06 |0105: move-result v6 │ │ -01f4d8: 59c6 5002 |0106: iput v6, v12, Lcom/graph89/common/SkinBase;.KeyMaskX:I // field@0250 │ │ -01f4dc: 4606 0509 |0108: aget-object v6, v5, v9 │ │ -01f4e0: 6e10 c107 0600 |010a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -01f4e6: 0c06 |010d: move-result-object v6 │ │ -01f4e8: 7110 8b07 0600 |010e: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -01f4ee: 0a06 |0111: move-result v6 │ │ -01f4f0: 59c6 5102 |0112: iput v6, v12, Lcom/graph89/common/SkinBase;.KeyMaskY:I // field@0251 │ │ -01f4f4: 2900 13ff |0114: goto/16 0027 // -00ed │ │ -01f4f8: 6e10 0807 0000 |0116: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -01f4fe: 2900 f2fe |0119: goto/16 000b // -010e │ │ +01f2a4: |[01f2a4] com.graph89.common.SkinBase.ProcessInfoFile:(Landroid/content/Context;)V │ │ +01f2b4: 122b |0000: const/4 v11, #int 2 // #2 │ │ +01f2b6: 130a 1000 |0001: const/16 v10, #int 16 // #10 │ │ +01f2ba: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +01f2bc: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +01f2be: 54c6 5d02 |0005: iget-object v6, v12, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ +01f2c2: 5466 6902 |0007: iget-object v6, v6, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f2c6: 3906 0300 |0009: if-nez v6, 000c // +0003 │ │ +01f2ca: 0e00 |000b: return-void │ │ +01f2cc: 6e10 1c00 0d00 |000c: invoke-virtual {v13}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@001c │ │ +01f2d2: 0c06 |000f: move-result-object v6 │ │ +01f2d4: 54c7 5d02 |0010: iget-object v7, v12, Lcom/graph89/common/SkinBase;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@025d │ │ +01f2d8: 5477 6902 |0012: iget-object v7, v7, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f2dc: 6e20 3900 7600 |0014: invoke-virtual {v6, v7}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ +01f2e2: 0c01 |0017: move-result-object v1 │ │ +01f2e4: 2202 a901 |0018: new-instance v2, Ljava/io/DataInputStream; // type@01a9 │ │ +01f2e8: 7020 1007 1200 |001a: invoke-direct {v2, v1}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ +01f2ee: 2200 a401 |001d: new-instance v0, Ljava/io/BufferedReader; // type@01a4 │ │ +01f2f2: 2206 b401 |001f: new-instance v6, Ljava/io/InputStreamReader; // type@01b4 │ │ +01f2f6: 7020 3307 2600 |0021: invoke-direct {v6, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ +01f2fc: 7020 0707 6000 |0024: invoke-direct {v0, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ +01f302: 6e10 0907 0000 |0027: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ +01f308: 0c04 |002a: move-result-object v4 │ │ +01f30a: 3804 eb00 |002b: if-eqz v4, 0116 // +00eb │ │ +01f30e: 1a06 a800 |002d: const-string v6, ":" // string@00a8 │ │ +01f312: 6e20 b907 6400 |002f: invoke-virtual {v4, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ +01f318: 0c03 |0032: move-result-object v3 │ │ +01f31a: 2136 |0033: array-length v6, v3 │ │ +01f31c: 33b6 f3ff |0034: if-ne v6, v11, 0027 // -000d │ │ +01f320: 4606 0308 |0036: aget-object v6, v3, v8 │ │ +01f324: 6e10 c107 0600 |0038: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f32a: 0c06 |003b: move-result-object v6 │ │ +01f32c: 7100 5308 0000 |003c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ +01f332: 0c07 |003f: move-result-object v7 │ │ +01f334: 6e20 bf07 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ +01f33a: 0c06 |0043: move-result-object v6 │ │ +01f33c: 4d06 0308 |0044: aput-object v6, v3, v8 │ │ +01f340: 4606 0308 |0046: aget-object v6, v3, v8 │ │ +01f344: 1a07 d707 |0048: const-string v7, "backgroundcolor" // string@07d7 │ │ +01f348: 6e20 b207 7600 |004a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f34e: 0a06 |004d: move-result v6 │ │ +01f350: 3806 1000 |004e: if-eqz v6, 005e // +0010 │ │ +01f354: 4606 0309 |0050: aget-object v6, v3, v9 │ │ +01f358: 6e10 c107 0600 |0052: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f35e: 0c06 |0055: move-result-object v6 │ │ +01f360: 7120 8f07 a600 |0056: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ +01f366: 0b06 |0059: move-result-wide v6 │ │ +01f368: 8466 |005a: long-to-int v6, v6 │ │ +01f36a: 59c6 4902 |005b: iput v6, v12, Lcom/graph89/common/SkinBase;.BackgroundColor:I // field@0249 │ │ +01f36e: 28ca |005d: goto 0027 // -0036 │ │ +01f370: 4606 0308 |005e: aget-object v6, v3, v8 │ │ +01f374: 1a07 c60a |0060: const-string v7, "lcdpixeloff" // string@0ac6 │ │ +01f378: 6e20 b207 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f37e: 0a06 |0065: move-result v6 │ │ +01f380: 3806 1000 |0066: if-eqz v6, 0076 // +0010 │ │ +01f384: 4606 0309 |0068: aget-object v6, v3, v9 │ │ +01f388: 6e10 c107 0600 |006a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f38e: 0c06 |006d: move-result-object v6 │ │ +01f390: 7120 8f07 a600 |006e: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ +01f396: 0b06 |0071: move-result-wide v6 │ │ +01f398: 8466 |0072: long-to-int v6, v6 │ │ +01f39a: 59c6 5302 |0073: iput v6, v12, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ +01f39e: 28b2 |0075: goto 0027 // -004e │ │ +01f3a0: 4606 0308 |0076: aget-object v6, v3, v8 │ │ +01f3a4: 1a07 c70a |0078: const-string v7, "lcdpixelon" // string@0ac7 │ │ +01f3a8: 6e20 b207 7600 |007a: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f3ae: 0a06 |007d: move-result v6 │ │ +01f3b0: 3806 1000 |007e: if-eqz v6, 008e // +0010 │ │ +01f3b4: 4606 0309 |0080: aget-object v6, v3, v9 │ │ +01f3b8: 6e10 c107 0600 |0082: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f3be: 0c06 |0085: move-result-object v6 │ │ +01f3c0: 7120 8f07 a600 |0086: invoke-static {v6, v10}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;I)J // method@078f │ │ +01f3c6: 0b06 |0089: move-result-wide v6 │ │ +01f3c8: 8466 |008a: long-to-int v6, v6 │ │ +01f3ca: 59c6 5402 |008b: iput v6, v12, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ +01f3ce: 289a |008d: goto 0027 // -0066 │ │ +01f3d0: 4606 0308 |008e: aget-object v6, v3, v8 │ │ +01f3d4: 1a07 9e0c |0090: const-string v7, "screen" // string@0c9e │ │ +01f3d8: 6e20 b207 7600 |0092: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f3de: 0a06 |0095: move-result v6 │ │ +01f3e0: 3806 5000 |0096: if-eqz v6, 00e6 // +0050 │ │ +01f3e4: 4606 0309 |0098: aget-object v6, v3, v9 │ │ +01f3e8: 6e10 c107 0600 |009a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f3ee: 0c06 |009d: move-result-object v6 │ │ +01f3f0: 1a07 6107 |009e: const-string v7, "\s" // string@0761 │ │ +01f3f4: 6e20 b907 7600 |00a0: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ +01f3fa: 0c05 |00a3: move-result-object v5 │ │ +01f3fc: 2206 2600 |00a4: new-instance v6, Landroid/graphics/Rect; // type@0026 │ │ +01f400: 7010 5a00 0600 |00a6: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@005a │ │ +01f406: 5bc6 5b02 |00a9: iput-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f40a: 54c6 5b02 |00ab: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f40e: 4607 0508 |00ad: aget-object v7, v5, v8 │ │ +01f412: 6e10 c107 0700 |00af: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f418: 0c07 |00b2: move-result-object v7 │ │ +01f41a: 7110 8b07 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f420: 0a07 |00b6: move-result v7 │ │ +01f422: 5967 0900 |00b7: iput v7, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f426: 54c6 5b02 |00b9: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f42a: 4607 0509 |00bb: aget-object v7, v5, v9 │ │ +01f42e: 6e10 c107 0700 |00bd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f434: 0c07 |00c0: move-result-object v7 │ │ +01f436: 7110 8b07 0700 |00c1: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f43c: 0a07 |00c4: move-result v7 │ │ +01f43e: 5967 0b00 |00c5: iput v7, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f442: 54c6 5b02 |00c7: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f446: 4607 050b |00c9: aget-object v7, v5, v11 │ │ +01f44a: 6e10 c107 0700 |00cb: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f450: 0c07 |00ce: move-result-object v7 │ │ +01f452: 7110 8b07 0700 |00cf: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f458: 0a07 |00d2: move-result v7 │ │ +01f45a: 5967 0a00 |00d3: iput v7, v6, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f45e: 54c6 5b02 |00d5: iget-object v6, v12, Lcom/graph89/common/SkinBase;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@025b │ │ +01f462: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +01f464: 4607 0507 |00d8: aget-object v7, v5, v7 │ │ +01f468: 6e10 c107 0700 |00da: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f46e: 0c07 |00dd: move-result-object v7 │ │ +01f470: 7110 8b07 0700 |00de: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f476: 0a07 |00e1: move-result v7 │ │ +01f478: 5967 0800 |00e2: iput v7, v6, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f47c: 2900 43ff |00e4: goto/16 0027 // -00bd │ │ +01f480: 4606 0308 |00e6: aget-object v6, v3, v8 │ │ +01f484: 1a07 280b |00e8: const-string v7, "mask" // string@0b28 │ │ +01f488: 6e20 b207 7600 |00ea: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f48e: 0a06 |00ed: move-result v6 │ │ +01f490: 3806 39ff |00ee: if-eqz v6, 0027 // -00c7 │ │ +01f494: 4606 0309 |00f0: aget-object v6, v3, v9 │ │ +01f498: 6e10 c107 0600 |00f2: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f49e: 0c06 |00f5: move-result-object v6 │ │ +01f4a0: 1a07 6107 |00f6: const-string v7, "\s" // string@0761 │ │ +01f4a4: 6e20 b907 7600 |00f8: invoke-virtual {v6, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@07b9 │ │ +01f4aa: 0c05 |00fb: move-result-object v5 │ │ +01f4ac: 4606 0508 |00fc: aget-object v6, v5, v8 │ │ +01f4b0: 6e10 c107 0600 |00fe: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f4b6: 0c06 |0101: move-result-object v6 │ │ +01f4b8: 7110 8b07 0600 |0102: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f4be: 0a06 |0105: move-result v6 │ │ +01f4c0: 59c6 5002 |0106: iput v6, v12, Lcom/graph89/common/SkinBase;.KeyMaskX:I // field@0250 │ │ +01f4c4: 4606 0509 |0108: aget-object v6, v5, v9 │ │ +01f4c8: 6e10 c107 0600 |010a: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +01f4ce: 0c06 |010d: move-result-object v6 │ │ +01f4d0: 7110 8b07 0600 |010e: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +01f4d6: 0a06 |0111: move-result v6 │ │ +01f4d8: 59c6 5102 |0112: iput v6, v12, Lcom/graph89/common/SkinBase;.KeyMaskY:I // field@0251 │ │ +01f4dc: 2900 13ff |0114: goto/16 0027 // -00ed │ │ +01f4e0: 6e10 0807 0000 |0116: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +01f4e6: 2900 f2fe |0119: goto/16 000b // -010e │ │ catches : (none) │ │ positions : │ │ 0x0005 line=160 │ │ 0x000b line=209 │ │ 0x000c line=162 │ │ 0x0018 line=164 │ │ 0x001d line=165 │ │ @@ -22397,27 +22397,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -01f504: |[01f504] com.graph89.common.SkinBase.ReleaseBitmaps:()V │ │ -01f514: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -01f516: 5420 5c02 |0001: iget-object v0, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -01f51a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -01f51e: 5420 5c02 |0005: iget-object v0, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -01f522: 6e10 4100 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0041 │ │ -01f528: 5b21 5c02 |000a: iput-object v1, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -01f52c: 5420 5a02 |000c: iget-object v0, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -01f530: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -01f534: 5420 5a02 |0010: iget-object v0, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -01f538: 6e10 8106 0000 |0012: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorScreen;.ReleaseBitmaps:()V // method@0681 │ │ -01f53e: 5b21 5a02 |0015: iput-object v1, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -01f542: 0e00 |0017: return-void │ │ +01f4ec: |[01f4ec] com.graph89.common.SkinBase.ReleaseBitmaps:()V │ │ +01f4fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +01f4fe: 5420 5c02 |0001: iget-object v0, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +01f502: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +01f506: 5420 5c02 |0005: iget-object v0, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +01f50a: 6e10 4100 0000 |0007: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0041 │ │ +01f510: 5b21 5c02 |000a: iput-object v1, v2, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +01f514: 5420 5a02 |000c: iget-object v0, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +01f518: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +01f51c: 5420 5a02 |0010: iget-object v0, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +01f520: 6e10 8106 0000 |0012: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorScreen;.ReleaseBitmaps:()V // method@0681 │ │ +01f526: 5b21 5a02 |0015: iput-object v1, v2, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +01f52a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0005 line=80 │ │ 0x000a line=81 │ │ 0x000c line=84 │ │ 0x0010 line=86 │ │ @@ -22437,32 +22437,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01f544: |[01f544] com.graph89.common.SkinBase.TranslateXScreenToSkin:(I)I │ │ -01f554: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f558: 5211 0900 |0002: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f55c: b114 |0004: sub-int/2addr v4, v1 │ │ -01f55e: 5431 5f02 |0005: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f562: 5211 0a00 |0007: iget v1, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f566: 5432 5f02 |0009: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f56a: 5222 0900 |000b: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f56e: b121 |000d: sub-int/2addr v1, v2 │ │ -01f570: 8211 |000e: int-to-float v1, v1 │ │ -01f572: 5432 5e02 |000f: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ -01f576: 5222 0a00 |0011: iget v2, v2, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f57a: 8222 |0013: int-to-float v2, v2 │ │ -01f57c: a900 0102 |0014: div-float v0, v1, v2 │ │ -01f580: 8241 |0016: int-to-float v1, v4 │ │ -01f582: c901 |0017: div-float/2addr v1, v0 │ │ -01f584: 8711 |0018: float-to-int v1, v1 │ │ -01f586: 0f01 |0019: return v1 │ │ +01f52c: |[01f52c] com.graph89.common.SkinBase.TranslateXScreenToSkin:(I)I │ │ +01f53c: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f540: 5211 0900 |0002: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f544: b114 |0004: sub-int/2addr v4, v1 │ │ +01f546: 5431 5f02 |0005: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f54a: 5211 0a00 |0007: iget v1, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f54e: 5432 5f02 |0009: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f552: 5222 0900 |000b: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f556: b121 |000d: sub-int/2addr v1, v2 │ │ +01f558: 8211 |000e: int-to-float v1, v1 │ │ +01f55a: 5432 5e02 |000f: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ +01f55e: 5222 0a00 |0011: iget v2, v2, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f562: 8222 |0013: int-to-float v2, v2 │ │ +01f564: a900 0102 |0014: div-float v0, v1, v2 │ │ +01f568: 8241 |0016: int-to-float v1, v4 │ │ +01f56a: c901 |0017: div-float/2addr v1, v0 │ │ +01f56c: 8711 |0018: float-to-int v1, v1 │ │ +01f56e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ 0x0016 line=139 │ │ locals : │ │ 0x0016 - 0x001a reg=0 xRatio F │ │ @@ -22474,32 +22474,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01f588: |[01f588] com.graph89.common.SkinBase.TranslateXSkinToScreen:(I)I │ │ -01f598: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f59c: 5211 0a00 |0002: iget v1, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f5a0: 5432 5f02 |0004: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f5a4: 5222 0900 |0006: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f5a8: b121 |0008: sub-int/2addr v1, v2 │ │ -01f5aa: 8211 |0009: int-to-float v1, v1 │ │ -01f5ac: 5432 5e02 |000a: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ -01f5b0: 5222 0a00 |000c: iget v2, v2, Landroid/graphics/Rect;.right:I // field@000a │ │ -01f5b4: 8222 |000e: int-to-float v2, v2 │ │ -01f5b6: a900 0102 |000f: div-float v0, v1, v2 │ │ -01f5ba: 8241 |0011: int-to-float v1, v4 │ │ -01f5bc: c801 |0012: mul-float/2addr v1, v0 │ │ -01f5be: 8711 |0013: float-to-int v1, v1 │ │ -01f5c0: 5432 5f02 |0014: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f5c4: 5222 0900 |0016: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ -01f5c8: b021 |0018: add-int/2addr v1, v2 │ │ -01f5ca: 0f01 |0019: return v1 │ │ +01f570: |[01f570] com.graph89.common.SkinBase.TranslateXSkinToScreen:(I)I │ │ +01f580: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f584: 5211 0a00 |0002: iget v1, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f588: 5432 5f02 |0004: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f58c: 5222 0900 |0006: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f590: b121 |0008: sub-int/2addr v1, v2 │ │ +01f592: 8211 |0009: int-to-float v1, v1 │ │ +01f594: 5432 5e02 |000a: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ +01f598: 5222 0a00 |000c: iget v2, v2, Landroid/graphics/Rect;.right:I // field@000a │ │ +01f59c: 8222 |000e: int-to-float v2, v2 │ │ +01f59e: a900 0102 |000f: div-float v0, v1, v2 │ │ +01f5a2: 8241 |0011: int-to-float v1, v4 │ │ +01f5a4: c801 |0012: mul-float/2addr v1, v0 │ │ +01f5a6: 8711 |0013: float-to-int v1, v1 │ │ +01f5a8: 5432 5f02 |0014: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f5ac: 5222 0900 |0016: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0009 │ │ +01f5b0: b021 |0018: add-int/2addr v1, v2 │ │ +01f5b2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0011 line=130 │ │ locals : │ │ 0x0011 - 0x001a reg=0 xRatio F │ │ 0x0000 - 0x001a reg=3 this Lcom/graph89/common/SkinBase; │ │ @@ -22510,32 +22510,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01f5cc: |[01f5cc] com.graph89.common.SkinBase.TranslateYScreenToSkin:(I)I │ │ -01f5dc: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f5e0: 5211 0b00 |0002: iget v1, v1, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f5e4: b114 |0004: sub-int/2addr v4, v1 │ │ -01f5e6: 5431 5f02 |0005: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f5ea: 5211 0800 |0007: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f5ee: 5432 5f02 |0009: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f5f2: 5222 0b00 |000b: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f5f6: b121 |000d: sub-int/2addr v1, v2 │ │ -01f5f8: 8211 |000e: int-to-float v1, v1 │ │ -01f5fa: 5432 5e02 |000f: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ -01f5fe: 5222 0800 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f602: 8222 |0013: int-to-float v2, v2 │ │ -01f604: a900 0102 |0014: div-float v0, v1, v2 │ │ -01f608: 8241 |0016: int-to-float v1, v4 │ │ -01f60a: c901 |0017: div-float/2addr v1, v0 │ │ -01f60c: 8711 |0018: float-to-int v1, v1 │ │ -01f60e: 0f01 |0019: return v1 │ │ +01f5b4: |[01f5b4] com.graph89.common.SkinBase.TranslateYScreenToSkin:(I)I │ │ +01f5c4: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f5c8: 5211 0b00 |0002: iget v1, v1, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f5cc: b114 |0004: sub-int/2addr v4, v1 │ │ +01f5ce: 5431 5f02 |0005: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f5d2: 5211 0800 |0007: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f5d6: 5432 5f02 |0009: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f5da: 5222 0b00 |000b: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f5de: b121 |000d: sub-int/2addr v1, v2 │ │ +01f5e0: 8211 |000e: int-to-float v1, v1 │ │ +01f5e2: 5432 5e02 |000f: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ +01f5e6: 5222 0800 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f5ea: 8222 |0013: int-to-float v2, v2 │ │ +01f5ec: a900 0102 |0014: div-float v0, v1, v2 │ │ +01f5f0: 8241 |0016: int-to-float v1, v4 │ │ +01f5f2: c901 |0017: div-float/2addr v1, v0 │ │ +01f5f4: 8711 |0018: float-to-int v1, v1 │ │ +01f5f6: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=153 │ │ 0x0016 line=155 │ │ locals : │ │ 0x0016 - 0x001a reg=0 yRatio F │ │ @@ -22547,32 +22547,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -01f610: |[01f610] com.graph89.common.SkinBase.TranslateYSkinToScreen:(I)I │ │ -01f620: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f624: 5211 0800 |0002: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f628: 5432 5f02 |0004: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f62c: 5222 0b00 |0006: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f630: b121 |0008: sub-int/2addr v1, v2 │ │ -01f632: 8211 |0009: int-to-float v1, v1 │ │ -01f634: 5432 5e02 |000a: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ -01f638: 5222 0800 |000c: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -01f63c: 8222 |000e: int-to-float v2, v2 │ │ -01f63e: a900 0102 |000f: div-float v0, v1, v2 │ │ -01f642: 8241 |0011: int-to-float v1, v4 │ │ -01f644: c801 |0012: mul-float/2addr v1, v0 │ │ -01f646: 8711 |0013: float-to-int v1, v1 │ │ -01f648: 5432 5f02 |0014: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ -01f64c: 5222 0b00 |0016: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ -01f650: b021 |0018: add-int/2addr v1, v2 │ │ -01f652: 0f01 |0019: return v1 │ │ +01f5f8: |[01f5f8] com.graph89.common.SkinBase.TranslateYSkinToScreen:(I)I │ │ +01f608: 5431 5f02 |0000: iget-object v1, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f60c: 5211 0800 |0002: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f610: 5432 5f02 |0004: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f614: 5222 0b00 |0006: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f618: b121 |0008: sub-int/2addr v1, v2 │ │ +01f61a: 8211 |0009: int-to-float v1, v1 │ │ +01f61c: 5432 5e02 |000a: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinOriginalDimension:Landroid/graphics/Rect; // field@025e │ │ +01f620: 5222 0800 |000c: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +01f624: 8222 |000e: int-to-float v2, v2 │ │ +01f626: a900 0102 |000f: div-float v0, v1, v2 │ │ +01f62a: 8241 |0011: int-to-float v1, v4 │ │ +01f62c: c801 |0012: mul-float/2addr v1, v0 │ │ +01f62e: 8711 |0013: float-to-int v1, v1 │ │ +01f630: 5432 5f02 |0014: iget-object v2, v3, Lcom/graph89/common/SkinBase;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@025f │ │ +01f634: 5222 0b00 |0016: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ +01f638: b021 |0018: add-int/2addr v1, v2 │ │ +01f63a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0011 line=146 │ │ locals : │ │ 0x0011 - 0x001a reg=0 yRatio F │ │ 0x0000 - 0x001a reg=3 this Lcom/graph89/common/SkinBase; │ │ @@ -22672,134 +22672,134 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 242 16-bit code units │ │ -01f654: |[01f654] com.graph89.common.SkinDefinition.:(IZ)V │ │ -01f664: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -01f666: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -01f668: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -01f66a: 7010 a207 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01f670: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -01f672: 5940 6b02 |0007: iput v0, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f676: 5b43 6802 |0009: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f67a: 5b43 6a02 |000b: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f67e: 5b43 6702 |000d: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f682: 5b43 6902 |000f: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f686: 5941 6e02 |0011: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ -01f68a: 2b05 cf00 0000 |0013: packed-switch v5, 000000e2 // +000000cf │ │ -01f690: 0e00 |0016: return-void │ │ -01f692: 3806 1500 |0017: if-eqz v6, 002c // +0015 │ │ -01f696: 1a00 1d0c |0019: const-string v0, "portrait/ti89default/skin.png" // string@0c1d │ │ -01f69a: 5b40 6802 |001b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f69e: 1a00 1b0c |001d: const-string v0, "portrait/ti89default/buttonmask.bin" // string@0c1b │ │ -01f6a2: 5b40 6a02 |001f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f6a6: 1a00 1a0c |0021: const-string v0, "portrait/ti89default/buttonloaction.location" // string@0c1a │ │ -01f6aa: 5b40 6702 |0023: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f6ae: 1a00 1c0c |0025: const-string v0, "portrait/ti89default/info" // string@0c1c │ │ -01f6b2: 5b40 6902 |0027: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f6b6: 5942 6b02 |0029: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f6ba: 28eb |002b: goto 0016 // -0015 │ │ -01f6bc: 1a00 af0a |002c: const-string v0, "landscape/ti89default/skin.png" // string@0aaf │ │ -01f6c0: 5b40 6802 |002e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f6c4: 1a00 ad0a |0030: const-string v0, "landscape/ti89default/buttonmask.bin" // string@0aad │ │ -01f6c8: 5b40 6a02 |0032: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f6cc: 1a00 ac0a |0034: const-string v0, "landscape/ti89default/buttonloaction.location" // string@0aac │ │ -01f6d0: 5b40 6702 |0036: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f6d4: 1a00 ae0a |0038: const-string v0, "landscape/ti89default/info" // string@0aae │ │ -01f6d8: 5b40 6902 |003a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f6dc: 5941 6b02 |003c: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f6e0: 28d8 |003e: goto 0016 // -0028 │ │ -01f6e2: 3806 1500 |003f: if-eqz v6, 0054 // +0015 │ │ -01f6e6: 1a00 190c |0041: const-string v0, "portrait/ti89classic/skin.jpg" // string@0c19 │ │ -01f6ea: 5b40 6802 |0043: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f6ee: 1a00 170c |0045: const-string v0, "portrait/ti89classic/buttonmask.bin" // string@0c17 │ │ -01f6f2: 5b40 6a02 |0047: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f6f6: 1a00 160c |0049: const-string v0, "portrait/ti89classic/buttonloaction.location" // string@0c16 │ │ -01f6fa: 5b40 6702 |004b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f6fe: 1a00 180c |004d: const-string v0, "portrait/ti89classic/info" // string@0c18 │ │ -01f702: 5b40 6902 |004f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f706: 5942 6b02 |0051: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f70a: 28c3 |0053: goto 0016 // -003d │ │ -01f70c: 1a00 ab0a |0054: const-string v0, "landscape/ti89classic/skin.jpg" // string@0aab │ │ -01f710: 5b40 6802 |0056: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f714: 1a00 a90a |0058: const-string v0, "landscape/ti89classic/buttonmask.bin" // string@0aa9 │ │ -01f718: 5b40 6a02 |005a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f71c: 1a00 a80a |005c: const-string v0, "landscape/ti89classic/buttonloaction.location" // string@0aa8 │ │ -01f720: 5b40 6702 |005e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f724: 1a00 aa0a |0060: const-string v0, "landscape/ti89classic/info" // string@0aaa │ │ -01f728: 5b40 6902 |0062: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f72c: 5941 6b02 |0064: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f730: 28b0 |0066: goto 0016 // -0050 │ │ -01f732: 3806 1500 |0067: if-eqz v6, 007c // +0015 │ │ -01f736: 1a00 210c |0069: const-string v0, "portrait/ti89tclassic/skin.jpg" // string@0c21 │ │ -01f73a: 5b40 6802 |006b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f73e: 1a00 1f0c |006d: const-string v0, "portrait/ti89tclassic/buttonmask.bin" // string@0c1f │ │ -01f742: 5b40 6a02 |006f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f746: 1a00 1e0c |0071: const-string v0, "portrait/ti89tclassic/buttonloaction.location" // string@0c1e │ │ -01f74a: 5b40 6702 |0073: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f74e: 1a00 200c |0075: const-string v0, "portrait/ti89tclassic/info" // string@0c20 │ │ -01f752: 5b40 6902 |0077: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f756: 5942 6b02 |0079: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f75a: 289b |007b: goto 0016 // -0065 │ │ -01f75c: 1a00 b30a |007c: const-string v0, "landscape/ti89tclassic/skin.jpg" // string@0ab3 │ │ -01f760: 5b40 6802 |007e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f764: 1a00 b10a |0080: const-string v0, "landscape/ti89tclassic/buttonmask.bin" // string@0ab1 │ │ -01f768: 5b40 6a02 |0082: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f76c: 1a00 b00a |0084: const-string v0, "landscape/ti89tclassic/buttonloaction.location" // string@0ab0 │ │ -01f770: 5b40 6702 |0086: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f774: 1a00 b20a |0088: const-string v0, "landscape/ti89tclassic/info" // string@0ab2 │ │ -01f778: 5b40 6902 |008a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f77c: 5941 6b02 |008c: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f780: 2888 |008e: goto 0016 // -0078 │ │ -01f782: 1a00 bb0a |008f: const-string v0, "landscape/v200/skin.jpg" // string@0abb │ │ -01f786: 5b40 6802 |0091: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f78a: 1a00 b90a |0093: const-string v0, "landscape/v200/buttonmask.bin" // string@0ab9 │ │ -01f78e: 5b40 6a02 |0095: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f792: 1a00 b80a |0097: const-string v0, "landscape/v200/buttonloaction.location" // string@0ab8 │ │ -01f796: 5b40 6702 |0099: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f79a: 1a00 ba0a |009b: const-string v0, "landscape/v200/info" // string@0aba │ │ -01f79e: 5b40 6902 |009d: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f7a2: 5941 6b02 |009f: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f7a6: 2900 75ff |00a1: goto/16 0016 // -008b │ │ -01f7aa: 1a00 b70a |00a3: const-string v0, "landscape/ti92plus/skin.jpg" // string@0ab7 │ │ -01f7ae: 5b40 6802 |00a5: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f7b2: 1a00 b50a |00a7: const-string v0, "landscape/ti92plus/buttonmask.bin" // string@0ab5 │ │ -01f7b6: 5b40 6a02 |00a9: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f7ba: 1a00 b40a |00ab: const-string v0, "landscape/ti92plus/buttonloaction.location" // string@0ab4 │ │ -01f7be: 5b40 6702 |00ad: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f7c2: 1a00 b60a |00af: const-string v0, "landscape/ti92plus/info" // string@0ab6 │ │ -01f7c6: 5b40 6902 |00b1: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f7ca: 5941 6b02 |00b3: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f7ce: 2900 61ff |00b5: goto/16 0016 // -009f │ │ -01f7d2: 3806 1600 |00b7: if-eqz v6, 00cd // +0016 │ │ -01f7d6: 1a00 150c |00b9: const-string v0, "portrait/ti84classic/skin.jpg" // string@0c15 │ │ -01f7da: 5b40 6802 |00bb: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f7de: 1a00 130c |00bd: const-string v0, "portrait/ti84classic/buttonmask.bin" // string@0c13 │ │ -01f7e2: 5b40 6a02 |00bf: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f7e6: 1a00 120c |00c1: const-string v0, "portrait/ti84classic/buttonloaction.location" // string@0c12 │ │ -01f7ea: 5b40 6702 |00c3: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f7ee: 1a00 140c |00c5: const-string v0, "portrait/ti84classic/info" // string@0c14 │ │ -01f7f2: 5b40 6902 |00c7: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f7f6: 5942 6b02 |00c9: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f7fa: 2900 4bff |00cb: goto/16 0016 // -00b5 │ │ -01f7fe: 1a00 a70a |00cd: const-string v0, "landscape/ti84classic/skin.jpg" // string@0aa7 │ │ -01f802: 5b40 6802 |00cf: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -01f806: 1a00 a50a |00d1: const-string v0, "landscape/ti84classic/buttonmask.bin" // string@0aa5 │ │ -01f80a: 5b40 6a02 |00d3: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -01f80e: 1a00 a40a |00d5: const-string v0, "landscape/ti84classic/buttonloaction.location" // string@0aa4 │ │ -01f812: 5b40 6702 |00d7: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -01f816: 1a00 a60a |00d9: const-string v0, "landscape/ti84classic/info" // string@0aa6 │ │ -01f81a: 5b40 6902 |00db: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ -01f81e: 5941 6b02 |00dd: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ -01f822: 2900 37ff |00df: goto/16 0016 // -00c9 │ │ -01f826: 0000 |00e1: nop // spacer │ │ -01f828: 0001 0600 0100 0000 0400 0000 2c00 ... |00e2: packed-switch-data (16 units) │ │ +01f63c: |[01f63c] com.graph89.common.SkinDefinition.:(IZ)V │ │ +01f64c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +01f64e: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +01f650: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +01f652: 7010 a207 0400 |0003: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01f658: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +01f65a: 5940 6b02 |0007: iput v0, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f65e: 5b43 6802 |0009: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f662: 5b43 6a02 |000b: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f666: 5b43 6702 |000d: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f66a: 5b43 6902 |000f: iput-object v3, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f66e: 5941 6e02 |0011: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ +01f672: 2b05 cf00 0000 |0013: packed-switch v5, 000000e2 // +000000cf │ │ +01f678: 0e00 |0016: return-void │ │ +01f67a: 3806 1500 |0017: if-eqz v6, 002c // +0015 │ │ +01f67e: 1a00 1d0c |0019: const-string v0, "portrait/ti89default/skin.png" // string@0c1d │ │ +01f682: 5b40 6802 |001b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f686: 1a00 1b0c |001d: const-string v0, "portrait/ti89default/buttonmask.bin" // string@0c1b │ │ +01f68a: 5b40 6a02 |001f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f68e: 1a00 1a0c |0021: const-string v0, "portrait/ti89default/buttonloaction.location" // string@0c1a │ │ +01f692: 5b40 6702 |0023: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f696: 1a00 1c0c |0025: const-string v0, "portrait/ti89default/info" // string@0c1c │ │ +01f69a: 5b40 6902 |0027: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f69e: 5942 6b02 |0029: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f6a2: 28eb |002b: goto 0016 // -0015 │ │ +01f6a4: 1a00 af0a |002c: const-string v0, "landscape/ti89default/skin.png" // string@0aaf │ │ +01f6a8: 5b40 6802 |002e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f6ac: 1a00 ad0a |0030: const-string v0, "landscape/ti89default/buttonmask.bin" // string@0aad │ │ +01f6b0: 5b40 6a02 |0032: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f6b4: 1a00 ac0a |0034: const-string v0, "landscape/ti89default/buttonloaction.location" // string@0aac │ │ +01f6b8: 5b40 6702 |0036: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f6bc: 1a00 ae0a |0038: const-string v0, "landscape/ti89default/info" // string@0aae │ │ +01f6c0: 5b40 6902 |003a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f6c4: 5941 6b02 |003c: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f6c8: 28d8 |003e: goto 0016 // -0028 │ │ +01f6ca: 3806 1500 |003f: if-eqz v6, 0054 // +0015 │ │ +01f6ce: 1a00 190c |0041: const-string v0, "portrait/ti89classic/skin.jpg" // string@0c19 │ │ +01f6d2: 5b40 6802 |0043: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f6d6: 1a00 170c |0045: const-string v0, "portrait/ti89classic/buttonmask.bin" // string@0c17 │ │ +01f6da: 5b40 6a02 |0047: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f6de: 1a00 160c |0049: const-string v0, "portrait/ti89classic/buttonloaction.location" // string@0c16 │ │ +01f6e2: 5b40 6702 |004b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f6e6: 1a00 180c |004d: const-string v0, "portrait/ti89classic/info" // string@0c18 │ │ +01f6ea: 5b40 6902 |004f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f6ee: 5942 6b02 |0051: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f6f2: 28c3 |0053: goto 0016 // -003d │ │ +01f6f4: 1a00 ab0a |0054: const-string v0, "landscape/ti89classic/skin.jpg" // string@0aab │ │ +01f6f8: 5b40 6802 |0056: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f6fc: 1a00 a90a |0058: const-string v0, "landscape/ti89classic/buttonmask.bin" // string@0aa9 │ │ +01f700: 5b40 6a02 |005a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f704: 1a00 a80a |005c: const-string v0, "landscape/ti89classic/buttonloaction.location" // string@0aa8 │ │ +01f708: 5b40 6702 |005e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f70c: 1a00 aa0a |0060: const-string v0, "landscape/ti89classic/info" // string@0aaa │ │ +01f710: 5b40 6902 |0062: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f714: 5941 6b02 |0064: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f718: 28b0 |0066: goto 0016 // -0050 │ │ +01f71a: 3806 1500 |0067: if-eqz v6, 007c // +0015 │ │ +01f71e: 1a00 210c |0069: const-string v0, "portrait/ti89tclassic/skin.jpg" // string@0c21 │ │ +01f722: 5b40 6802 |006b: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f726: 1a00 1f0c |006d: const-string v0, "portrait/ti89tclassic/buttonmask.bin" // string@0c1f │ │ +01f72a: 5b40 6a02 |006f: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f72e: 1a00 1e0c |0071: const-string v0, "portrait/ti89tclassic/buttonloaction.location" // string@0c1e │ │ +01f732: 5b40 6702 |0073: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f736: 1a00 200c |0075: const-string v0, "portrait/ti89tclassic/info" // string@0c20 │ │ +01f73a: 5b40 6902 |0077: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f73e: 5942 6b02 |0079: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f742: 289b |007b: goto 0016 // -0065 │ │ +01f744: 1a00 b30a |007c: const-string v0, "landscape/ti89tclassic/skin.jpg" // string@0ab3 │ │ +01f748: 5b40 6802 |007e: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f74c: 1a00 b10a |0080: const-string v0, "landscape/ti89tclassic/buttonmask.bin" // string@0ab1 │ │ +01f750: 5b40 6a02 |0082: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f754: 1a00 b00a |0084: const-string v0, "landscape/ti89tclassic/buttonloaction.location" // string@0ab0 │ │ +01f758: 5b40 6702 |0086: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f75c: 1a00 b20a |0088: const-string v0, "landscape/ti89tclassic/info" // string@0ab2 │ │ +01f760: 5b40 6902 |008a: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f764: 5941 6b02 |008c: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f768: 2888 |008e: goto 0016 // -0078 │ │ +01f76a: 1a00 bb0a |008f: const-string v0, "landscape/v200/skin.jpg" // string@0abb │ │ +01f76e: 5b40 6802 |0091: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f772: 1a00 b90a |0093: const-string v0, "landscape/v200/buttonmask.bin" // string@0ab9 │ │ +01f776: 5b40 6a02 |0095: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f77a: 1a00 b80a |0097: const-string v0, "landscape/v200/buttonloaction.location" // string@0ab8 │ │ +01f77e: 5b40 6702 |0099: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f782: 1a00 ba0a |009b: const-string v0, "landscape/v200/info" // string@0aba │ │ +01f786: 5b40 6902 |009d: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f78a: 5941 6b02 |009f: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f78e: 2900 75ff |00a1: goto/16 0016 // -008b │ │ +01f792: 1a00 b70a |00a3: const-string v0, "landscape/ti92plus/skin.jpg" // string@0ab7 │ │ +01f796: 5b40 6802 |00a5: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f79a: 1a00 b50a |00a7: const-string v0, "landscape/ti92plus/buttonmask.bin" // string@0ab5 │ │ +01f79e: 5b40 6a02 |00a9: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f7a2: 1a00 b40a |00ab: const-string v0, "landscape/ti92plus/buttonloaction.location" // string@0ab4 │ │ +01f7a6: 5b40 6702 |00ad: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f7aa: 1a00 b60a |00af: const-string v0, "landscape/ti92plus/info" // string@0ab6 │ │ +01f7ae: 5b40 6902 |00b1: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f7b2: 5941 6b02 |00b3: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f7b6: 2900 61ff |00b5: goto/16 0016 // -009f │ │ +01f7ba: 3806 1600 |00b7: if-eqz v6, 00cd // +0016 │ │ +01f7be: 1a00 150c |00b9: const-string v0, "portrait/ti84classic/skin.jpg" // string@0c15 │ │ +01f7c2: 5b40 6802 |00bb: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f7c6: 1a00 130c |00bd: const-string v0, "portrait/ti84classic/buttonmask.bin" // string@0c13 │ │ +01f7ca: 5b40 6a02 |00bf: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f7ce: 1a00 120c |00c1: const-string v0, "portrait/ti84classic/buttonloaction.location" // string@0c12 │ │ +01f7d2: 5b40 6702 |00c3: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f7d6: 1a00 140c |00c5: const-string v0, "portrait/ti84classic/info" // string@0c14 │ │ +01f7da: 5b40 6902 |00c7: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f7de: 5942 6b02 |00c9: iput v2, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f7e2: 2900 4bff |00cb: goto/16 0016 // -00b5 │ │ +01f7e6: 1a00 a70a |00cd: const-string v0, "landscape/ti84classic/skin.jpg" // string@0aa7 │ │ +01f7ea: 5b40 6802 |00cf: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +01f7ee: 1a00 a50a |00d1: const-string v0, "landscape/ti84classic/buttonmask.bin" // string@0aa5 │ │ +01f7f2: 5b40 6a02 |00d3: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +01f7f6: 1a00 a40a |00d5: const-string v0, "landscape/ti84classic/buttonloaction.location" // string@0aa4 │ │ +01f7fa: 5b40 6702 |00d7: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +01f7fe: 1a00 a60a |00d9: const-string v0, "landscape/ti84classic/info" // string@0aa6 │ │ +01f802: 5b40 6902 |00db: iput-object v0, v4, Lcom/graph89/common/SkinDefinition;.InfoPath:Ljava/lang/String; // field@0269 │ │ +01f806: 5941 6b02 |00dd: iput v1, v4, Lcom/graph89/common/SkinDefinition;.Orientation:I // field@026b │ │ +01f80a: 2900 37ff |00df: goto/16 0016 // -00c9 │ │ +01f80e: 0000 |00e1: nop // spacer │ │ +01f810: 0001 0600 0100 0000 0400 0000 2c00 ... |00e2: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=46 │ │ 0x0006 line=36 │ │ 0x0009 line=38 │ │ 0x000b line=39 │ │ 0x000d line=40 │ │ @@ -22872,58 +22872,58 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 84 16-bit code units │ │ -01f848: |[01f848] com.graph89.common.SkinDefinition.SkinTypeToString:(II)Ljava/lang/String; │ │ -01f858: 2b01 4400 0000 |0000: packed-switch v1, 00000044 // +00000044 │ │ -01f85e: 3901 3e00 |0003: if-nez v1, 0041 // +003e │ │ -01f862: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -01f864: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ -01f868: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -01f86a: 3302 1700 |0009: if-ne v2, v0, 0020 // +0017 │ │ -01f86e: 1a00 ad01 |000b: const-string v0, "Default" // string@01ad │ │ -01f872: 1100 |000d: return-object v0 │ │ -01f874: 1a00 ad01 |000e: const-string v0, "Default" // string@01ad │ │ -01f878: 28fd |0010: goto 000d // -0003 │ │ -01f87a: 1a00 8401 |0011: const-string v0, "Classic 89" // string@0184 │ │ -01f87e: 28fa |0013: goto 000d // -0006 │ │ -01f880: 1a00 8501 |0014: const-string v0, "Classic 89 Titanium" // string@0185 │ │ -01f884: 28f7 |0016: goto 000d // -0009 │ │ -01f886: 1a00 8601 |0017: const-string v0, "Classic 92 Plus" // string@0186 │ │ -01f88a: 28f4 |0019: goto 000d // -000c │ │ -01f88c: 1a00 8701 |001a: const-string v0, "Classic V200" // string@0187 │ │ -01f890: 28f1 |001c: goto 000d // -000f │ │ -01f892: 1a00 8301 |001d: const-string v0, "Classic 84" // string@0183 │ │ -01f896: 28ee |001f: goto 000d // -0012 │ │ -01f898: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -01f89a: 3202 0800 |0021: if-eq v2, v0, 0029 // +0008 │ │ -01f89e: 1250 |0023: const/4 v0, #int 5 // #5 │ │ -01f8a0: 3202 0500 |0024: if-eq v2, v0, 0029 // +0005 │ │ -01f8a4: 1240 |0026: const/4 v0, #int 4 // #4 │ │ -01f8a6: 3302 0500 |0027: if-ne v2, v0, 002c // +0005 │ │ -01f8aa: 1a00 8701 |0029: const-string v0, "Classic V200" // string@0187 │ │ -01f8ae: 28e2 |002b: goto 000d // -001e │ │ -01f8b0: 1300 0a00 |002c: const/16 v0, #int 10 // #a │ │ -01f8b4: 3202 1000 |002e: if-eq v2, v0, 003e // +0010 │ │ -01f8b8: 1300 0900 |0030: const/16 v0, #int 9 // #9 │ │ -01f8bc: 3202 0c00 |0032: if-eq v2, v0, 003e // +000c │ │ -01f8c0: 1300 0800 |0034: const/16 v0, #int 8 // #8 │ │ -01f8c4: 3202 0800 |0036: if-eq v2, v0, 003e // +0008 │ │ -01f8c8: 1270 |0038: const/4 v0, #int 7 // #7 │ │ -01f8ca: 3202 0500 |0039: if-eq v2, v0, 003e // +0005 │ │ -01f8ce: 1260 |003b: const/4 v0, #int 6 // #6 │ │ -01f8d0: 3302 0500 |003c: if-ne v2, v0, 0041 // +0005 │ │ -01f8d4: 1a00 8301 |003e: const-string v0, "Classic 84" // string@0183 │ │ -01f8d8: 28cd |0040: goto 000d // -0033 │ │ -01f8da: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -01f8de: 28ca |0043: goto 000d // -0036 │ │ -01f8e0: 0001 0600 0100 0000 0e00 0000 1100 ... |0044: packed-switch-data (16 units) │ │ +01f830: |[01f830] com.graph89.common.SkinDefinition.SkinTypeToString:(II)Ljava/lang/String; │ │ +01f840: 2b01 4400 0000 |0000: packed-switch v1, 00000044 // +00000044 │ │ +01f846: 3901 3e00 |0003: if-nez v1, 0041 // +003e │ │ +01f84a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +01f84c: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ +01f850: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +01f852: 3302 1700 |0009: if-ne v2, v0, 0020 // +0017 │ │ +01f856: 1a00 ad01 |000b: const-string v0, "Default" // string@01ad │ │ +01f85a: 1100 |000d: return-object v0 │ │ +01f85c: 1a00 ad01 |000e: const-string v0, "Default" // string@01ad │ │ +01f860: 28fd |0010: goto 000d // -0003 │ │ +01f862: 1a00 8401 |0011: const-string v0, "Classic 89" // string@0184 │ │ +01f866: 28fa |0013: goto 000d // -0006 │ │ +01f868: 1a00 8501 |0014: const-string v0, "Classic 89 Titanium" // string@0185 │ │ +01f86c: 28f7 |0016: goto 000d // -0009 │ │ +01f86e: 1a00 8601 |0017: const-string v0, "Classic 92 Plus" // string@0186 │ │ +01f872: 28f4 |0019: goto 000d // -000c │ │ +01f874: 1a00 8701 |001a: const-string v0, "Classic V200" // string@0187 │ │ +01f878: 28f1 |001c: goto 000d // -000f │ │ +01f87a: 1a00 8301 |001d: const-string v0, "Classic 84" // string@0183 │ │ +01f87e: 28ee |001f: goto 000d // -0012 │ │ +01f880: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +01f882: 3202 0800 |0021: if-eq v2, v0, 0029 // +0008 │ │ +01f886: 1250 |0023: const/4 v0, #int 5 // #5 │ │ +01f888: 3202 0500 |0024: if-eq v2, v0, 0029 // +0005 │ │ +01f88c: 1240 |0026: const/4 v0, #int 4 // #4 │ │ +01f88e: 3302 0500 |0027: if-ne v2, v0, 002c // +0005 │ │ +01f892: 1a00 8701 |0029: const-string v0, "Classic V200" // string@0187 │ │ +01f896: 28e2 |002b: goto 000d // -001e │ │ +01f898: 1300 0a00 |002c: const/16 v0, #int 10 // #a │ │ +01f89c: 3202 1000 |002e: if-eq v2, v0, 003e // +0010 │ │ +01f8a0: 1300 0900 |0030: const/16 v0, #int 9 // #9 │ │ +01f8a4: 3202 0c00 |0032: if-eq v2, v0, 003e // +000c │ │ +01f8a8: 1300 0800 |0034: const/16 v0, #int 8 // #8 │ │ +01f8ac: 3202 0800 |0036: if-eq v2, v0, 003e // +0008 │ │ +01f8b0: 1270 |0038: const/4 v0, #int 7 // #7 │ │ +01f8b2: 3202 0500 |0039: if-eq v2, v0, 003e // +0005 │ │ +01f8b6: 1260 |003b: const/4 v0, #int 6 // #6 │ │ +01f8b8: 3302 0500 |003c: if-ne v2, v0, 0041 // +0005 │ │ +01f8bc: 1a00 8301 |003e: const-string v0, "Classic 84" // string@0183 │ │ +01f8c0: 28cd |0040: goto 000d // -0033 │ │ +01f8c2: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +01f8c6: 28ca |0043: goto 000d // -0036 │ │ +01f8c8: 0001 0600 0100 0000 0e00 0000 1100 ... |0044: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=157 │ │ 0x0005 line=159 │ │ 0x000b line=161 │ │ 0x000d line=173 │ │ @@ -22948,74 +22948,74 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -01f900: |[01f900] com.graph89.common.SkinDefinition.StringToSkinType:(Ljava/lang/String;I)I │ │ -01f910: 1232 |0000: const/4 v2, #int 3 // #3 │ │ -01f912: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -01f914: 1264 |0002: const/4 v4, #int 6 // #6 │ │ -01f916: 1243 |0003: const/4 v3, #int 4 // #4 │ │ -01f918: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -01f91a: 1a05 ad01 |0005: const-string v5, "Default" // string@01ad │ │ -01f91e: 6e20 b207 5600 |0007: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f924: 0a05 |000a: move-result v5 │ │ -01f926: 3805 0300 |000b: if-eqz v5, 000e // +0003 │ │ -01f92a: 0f00 |000d: return v0 │ │ -01f92c: 1a05 8401 |000e: const-string v5, "Classic 89" // string@0184 │ │ -01f930: 6e20 b207 5600 |0010: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f936: 0a05 |0013: move-result v5 │ │ -01f938: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -01f93c: 0110 |0016: move v0, v1 │ │ -01f93e: 28f6 |0017: goto 000d // -000a │ │ -01f940: 1a05 8501 |0018: const-string v5, "Classic 89 Titanium" // string@0185 │ │ -01f944: 6e20 b207 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f94a: 0a05 |001d: move-result v5 │ │ -01f94c: 3805 0400 |001e: if-eqz v5, 0022 // +0004 │ │ -01f950: 0120 |0020: move v0, v2 │ │ -01f952: 28ec |0021: goto 000d // -0014 │ │ -01f954: 1a05 8701 |0022: const-string v5, "Classic V200" // string@0187 │ │ -01f958: 6e20 b207 5600 |0024: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f95e: 0a05 |0027: move-result v5 │ │ -01f960: 3805 0400 |0028: if-eqz v5, 002c // +0004 │ │ -01f964: 0130 |002a: move v0, v3 │ │ -01f966: 28e2 |002b: goto 000d // -001e │ │ -01f968: 1a05 8601 |002c: const-string v5, "Classic 92 Plus" // string@0186 │ │ -01f96c: 6e20 b207 5600 |002e: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f972: 0a05 |0031: move-result v5 │ │ -01f974: 3805 0400 |0032: if-eqz v5, 0036 // +0004 │ │ -01f978: 1250 |0034: const/4 v0, #int 5 // #5 │ │ -01f97a: 28d8 |0035: goto 000d // -0028 │ │ -01f97c: 1a05 8301 |0036: const-string v5, "Classic 84" // string@0183 │ │ -01f980: 6e20 b207 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -01f986: 0a05 |003b: move-result v5 │ │ -01f988: 3805 0400 |003c: if-eqz v5, 0040 // +0004 │ │ -01f98c: 0140 |003e: move v0, v4 │ │ -01f98e: 28ce |003f: goto 000d // -0032 │ │ -01f990: 3207 cdff |0040: if-eq v7, v0, 000d // -0033 │ │ -01f994: 3217 cbff |0042: if-eq v7, v1, 000d // -0035 │ │ -01f998: 3227 0700 |0044: if-eq v7, v2, 004b // +0007 │ │ -01f99c: 1251 |0046: const/4 v1, #int 5 // #5 │ │ -01f99e: 3217 0400 |0047: if-eq v7, v1, 004b // +0004 │ │ -01f9a2: 3337 0400 |0049: if-ne v7, v3, 004d // +0004 │ │ -01f9a6: 0130 |004b: move v0, v3 │ │ -01f9a8: 28c1 |004c: goto 000d // -003f │ │ -01f9aa: 1301 0a00 |004d: const/16 v1, #int 10 // #a │ │ -01f9ae: 3217 0f00 |004f: if-eq v7, v1, 005e // +000f │ │ -01f9b2: 1301 0900 |0051: const/16 v1, #int 9 // #9 │ │ -01f9b6: 3217 0b00 |0053: if-eq v7, v1, 005e // +000b │ │ -01f9ba: 1301 0800 |0055: const/16 v1, #int 8 // #8 │ │ -01f9be: 3217 0700 |0057: if-eq v7, v1, 005e // +0007 │ │ -01f9c2: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -01f9c4: 3217 0400 |005a: if-eq v7, v1, 005e // +0004 │ │ -01f9c8: 3347 b1ff |005c: if-ne v7, v4, 000d // -004f │ │ -01f9cc: 0140 |005e: move v0, v4 │ │ -01f9ce: 28ae |005f: goto 000d // -0052 │ │ +01f8e8: |[01f8e8] com.graph89.common.SkinDefinition.StringToSkinType:(Ljava/lang/String;I)I │ │ +01f8f8: 1232 |0000: const/4 v2, #int 3 // #3 │ │ +01f8fa: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +01f8fc: 1264 |0002: const/4 v4, #int 6 // #6 │ │ +01f8fe: 1243 |0003: const/4 v3, #int 4 // #4 │ │ +01f900: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +01f902: 1a05 ad01 |0005: const-string v5, "Default" // string@01ad │ │ +01f906: 6e20 b207 5600 |0007: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f90c: 0a05 |000a: move-result v5 │ │ +01f90e: 3805 0300 |000b: if-eqz v5, 000e // +0003 │ │ +01f912: 0f00 |000d: return v0 │ │ +01f914: 1a05 8401 |000e: const-string v5, "Classic 89" // string@0184 │ │ +01f918: 6e20 b207 5600 |0010: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f91e: 0a05 |0013: move-result v5 │ │ +01f920: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +01f924: 0110 |0016: move v0, v1 │ │ +01f926: 28f6 |0017: goto 000d // -000a │ │ +01f928: 1a05 8501 |0018: const-string v5, "Classic 89 Titanium" // string@0185 │ │ +01f92c: 6e20 b207 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f932: 0a05 |001d: move-result v5 │ │ +01f934: 3805 0400 |001e: if-eqz v5, 0022 // +0004 │ │ +01f938: 0120 |0020: move v0, v2 │ │ +01f93a: 28ec |0021: goto 000d // -0014 │ │ +01f93c: 1a05 8701 |0022: const-string v5, "Classic V200" // string@0187 │ │ +01f940: 6e20 b207 5600 |0024: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f946: 0a05 |0027: move-result v5 │ │ +01f948: 3805 0400 |0028: if-eqz v5, 002c // +0004 │ │ +01f94c: 0130 |002a: move v0, v3 │ │ +01f94e: 28e2 |002b: goto 000d // -001e │ │ +01f950: 1a05 8601 |002c: const-string v5, "Classic 92 Plus" // string@0186 │ │ +01f954: 6e20 b207 5600 |002e: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f95a: 0a05 |0031: move-result v5 │ │ +01f95c: 3805 0400 |0032: if-eqz v5, 0036 // +0004 │ │ +01f960: 1250 |0034: const/4 v0, #int 5 // #5 │ │ +01f962: 28d8 |0035: goto 000d // -0028 │ │ +01f964: 1a05 8301 |0036: const-string v5, "Classic 84" // string@0183 │ │ +01f968: 6e20 b207 5600 |0038: invoke-virtual {v6, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +01f96e: 0a05 |003b: move-result v5 │ │ +01f970: 3805 0400 |003c: if-eqz v5, 0040 // +0004 │ │ +01f974: 0140 |003e: move v0, v4 │ │ +01f976: 28ce |003f: goto 000d // -0032 │ │ +01f978: 3207 cdff |0040: if-eq v7, v0, 000d // -0033 │ │ +01f97c: 3217 cbff |0042: if-eq v7, v1, 000d // -0035 │ │ +01f980: 3227 0700 |0044: if-eq v7, v2, 004b // +0007 │ │ +01f984: 1251 |0046: const/4 v1, #int 5 // #5 │ │ +01f986: 3217 0400 |0047: if-eq v7, v1, 004b // +0004 │ │ +01f98a: 3337 0400 |0049: if-ne v7, v3, 004d // +0004 │ │ +01f98e: 0130 |004b: move v0, v3 │ │ +01f990: 28c1 |004c: goto 000d // -003f │ │ +01f992: 1301 0a00 |004d: const/16 v1, #int 10 // #a │ │ +01f996: 3217 0f00 |004f: if-eq v7, v1, 005e // +000f │ │ +01f99a: 1301 0900 |0051: const/16 v1, #int 9 // #9 │ │ +01f99e: 3217 0b00 |0053: if-eq v7, v1, 005e // +000b │ │ +01f9a2: 1301 0800 |0055: const/16 v1, #int 8 // #8 │ │ +01f9a6: 3217 0700 |0057: if-eq v7, v1, 005e // +0007 │ │ +01f9aa: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +01f9ac: 3217 0400 |005a: if-eq v7, v1, 005e // +0004 │ │ +01f9b0: 3347 b1ff |005c: if-ne v7, v4, 000d // -004f │ │ +01f9b4: 0140 |005e: move v0, v4 │ │ +01f9b6: 28ae |005f: goto 000d // -0052 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=178 │ │ 0x000d line=215 │ │ 0x000e line=182 │ │ 0x0017 line=184 │ │ 0x0018 line=186 │ │ @@ -23073,20 +23073,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -01f9d0: |[01f9d0] com.graph89.common.TI84Specific.:()V │ │ -01f9e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -01f9e2: 6900 6f02 |0001: sput-object v0, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ -01f9e6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -01f9e8: 6700 7002 |0004: sput v0, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ -01f9ec: 0e00 |0006: return-void │ │ +01f9b8: |[01f9b8] com.graph89.common.TI84Specific.:()V │ │ +01f9c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +01f9ca: 6900 6f02 |0001: sput-object v0, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ +01f9ce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +01f9d0: 6700 7002 |0004: sput v0, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ +01f9d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/common/TI84Specific;) │ │ @@ -23094,17 +23094,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -01f9f0: |[01f9f0] com.graph89.common.TI84Specific.:()V │ │ -01fa00: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -01fa06: 0e00 |0003: return-void │ │ +01f9d8: |[01f9d8] com.graph89.common.TI84Specific.:()V │ │ +01f9e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +01f9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/TI84Specific; │ │ │ │ #2 : (in Lcom/graph89/common/TI84Specific;) │ │ @@ -23112,72 +23112,72 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -01fa08: |[01fa08] com.graph89.common.TI84Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -01fa18: 1a00 6400 |0000: const-string v0, ".8xu" // string@0064 │ │ -01fa1c: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa22: 1a00 5c00 |0005: const-string v0, ".8xk" // string@005c │ │ -01fa26: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa2c: 1a00 6100 |000a: const-string v0, ".8xp" // string@0061 │ │ -01fa30: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa36: 1a00 5f00 |000f: const-string v0, ".8xn" // string@005f │ │ -01fa3a: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa40: 1a00 5d00 |0014: const-string v0, ".8xl" // string@005d │ │ -01fa44: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa4a: 1a00 5e00 |0019: const-string v0, ".8xm" // string@005e │ │ -01fa4e: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa54: 1a00 5900 |001e: const-string v0, ".8xe" // string@0059 │ │ -01fa58: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa5e: 1a00 6200 |0023: const-string v0, ".8xs" // string@0062 │ │ -01fa62: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa68: 1a00 5b00 |0028: const-string v0, ".8xi" // string@005b │ │ -01fa6c: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa72: 1a00 6600 |002d: const-string v0, ".8xw" // string@0066 │ │ -01fa76: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa7c: 1a00 5800 |0032: const-string v0, ".8xc" // string@0058 │ │ -01fa80: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa86: 1a00 6700 |0037: const-string v0, ".8xz" // string@0067 │ │ -01fa8a: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa90: 1a00 6300 |003c: const-string v0, ".8xt" // string@0063 │ │ -01fa94: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fa9a: 1a00 5700 |0041: const-string v0, ".8xb" // string@0057 │ │ -01fa9e: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01faa4: 1a00 6500 |0046: const-string v0, ".8xv" // string@0065 │ │ -01faa8: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01faae: 1a00 6000 |004b: const-string v0, ".8xo" // string@0060 │ │ -01fab2: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fab8: 1a00 5a00 |0050: const-string v0, ".8xg" // string@005a │ │ -01fabc: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fac2: 1a00 3c00 |0055: const-string v0, ".83l" // string@003c │ │ -01fac6: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01facc: 1a00 3d00 |005a: const-string v0, ".83m" // string@003d │ │ -01fad0: 6e20 2108 0100 |005c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fad6: 1a00 3e00 |005f: const-string v0, ".83p" // string@003e │ │ -01fada: 6e20 2108 0100 |0061: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fae0: 1a00 4200 |0064: const-string v0, ".83y" // string@0042 │ │ -01fae4: 6e20 2108 0100 |0066: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01faea: 1a00 3f00 |0069: const-string v0, ".83s" // string@003f │ │ -01faee: 6e20 2108 0100 |006b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01faf4: 1a00 3b00 |006e: const-string v0, ".83i" // string@003b │ │ -01faf8: 6e20 2108 0100 |0070: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fafe: 1a00 3a00 |0073: const-string v0, ".83c" // string@003a │ │ -01fb02: 6e20 2108 0100 |0075: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fb08: 1a00 4100 |0078: const-string v0, ".83w" // string@0041 │ │ -01fb0c: 6e20 2108 0100 |007a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fb12: 1a00 4300 |007d: const-string v0, ".83z" // string@0043 │ │ -01fb16: 6e20 2108 0100 |007f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fb1c: 1a00 4000 |0082: const-string v0, ".83t" // string@0040 │ │ -01fb20: 6e20 2108 0100 |0084: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fb26: 1a00 3900 |0087: const-string v0, ".83b" // string@0039 │ │ -01fb2a: 6e20 2108 0100 |0089: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -01fb30: 0e00 |008c: return-void │ │ +01f9f0: |[01f9f0] com.graph89.common.TI84Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +01fa00: 1a00 6400 |0000: const-string v0, ".8xu" // string@0064 │ │ +01fa04: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa0a: 1a00 5c00 |0005: const-string v0, ".8xk" // string@005c │ │ +01fa0e: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa14: 1a00 6100 |000a: const-string v0, ".8xp" // string@0061 │ │ +01fa18: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa1e: 1a00 5f00 |000f: const-string v0, ".8xn" // string@005f │ │ +01fa22: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa28: 1a00 5d00 |0014: const-string v0, ".8xl" // string@005d │ │ +01fa2c: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa32: 1a00 5e00 |0019: const-string v0, ".8xm" // string@005e │ │ +01fa36: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa3c: 1a00 5900 |001e: const-string v0, ".8xe" // string@0059 │ │ +01fa40: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa46: 1a00 6200 |0023: const-string v0, ".8xs" // string@0062 │ │ +01fa4a: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa50: 1a00 5b00 |0028: const-string v0, ".8xi" // string@005b │ │ +01fa54: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa5a: 1a00 6600 |002d: const-string v0, ".8xw" // string@0066 │ │ +01fa5e: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa64: 1a00 5800 |0032: const-string v0, ".8xc" // string@0058 │ │ +01fa68: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa6e: 1a00 6700 |0037: const-string v0, ".8xz" // string@0067 │ │ +01fa72: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa78: 1a00 6300 |003c: const-string v0, ".8xt" // string@0063 │ │ +01fa7c: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa82: 1a00 5700 |0041: const-string v0, ".8xb" // string@0057 │ │ +01fa86: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa8c: 1a00 6500 |0046: const-string v0, ".8xv" // string@0065 │ │ +01fa90: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fa96: 1a00 6000 |004b: const-string v0, ".8xo" // string@0060 │ │ +01fa9a: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01faa0: 1a00 5a00 |0050: const-string v0, ".8xg" // string@005a │ │ +01faa4: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01faaa: 1a00 3c00 |0055: const-string v0, ".83l" // string@003c │ │ +01faae: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fab4: 1a00 3d00 |005a: const-string v0, ".83m" // string@003d │ │ +01fab8: 6e20 2108 0100 |005c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fabe: 1a00 3e00 |005f: const-string v0, ".83p" // string@003e │ │ +01fac2: 6e20 2108 0100 |0061: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fac8: 1a00 4200 |0064: const-string v0, ".83y" // string@0042 │ │ +01facc: 6e20 2108 0100 |0066: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fad2: 1a00 3f00 |0069: const-string v0, ".83s" // string@003f │ │ +01fad6: 6e20 2108 0100 |006b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fadc: 1a00 3b00 |006e: const-string v0, ".83i" // string@003b │ │ +01fae0: 6e20 2108 0100 |0070: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fae6: 1a00 3a00 |0073: const-string v0, ".83c" // string@003a │ │ +01faea: 6e20 2108 0100 |0075: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01faf0: 1a00 4100 |0078: const-string v0, ".83w" // string@0041 │ │ +01faf4: 6e20 2108 0100 |007a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fafa: 1a00 4300 |007d: const-string v0, ".83z" // string@0043 │ │ +01fafe: 6e20 2108 0100 |007f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fb04: 1a00 4000 |0082: const-string v0, ".83t" // string@0040 │ │ +01fb08: 6e20 2108 0100 |0084: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fb0e: 1a00 3900 |0087: const-string v0, ".83b" // string@0039 │ │ +01fb12: 6e20 2108 0100 |0089: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +01fb18: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ 0x000a line=38 │ │ 0x000f line=39 │ │ 0x0014 line=40 │ │ @@ -23214,373 +23214,373 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 946 16-bit code units │ │ -01fb34: |[01fb34] com.graph89.common.TI84Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ -01fb44: 130d 1d00 |0000: const/16 v13, #int 29 // #1d │ │ -01fb48: 130c 1500 |0002: const/16 v12, #int 21 // #15 │ │ -01fb4c: 122b |0004: const/4 v11, #int 2 // #2 │ │ -01fb4e: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -01fb50: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -01fb52: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ -01fb58: 0a02 |000a: move-result v2 │ │ -01fb5a: 6208 6f02 |000b: sget-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ -01fb5e: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ -01fb62: 6008 7002 |000f: sget v8, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ -01fb66: 3228 0a00 |0011: if-eq v8, v2, 001b // +000a │ │ -01fb6a: 7110 8b00 0200 |0013: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ -01fb70: 0c08 |0016: move-result-object v8 │ │ -01fb72: 6908 6f02 |0017: sput-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ -01fb76: 6702 7002 |0019: sput v2, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ -01fb7a: 6208 6f02 |001b: sget-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ -01fb7e: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ -01fb84: 0a09 |0020: move-result v9 │ │ -01fb86: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ -01fb8c: 0a0a |0024: move-result v10 │ │ -01fb8e: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ -01fb94: 0a08 |0028: move-result v8 │ │ -01fb96: 8e81 |0029: int-to-char v1, v8 │ │ -01fb98: 1300 3000 |002a: const/16 v0, #int 48 // #30 │ │ -01fb9c: 1305 3600 |002c: const/16 v5, #int 54 // #36 │ │ -01fba0: 7110 5707 0100 |002e: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ -01fba6: 0a03 |0031: move-result v3 │ │ -01fba8: 3803 0900 |0032: if-eqz v3, 003b // +0009 │ │ -01fbac: 7110 5907 0100 |0034: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ -01fbb2: 0a04 |0037: move-result v4 │ │ -01fbb4: 2b04 ba02 0000 |0038: packed-switch v4, 000002f2 // +000002ba │ │ -01fbba: 2c01 ef02 0000 |003b: sparse-switch v1, 0000032a // +000002ef │ │ -01fbc0: 2c0e 5603 0000 |003e: sparse-switch v14, 00000394 // +00000356 │ │ -01fbc6: 0176 |0041: move v6, v7 │ │ -01fbc8: 0f06 |0042: return v6 │ │ -01fbca: 23b8 3c02 |0043: new-array v8, v11, [I // type@023c │ │ -01fbce: 4b00 0807 |0045: aput v0, v8, v7 │ │ -01fbd2: 1307 2f00 |0047: const/16 v7, #int 47 // #2f │ │ -01fbd6: 4b07 0806 |0049: aput v7, v8, v6 │ │ -01fbda: 7110 3c06 0800 |004b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fbe0: 28f4 |004e: goto 0042 // -000c │ │ -01fbe2: 23b8 3c02 |004f: new-array v8, v11, [I // type@023c │ │ -01fbe6: 4b00 0807 |0051: aput v0, v8, v7 │ │ -01fbea: 1307 2700 |0053: const/16 v7, #int 39 // #27 │ │ -01fbee: 4b07 0806 |0055: aput v7, v8, v6 │ │ -01fbf2: 7110 3c06 0800 |0057: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fbf8: 28e8 |005a: goto 0042 // -0018 │ │ -01fbfa: 23b8 3c02 |005b: new-array v8, v11, [I // type@023c │ │ -01fbfe: 4b00 0807 |005d: aput v0, v8, v7 │ │ -01fc02: 1307 1f00 |005f: const/16 v7, #int 31 // #1f │ │ -01fc06: 4b07 0806 |0061: aput v7, v8, v6 │ │ -01fc0a: 7110 3c06 0800 |0063: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc10: 28dc |0066: goto 0042 // -0024 │ │ -01fc12: 23b8 3c02 |0067: new-array v8, v11, [I // type@023c │ │ -01fc16: 4b00 0807 |0069: aput v0, v8, v7 │ │ -01fc1a: 1307 2e00 |006b: const/16 v7, #int 46 // #2e │ │ -01fc1e: 4b07 0806 |006d: aput v7, v8, v6 │ │ -01fc22: 7110 3c06 0800 |006f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc28: 28d0 |0072: goto 0042 // -0030 │ │ -01fc2a: 23b8 3c02 |0073: new-array v8, v11, [I // type@023c │ │ -01fc2e: 4b00 0807 |0075: aput v0, v8, v7 │ │ -01fc32: 1307 2600 |0077: const/16 v7, #int 38 // #26 │ │ -01fc36: 4b07 0806 |0079: aput v7, v8, v6 │ │ -01fc3a: 7110 3c06 0800 |007b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc40: 28c4 |007e: goto 0042 // -003c │ │ -01fc42: 23b8 3c02 |007f: new-array v8, v11, [I // type@023c │ │ -01fc46: 4b00 0807 |0081: aput v0, v8, v7 │ │ -01fc4a: 1307 1e00 |0083: const/16 v7, #int 30 // #1e │ │ -01fc4e: 4b07 0806 |0085: aput v7, v8, v6 │ │ -01fc52: 7110 3c06 0800 |0087: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc58: 28b8 |008a: goto 0042 // -0048 │ │ -01fc5a: 23b8 3c02 |008b: new-array v8, v11, [I // type@023c │ │ -01fc5e: 4b00 0807 |008d: aput v0, v8, v7 │ │ -01fc62: 1307 1600 |008f: const/16 v7, #int 22 // #16 │ │ -01fc66: 4b07 0806 |0091: aput v7, v8, v6 │ │ -01fc6a: 7110 3c06 0800 |0093: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc70: 28ac |0096: goto 0042 // -0054 │ │ -01fc72: 23b8 3c02 |0097: new-array v8, v11, [I // type@023c │ │ -01fc76: 4b00 0807 |0099: aput v0, v8, v7 │ │ -01fc7a: 1307 0e00 |009b: const/16 v7, #int 14 // #e │ │ -01fc7e: 4b07 0806 |009d: aput v7, v8, v6 │ │ -01fc82: 7110 3c06 0800 |009f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fc88: 28a0 |00a2: goto 0042 // -0060 │ │ -01fc8a: 23b8 3c02 |00a3: new-array v8, v11, [I // type@023c │ │ -01fc8e: 4b00 0807 |00a5: aput v0, v8, v7 │ │ -01fc92: 1307 2d00 |00a7: const/16 v7, #int 45 // #2d │ │ -01fc96: 4b07 0806 |00a9: aput v7, v8, v6 │ │ -01fc9a: 7110 3c06 0800 |00ab: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fca0: 2894 |00ae: goto 0042 // -006c │ │ -01fca2: 23b8 3c02 |00af: new-array v8, v11, [I // type@023c │ │ -01fca6: 4b00 0807 |00b1: aput v0, v8, v7 │ │ -01fcaa: 1307 2500 |00b3: const/16 v7, #int 37 // #25 │ │ -01fcae: 4b07 0806 |00b5: aput v7, v8, v6 │ │ -01fcb2: 7110 3c06 0800 |00b7: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fcb8: 2888 |00ba: goto 0042 // -0078 │ │ -01fcba: 23b8 3c02 |00bb: new-array v8, v11, [I // type@023c │ │ -01fcbe: 4b00 0807 |00bd: aput v0, v8, v7 │ │ -01fcc2: 4b0d 0806 |00bf: aput v13, v8, v6 │ │ -01fcc6: 7110 3c06 0800 |00c1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fccc: 2900 7eff |00c4: goto/16 0042 // -0082 │ │ -01fcd0: 23b8 3c02 |00c6: new-array v8, v11, [I // type@023c │ │ -01fcd4: 4b00 0807 |00c8: aput v0, v8, v7 │ │ -01fcd8: 4b0c 0806 |00ca: aput v12, v8, v6 │ │ -01fcdc: 7110 3c06 0800 |00cc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fce2: 2900 73ff |00cf: goto/16 0042 // -008d │ │ -01fce6: 23b8 3c02 |00d1: new-array v8, v11, [I // type@023c │ │ -01fcea: 4b00 0807 |00d3: aput v0, v8, v7 │ │ -01fcee: 1307 0d00 |00d5: const/16 v7, #int 13 // #d │ │ -01fcf2: 4b07 0806 |00d7: aput v7, v8, v6 │ │ -01fcf6: 7110 3c06 0800 |00d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fcfc: 2900 66ff |00dc: goto/16 0042 // -009a │ │ -01fd00: 23b8 3c02 |00de: new-array v8, v11, [I // type@023c │ │ -01fd04: 4b00 0807 |00e0: aput v0, v8, v7 │ │ -01fd08: 1307 2c00 |00e2: const/16 v7, #int 44 // #2c │ │ -01fd0c: 4b07 0806 |00e4: aput v7, v8, v6 │ │ -01fd10: 7110 3c06 0800 |00e6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd16: 2900 59ff |00e9: goto/16 0042 // -00a7 │ │ -01fd1a: 23b8 3c02 |00eb: new-array v8, v11, [I // type@023c │ │ -01fd1e: 4b00 0807 |00ed: aput v0, v8, v7 │ │ -01fd22: 1307 2400 |00ef: const/16 v7, #int 36 // #24 │ │ -01fd26: 4b07 0806 |00f1: aput v7, v8, v6 │ │ -01fd2a: 7110 3c06 0800 |00f3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd30: 2900 4cff |00f6: goto/16 0042 // -00b4 │ │ -01fd34: 23b8 3c02 |00f8: new-array v8, v11, [I // type@023c │ │ -01fd38: 4b00 0807 |00fa: aput v0, v8, v7 │ │ -01fd3c: 1307 1c00 |00fc: const/16 v7, #int 28 // #1c │ │ -01fd40: 4b07 0806 |00fe: aput v7, v8, v6 │ │ -01fd44: 7110 3c06 0800 |0100: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd4a: 2900 3fff |0103: goto/16 0042 // -00c1 │ │ -01fd4e: 23b8 3c02 |0105: new-array v8, v11, [I // type@023c │ │ -01fd52: 4b00 0807 |0107: aput v0, v8, v7 │ │ -01fd56: 1307 1400 |0109: const/16 v7, #int 20 // #14 │ │ -01fd5a: 4b07 0806 |010b: aput v7, v8, v6 │ │ -01fd5e: 7110 3c06 0800 |010d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd64: 2900 32ff |0110: goto/16 0042 // -00ce │ │ -01fd68: 23b8 3c02 |0112: new-array v8, v11, [I // type@023c │ │ -01fd6c: 4b00 0807 |0114: aput v0, v8, v7 │ │ -01fd70: 1307 0c00 |0116: const/16 v7, #int 12 // #c │ │ -01fd74: 4b07 0806 |0118: aput v7, v8, v6 │ │ -01fd78: 7110 3c06 0800 |011a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd7e: 2900 25ff |011d: goto/16 0042 // -00db │ │ -01fd82: 23b8 3c02 |011f: new-array v8, v11, [I // type@023c │ │ -01fd86: 4b00 0807 |0121: aput v0, v8, v7 │ │ -01fd8a: 1307 2b00 |0123: const/16 v7, #int 43 // #2b │ │ -01fd8e: 4b07 0806 |0125: aput v7, v8, v6 │ │ -01fd92: 7110 3c06 0800 |0127: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fd98: 2900 18ff |012a: goto/16 0042 // -00e8 │ │ -01fd9c: 23b8 3c02 |012c: new-array v8, v11, [I // type@023c │ │ -01fda0: 4b00 0807 |012e: aput v0, v8, v7 │ │ -01fda4: 1307 2300 |0130: const/16 v7, #int 35 // #23 │ │ -01fda8: 4b07 0806 |0132: aput v7, v8, v6 │ │ -01fdac: 7110 3c06 0800 |0134: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fdb2: 2900 0bff |0137: goto/16 0042 // -00f5 │ │ -01fdb6: 23b8 3c02 |0139: new-array v8, v11, [I // type@023c │ │ -01fdba: 4b00 0807 |013b: aput v0, v8, v7 │ │ -01fdbe: 1307 1b00 |013d: const/16 v7, #int 27 // #1b │ │ -01fdc2: 4b07 0806 |013f: aput v7, v8, v6 │ │ -01fdc6: 7110 3c06 0800 |0141: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fdcc: 2900 fefe |0144: goto/16 0042 // -0102 │ │ -01fdd0: 23b8 3c02 |0146: new-array v8, v11, [I // type@023c │ │ -01fdd4: 4b00 0807 |0148: aput v0, v8, v7 │ │ -01fdd8: 1307 1300 |014a: const/16 v7, #int 19 // #13 │ │ -01fddc: 4b07 0806 |014c: aput v7, v8, v6 │ │ -01fde0: 7110 3c06 0800 |014e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fde6: 2900 f1fe |0151: goto/16 0042 // -010f │ │ -01fdea: 23b8 3c02 |0153: new-array v8, v11, [I // type@023c │ │ -01fdee: 4b00 0807 |0155: aput v0, v8, v7 │ │ -01fdf2: 1307 0b00 |0157: const/16 v7, #int 11 // #b │ │ -01fdf6: 4b07 0806 |0159: aput v7, v8, v6 │ │ -01fdfa: 7110 3c06 0800 |015b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe00: 2900 e4fe |015e: goto/16 0042 // -011c │ │ -01fe04: 23b8 3c02 |0160: new-array v8, v11, [I // type@023c │ │ -01fe08: 4b00 0807 |0162: aput v0, v8, v7 │ │ -01fe0c: 1307 2a00 |0164: const/16 v7, #int 42 // #2a │ │ -01fe10: 4b07 0806 |0166: aput v7, v8, v6 │ │ -01fe14: 7110 3c06 0800 |0168: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe1a: 2900 d7fe |016b: goto/16 0042 // -0129 │ │ -01fe1e: 23b8 3c02 |016d: new-array v8, v11, [I // type@023c │ │ -01fe22: 4b00 0807 |016f: aput v0, v8, v7 │ │ -01fe26: 1307 2200 |0171: const/16 v7, #int 34 // #22 │ │ -01fe2a: 4b07 0806 |0173: aput v7, v8, v6 │ │ -01fe2e: 7110 3c06 0800 |0175: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe34: 2900 cafe |0178: goto/16 0042 // -0136 │ │ -01fe38: 23b8 3c02 |017a: new-array v8, v11, [I // type@023c │ │ -01fe3c: 4b00 0807 |017c: aput v0, v8, v7 │ │ -01fe40: 1307 1a00 |017e: const/16 v7, #int 26 // #1a │ │ -01fe44: 4b07 0806 |0180: aput v7, v8, v6 │ │ -01fe48: 7110 3c06 0800 |0182: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe4e: 2900 bdfe |0185: goto/16 0042 // -0143 │ │ -01fe52: 2368 3c02 |0187: new-array v8, v6, [I // type@023c │ │ -01fe56: 1309 2200 |0189: const/16 v9, #int 34 // #22 │ │ -01fe5a: 4b09 0807 |018b: aput v9, v8, v7 │ │ -01fe5e: 7110 3c06 0800 |018d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe64: 2900 b2fe |0190: goto/16 0042 // -014e │ │ -01fe68: 2368 3c02 |0192: new-array v8, v6, [I // type@023c │ │ -01fe6c: 1309 1a00 |0194: const/16 v9, #int 26 // #1a │ │ -01fe70: 4b09 0807 |0196: aput v9, v8, v7 │ │ -01fe74: 7110 3c06 0800 |0198: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe7a: 2900 a7fe |019b: goto/16 0042 // -0159 │ │ -01fe7e: 2368 3c02 |019d: new-array v8, v6, [I // type@023c │ │ -01fe82: 1309 1200 |019f: const/16 v9, #int 18 // #12 │ │ -01fe86: 4b09 0807 |01a1: aput v9, v8, v7 │ │ -01fe8a: 7110 3c06 0800 |01a3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fe90: 2900 9cfe |01a6: goto/16 0042 // -0164 │ │ -01fe94: 2368 3c02 |01a8: new-array v8, v6, [I // type@023c │ │ -01fe98: 1309 2300 |01aa: const/16 v9, #int 35 // #23 │ │ -01fe9c: 4b09 0807 |01ac: aput v9, v8, v7 │ │ -01fea0: 7110 3c06 0800 |01ae: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fea6: 2900 91fe |01b1: goto/16 0042 // -016f │ │ -01feaa: 2368 3c02 |01b3: new-array v8, v6, [I // type@023c │ │ -01feae: 1309 1b00 |01b5: const/16 v9, #int 27 // #1b │ │ -01feb2: 4b09 0807 |01b7: aput v9, v8, v7 │ │ -01feb6: 7110 3c06 0800 |01b9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01febc: 2900 86fe |01bc: goto/16 0042 // -017a │ │ -01fec0: 2368 3c02 |01be: new-array v8, v6, [I // type@023c │ │ -01fec4: 1309 1300 |01c0: const/16 v9, #int 19 // #13 │ │ -01fec8: 4b09 0807 |01c2: aput v9, v8, v7 │ │ -01fecc: 7110 3c06 0800 |01c4: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fed2: 2900 7bfe |01c7: goto/16 0042 // -0185 │ │ -01fed6: 2368 3c02 |01c9: new-array v8, v6, [I // type@023c │ │ -01feda: 1309 2400 |01cb: const/16 v9, #int 36 // #24 │ │ -01fede: 4b09 0807 |01cd: aput v9, v8, v7 │ │ -01fee2: 7110 3c06 0800 |01cf: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fee8: 2900 70fe |01d2: goto/16 0042 // -0190 │ │ -01feec: 2368 3c02 |01d4: new-array v8, v6, [I // type@023c │ │ -01fef0: 1309 1c00 |01d6: const/16 v9, #int 28 // #1c │ │ -01fef4: 4b09 0807 |01d8: aput v9, v8, v7 │ │ -01fef8: 7110 3c06 0800 |01da: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fefe: 2900 65fe |01dd: goto/16 0042 // -019b │ │ -01ff02: 2368 3c02 |01df: new-array v8, v6, [I // type@023c │ │ -01ff06: 1309 1400 |01e1: const/16 v9, #int 20 // #14 │ │ -01ff0a: 4b09 0807 |01e3: aput v9, v8, v7 │ │ -01ff0e: 7110 3c06 0800 |01e5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff14: 2900 5afe |01e8: goto/16 0042 // -01a6 │ │ -01ff18: 2368 3c02 |01ea: new-array v8, v6, [I // type@023c │ │ -01ff1c: 1309 2100 |01ec: const/16 v9, #int 33 // #21 │ │ -01ff20: 4b09 0807 |01ee: aput v9, v8, v7 │ │ -01ff24: 7110 3c06 0800 |01f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff2a: 2900 4ffe |01f3: goto/16 0042 // -01b1 │ │ -01ff2e: 2368 3c02 |01f5: new-array v8, v6, [I // type@023c │ │ -01ff32: 1309 0c00 |01f7: const/16 v9, #int 12 // #c │ │ -01ff36: 4b09 0807 |01f9: aput v9, v8, v7 │ │ -01ff3a: 7110 3c06 0800 |01fb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff40: 2900 44fe |01fe: goto/16 0042 // -01bc │ │ -01ff44: 2368 3c02 |0200: new-array v8, v6, [I // type@023c │ │ -01ff48: 1309 0b00 |0202: const/16 v9, #int 11 // #b │ │ -01ff4c: 4b09 0807 |0204: aput v9, v8, v7 │ │ -01ff50: 7110 3c06 0800 |0206: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff56: 2900 39fe |0209: goto/16 0042 // -01c7 │ │ -01ff5a: 2368 3c02 |020b: new-array v8, v6, [I // type@023c │ │ -01ff5e: 1309 0a00 |020d: const/16 v9, #int 10 // #a │ │ -01ff62: 4b09 0807 |020f: aput v9, v8, v7 │ │ -01ff66: 7110 3c06 0800 |0211: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff6c: 2900 2efe |0214: goto/16 0042 // -01d2 │ │ -01ff70: 2368 3c02 |0216: new-array v8, v6, [I // type@023c │ │ -01ff74: 1309 0d00 |0218: const/16 v9, #int 13 // #d │ │ -01ff78: 4b09 0807 |021a: aput v9, v8, v7 │ │ -01ff7c: 7110 3c06 0800 |021c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff82: 2900 23fe |021f: goto/16 0042 // -01dd │ │ -01ff86: 2368 3c02 |0221: new-array v8, v6, [I // type@023c │ │ -01ff8a: 1309 1100 |0223: const/16 v9, #int 17 // #11 │ │ -01ff8e: 4b09 0807 |0225: aput v9, v8, v7 │ │ -01ff92: 7110 3c06 0800 |0227: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ff98: 2900 18fe |022a: goto/16 0042 // -01e8 │ │ -01ff9c: 23b8 3c02 |022c: new-array v8, v11, [I // type@023c │ │ -01ffa0: 4b00 0807 |022e: aput v0, v8, v7 │ │ -01ffa4: 1307 1100 |0230: const/16 v7, #int 17 // #11 │ │ -01ffa8: 4b07 0806 |0232: aput v7, v8, v6 │ │ -01ffac: 7110 3c06 0800 |0234: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ffb2: 2900 0bfe |0237: goto/16 0042 // -01f5 │ │ -01ffb6: 23b8 3c02 |0239: new-array v8, v11, [I // type@023c │ │ -01ffba: 4b00 0807 |023b: aput v0, v8, v7 │ │ -01ffbe: 1307 1200 |023d: const/16 v7, #int 18 // #12 │ │ -01ffc2: 4b07 0806 |023f: aput v7, v8, v6 │ │ -01ffc6: 7110 3c06 0800 |0241: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ffcc: 2900 fefd |0244: goto/16 0042 // -0202 │ │ -01ffd0: 2368 3c02 |0246: new-array v8, v6, [I // type@023c │ │ -01ffd4: 4b0d 0807 |0248: aput v13, v8, v7 │ │ -01ffd8: 7110 3c06 0800 |024a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01ffde: 2900 f5fd |024d: goto/16 0042 // -020b │ │ -01ffe2: 2368 3c02 |024f: new-array v8, v6, [I // type@023c │ │ -01ffe6: 4b0c 0807 |0251: aput v12, v8, v7 │ │ -01ffea: 7110 3c06 0800 |0253: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -01fff0: 2900 ecfd |0256: goto/16 0042 // -0214 │ │ -01fff4: 23b8 3c02 |0258: new-array v8, v11, [I // type@023c │ │ -01fff8: 4b05 0807 |025a: aput v5, v8, v7 │ │ -01fffc: 4b0d 0806 |025c: aput v13, v8, v6 │ │ -020000: 7110 3c06 0800 |025e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020006: 2900 e1fd |0261: goto/16 0042 // -021f │ │ -02000a: 23b8 3c02 |0263: new-array v8, v11, [I // type@023c │ │ -02000e: 4b05 0807 |0265: aput v5, v8, v7 │ │ -020012: 4b0c 0806 |0267: aput v12, v8, v6 │ │ -020016: 7110 3c06 0800 |0269: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02001c: 2900 d6fd |026c: goto/16 0042 // -022a │ │ -020020: 23b8 3c02 |026e: new-array v8, v11, [I // type@023c │ │ -020024: 4b00 0807 |0270: aput v0, v8, v7 │ │ -020028: 1307 2100 |0272: const/16 v7, #int 33 // #21 │ │ -02002c: 4b07 0806 |0274: aput v7, v8, v6 │ │ -020030: 7110 3c06 0800 |0276: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020036: 2900 c9fd |0279: goto/16 0042 // -0237 │ │ -02003a: 23b8 3c02 |027b: new-array v8, v11, [I // type@023c │ │ -02003e: 4b00 0807 |027d: aput v0, v8, v7 │ │ -020042: 1307 1900 |027f: const/16 v7, #int 25 // #19 │ │ -020046: 4b07 0806 |0281: aput v7, v8, v6 │ │ -02004a: 7110 3c06 0800 |0283: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020050: 2900 bcfd |0286: goto/16 0042 // -0244 │ │ -020054: 23b8 3c02 |0288: new-array v8, v11, [I // type@023c │ │ -020058: 4b00 0807 |028a: aput v0, v8, v7 │ │ -02005c: 1307 0a00 |028c: const/16 v7, #int 10 // #a │ │ -020060: 4b07 0806 |028e: aput v7, v8, v6 │ │ -020064: 7110 3c06 0800 |0290: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02006a: 2900 affd |0293: goto/16 0042 // -0251 │ │ -02006e: 2368 3c02 |0295: new-array v8, v6, [I // type@023c │ │ -020072: 1309 1900 |0297: const/16 v9, #int 25 // #19 │ │ -020076: 4b09 0807 |0299: aput v9, v8, v7 │ │ -02007a: 7110 3c06 0800 |029b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020080: 2900 a4fd |029e: goto/16 0042 // -025c │ │ -020084: 2368 3c02 |02a0: new-array v8, v6, [I // type@023c │ │ -020088: 1309 0e00 |02a2: const/16 v9, #int 14 // #e │ │ -02008c: 4b09 0807 |02a4: aput v9, v8, v7 │ │ -020090: 7110 3c06 0800 |02a6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020096: 2900 99fd |02a9: goto/16 0042 // -0267 │ │ -02009a: 2368 3c02 |02ab: new-array v8, v6, [I // type@023c │ │ -02009e: 1309 0900 |02ad: const/16 v9, #int 9 // #9 │ │ -0200a2: 4b09 0807 |02af: aput v9, v8, v7 │ │ -0200a6: 7110 3c06 0800 |02b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0200ac: 2900 8efd |02b4: goto/16 0042 // -0272 │ │ -0200b0: 2368 3c02 |02b6: new-array v8, v6, [I // type@023c │ │ -0200b4: 1309 3800 |02b8: const/16 v9, #int 56 // #38 │ │ -0200b8: 4b09 0807 |02ba: aput v9, v8, v7 │ │ -0200bc: 7110 3c06 0800 |02bc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0200c2: 2900 83fd |02bf: goto/16 0042 // -027d │ │ -0200c6: 2368 3c02 |02c1: new-array v8, v6, [I // type@023c │ │ -0200ca: 4b06 0807 |02c3: aput v6, v8, v7 │ │ -0200ce: 7110 3c06 0800 |02c5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0200d4: 2900 7afd |02c8: goto/16 0042 // -0286 │ │ -0200d8: 2368 3c02 |02ca: new-array v8, v6, [I // type@023c │ │ -0200dc: 1239 |02cc: const/4 v9, #int 3 // #3 │ │ -0200de: 4b09 0807 |02cd: aput v9, v8, v7 │ │ -0200e2: 7110 3c06 0800 |02cf: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0200e8: 2900 70fd |02d2: goto/16 0042 // -0290 │ │ -0200ec: 2368 3c02 |02d4: new-array v8, v6, [I // type@023c │ │ -0200f0: 1249 |02d6: const/4 v9, #int 4 // #4 │ │ -0200f2: 4b09 0807 |02d7: aput v9, v8, v7 │ │ -0200f6: 7110 3c06 0800 |02d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0200fc: 2900 66fd |02dc: goto/16 0042 // -029a │ │ -020100: 2368 3c02 |02de: new-array v8, v6, [I // type@023c │ │ -020104: 4b0b 0807 |02e0: aput v11, v8, v7 │ │ -020108: 7110 3c06 0800 |02e2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02010e: 2900 5dfd |02e5: goto/16 0042 // -02a3 │ │ -020112: 2368 3c02 |02e7: new-array v8, v6, [I // type@023c │ │ -020116: 1309 0f00 |02e9: const/16 v9, #int 15 // #f │ │ -02011a: 4b09 0807 |02eb: aput v9, v8, v7 │ │ -02011e: 7110 3c06 0800 |02ed: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020124: 2900 52fd |02f0: goto/16 0042 // -02ae │ │ -020128: 0001 1a00 6100 0000 0b00 0000 1700 ... |02f2: packed-switch-data (56 units) │ │ -020198: 0002 1a00 2000 0000 2200 0000 2800 ... |032a: sparse-switch-data (106 units) │ │ -02026c: 0002 0700 1300 0000 1400 0000 1500 ... |0394: sparse-switch-data (30 units) │ │ +01fb1c: |[01fb1c] com.graph89.common.TI84Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ +01fb2c: 130d 1d00 |0000: const/16 v13, #int 29 // #1d │ │ +01fb30: 130c 1500 |0002: const/16 v12, #int 21 // #15 │ │ +01fb34: 122b |0004: const/4 v11, #int 2 // #2 │ │ +01fb36: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +01fb38: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +01fb3a: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ +01fb40: 0a02 |000a: move-result v2 │ │ +01fb42: 6208 6f02 |000b: sget-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ +01fb46: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ +01fb4a: 6008 7002 |000f: sget v8, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ +01fb4e: 3228 0a00 |0011: if-eq v8, v2, 001b // +000a │ │ +01fb52: 7110 8b00 0200 |0013: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ +01fb58: 0c08 |0016: move-result-object v8 │ │ +01fb5a: 6908 6f02 |0017: sput-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ +01fb5e: 6702 7002 |0019: sput v2, Lcom/graph89/common/TI84Specific;.sKeyboardDeviceID:I // field@0270 │ │ +01fb62: 6208 6f02 |001b: sget-object v8, Lcom/graph89/common/TI84Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@026f │ │ +01fb66: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ +01fb6c: 0a09 |0020: move-result v9 │ │ +01fb6e: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ +01fb74: 0a0a |0024: move-result v10 │ │ +01fb76: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ +01fb7c: 0a08 |0028: move-result v8 │ │ +01fb7e: 8e81 |0029: int-to-char v1, v8 │ │ +01fb80: 1300 3000 |002a: const/16 v0, #int 48 // #30 │ │ +01fb84: 1305 3600 |002c: const/16 v5, #int 54 // #36 │ │ +01fb88: 7110 5707 0100 |002e: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ +01fb8e: 0a03 |0031: move-result v3 │ │ +01fb90: 3803 0900 |0032: if-eqz v3, 003b // +0009 │ │ +01fb94: 7110 5907 0100 |0034: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ +01fb9a: 0a04 |0037: move-result v4 │ │ +01fb9c: 2b04 ba02 0000 |0038: packed-switch v4, 000002f2 // +000002ba │ │ +01fba2: 2c01 ef02 0000 |003b: sparse-switch v1, 0000032a // +000002ef │ │ +01fba8: 2c0e 5603 0000 |003e: sparse-switch v14, 00000394 // +00000356 │ │ +01fbae: 0176 |0041: move v6, v7 │ │ +01fbb0: 0f06 |0042: return v6 │ │ +01fbb2: 23b8 3c02 |0043: new-array v8, v11, [I // type@023c │ │ +01fbb6: 4b00 0807 |0045: aput v0, v8, v7 │ │ +01fbba: 1307 2f00 |0047: const/16 v7, #int 47 // #2f │ │ +01fbbe: 4b07 0806 |0049: aput v7, v8, v6 │ │ +01fbc2: 7110 3c06 0800 |004b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fbc8: 28f4 |004e: goto 0042 // -000c │ │ +01fbca: 23b8 3c02 |004f: new-array v8, v11, [I // type@023c │ │ +01fbce: 4b00 0807 |0051: aput v0, v8, v7 │ │ +01fbd2: 1307 2700 |0053: const/16 v7, #int 39 // #27 │ │ +01fbd6: 4b07 0806 |0055: aput v7, v8, v6 │ │ +01fbda: 7110 3c06 0800 |0057: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fbe0: 28e8 |005a: goto 0042 // -0018 │ │ +01fbe2: 23b8 3c02 |005b: new-array v8, v11, [I // type@023c │ │ +01fbe6: 4b00 0807 |005d: aput v0, v8, v7 │ │ +01fbea: 1307 1f00 |005f: const/16 v7, #int 31 // #1f │ │ +01fbee: 4b07 0806 |0061: aput v7, v8, v6 │ │ +01fbf2: 7110 3c06 0800 |0063: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fbf8: 28dc |0066: goto 0042 // -0024 │ │ +01fbfa: 23b8 3c02 |0067: new-array v8, v11, [I // type@023c │ │ +01fbfe: 4b00 0807 |0069: aput v0, v8, v7 │ │ +01fc02: 1307 2e00 |006b: const/16 v7, #int 46 // #2e │ │ +01fc06: 4b07 0806 |006d: aput v7, v8, v6 │ │ +01fc0a: 7110 3c06 0800 |006f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc10: 28d0 |0072: goto 0042 // -0030 │ │ +01fc12: 23b8 3c02 |0073: new-array v8, v11, [I // type@023c │ │ +01fc16: 4b00 0807 |0075: aput v0, v8, v7 │ │ +01fc1a: 1307 2600 |0077: const/16 v7, #int 38 // #26 │ │ +01fc1e: 4b07 0806 |0079: aput v7, v8, v6 │ │ +01fc22: 7110 3c06 0800 |007b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc28: 28c4 |007e: goto 0042 // -003c │ │ +01fc2a: 23b8 3c02 |007f: new-array v8, v11, [I // type@023c │ │ +01fc2e: 4b00 0807 |0081: aput v0, v8, v7 │ │ +01fc32: 1307 1e00 |0083: const/16 v7, #int 30 // #1e │ │ +01fc36: 4b07 0806 |0085: aput v7, v8, v6 │ │ +01fc3a: 7110 3c06 0800 |0087: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc40: 28b8 |008a: goto 0042 // -0048 │ │ +01fc42: 23b8 3c02 |008b: new-array v8, v11, [I // type@023c │ │ +01fc46: 4b00 0807 |008d: aput v0, v8, v7 │ │ +01fc4a: 1307 1600 |008f: const/16 v7, #int 22 // #16 │ │ +01fc4e: 4b07 0806 |0091: aput v7, v8, v6 │ │ +01fc52: 7110 3c06 0800 |0093: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc58: 28ac |0096: goto 0042 // -0054 │ │ +01fc5a: 23b8 3c02 |0097: new-array v8, v11, [I // type@023c │ │ +01fc5e: 4b00 0807 |0099: aput v0, v8, v7 │ │ +01fc62: 1307 0e00 |009b: const/16 v7, #int 14 // #e │ │ +01fc66: 4b07 0806 |009d: aput v7, v8, v6 │ │ +01fc6a: 7110 3c06 0800 |009f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc70: 28a0 |00a2: goto 0042 // -0060 │ │ +01fc72: 23b8 3c02 |00a3: new-array v8, v11, [I // type@023c │ │ +01fc76: 4b00 0807 |00a5: aput v0, v8, v7 │ │ +01fc7a: 1307 2d00 |00a7: const/16 v7, #int 45 // #2d │ │ +01fc7e: 4b07 0806 |00a9: aput v7, v8, v6 │ │ +01fc82: 7110 3c06 0800 |00ab: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fc88: 2894 |00ae: goto 0042 // -006c │ │ +01fc8a: 23b8 3c02 |00af: new-array v8, v11, [I // type@023c │ │ +01fc8e: 4b00 0807 |00b1: aput v0, v8, v7 │ │ +01fc92: 1307 2500 |00b3: const/16 v7, #int 37 // #25 │ │ +01fc96: 4b07 0806 |00b5: aput v7, v8, v6 │ │ +01fc9a: 7110 3c06 0800 |00b7: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fca0: 2888 |00ba: goto 0042 // -0078 │ │ +01fca2: 23b8 3c02 |00bb: new-array v8, v11, [I // type@023c │ │ +01fca6: 4b00 0807 |00bd: aput v0, v8, v7 │ │ +01fcaa: 4b0d 0806 |00bf: aput v13, v8, v6 │ │ +01fcae: 7110 3c06 0800 |00c1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fcb4: 2900 7eff |00c4: goto/16 0042 // -0082 │ │ +01fcb8: 23b8 3c02 |00c6: new-array v8, v11, [I // type@023c │ │ +01fcbc: 4b00 0807 |00c8: aput v0, v8, v7 │ │ +01fcc0: 4b0c 0806 |00ca: aput v12, v8, v6 │ │ +01fcc4: 7110 3c06 0800 |00cc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fcca: 2900 73ff |00cf: goto/16 0042 // -008d │ │ +01fcce: 23b8 3c02 |00d1: new-array v8, v11, [I // type@023c │ │ +01fcd2: 4b00 0807 |00d3: aput v0, v8, v7 │ │ +01fcd6: 1307 0d00 |00d5: const/16 v7, #int 13 // #d │ │ +01fcda: 4b07 0806 |00d7: aput v7, v8, v6 │ │ +01fcde: 7110 3c06 0800 |00d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fce4: 2900 66ff |00dc: goto/16 0042 // -009a │ │ +01fce8: 23b8 3c02 |00de: new-array v8, v11, [I // type@023c │ │ +01fcec: 4b00 0807 |00e0: aput v0, v8, v7 │ │ +01fcf0: 1307 2c00 |00e2: const/16 v7, #int 44 // #2c │ │ +01fcf4: 4b07 0806 |00e4: aput v7, v8, v6 │ │ +01fcf8: 7110 3c06 0800 |00e6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fcfe: 2900 59ff |00e9: goto/16 0042 // -00a7 │ │ +01fd02: 23b8 3c02 |00eb: new-array v8, v11, [I // type@023c │ │ +01fd06: 4b00 0807 |00ed: aput v0, v8, v7 │ │ +01fd0a: 1307 2400 |00ef: const/16 v7, #int 36 // #24 │ │ +01fd0e: 4b07 0806 |00f1: aput v7, v8, v6 │ │ +01fd12: 7110 3c06 0800 |00f3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd18: 2900 4cff |00f6: goto/16 0042 // -00b4 │ │ +01fd1c: 23b8 3c02 |00f8: new-array v8, v11, [I // type@023c │ │ +01fd20: 4b00 0807 |00fa: aput v0, v8, v7 │ │ +01fd24: 1307 1c00 |00fc: const/16 v7, #int 28 // #1c │ │ +01fd28: 4b07 0806 |00fe: aput v7, v8, v6 │ │ +01fd2c: 7110 3c06 0800 |0100: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd32: 2900 3fff |0103: goto/16 0042 // -00c1 │ │ +01fd36: 23b8 3c02 |0105: new-array v8, v11, [I // type@023c │ │ +01fd3a: 4b00 0807 |0107: aput v0, v8, v7 │ │ +01fd3e: 1307 1400 |0109: const/16 v7, #int 20 // #14 │ │ +01fd42: 4b07 0806 |010b: aput v7, v8, v6 │ │ +01fd46: 7110 3c06 0800 |010d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd4c: 2900 32ff |0110: goto/16 0042 // -00ce │ │ +01fd50: 23b8 3c02 |0112: new-array v8, v11, [I // type@023c │ │ +01fd54: 4b00 0807 |0114: aput v0, v8, v7 │ │ +01fd58: 1307 0c00 |0116: const/16 v7, #int 12 // #c │ │ +01fd5c: 4b07 0806 |0118: aput v7, v8, v6 │ │ +01fd60: 7110 3c06 0800 |011a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd66: 2900 25ff |011d: goto/16 0042 // -00db │ │ +01fd6a: 23b8 3c02 |011f: new-array v8, v11, [I // type@023c │ │ +01fd6e: 4b00 0807 |0121: aput v0, v8, v7 │ │ +01fd72: 1307 2b00 |0123: const/16 v7, #int 43 // #2b │ │ +01fd76: 4b07 0806 |0125: aput v7, v8, v6 │ │ +01fd7a: 7110 3c06 0800 |0127: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd80: 2900 18ff |012a: goto/16 0042 // -00e8 │ │ +01fd84: 23b8 3c02 |012c: new-array v8, v11, [I // type@023c │ │ +01fd88: 4b00 0807 |012e: aput v0, v8, v7 │ │ +01fd8c: 1307 2300 |0130: const/16 v7, #int 35 // #23 │ │ +01fd90: 4b07 0806 |0132: aput v7, v8, v6 │ │ +01fd94: 7110 3c06 0800 |0134: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fd9a: 2900 0bff |0137: goto/16 0042 // -00f5 │ │ +01fd9e: 23b8 3c02 |0139: new-array v8, v11, [I // type@023c │ │ +01fda2: 4b00 0807 |013b: aput v0, v8, v7 │ │ +01fda6: 1307 1b00 |013d: const/16 v7, #int 27 // #1b │ │ +01fdaa: 4b07 0806 |013f: aput v7, v8, v6 │ │ +01fdae: 7110 3c06 0800 |0141: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fdb4: 2900 fefe |0144: goto/16 0042 // -0102 │ │ +01fdb8: 23b8 3c02 |0146: new-array v8, v11, [I // type@023c │ │ +01fdbc: 4b00 0807 |0148: aput v0, v8, v7 │ │ +01fdc0: 1307 1300 |014a: const/16 v7, #int 19 // #13 │ │ +01fdc4: 4b07 0806 |014c: aput v7, v8, v6 │ │ +01fdc8: 7110 3c06 0800 |014e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fdce: 2900 f1fe |0151: goto/16 0042 // -010f │ │ +01fdd2: 23b8 3c02 |0153: new-array v8, v11, [I // type@023c │ │ +01fdd6: 4b00 0807 |0155: aput v0, v8, v7 │ │ +01fdda: 1307 0b00 |0157: const/16 v7, #int 11 // #b │ │ +01fdde: 4b07 0806 |0159: aput v7, v8, v6 │ │ +01fde2: 7110 3c06 0800 |015b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fde8: 2900 e4fe |015e: goto/16 0042 // -011c │ │ +01fdec: 23b8 3c02 |0160: new-array v8, v11, [I // type@023c │ │ +01fdf0: 4b00 0807 |0162: aput v0, v8, v7 │ │ +01fdf4: 1307 2a00 |0164: const/16 v7, #int 42 // #2a │ │ +01fdf8: 4b07 0806 |0166: aput v7, v8, v6 │ │ +01fdfc: 7110 3c06 0800 |0168: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe02: 2900 d7fe |016b: goto/16 0042 // -0129 │ │ +01fe06: 23b8 3c02 |016d: new-array v8, v11, [I // type@023c │ │ +01fe0a: 4b00 0807 |016f: aput v0, v8, v7 │ │ +01fe0e: 1307 2200 |0171: const/16 v7, #int 34 // #22 │ │ +01fe12: 4b07 0806 |0173: aput v7, v8, v6 │ │ +01fe16: 7110 3c06 0800 |0175: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe1c: 2900 cafe |0178: goto/16 0042 // -0136 │ │ +01fe20: 23b8 3c02 |017a: new-array v8, v11, [I // type@023c │ │ +01fe24: 4b00 0807 |017c: aput v0, v8, v7 │ │ +01fe28: 1307 1a00 |017e: const/16 v7, #int 26 // #1a │ │ +01fe2c: 4b07 0806 |0180: aput v7, v8, v6 │ │ +01fe30: 7110 3c06 0800 |0182: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe36: 2900 bdfe |0185: goto/16 0042 // -0143 │ │ +01fe3a: 2368 3c02 |0187: new-array v8, v6, [I // type@023c │ │ +01fe3e: 1309 2200 |0189: const/16 v9, #int 34 // #22 │ │ +01fe42: 4b09 0807 |018b: aput v9, v8, v7 │ │ +01fe46: 7110 3c06 0800 |018d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe4c: 2900 b2fe |0190: goto/16 0042 // -014e │ │ +01fe50: 2368 3c02 |0192: new-array v8, v6, [I // type@023c │ │ +01fe54: 1309 1a00 |0194: const/16 v9, #int 26 // #1a │ │ +01fe58: 4b09 0807 |0196: aput v9, v8, v7 │ │ +01fe5c: 7110 3c06 0800 |0198: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe62: 2900 a7fe |019b: goto/16 0042 // -0159 │ │ +01fe66: 2368 3c02 |019d: new-array v8, v6, [I // type@023c │ │ +01fe6a: 1309 1200 |019f: const/16 v9, #int 18 // #12 │ │ +01fe6e: 4b09 0807 |01a1: aput v9, v8, v7 │ │ +01fe72: 7110 3c06 0800 |01a3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe78: 2900 9cfe |01a6: goto/16 0042 // -0164 │ │ +01fe7c: 2368 3c02 |01a8: new-array v8, v6, [I // type@023c │ │ +01fe80: 1309 2300 |01aa: const/16 v9, #int 35 // #23 │ │ +01fe84: 4b09 0807 |01ac: aput v9, v8, v7 │ │ +01fe88: 7110 3c06 0800 |01ae: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fe8e: 2900 91fe |01b1: goto/16 0042 // -016f │ │ +01fe92: 2368 3c02 |01b3: new-array v8, v6, [I // type@023c │ │ +01fe96: 1309 1b00 |01b5: const/16 v9, #int 27 // #1b │ │ +01fe9a: 4b09 0807 |01b7: aput v9, v8, v7 │ │ +01fe9e: 7110 3c06 0800 |01b9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fea4: 2900 86fe |01bc: goto/16 0042 // -017a │ │ +01fea8: 2368 3c02 |01be: new-array v8, v6, [I // type@023c │ │ +01feac: 1309 1300 |01c0: const/16 v9, #int 19 // #13 │ │ +01feb0: 4b09 0807 |01c2: aput v9, v8, v7 │ │ +01feb4: 7110 3c06 0800 |01c4: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01feba: 2900 7bfe |01c7: goto/16 0042 // -0185 │ │ +01febe: 2368 3c02 |01c9: new-array v8, v6, [I // type@023c │ │ +01fec2: 1309 2400 |01cb: const/16 v9, #int 36 // #24 │ │ +01fec6: 4b09 0807 |01cd: aput v9, v8, v7 │ │ +01feca: 7110 3c06 0800 |01cf: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fed0: 2900 70fe |01d2: goto/16 0042 // -0190 │ │ +01fed4: 2368 3c02 |01d4: new-array v8, v6, [I // type@023c │ │ +01fed8: 1309 1c00 |01d6: const/16 v9, #int 28 // #1c │ │ +01fedc: 4b09 0807 |01d8: aput v9, v8, v7 │ │ +01fee0: 7110 3c06 0800 |01da: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fee6: 2900 65fe |01dd: goto/16 0042 // -019b │ │ +01feea: 2368 3c02 |01df: new-array v8, v6, [I // type@023c │ │ +01feee: 1309 1400 |01e1: const/16 v9, #int 20 // #14 │ │ +01fef2: 4b09 0807 |01e3: aput v9, v8, v7 │ │ +01fef6: 7110 3c06 0800 |01e5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01fefc: 2900 5afe |01e8: goto/16 0042 // -01a6 │ │ +01ff00: 2368 3c02 |01ea: new-array v8, v6, [I // type@023c │ │ +01ff04: 1309 2100 |01ec: const/16 v9, #int 33 // #21 │ │ +01ff08: 4b09 0807 |01ee: aput v9, v8, v7 │ │ +01ff0c: 7110 3c06 0800 |01f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff12: 2900 4ffe |01f3: goto/16 0042 // -01b1 │ │ +01ff16: 2368 3c02 |01f5: new-array v8, v6, [I // type@023c │ │ +01ff1a: 1309 0c00 |01f7: const/16 v9, #int 12 // #c │ │ +01ff1e: 4b09 0807 |01f9: aput v9, v8, v7 │ │ +01ff22: 7110 3c06 0800 |01fb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff28: 2900 44fe |01fe: goto/16 0042 // -01bc │ │ +01ff2c: 2368 3c02 |0200: new-array v8, v6, [I // type@023c │ │ +01ff30: 1309 0b00 |0202: const/16 v9, #int 11 // #b │ │ +01ff34: 4b09 0807 |0204: aput v9, v8, v7 │ │ +01ff38: 7110 3c06 0800 |0206: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff3e: 2900 39fe |0209: goto/16 0042 // -01c7 │ │ +01ff42: 2368 3c02 |020b: new-array v8, v6, [I // type@023c │ │ +01ff46: 1309 0a00 |020d: const/16 v9, #int 10 // #a │ │ +01ff4a: 4b09 0807 |020f: aput v9, v8, v7 │ │ +01ff4e: 7110 3c06 0800 |0211: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff54: 2900 2efe |0214: goto/16 0042 // -01d2 │ │ +01ff58: 2368 3c02 |0216: new-array v8, v6, [I // type@023c │ │ +01ff5c: 1309 0d00 |0218: const/16 v9, #int 13 // #d │ │ +01ff60: 4b09 0807 |021a: aput v9, v8, v7 │ │ +01ff64: 7110 3c06 0800 |021c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff6a: 2900 23fe |021f: goto/16 0042 // -01dd │ │ +01ff6e: 2368 3c02 |0221: new-array v8, v6, [I // type@023c │ │ +01ff72: 1309 1100 |0223: const/16 v9, #int 17 // #11 │ │ +01ff76: 4b09 0807 |0225: aput v9, v8, v7 │ │ +01ff7a: 7110 3c06 0800 |0227: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff80: 2900 18fe |022a: goto/16 0042 // -01e8 │ │ +01ff84: 23b8 3c02 |022c: new-array v8, v11, [I // type@023c │ │ +01ff88: 4b00 0807 |022e: aput v0, v8, v7 │ │ +01ff8c: 1307 1100 |0230: const/16 v7, #int 17 // #11 │ │ +01ff90: 4b07 0806 |0232: aput v7, v8, v6 │ │ +01ff94: 7110 3c06 0800 |0234: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ff9a: 2900 0bfe |0237: goto/16 0042 // -01f5 │ │ +01ff9e: 23b8 3c02 |0239: new-array v8, v11, [I // type@023c │ │ +01ffa2: 4b00 0807 |023b: aput v0, v8, v7 │ │ +01ffa6: 1307 1200 |023d: const/16 v7, #int 18 // #12 │ │ +01ffaa: 4b07 0806 |023f: aput v7, v8, v6 │ │ +01ffae: 7110 3c06 0800 |0241: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ffb4: 2900 fefd |0244: goto/16 0042 // -0202 │ │ +01ffb8: 2368 3c02 |0246: new-array v8, v6, [I // type@023c │ │ +01ffbc: 4b0d 0807 |0248: aput v13, v8, v7 │ │ +01ffc0: 7110 3c06 0800 |024a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ffc6: 2900 f5fd |024d: goto/16 0042 // -020b │ │ +01ffca: 2368 3c02 |024f: new-array v8, v6, [I // type@023c │ │ +01ffce: 4b0c 0807 |0251: aput v12, v8, v7 │ │ +01ffd2: 7110 3c06 0800 |0253: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ffd8: 2900 ecfd |0256: goto/16 0042 // -0214 │ │ +01ffdc: 23b8 3c02 |0258: new-array v8, v11, [I // type@023c │ │ +01ffe0: 4b05 0807 |025a: aput v5, v8, v7 │ │ +01ffe4: 4b0d 0806 |025c: aput v13, v8, v6 │ │ +01ffe8: 7110 3c06 0800 |025e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +01ffee: 2900 e1fd |0261: goto/16 0042 // -021f │ │ +01fff2: 23b8 3c02 |0263: new-array v8, v11, [I // type@023c │ │ +01fff6: 4b05 0807 |0265: aput v5, v8, v7 │ │ +01fffa: 4b0c 0806 |0267: aput v12, v8, v6 │ │ +01fffe: 7110 3c06 0800 |0269: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020004: 2900 d6fd |026c: goto/16 0042 // -022a │ │ +020008: 23b8 3c02 |026e: new-array v8, v11, [I // type@023c │ │ +02000c: 4b00 0807 |0270: aput v0, v8, v7 │ │ +020010: 1307 2100 |0272: const/16 v7, #int 33 // #21 │ │ +020014: 4b07 0806 |0274: aput v7, v8, v6 │ │ +020018: 7110 3c06 0800 |0276: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02001e: 2900 c9fd |0279: goto/16 0042 // -0237 │ │ +020022: 23b8 3c02 |027b: new-array v8, v11, [I // type@023c │ │ +020026: 4b00 0807 |027d: aput v0, v8, v7 │ │ +02002a: 1307 1900 |027f: const/16 v7, #int 25 // #19 │ │ +02002e: 4b07 0806 |0281: aput v7, v8, v6 │ │ +020032: 7110 3c06 0800 |0283: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020038: 2900 bcfd |0286: goto/16 0042 // -0244 │ │ +02003c: 23b8 3c02 |0288: new-array v8, v11, [I // type@023c │ │ +020040: 4b00 0807 |028a: aput v0, v8, v7 │ │ +020044: 1307 0a00 |028c: const/16 v7, #int 10 // #a │ │ +020048: 4b07 0806 |028e: aput v7, v8, v6 │ │ +02004c: 7110 3c06 0800 |0290: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020052: 2900 affd |0293: goto/16 0042 // -0251 │ │ +020056: 2368 3c02 |0295: new-array v8, v6, [I // type@023c │ │ +02005a: 1309 1900 |0297: const/16 v9, #int 25 // #19 │ │ +02005e: 4b09 0807 |0299: aput v9, v8, v7 │ │ +020062: 7110 3c06 0800 |029b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020068: 2900 a4fd |029e: goto/16 0042 // -025c │ │ +02006c: 2368 3c02 |02a0: new-array v8, v6, [I // type@023c │ │ +020070: 1309 0e00 |02a2: const/16 v9, #int 14 // #e │ │ +020074: 4b09 0807 |02a4: aput v9, v8, v7 │ │ +020078: 7110 3c06 0800 |02a6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02007e: 2900 99fd |02a9: goto/16 0042 // -0267 │ │ +020082: 2368 3c02 |02ab: new-array v8, v6, [I // type@023c │ │ +020086: 1309 0900 |02ad: const/16 v9, #int 9 // #9 │ │ +02008a: 4b09 0807 |02af: aput v9, v8, v7 │ │ +02008e: 7110 3c06 0800 |02b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020094: 2900 8efd |02b4: goto/16 0042 // -0272 │ │ +020098: 2368 3c02 |02b6: new-array v8, v6, [I // type@023c │ │ +02009c: 1309 3800 |02b8: const/16 v9, #int 56 // #38 │ │ +0200a0: 4b09 0807 |02ba: aput v9, v8, v7 │ │ +0200a4: 7110 3c06 0800 |02bc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0200aa: 2900 83fd |02bf: goto/16 0042 // -027d │ │ +0200ae: 2368 3c02 |02c1: new-array v8, v6, [I // type@023c │ │ +0200b2: 4b06 0807 |02c3: aput v6, v8, v7 │ │ +0200b6: 7110 3c06 0800 |02c5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0200bc: 2900 7afd |02c8: goto/16 0042 // -0286 │ │ +0200c0: 2368 3c02 |02ca: new-array v8, v6, [I // type@023c │ │ +0200c4: 1239 |02cc: const/4 v9, #int 3 // #3 │ │ +0200c6: 4b09 0807 |02cd: aput v9, v8, v7 │ │ +0200ca: 7110 3c06 0800 |02cf: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0200d0: 2900 70fd |02d2: goto/16 0042 // -0290 │ │ +0200d4: 2368 3c02 |02d4: new-array v8, v6, [I // type@023c │ │ +0200d8: 1249 |02d6: const/4 v9, #int 4 // #4 │ │ +0200da: 4b09 0807 |02d7: aput v9, v8, v7 │ │ +0200de: 7110 3c06 0800 |02d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0200e4: 2900 66fd |02dc: goto/16 0042 // -029a │ │ +0200e8: 2368 3c02 |02de: new-array v8, v6, [I // type@023c │ │ +0200ec: 4b0b 0807 |02e0: aput v11, v8, v7 │ │ +0200f0: 7110 3c06 0800 |02e2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0200f6: 2900 5dfd |02e5: goto/16 0042 // -02a3 │ │ +0200fa: 2368 3c02 |02e7: new-array v8, v6, [I // type@023c │ │ +0200fe: 1309 0f00 |02e9: const/16 v9, #int 15 // #f │ │ +020102: 4b09 0807 |02eb: aput v9, v8, v7 │ │ +020106: 7110 3c06 0800 |02ed: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02010c: 2900 52fd |02f0: goto/16 0042 // -02ae │ │ +020110: 0001 1a00 6100 0000 0b00 0000 1700 ... |02f2: packed-switch-data (56 units) │ │ +020180: 0002 1a00 2000 0000 2200 0000 2800 ... |032a: sparse-switch-data (106 units) │ │ +020254: 0002 0700 1300 0000 1400 0000 1500 ... |0394: sparse-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0019 line=74 │ │ 0x001b line=77 │ │ @@ -23704,20 +23704,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0202a8: |[0202a8] com.graph89.common.TI89Specific.:()V │ │ -0202b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0202ba: 6900 7102 |0001: sput-object v0, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ -0202be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0202c0: 6700 7202 |0004: sput v0, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ -0202c4: 0e00 |0006: return-void │ │ +020290: |[020290] com.graph89.common.TI89Specific.:()V │ │ +0202a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0202a2: 6900 7102 |0001: sput-object v0, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ +0202a6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0202a8: 6700 7202 |0004: sput v0, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ +0202ac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/common/TI89Specific;) │ │ @@ -23725,17 +23725,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0202c8: |[0202c8] com.graph89.common.TI89Specific.:()V │ │ -0202d8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0202de: 0e00 |0003: return-void │ │ +0202b0: |[0202b0] com.graph89.common.TI89Specific.:()V │ │ +0202c0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0202c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/TI89Specific; │ │ │ │ #2 : (in Lcom/graph89/common/TI89Specific;) │ │ @@ -23743,52 +23743,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -0202e0: |[0202e0] com.graph89.common.TI89Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -0202f0: 1a00 4b00 |0000: const-string v0, ".89k" // string@004b │ │ -0202f4: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0202fa: 1a00 5500 |0005: const-string v0, ".89z" // string@0055 │ │ -0202fe: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020304: 1a00 4800 |000a: const-string v0, ".89f" // string@0048 │ │ -020308: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02030e: 1a00 4e00 |000f: const-string v0, ".89p" // string@004e │ │ -020312: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020318: 1a00 4c00 |0014: const-string v0, ".89l" // string@004c │ │ -02031c: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020322: 1a00 4900 |0019: const-string v0, ".89g" // string@0049 │ │ -020326: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02032c: 1a00 4f00 |001e: const-string v0, ".89q" // string@004f │ │ -020330: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020336: 1a00 4d00 |0023: const-string v0, ".89m" // string@004d │ │ -02033a: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020340: 1a00 4a00 |0028: const-string v0, ".89i" // string@004a │ │ -020344: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02034a: 1a00 4500 |002d: const-string v0, ".89c" // string@0045 │ │ -02034e: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020354: 1a00 5100 |0032: const-string v0, ".89t" // string@0051 │ │ -020358: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02035e: 1a00 5400 |0037: const-string v0, ".89y" // string@0054 │ │ -020362: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020368: 1a00 5300 |003c: const-string v0, ".89x" // string@0053 │ │ -02036c: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020372: 1a00 4400 |0041: const-string v0, ".89a" // string@0044 │ │ -020376: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02037c: 1a00 5000 |0046: const-string v0, ".89s" // string@0050 │ │ -020380: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020386: 1a00 4700 |004b: const-string v0, ".89e" // string@0047 │ │ -02038a: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020390: 1a00 4600 |0050: const-string v0, ".89d" // string@0046 │ │ -020394: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02039a: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ -02039e: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0203a4: 0e00 |005a: return-void │ │ +0202c8: |[0202c8] com.graph89.common.TI89Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +0202d8: 1a00 4b00 |0000: const-string v0, ".89k" // string@004b │ │ +0202dc: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0202e2: 1a00 5500 |0005: const-string v0, ".89z" // string@0055 │ │ +0202e6: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0202ec: 1a00 4800 |000a: const-string v0, ".89f" // string@0048 │ │ +0202f0: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0202f6: 1a00 4e00 |000f: const-string v0, ".89p" // string@004e │ │ +0202fa: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020300: 1a00 4c00 |0014: const-string v0, ".89l" // string@004c │ │ +020304: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02030a: 1a00 4900 |0019: const-string v0, ".89g" // string@0049 │ │ +02030e: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020314: 1a00 4f00 |001e: const-string v0, ".89q" // string@004f │ │ +020318: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02031e: 1a00 4d00 |0023: const-string v0, ".89m" // string@004d │ │ +020322: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020328: 1a00 4a00 |0028: const-string v0, ".89i" // string@004a │ │ +02032c: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020332: 1a00 4500 |002d: const-string v0, ".89c" // string@0045 │ │ +020336: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02033c: 1a00 5100 |0032: const-string v0, ".89t" // string@0051 │ │ +020340: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020346: 1a00 5400 |0037: const-string v0, ".89y" // string@0054 │ │ +02034a: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020350: 1a00 5300 |003c: const-string v0, ".89x" // string@0053 │ │ +020354: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02035a: 1a00 4400 |0041: const-string v0, ".89a" // string@0044 │ │ +02035e: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020364: 1a00 5000 |0046: const-string v0, ".89s" // string@0050 │ │ +020368: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02036e: 1a00 4700 |004b: const-string v0, ".89e" // string@0047 │ │ +020372: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020378: 1a00 4600 |0050: const-string v0, ".89d" // string@0046 │ │ +02037c: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020382: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ +020386: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02038c: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ 0x000a line=39 │ │ 0x000f line=40 │ │ 0x0014 line=41 │ │ @@ -23815,422 +23815,422 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 1176 16-bit code units │ │ -0203a8: |[0203a8] com.graph89.common.TI89Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ -0203b8: 130d 0900 |0000: const/16 v13, #int 9 // #9 │ │ -0203bc: 130c 0800 |0002: const/16 v12, #int 8 // #8 │ │ -0203c0: 122b |0004: const/4 v11, #int 2 // #2 │ │ -0203c2: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0203c4: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0203c6: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ -0203cc: 0a02 |000a: move-result v2 │ │ -0203ce: 6208 7102 |000b: sget-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ -0203d2: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ -0203d6: 6008 7202 |000f: sget v8, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ -0203da: 3228 0a00 |0011: if-eq v8, v2, 001b // +000a │ │ -0203de: 7110 8b00 0200 |0013: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ -0203e4: 0c08 |0016: move-result-object v8 │ │ -0203e6: 6908 7102 |0017: sput-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ -0203ea: 6702 7202 |0019: sput v2, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ -0203ee: 6208 7102 |001b: sget-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ -0203f2: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ -0203f8: 0a09 |0020: move-result v9 │ │ -0203fa: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ -020400: 0a0a |0024: move-result v10 │ │ -020402: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ -020408: 0a08 |0028: move-result v8 │ │ -02040a: 8e81 |0029: int-to-char v1, v8 │ │ -02040c: 7110 5707 0100 |002a: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ -020412: 0a03 |002d: move-result v3 │ │ -020414: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ -020418: 7110 5807 0100 |0030: invoke-static {v1}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ -02041e: 0a04 |0033: move-result v4 │ │ -020420: 3804 1200 |0034: if-eqz v4, 0046 // +0012 │ │ -020424: 1250 |0036: const/4 v0, #int 5 // #5 │ │ -020426: 7110 5907 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ -02042c: 0a05 |003a: move-result v5 │ │ -02042e: 2b05 1503 0000 |003b: packed-switch v5, 00000350 // +00000315 │ │ -020434: 2c01 4a03 0000 |003e: sparse-switch v1, 00000388 // +0000034a │ │ -02043a: 2c0e d903 0000 |0041: sparse-switch v14, 0000041a // +000003d9 │ │ -020440: 0176 |0044: move v6, v7 │ │ -020442: 0f06 |0045: return v6 │ │ -020444: 1300 4f00 |0046: const/16 v0, #int 79 // #4f │ │ -020448: 28ef |0048: goto 0037 // -0011 │ │ -02044a: 23b8 3c02 |0049: new-array v8, v11, [I // type@023c │ │ -02044e: 4b00 0807 |004b: aput v0, v8, v7 │ │ -020452: 1307 3d00 |004d: const/16 v7, #int 61 // #3d │ │ -020456: 4b07 0806 |004f: aput v7, v8, v6 │ │ -02045a: 7110 3c06 0800 |0051: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020460: 28f1 |0054: goto 0045 // -000f │ │ -020462: 23b8 3c02 |0055: new-array v8, v11, [I // type@023c │ │ -020466: 4b00 0807 |0057: aput v0, v8, v7 │ │ -02046a: 1307 2000 |0059: const/16 v7, #int 32 // #20 │ │ -02046e: 4b07 0806 |005b: aput v7, v8, v6 │ │ -020472: 7110 3c06 0800 |005d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020478: 28e5 |0060: goto 0045 // -001b │ │ -02047a: 23b8 3c02 |0061: new-array v8, v11, [I // type@023c │ │ -02047e: 4b00 0807 |0063: aput v0, v8, v7 │ │ -020482: 1307 1f00 |0065: const/16 v7, #int 31 // #1f │ │ -020486: 4b07 0806 |0067: aput v7, v8, v6 │ │ -02048a: 7110 3c06 0800 |0069: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020490: 28d9 |006c: goto 0045 // -0027 │ │ -020492: 23b8 3c02 |006d: new-array v8, v11, [I // type@023c │ │ -020496: 4b00 0807 |006f: aput v0, v8, v7 │ │ -02049a: 1307 1e00 |0071: const/16 v7, #int 30 // #1e │ │ -02049e: 4b07 0806 |0073: aput v7, v8, v6 │ │ -0204a2: 7110 3c06 0800 |0075: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0204a8: 28cd |0078: goto 0045 // -0033 │ │ -0204aa: 23b8 3c02 |0079: new-array v8, v11, [I // type@023c │ │ -0204ae: 4b00 0807 |007b: aput v0, v8, v7 │ │ -0204b2: 1307 2d00 |007d: const/16 v7, #int 45 // #2d │ │ -0204b6: 4b07 0806 |007f: aput v7, v8, v6 │ │ -0204ba: 7110 3c06 0800 |0081: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0204c0: 28c1 |0084: goto 0045 // -003f │ │ -0204c2: 23b8 3c02 |0085: new-array v8, v11, [I // type@023c │ │ -0204c6: 4b00 0807 |0087: aput v0, v8, v7 │ │ -0204ca: 1307 5300 |0089: const/16 v7, #int 83 // #53 │ │ -0204ce: 4b07 0806 |008b: aput v7, v8, v6 │ │ -0204d2: 7110 3c06 0800 |008d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0204d8: 28b5 |0090: goto 0045 // -004b │ │ -0204da: 23b8 3c02 |0091: new-array v8, v11, [I // type@023c │ │ -0204de: 4b00 0807 |0093: aput v0, v8, v7 │ │ -0204e2: 1307 1800 |0095: const/16 v7, #int 24 // #18 │ │ -0204e6: 4b07 0806 |0097: aput v7, v8, v6 │ │ -0204ea: 7110 3c06 0800 |0099: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0204f0: 28a9 |009c: goto 0045 // -0057 │ │ -0204f2: 23b8 3c02 |009d: new-array v8, v11, [I // type@023c │ │ -0204f6: 4b00 0807 |009f: aput v0, v8, v7 │ │ -0204fa: 1307 1700 |00a1: const/16 v7, #int 23 // #17 │ │ -0204fe: 4b07 0806 |00a3: aput v7, v8, v6 │ │ -020502: 7110 3c06 0800 |00a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020508: 289d |00a8: goto 0045 // -0063 │ │ -02050a: 23b8 3c02 |00a9: new-array v8, v11, [I // type@023c │ │ -02050e: 4b00 0807 |00ab: aput v0, v8, v7 │ │ -020512: 1307 1600 |00ad: const/16 v7, #int 22 // #16 │ │ -020516: 4b07 0806 |00af: aput v7, v8, v6 │ │ -02051a: 7110 3c06 0800 |00b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020520: 2891 |00b4: goto 0045 // -006f │ │ -020522: 23b8 3c02 |00b5: new-array v8, v11, [I // type@023c │ │ -020526: 4b00 0807 |00b7: aput v0, v8, v7 │ │ -02052a: 1307 3600 |00b9: const/16 v7, #int 54 // #36 │ │ -02052e: 4b07 0806 |00bb: aput v7, v8, v6 │ │ -020532: 7110 3c06 0800 |00bd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020538: 2885 |00c0: goto 0045 // -007b │ │ -02053a: 23b8 3c02 |00c1: new-array v8, v11, [I // type@023c │ │ -02053e: 4b00 0807 |00c3: aput v0, v8, v7 │ │ -020542: 1307 5000 |00c5: const/16 v7, #int 80 // #50 │ │ -020546: 4b07 0806 |00c7: aput v7, v8, v6 │ │ -02054a: 7110 3c06 0800 |00c9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020550: 2900 79ff |00cc: goto/16 0045 // -0087 │ │ -020554: 23b8 3c02 |00ce: new-array v8, v11, [I // type@023c │ │ -020558: 4b00 0807 |00d0: aput v0, v8, v7 │ │ -02055c: 1307 1100 |00d2: const/16 v7, #int 17 // #11 │ │ -020560: 4b07 0806 |00d4: aput v7, v8, v6 │ │ -020564: 7110 3c06 0800 |00d6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02056a: 2900 6cff |00d9: goto/16 0045 // -0094 │ │ -02056e: 23b8 3c02 |00db: new-array v8, v11, [I // type@023c │ │ -020572: 4b00 0807 |00dd: aput v0, v8, v7 │ │ -020576: 1307 1000 |00df: const/16 v7, #int 16 // #10 │ │ -02057a: 4b07 0806 |00e1: aput v7, v8, v6 │ │ -02057e: 7110 3c06 0800 |00e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020584: 2900 5fff |00e6: goto/16 0045 // -00a1 │ │ -020588: 23b8 3c02 |00e8: new-array v8, v11, [I // type@023c │ │ -02058c: 4b00 0807 |00ea: aput v0, v8, v7 │ │ -020590: 1307 0f00 |00ec: const/16 v7, #int 15 // #f │ │ -020594: 4b07 0806 |00ee: aput v7, v8, v6 │ │ -020598: 7110 3c06 0800 |00f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02059e: 2900 52ff |00f3: goto/16 0045 // -00ae │ │ -0205a2: 23b8 3c02 |00f5: new-array v8, v11, [I // type@023c │ │ -0205a6: 4b00 0807 |00f7: aput v0, v8, v7 │ │ -0205aa: 1307 4d00 |00f9: const/16 v7, #int 77 // #4d │ │ -0205ae: 4b07 0806 |00fb: aput v7, v8, v6 │ │ -0205b2: 7110 3c06 0800 |00fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0205b8: 2900 45ff |0100: goto/16 0045 // -00bb │ │ -0205bc: 23b8 3c02 |0102: new-array v8, v11, [I // type@023c │ │ -0205c0: 4b00 0807 |0104: aput v0, v8, v7 │ │ -0205c4: 1307 1d00 |0106: const/16 v7, #int 29 // #1d │ │ -0205c8: 4b07 0806 |0108: aput v7, v8, v6 │ │ -0205cc: 7110 3c06 0800 |010a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0205d2: 2900 38ff |010d: goto/16 0045 // -00c8 │ │ -0205d6: 23b8 3c02 |010f: new-array v8, v11, [I // type@023c │ │ -0205da: 4b00 0807 |0111: aput v0, v8, v7 │ │ -0205de: 1307 0a00 |0113: const/16 v7, #int 10 // #a │ │ -0205e2: 4b07 0806 |0115: aput v7, v8, v6 │ │ -0205e6: 7110 3c06 0800 |0117: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0205ec: 2900 2bff |011a: goto/16 0045 // -00d5 │ │ -0205f0: 23b8 3c02 |011c: new-array v8, v11, [I // type@023c │ │ -0205f4: 4b00 0807 |011e: aput v0, v8, v7 │ │ -0205f8: 4b0d 0806 |0120: aput v13, v8, v6 │ │ -0205fc: 7110 3c06 0800 |0122: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020602: 2900 20ff |0125: goto/16 0045 // -00e0 │ │ -020606: 23b8 3c02 |0127: new-array v8, v11, [I // type@023c │ │ -02060a: 4b00 0807 |0129: aput v0, v8, v7 │ │ -02060e: 4b0c 0806 |012b: aput v12, v8, v6 │ │ -020612: 7110 3c06 0800 |012d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020618: 2900 15ff |0130: goto/16 0045 // -00eb │ │ -02061c: 23b8 3c02 |0132: new-array v8, v11, [I // type@023c │ │ -020620: 4b00 0807 |0134: aput v0, v8, v7 │ │ -020624: 1307 2200 |0136: const/16 v7, #int 34 // #22 │ │ -020628: 4b07 0806 |0138: aput v7, v8, v6 │ │ -02062c: 7110 3c06 0800 |013a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020632: 2900 08ff |013d: goto/16 0045 // -00f8 │ │ -020636: 23b8 3c02 |013f: new-array v8, v11, [I // type@023c │ │ -02063a: 4b00 0807 |0141: aput v0, v8, v7 │ │ -02063e: 1307 4100 |0143: const/16 v7, #int 65 // #41 │ │ -020642: 4b07 0806 |0145: aput v7, v8, v6 │ │ -020646: 7110 3c06 0800 |0147: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02064c: 2900 fbfe |014a: goto/16 0045 // -0105 │ │ -020650: 23b8 3c02 |014c: new-array v8, v11, [I // type@023c │ │ -020654: 4b00 0807 |014e: aput v0, v8, v7 │ │ -020658: 1307 4800 |0150: const/16 v7, #int 72 // #48 │ │ -02065c: 4b07 0806 |0152: aput v7, v8, v6 │ │ -020660: 7110 3c06 0800 |0154: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020666: 2900 eefe |0157: goto/16 0045 // -0112 │ │ -02066a: 23b8 3c02 |0159: new-array v8, v11, [I // type@023c │ │ -02066e: 4b00 0807 |015b: aput v0, v8, v7 │ │ -020672: 1307 4700 |015d: const/16 v7, #int 71 // #47 │ │ -020676: 4b07 0806 |015f: aput v7, v8, v6 │ │ -02067a: 7110 3c06 0800 |0161: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020680: 2900 e1fe |0164: goto/16 0045 // -011f │ │ -020684: 23b8 3c02 |0166: new-array v8, v11, [I // type@023c │ │ -020688: 4b00 0807 |0168: aput v0, v8, v7 │ │ -02068c: 1307 1500 |016a: const/16 v7, #int 21 // #15 │ │ -020690: 4b07 0806 |016c: aput v7, v8, v6 │ │ -020694: 7110 3c06 0800 |016e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02069a: 2900 d4fe |0171: goto/16 0045 // -012c │ │ -02069e: 23b8 3c02 |0173: new-array v8, v11, [I // type@023c │ │ -0206a2: 4b00 0807 |0175: aput v0, v8, v7 │ │ -0206a6: 1307 2a00 |0177: const/16 v7, #int 42 // #2a │ │ -0206aa: 4b07 0806 |0179: aput v7, v8, v6 │ │ -0206ae: 7110 3c06 0800 |017b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0206b4: 2900 c7fe |017e: goto/16 0045 // -0139 │ │ -0206b8: 23b8 3c02 |0180: new-array v8, v11, [I // type@023c │ │ -0206bc: 4b00 0807 |0182: aput v0, v8, v7 │ │ -0206c0: 1307 0e00 |0184: const/16 v7, #int 14 // #e │ │ -0206c4: 4b07 0806 |0186: aput v7, v8, v6 │ │ -0206c8: 7110 3c06 0800 |0188: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0206ce: 2900 bafe |018b: goto/16 0045 // -0146 │ │ -0206d2: 2368 3c02 |018d: new-array v8, v6, [I // type@023c │ │ -0206d6: 1309 0a00 |018f: const/16 v9, #int 10 // #a │ │ -0206da: 4b09 0807 |0191: aput v9, v8, v7 │ │ -0206de: 7110 3c06 0800 |0193: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0206e4: 2900 affe |0196: goto/16 0045 // -0151 │ │ -0206e8: 2368 3c02 |0198: new-array v8, v6, [I // type@023c │ │ -0206ec: 4b0d 0807 |019a: aput v13, v8, v7 │ │ -0206f0: 7110 3c06 0800 |019c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0206f6: 2900 a6fe |019f: goto/16 0045 // -015a │ │ -0206fa: 2368 3c02 |01a1: new-array v8, v6, [I // type@023c │ │ -0206fe: 4b0c 0807 |01a3: aput v12, v8, v7 │ │ -020702: 7110 3c06 0800 |01a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020708: 2900 9dfe |01a8: goto/16 0045 // -0163 │ │ -02070c: 2368 3c02 |01aa: new-array v8, v6, [I // type@023c │ │ -020710: 1309 1100 |01ac: const/16 v9, #int 17 // #11 │ │ -020714: 4b09 0807 |01ae: aput v9, v8, v7 │ │ -020718: 7110 3c06 0800 |01b0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02071e: 2900 92fe |01b3: goto/16 0045 // -016e │ │ -020722: 2368 3c02 |01b5: new-array v8, v6, [I // type@023c │ │ -020726: 1309 1000 |01b7: const/16 v9, #int 16 // #10 │ │ -02072a: 4b09 0807 |01b9: aput v9, v8, v7 │ │ -02072e: 7110 3c06 0800 |01bb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020734: 2900 87fe |01be: goto/16 0045 // -0179 │ │ -020738: 2368 3c02 |01c0: new-array v8, v6, [I // type@023c │ │ -02073c: 1309 0f00 |01c2: const/16 v9, #int 15 // #f │ │ -020740: 4b09 0807 |01c4: aput v9, v8, v7 │ │ -020744: 7110 3c06 0800 |01c6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02074a: 2900 7cfe |01c9: goto/16 0045 // -0184 │ │ -02074e: 2368 3c02 |01cb: new-array v8, v6, [I // type@023c │ │ -020752: 1309 1800 |01cd: const/16 v9, #int 24 // #18 │ │ -020756: 4b09 0807 |01cf: aput v9, v8, v7 │ │ -02075a: 7110 3c06 0800 |01d1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020760: 2900 71fe |01d4: goto/16 0045 // -018f │ │ -020764: 2368 3c02 |01d6: new-array v8, v6, [I // type@023c │ │ -020768: 1309 1700 |01d8: const/16 v9, #int 23 // #17 │ │ -02076c: 4b09 0807 |01da: aput v9, v8, v7 │ │ -020770: 7110 3c06 0800 |01dc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020776: 2900 66fe |01df: goto/16 0045 // -019a │ │ -02077a: 2368 3c02 |01e1: new-array v8, v6, [I // type@023c │ │ -02077e: 1309 1600 |01e3: const/16 v9, #int 22 // #16 │ │ -020782: 4b09 0807 |01e5: aput v9, v8, v7 │ │ -020786: 7110 3c06 0800 |01e7: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02078c: 2900 5bfe |01ea: goto/16 0045 // -01a5 │ │ -020790: 2368 3c02 |01ec: new-array v8, v6, [I // type@023c │ │ -020794: 1309 4800 |01ee: const/16 v9, #int 72 // #48 │ │ -020798: 4b09 0807 |01f0: aput v9, v8, v7 │ │ -02079c: 7110 3c06 0800 |01f2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0207a2: 2900 50fe |01f5: goto/16 0045 // -01b0 │ │ -0207a6: 2368 3c02 |01f7: new-array v8, v6, [I // type@023c │ │ -0207aa: 1309 3600 |01f9: const/16 v9, #int 54 // #36 │ │ -0207ae: 4b09 0807 |01fb: aput v9, v8, v7 │ │ -0207b2: 7110 3c06 0800 |01fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0207b8: 2900 45fe |0200: goto/16 0045 // -01bb │ │ -0207bc: 2368 3c02 |0202: new-array v8, v6, [I // type@023c │ │ -0207c0: 1309 4d00 |0204: const/16 v9, #int 77 // #4d │ │ -0207c4: 4b09 0807 |0206: aput v9, v8, v7 │ │ -0207c8: 7110 3c06 0800 |0208: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0207ce: 2900 3afe |020b: goto/16 0045 // -01c6 │ │ -0207d2: 2368 3c02 |020d: new-array v8, v6, [I // type@023c │ │ -0207d6: 1309 4100 |020f: const/16 v9, #int 65 // #41 │ │ -0207da: 4b09 0807 |0211: aput v9, v8, v7 │ │ -0207de: 7110 3c06 0800 |0213: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0207e4: 2900 2ffe |0216: goto/16 0045 // -01d1 │ │ -0207e8: 2368 3c02 |0218: new-array v8, v6, [I // type@023c │ │ -0207ec: 1309 2d00 |021a: const/16 v9, #int 45 // #2d │ │ -0207f0: 4b09 0807 |021c: aput v9, v8, v7 │ │ -0207f4: 7110 3c06 0800 |021e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0207fa: 2900 24fe |0221: goto/16 0045 // -01dc │ │ -0207fe: 2368 3c02 |0223: new-array v8, v6, [I // type@023c │ │ -020802: 1309 4600 |0225: const/16 v9, #int 70 // #46 │ │ -020806: 4b09 0807 |0227: aput v9, v8, v7 │ │ -02080a: 7110 3c06 0800 |0229: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020810: 2900 19fe |022c: goto/16 0045 // -01e7 │ │ -020814: 23b7 3c02 |022e: new-array v7, v11, [I // type@023c │ │ -020818: 2607 0802 0000 |0230: fill-array-data v7, 00000438 // +00000208 │ │ -02081e: 7110 3c06 0700 |0233: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020824: 2900 0ffe |0236: goto/16 0045 // -01f1 │ │ -020828: 23b7 3c02 |0238: new-array v7, v11, [I // type@023c │ │ -02082c: 2607 0602 0000 |023a: fill-array-data v7, 00000440 // +00000206 │ │ -020832: 7110 3c06 0700 |023d: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020838: 2900 05fe |0240: goto/16 0045 // -01fb │ │ -02083c: 2368 3c02 |0242: new-array v8, v6, [I // type@023c │ │ -020840: 1309 2000 |0244: const/16 v9, #int 32 // #20 │ │ -020844: 4b09 0807 |0246: aput v9, v8, v7 │ │ -020848: 7110 3c06 0800 |0248: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02084e: 2900 fafd |024b: goto/16 0045 // -0206 │ │ -020852: 2368 3c02 |024d: new-array v8, v6, [I // type@023c │ │ -020856: 1309 1f00 |024f: const/16 v9, #int 31 // #1f │ │ -02085a: 4b09 0807 |0251: aput v9, v8, v7 │ │ -02085e: 7110 3c06 0800 |0253: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020864: 2900 effd |0256: goto/16 0045 // -0211 │ │ -020868: 23b7 3c02 |0258: new-array v7, v11, [I // type@023c │ │ -02086c: 2607 ee01 0000 |025a: fill-array-data v7, 00000448 // +000001ee │ │ -020872: 7110 3c06 0700 |025d: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020878: 2900 e5fd |0260: goto/16 0045 // -021b │ │ -02087c: 23b7 3c02 |0262: new-array v7, v11, [I // type@023c │ │ -020880: 2607 ec01 0000 |0264: fill-array-data v7, 00000450 // +000001ec │ │ -020886: 7110 3c06 0700 |0267: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02088c: 2900 dbfd |026a: goto/16 0045 // -0225 │ │ -020890: 23b7 3c02 |026c: new-array v7, v11, [I // type@023c │ │ -020894: 2607 ea01 0000 |026e: fill-array-data v7, 00000458 // +000001ea │ │ -02089a: 7110 3c06 0700 |0271: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0208a0: 2900 d1fd |0274: goto/16 0045 // -022f │ │ -0208a4: 23b7 3c02 |0276: new-array v7, v11, [I // type@023c │ │ -0208a8: 2607 e801 0000 |0278: fill-array-data v7, 00000460 // +000001e8 │ │ -0208ae: 7110 3c06 0700 |027b: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0208b4: 2900 c7fd |027e: goto/16 0045 // -0239 │ │ -0208b8: 23b7 3c02 |0280: new-array v7, v11, [I // type@023c │ │ -0208bc: 2607 e601 0000 |0282: fill-array-data v7, 00000468 // +000001e6 │ │ -0208c2: 7110 3c06 0700 |0285: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0208c8: 2900 bdfd |0288: goto/16 0045 // -0243 │ │ -0208cc: 23b7 3c02 |028a: new-array v7, v11, [I // type@023c │ │ -0208d0: 2607 e401 0000 |028c: fill-array-data v7, 00000470 // +000001e4 │ │ -0208d6: 7110 3c06 0700 |028f: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0208dc: 2900 b3fd |0292: goto/16 0045 // -024d │ │ -0208e0: 23b7 3c02 |0294: new-array v7, v11, [I // type@023c │ │ -0208e4: 2607 e201 0000 |0296: fill-array-data v7, 00000478 // +000001e2 │ │ -0208ea: 7110 3c06 0700 |0299: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0208f0: 2900 a9fd |029c: goto/16 0045 // -0257 │ │ -0208f4: 23b7 3c02 |029e: new-array v7, v11, [I // type@023c │ │ -0208f8: 2607 e001 0000 |02a0: fill-array-data v7, 00000480 // +000001e0 │ │ -0208fe: 7110 3c06 0700 |02a3: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020904: 2900 9ffd |02a6: goto/16 0045 // -0261 │ │ -020908: 23b7 3c02 |02a8: new-array v7, v11, [I // type@023c │ │ -02090c: 2607 de01 0000 |02aa: fill-array-data v7, 00000488 // +000001de │ │ -020912: 7110 3c06 0700 |02ad: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020918: 2900 95fd |02b0: goto/16 0045 // -026b │ │ -02091c: 23b7 3c02 |02b2: new-array v7, v11, [I // type@023c │ │ -020920: 2607 dc01 0000 |02b4: fill-array-data v7, 00000490 // +000001dc │ │ -020926: 7110 3c06 0700 |02b7: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02092c: 2900 8bfd |02ba: goto/16 0045 // -0275 │ │ -020930: 2368 3c02 |02bc: new-array v8, v6, [I // type@023c │ │ -020934: 1309 4700 |02be: const/16 v9, #int 71 // #47 │ │ -020938: 4b09 0807 |02c0: aput v9, v8, v7 │ │ -02093c: 7110 3c06 0800 |02c2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020942: 2900 80fd |02c5: goto/16 0045 // -0280 │ │ -020946: 2368 3c02 |02c7: new-array v8, v6, [I // type@023c │ │ -02094a: 1309 5300 |02c9: const/16 v9, #int 83 // #53 │ │ -02094e: 4b09 0807 |02cb: aput v9, v8, v7 │ │ -020952: 7110 3c06 0800 |02cd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020958: 2900 75fd |02d0: goto/16 0045 // -028b │ │ -02095c: 2368 3c02 |02d2: new-array v8, v6, [I // type@023c │ │ -020960: 1309 1e00 |02d4: const/16 v9, #int 30 // #1e │ │ -020964: 4b09 0807 |02d6: aput v9, v8, v7 │ │ -020968: 7110 3c06 0800 |02d8: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02096e: 2900 6afd |02db: goto/16 0045 // -0296 │ │ -020972: 2368 3c02 |02dd: new-array v8, v6, [I // type@023c │ │ -020976: 1309 3500 |02df: const/16 v9, #int 53 // #35 │ │ -02097a: 4b09 0807 |02e1: aput v9, v8, v7 │ │ -02097e: 7110 3c06 0800 |02e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020984: 2900 5ffd |02e6: goto/16 0045 // -02a1 │ │ -020988: 2368 3c02 |02e8: new-array v8, v6, [I // type@023c │ │ -02098c: 1309 3d00 |02ea: const/16 v9, #int 61 // #3d │ │ -020990: 4b09 0807 |02ec: aput v9, v8, v7 │ │ -020994: 7110 3c06 0800 |02ee: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -02099a: 2900 54fd |02f1: goto/16 0045 // -02ac │ │ -02099e: 2368 3c02 |02f3: new-array v8, v6, [I // type@023c │ │ -0209a2: 1309 4500 |02f5: const/16 v9, #int 69 // #45 │ │ -0209a6: 4b09 0807 |02f7: aput v9, v8, v7 │ │ -0209aa: 7110 3c06 0800 |02f9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0209b0: 2900 49fd |02fc: goto/16 0045 // -02b7 │ │ -0209b4: 2368 3c02 |02fe: new-array v8, v6, [I // type@023c │ │ -0209b8: 1309 3800 |0300: const/16 v9, #int 56 // #38 │ │ -0209bc: 4b09 0807 |0302: aput v9, v8, v7 │ │ -0209c0: 7110 3c06 0800 |0304: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0209c6: 2900 3efd |0307: goto/16 0045 // -02c2 │ │ -0209ca: 2368 3c02 |0309: new-array v8, v6, [I // type@023c │ │ -0209ce: 1309 4c00 |030b: const/16 v9, #int 76 // #4c │ │ -0209d2: 4b09 0807 |030d: aput v9, v8, v7 │ │ -0209d6: 7110 3c06 0800 |030f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0209dc: 2900 33fd |0312: goto/16 0045 // -02cd │ │ -0209e0: 2368 3c02 |0314: new-array v8, v6, [I // type@023c │ │ -0209e4: 1309 4500 |0316: const/16 v9, #int 69 // #45 │ │ -0209e8: 4b09 0807 |0318: aput v9, v8, v7 │ │ -0209ec: 7110 3c06 0800 |031a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0209f2: 2900 28fd |031d: goto/16 0045 // -02d8 │ │ -0209f6: 2368 3c02 |031f: new-array v8, v6, [I // type@023c │ │ -0209fa: 4b07 0807 |0321: aput v7, v8, v7 │ │ -0209fe: 7110 3c06 0800 |0323: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020a04: 2900 1ffd |0326: goto/16 0045 // -02e1 │ │ -020a08: 2368 3c02 |0328: new-array v8, v6, [I // type@023c │ │ -020a0c: 4b06 0807 |032a: aput v6, v8, v7 │ │ -020a10: 7110 3c06 0800 |032c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020a16: 2900 16fd |032f: goto/16 0045 // -02ea │ │ -020a1a: 2368 3c02 |0331: new-array v8, v6, [I // type@023c │ │ -020a1e: 4b0b 0807 |0333: aput v11, v8, v7 │ │ -020a22: 7110 3c06 0800 |0335: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020a28: 2900 0dfd |0338: goto/16 0045 // -02f3 │ │ -020a2c: 2368 3c02 |033a: new-array v8, v6, [I // type@023c │ │ -020a30: 1239 |033c: const/4 v9, #int 3 // #3 │ │ -020a32: 4b09 0807 |033d: aput v9, v8, v7 │ │ -020a36: 7110 3c06 0800 |033f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020a3c: 2900 03fd |0342: goto/16 0045 // -02fd │ │ -020a40: 2368 3c02 |0344: new-array v8, v6, [I // type@023c │ │ -020a44: 1309 3800 |0346: const/16 v9, #int 56 // #38 │ │ -020a48: 4b09 0807 |0348: aput v9, v8, v7 │ │ -020a4c: 7110 3c06 0800 |034a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -020a52: 2900 f8fc |034d: goto/16 0045 // -0308 │ │ -020a56: 0000 |034f: nop // spacer │ │ -020a58: 0001 1a00 6100 0000 0e00 0000 1a00 ... |0350: packed-switch-data (56 units) │ │ -020ac8: 0002 2400 2000 0000 2100 0000 2200 ... |0388: sparse-switch-data (146 units) │ │ -020bec: 0002 0700 1300 0000 1400 0000 1500 ... |041a: sparse-switch-data (30 units) │ │ -020c28: 0003 0400 0200 0000 0700 0000 1e00 ... |0438: array-data (8 units) │ │ -020c38: 0003 0400 0200 0000 0700 0000 2d00 ... |0440: array-data (8 units) │ │ -020c48: 0003 0400 0200 0000 0700 0000 2000 ... |0448: array-data (8 units) │ │ -020c58: 0003 0400 0200 0000 0700 0000 1f00 ... |0450: array-data (8 units) │ │ -020c68: 0003 0400 0200 0000 4f00 0000 4600 ... |0458: array-data (8 units) │ │ -020c78: 0003 0400 0200 0000 0700 0000 1600 ... |0460: array-data (8 units) │ │ -020c88: 0003 0400 0200 0000 0700 0000 1100 ... |0468: array-data (8 units) │ │ -020c98: 0003 0400 0200 0000 0700 0000 4800 ... |0470: array-data (8 units) │ │ -020ca8: 0003 0400 0200 0000 0700 0000 4700 ... |0478: array-data (8 units) │ │ -020cb8: 0003 0400 0200 0000 0700 0000 0900 ... |0480: array-data (8 units) │ │ -020cc8: 0003 0400 0200 0000 0700 0000 0a00 ... |0488: array-data (8 units) │ │ -020cd8: 0003 0400 0200 0000 0700 0000 3d00 ... |0490: array-data (8 units) │ │ +020390: |[020390] com.graph89.common.TI89Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ +0203a0: 130d 0900 |0000: const/16 v13, #int 9 // #9 │ │ +0203a4: 130c 0800 |0002: const/16 v12, #int 8 // #8 │ │ +0203a8: 122b |0004: const/4 v11, #int 2 // #2 │ │ +0203aa: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0203ac: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0203ae: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ +0203b4: 0a02 |000a: move-result v2 │ │ +0203b6: 6208 7102 |000b: sget-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ +0203ba: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ +0203be: 6008 7202 |000f: sget v8, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ +0203c2: 3228 0a00 |0011: if-eq v8, v2, 001b // +000a │ │ +0203c6: 7110 8b00 0200 |0013: invoke-static {v2}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ +0203cc: 0c08 |0016: move-result-object v8 │ │ +0203ce: 6908 7102 |0017: sput-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ +0203d2: 6702 7202 |0019: sput v2, Lcom/graph89/common/TI89Specific;.sKeyboardDeviceID:I // field@0272 │ │ +0203d6: 6208 7102 |001b: sget-object v8, Lcom/graph89/common/TI89Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0271 │ │ +0203da: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ +0203e0: 0a09 |0020: move-result v9 │ │ +0203e2: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ +0203e8: 0a0a |0024: move-result v10 │ │ +0203ea: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ +0203f0: 0a08 |0028: move-result v8 │ │ +0203f2: 8e81 |0029: int-to-char v1, v8 │ │ +0203f4: 7110 5707 0100 |002a: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ +0203fa: 0a03 |002d: move-result v3 │ │ +0203fc: 3803 1000 |002e: if-eqz v3, 003e // +0010 │ │ +020400: 7110 5807 0100 |0030: invoke-static {v1}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ +020406: 0a04 |0033: move-result v4 │ │ +020408: 3804 1200 |0034: if-eqz v4, 0046 // +0012 │ │ +02040c: 1250 |0036: const/4 v0, #int 5 // #5 │ │ +02040e: 7110 5907 0100 |0037: invoke-static {v1}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ +020414: 0a05 |003a: move-result v5 │ │ +020416: 2b05 1503 0000 |003b: packed-switch v5, 00000350 // +00000315 │ │ +02041c: 2c01 4a03 0000 |003e: sparse-switch v1, 00000388 // +0000034a │ │ +020422: 2c0e d903 0000 |0041: sparse-switch v14, 0000041a // +000003d9 │ │ +020428: 0176 |0044: move v6, v7 │ │ +02042a: 0f06 |0045: return v6 │ │ +02042c: 1300 4f00 |0046: const/16 v0, #int 79 // #4f │ │ +020430: 28ef |0048: goto 0037 // -0011 │ │ +020432: 23b8 3c02 |0049: new-array v8, v11, [I // type@023c │ │ +020436: 4b00 0807 |004b: aput v0, v8, v7 │ │ +02043a: 1307 3d00 |004d: const/16 v7, #int 61 // #3d │ │ +02043e: 4b07 0806 |004f: aput v7, v8, v6 │ │ +020442: 7110 3c06 0800 |0051: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020448: 28f1 |0054: goto 0045 // -000f │ │ +02044a: 23b8 3c02 |0055: new-array v8, v11, [I // type@023c │ │ +02044e: 4b00 0807 |0057: aput v0, v8, v7 │ │ +020452: 1307 2000 |0059: const/16 v7, #int 32 // #20 │ │ +020456: 4b07 0806 |005b: aput v7, v8, v6 │ │ +02045a: 7110 3c06 0800 |005d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020460: 28e5 |0060: goto 0045 // -001b │ │ +020462: 23b8 3c02 |0061: new-array v8, v11, [I // type@023c │ │ +020466: 4b00 0807 |0063: aput v0, v8, v7 │ │ +02046a: 1307 1f00 |0065: const/16 v7, #int 31 // #1f │ │ +02046e: 4b07 0806 |0067: aput v7, v8, v6 │ │ +020472: 7110 3c06 0800 |0069: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020478: 28d9 |006c: goto 0045 // -0027 │ │ +02047a: 23b8 3c02 |006d: new-array v8, v11, [I // type@023c │ │ +02047e: 4b00 0807 |006f: aput v0, v8, v7 │ │ +020482: 1307 1e00 |0071: const/16 v7, #int 30 // #1e │ │ +020486: 4b07 0806 |0073: aput v7, v8, v6 │ │ +02048a: 7110 3c06 0800 |0075: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020490: 28cd |0078: goto 0045 // -0033 │ │ +020492: 23b8 3c02 |0079: new-array v8, v11, [I // type@023c │ │ +020496: 4b00 0807 |007b: aput v0, v8, v7 │ │ +02049a: 1307 2d00 |007d: const/16 v7, #int 45 // #2d │ │ +02049e: 4b07 0806 |007f: aput v7, v8, v6 │ │ +0204a2: 7110 3c06 0800 |0081: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0204a8: 28c1 |0084: goto 0045 // -003f │ │ +0204aa: 23b8 3c02 |0085: new-array v8, v11, [I // type@023c │ │ +0204ae: 4b00 0807 |0087: aput v0, v8, v7 │ │ +0204b2: 1307 5300 |0089: const/16 v7, #int 83 // #53 │ │ +0204b6: 4b07 0806 |008b: aput v7, v8, v6 │ │ +0204ba: 7110 3c06 0800 |008d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0204c0: 28b5 |0090: goto 0045 // -004b │ │ +0204c2: 23b8 3c02 |0091: new-array v8, v11, [I // type@023c │ │ +0204c6: 4b00 0807 |0093: aput v0, v8, v7 │ │ +0204ca: 1307 1800 |0095: const/16 v7, #int 24 // #18 │ │ +0204ce: 4b07 0806 |0097: aput v7, v8, v6 │ │ +0204d2: 7110 3c06 0800 |0099: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0204d8: 28a9 |009c: goto 0045 // -0057 │ │ +0204da: 23b8 3c02 |009d: new-array v8, v11, [I // type@023c │ │ +0204de: 4b00 0807 |009f: aput v0, v8, v7 │ │ +0204e2: 1307 1700 |00a1: const/16 v7, #int 23 // #17 │ │ +0204e6: 4b07 0806 |00a3: aput v7, v8, v6 │ │ +0204ea: 7110 3c06 0800 |00a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0204f0: 289d |00a8: goto 0045 // -0063 │ │ +0204f2: 23b8 3c02 |00a9: new-array v8, v11, [I // type@023c │ │ +0204f6: 4b00 0807 |00ab: aput v0, v8, v7 │ │ +0204fa: 1307 1600 |00ad: const/16 v7, #int 22 // #16 │ │ +0204fe: 4b07 0806 |00af: aput v7, v8, v6 │ │ +020502: 7110 3c06 0800 |00b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020508: 2891 |00b4: goto 0045 // -006f │ │ +02050a: 23b8 3c02 |00b5: new-array v8, v11, [I // type@023c │ │ +02050e: 4b00 0807 |00b7: aput v0, v8, v7 │ │ +020512: 1307 3600 |00b9: const/16 v7, #int 54 // #36 │ │ +020516: 4b07 0806 |00bb: aput v7, v8, v6 │ │ +02051a: 7110 3c06 0800 |00bd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020520: 2885 |00c0: goto 0045 // -007b │ │ +020522: 23b8 3c02 |00c1: new-array v8, v11, [I // type@023c │ │ +020526: 4b00 0807 |00c3: aput v0, v8, v7 │ │ +02052a: 1307 5000 |00c5: const/16 v7, #int 80 // #50 │ │ +02052e: 4b07 0806 |00c7: aput v7, v8, v6 │ │ +020532: 7110 3c06 0800 |00c9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020538: 2900 79ff |00cc: goto/16 0045 // -0087 │ │ +02053c: 23b8 3c02 |00ce: new-array v8, v11, [I // type@023c │ │ +020540: 4b00 0807 |00d0: aput v0, v8, v7 │ │ +020544: 1307 1100 |00d2: const/16 v7, #int 17 // #11 │ │ +020548: 4b07 0806 |00d4: aput v7, v8, v6 │ │ +02054c: 7110 3c06 0800 |00d6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020552: 2900 6cff |00d9: goto/16 0045 // -0094 │ │ +020556: 23b8 3c02 |00db: new-array v8, v11, [I // type@023c │ │ +02055a: 4b00 0807 |00dd: aput v0, v8, v7 │ │ +02055e: 1307 1000 |00df: const/16 v7, #int 16 // #10 │ │ +020562: 4b07 0806 |00e1: aput v7, v8, v6 │ │ +020566: 7110 3c06 0800 |00e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02056c: 2900 5fff |00e6: goto/16 0045 // -00a1 │ │ +020570: 23b8 3c02 |00e8: new-array v8, v11, [I // type@023c │ │ +020574: 4b00 0807 |00ea: aput v0, v8, v7 │ │ +020578: 1307 0f00 |00ec: const/16 v7, #int 15 // #f │ │ +02057c: 4b07 0806 |00ee: aput v7, v8, v6 │ │ +020580: 7110 3c06 0800 |00f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020586: 2900 52ff |00f3: goto/16 0045 // -00ae │ │ +02058a: 23b8 3c02 |00f5: new-array v8, v11, [I // type@023c │ │ +02058e: 4b00 0807 |00f7: aput v0, v8, v7 │ │ +020592: 1307 4d00 |00f9: const/16 v7, #int 77 // #4d │ │ +020596: 4b07 0806 |00fb: aput v7, v8, v6 │ │ +02059a: 7110 3c06 0800 |00fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0205a0: 2900 45ff |0100: goto/16 0045 // -00bb │ │ +0205a4: 23b8 3c02 |0102: new-array v8, v11, [I // type@023c │ │ +0205a8: 4b00 0807 |0104: aput v0, v8, v7 │ │ +0205ac: 1307 1d00 |0106: const/16 v7, #int 29 // #1d │ │ +0205b0: 4b07 0806 |0108: aput v7, v8, v6 │ │ +0205b4: 7110 3c06 0800 |010a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0205ba: 2900 38ff |010d: goto/16 0045 // -00c8 │ │ +0205be: 23b8 3c02 |010f: new-array v8, v11, [I // type@023c │ │ +0205c2: 4b00 0807 |0111: aput v0, v8, v7 │ │ +0205c6: 1307 0a00 |0113: const/16 v7, #int 10 // #a │ │ +0205ca: 4b07 0806 |0115: aput v7, v8, v6 │ │ +0205ce: 7110 3c06 0800 |0117: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0205d4: 2900 2bff |011a: goto/16 0045 // -00d5 │ │ +0205d8: 23b8 3c02 |011c: new-array v8, v11, [I // type@023c │ │ +0205dc: 4b00 0807 |011e: aput v0, v8, v7 │ │ +0205e0: 4b0d 0806 |0120: aput v13, v8, v6 │ │ +0205e4: 7110 3c06 0800 |0122: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0205ea: 2900 20ff |0125: goto/16 0045 // -00e0 │ │ +0205ee: 23b8 3c02 |0127: new-array v8, v11, [I // type@023c │ │ +0205f2: 4b00 0807 |0129: aput v0, v8, v7 │ │ +0205f6: 4b0c 0806 |012b: aput v12, v8, v6 │ │ +0205fa: 7110 3c06 0800 |012d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020600: 2900 15ff |0130: goto/16 0045 // -00eb │ │ +020604: 23b8 3c02 |0132: new-array v8, v11, [I // type@023c │ │ +020608: 4b00 0807 |0134: aput v0, v8, v7 │ │ +02060c: 1307 2200 |0136: const/16 v7, #int 34 // #22 │ │ +020610: 4b07 0806 |0138: aput v7, v8, v6 │ │ +020614: 7110 3c06 0800 |013a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02061a: 2900 08ff |013d: goto/16 0045 // -00f8 │ │ +02061e: 23b8 3c02 |013f: new-array v8, v11, [I // type@023c │ │ +020622: 4b00 0807 |0141: aput v0, v8, v7 │ │ +020626: 1307 4100 |0143: const/16 v7, #int 65 // #41 │ │ +02062a: 4b07 0806 |0145: aput v7, v8, v6 │ │ +02062e: 7110 3c06 0800 |0147: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020634: 2900 fbfe |014a: goto/16 0045 // -0105 │ │ +020638: 23b8 3c02 |014c: new-array v8, v11, [I // type@023c │ │ +02063c: 4b00 0807 |014e: aput v0, v8, v7 │ │ +020640: 1307 4800 |0150: const/16 v7, #int 72 // #48 │ │ +020644: 4b07 0806 |0152: aput v7, v8, v6 │ │ +020648: 7110 3c06 0800 |0154: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02064e: 2900 eefe |0157: goto/16 0045 // -0112 │ │ +020652: 23b8 3c02 |0159: new-array v8, v11, [I // type@023c │ │ +020656: 4b00 0807 |015b: aput v0, v8, v7 │ │ +02065a: 1307 4700 |015d: const/16 v7, #int 71 // #47 │ │ +02065e: 4b07 0806 |015f: aput v7, v8, v6 │ │ +020662: 7110 3c06 0800 |0161: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020668: 2900 e1fe |0164: goto/16 0045 // -011f │ │ +02066c: 23b8 3c02 |0166: new-array v8, v11, [I // type@023c │ │ +020670: 4b00 0807 |0168: aput v0, v8, v7 │ │ +020674: 1307 1500 |016a: const/16 v7, #int 21 // #15 │ │ +020678: 4b07 0806 |016c: aput v7, v8, v6 │ │ +02067c: 7110 3c06 0800 |016e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020682: 2900 d4fe |0171: goto/16 0045 // -012c │ │ +020686: 23b8 3c02 |0173: new-array v8, v11, [I // type@023c │ │ +02068a: 4b00 0807 |0175: aput v0, v8, v7 │ │ +02068e: 1307 2a00 |0177: const/16 v7, #int 42 // #2a │ │ +020692: 4b07 0806 |0179: aput v7, v8, v6 │ │ +020696: 7110 3c06 0800 |017b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02069c: 2900 c7fe |017e: goto/16 0045 // -0139 │ │ +0206a0: 23b8 3c02 |0180: new-array v8, v11, [I // type@023c │ │ +0206a4: 4b00 0807 |0182: aput v0, v8, v7 │ │ +0206a8: 1307 0e00 |0184: const/16 v7, #int 14 // #e │ │ +0206ac: 4b07 0806 |0186: aput v7, v8, v6 │ │ +0206b0: 7110 3c06 0800 |0188: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0206b6: 2900 bafe |018b: goto/16 0045 // -0146 │ │ +0206ba: 2368 3c02 |018d: new-array v8, v6, [I // type@023c │ │ +0206be: 1309 0a00 |018f: const/16 v9, #int 10 // #a │ │ +0206c2: 4b09 0807 |0191: aput v9, v8, v7 │ │ +0206c6: 7110 3c06 0800 |0193: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0206cc: 2900 affe |0196: goto/16 0045 // -0151 │ │ +0206d0: 2368 3c02 |0198: new-array v8, v6, [I // type@023c │ │ +0206d4: 4b0d 0807 |019a: aput v13, v8, v7 │ │ +0206d8: 7110 3c06 0800 |019c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0206de: 2900 a6fe |019f: goto/16 0045 // -015a │ │ +0206e2: 2368 3c02 |01a1: new-array v8, v6, [I // type@023c │ │ +0206e6: 4b0c 0807 |01a3: aput v12, v8, v7 │ │ +0206ea: 7110 3c06 0800 |01a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0206f0: 2900 9dfe |01a8: goto/16 0045 // -0163 │ │ +0206f4: 2368 3c02 |01aa: new-array v8, v6, [I // type@023c │ │ +0206f8: 1309 1100 |01ac: const/16 v9, #int 17 // #11 │ │ +0206fc: 4b09 0807 |01ae: aput v9, v8, v7 │ │ +020700: 7110 3c06 0800 |01b0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020706: 2900 92fe |01b3: goto/16 0045 // -016e │ │ +02070a: 2368 3c02 |01b5: new-array v8, v6, [I // type@023c │ │ +02070e: 1309 1000 |01b7: const/16 v9, #int 16 // #10 │ │ +020712: 4b09 0807 |01b9: aput v9, v8, v7 │ │ +020716: 7110 3c06 0800 |01bb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02071c: 2900 87fe |01be: goto/16 0045 // -0179 │ │ +020720: 2368 3c02 |01c0: new-array v8, v6, [I // type@023c │ │ +020724: 1309 0f00 |01c2: const/16 v9, #int 15 // #f │ │ +020728: 4b09 0807 |01c4: aput v9, v8, v7 │ │ +02072c: 7110 3c06 0800 |01c6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020732: 2900 7cfe |01c9: goto/16 0045 // -0184 │ │ +020736: 2368 3c02 |01cb: new-array v8, v6, [I // type@023c │ │ +02073a: 1309 1800 |01cd: const/16 v9, #int 24 // #18 │ │ +02073e: 4b09 0807 |01cf: aput v9, v8, v7 │ │ +020742: 7110 3c06 0800 |01d1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020748: 2900 71fe |01d4: goto/16 0045 // -018f │ │ +02074c: 2368 3c02 |01d6: new-array v8, v6, [I // type@023c │ │ +020750: 1309 1700 |01d8: const/16 v9, #int 23 // #17 │ │ +020754: 4b09 0807 |01da: aput v9, v8, v7 │ │ +020758: 7110 3c06 0800 |01dc: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02075e: 2900 66fe |01df: goto/16 0045 // -019a │ │ +020762: 2368 3c02 |01e1: new-array v8, v6, [I // type@023c │ │ +020766: 1309 1600 |01e3: const/16 v9, #int 22 // #16 │ │ +02076a: 4b09 0807 |01e5: aput v9, v8, v7 │ │ +02076e: 7110 3c06 0800 |01e7: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020774: 2900 5bfe |01ea: goto/16 0045 // -01a5 │ │ +020778: 2368 3c02 |01ec: new-array v8, v6, [I // type@023c │ │ +02077c: 1309 4800 |01ee: const/16 v9, #int 72 // #48 │ │ +020780: 4b09 0807 |01f0: aput v9, v8, v7 │ │ +020784: 7110 3c06 0800 |01f2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02078a: 2900 50fe |01f5: goto/16 0045 // -01b0 │ │ +02078e: 2368 3c02 |01f7: new-array v8, v6, [I // type@023c │ │ +020792: 1309 3600 |01f9: const/16 v9, #int 54 // #36 │ │ +020796: 4b09 0807 |01fb: aput v9, v8, v7 │ │ +02079a: 7110 3c06 0800 |01fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0207a0: 2900 45fe |0200: goto/16 0045 // -01bb │ │ +0207a4: 2368 3c02 |0202: new-array v8, v6, [I // type@023c │ │ +0207a8: 1309 4d00 |0204: const/16 v9, #int 77 // #4d │ │ +0207ac: 4b09 0807 |0206: aput v9, v8, v7 │ │ +0207b0: 7110 3c06 0800 |0208: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0207b6: 2900 3afe |020b: goto/16 0045 // -01c6 │ │ +0207ba: 2368 3c02 |020d: new-array v8, v6, [I // type@023c │ │ +0207be: 1309 4100 |020f: const/16 v9, #int 65 // #41 │ │ +0207c2: 4b09 0807 |0211: aput v9, v8, v7 │ │ +0207c6: 7110 3c06 0800 |0213: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0207cc: 2900 2ffe |0216: goto/16 0045 // -01d1 │ │ +0207d0: 2368 3c02 |0218: new-array v8, v6, [I // type@023c │ │ +0207d4: 1309 2d00 |021a: const/16 v9, #int 45 // #2d │ │ +0207d8: 4b09 0807 |021c: aput v9, v8, v7 │ │ +0207dc: 7110 3c06 0800 |021e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0207e2: 2900 24fe |0221: goto/16 0045 // -01dc │ │ +0207e6: 2368 3c02 |0223: new-array v8, v6, [I // type@023c │ │ +0207ea: 1309 4600 |0225: const/16 v9, #int 70 // #46 │ │ +0207ee: 4b09 0807 |0227: aput v9, v8, v7 │ │ +0207f2: 7110 3c06 0800 |0229: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0207f8: 2900 19fe |022c: goto/16 0045 // -01e7 │ │ +0207fc: 23b7 3c02 |022e: new-array v7, v11, [I // type@023c │ │ +020800: 2607 0802 0000 |0230: fill-array-data v7, 00000438 // +00000208 │ │ +020806: 7110 3c06 0700 |0233: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02080c: 2900 0ffe |0236: goto/16 0045 // -01f1 │ │ +020810: 23b7 3c02 |0238: new-array v7, v11, [I // type@023c │ │ +020814: 2607 0602 0000 |023a: fill-array-data v7, 00000440 // +00000206 │ │ +02081a: 7110 3c06 0700 |023d: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020820: 2900 05fe |0240: goto/16 0045 // -01fb │ │ +020824: 2368 3c02 |0242: new-array v8, v6, [I // type@023c │ │ +020828: 1309 2000 |0244: const/16 v9, #int 32 // #20 │ │ +02082c: 4b09 0807 |0246: aput v9, v8, v7 │ │ +020830: 7110 3c06 0800 |0248: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020836: 2900 fafd |024b: goto/16 0045 // -0206 │ │ +02083a: 2368 3c02 |024d: new-array v8, v6, [I // type@023c │ │ +02083e: 1309 1f00 |024f: const/16 v9, #int 31 // #1f │ │ +020842: 4b09 0807 |0251: aput v9, v8, v7 │ │ +020846: 7110 3c06 0800 |0253: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02084c: 2900 effd |0256: goto/16 0045 // -0211 │ │ +020850: 23b7 3c02 |0258: new-array v7, v11, [I // type@023c │ │ +020854: 2607 ee01 0000 |025a: fill-array-data v7, 00000448 // +000001ee │ │ +02085a: 7110 3c06 0700 |025d: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020860: 2900 e5fd |0260: goto/16 0045 // -021b │ │ +020864: 23b7 3c02 |0262: new-array v7, v11, [I // type@023c │ │ +020868: 2607 ec01 0000 |0264: fill-array-data v7, 00000450 // +000001ec │ │ +02086e: 7110 3c06 0700 |0267: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020874: 2900 dbfd |026a: goto/16 0045 // -0225 │ │ +020878: 23b7 3c02 |026c: new-array v7, v11, [I // type@023c │ │ +02087c: 2607 ea01 0000 |026e: fill-array-data v7, 00000458 // +000001ea │ │ +020882: 7110 3c06 0700 |0271: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020888: 2900 d1fd |0274: goto/16 0045 // -022f │ │ +02088c: 23b7 3c02 |0276: new-array v7, v11, [I // type@023c │ │ +020890: 2607 e801 0000 |0278: fill-array-data v7, 00000460 // +000001e8 │ │ +020896: 7110 3c06 0700 |027b: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02089c: 2900 c7fd |027e: goto/16 0045 // -0239 │ │ +0208a0: 23b7 3c02 |0280: new-array v7, v11, [I // type@023c │ │ +0208a4: 2607 e601 0000 |0282: fill-array-data v7, 00000468 // +000001e6 │ │ +0208aa: 7110 3c06 0700 |0285: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0208b0: 2900 bdfd |0288: goto/16 0045 // -0243 │ │ +0208b4: 23b7 3c02 |028a: new-array v7, v11, [I // type@023c │ │ +0208b8: 2607 e401 0000 |028c: fill-array-data v7, 00000470 // +000001e4 │ │ +0208be: 7110 3c06 0700 |028f: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0208c4: 2900 b3fd |0292: goto/16 0045 // -024d │ │ +0208c8: 23b7 3c02 |0294: new-array v7, v11, [I // type@023c │ │ +0208cc: 2607 e201 0000 |0296: fill-array-data v7, 00000478 // +000001e2 │ │ +0208d2: 7110 3c06 0700 |0299: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0208d8: 2900 a9fd |029c: goto/16 0045 // -0257 │ │ +0208dc: 23b7 3c02 |029e: new-array v7, v11, [I // type@023c │ │ +0208e0: 2607 e001 0000 |02a0: fill-array-data v7, 00000480 // +000001e0 │ │ +0208e6: 7110 3c06 0700 |02a3: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0208ec: 2900 9ffd |02a6: goto/16 0045 // -0261 │ │ +0208f0: 23b7 3c02 |02a8: new-array v7, v11, [I // type@023c │ │ +0208f4: 2607 de01 0000 |02aa: fill-array-data v7, 00000488 // +000001de │ │ +0208fa: 7110 3c06 0700 |02ad: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020900: 2900 95fd |02b0: goto/16 0045 // -026b │ │ +020904: 23b7 3c02 |02b2: new-array v7, v11, [I // type@023c │ │ +020908: 2607 dc01 0000 |02b4: fill-array-data v7, 00000490 // +000001dc │ │ +02090e: 7110 3c06 0700 |02b7: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020914: 2900 8bfd |02ba: goto/16 0045 // -0275 │ │ +020918: 2368 3c02 |02bc: new-array v8, v6, [I // type@023c │ │ +02091c: 1309 4700 |02be: const/16 v9, #int 71 // #47 │ │ +020920: 4b09 0807 |02c0: aput v9, v8, v7 │ │ +020924: 7110 3c06 0800 |02c2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02092a: 2900 80fd |02c5: goto/16 0045 // -0280 │ │ +02092e: 2368 3c02 |02c7: new-array v8, v6, [I // type@023c │ │ +020932: 1309 5300 |02c9: const/16 v9, #int 83 // #53 │ │ +020936: 4b09 0807 |02cb: aput v9, v8, v7 │ │ +02093a: 7110 3c06 0800 |02cd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020940: 2900 75fd |02d0: goto/16 0045 // -028b │ │ +020944: 2368 3c02 |02d2: new-array v8, v6, [I // type@023c │ │ +020948: 1309 1e00 |02d4: const/16 v9, #int 30 // #1e │ │ +02094c: 4b09 0807 |02d6: aput v9, v8, v7 │ │ +020950: 7110 3c06 0800 |02d8: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020956: 2900 6afd |02db: goto/16 0045 // -0296 │ │ +02095a: 2368 3c02 |02dd: new-array v8, v6, [I // type@023c │ │ +02095e: 1309 3500 |02df: const/16 v9, #int 53 // #35 │ │ +020962: 4b09 0807 |02e1: aput v9, v8, v7 │ │ +020966: 7110 3c06 0800 |02e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +02096c: 2900 5ffd |02e6: goto/16 0045 // -02a1 │ │ +020970: 2368 3c02 |02e8: new-array v8, v6, [I // type@023c │ │ +020974: 1309 3d00 |02ea: const/16 v9, #int 61 // #3d │ │ +020978: 4b09 0807 |02ec: aput v9, v8, v7 │ │ +02097c: 7110 3c06 0800 |02ee: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020982: 2900 54fd |02f1: goto/16 0045 // -02ac │ │ +020986: 2368 3c02 |02f3: new-array v8, v6, [I // type@023c │ │ +02098a: 1309 4500 |02f5: const/16 v9, #int 69 // #45 │ │ +02098e: 4b09 0807 |02f7: aput v9, v8, v7 │ │ +020992: 7110 3c06 0800 |02f9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020998: 2900 49fd |02fc: goto/16 0045 // -02b7 │ │ +02099c: 2368 3c02 |02fe: new-array v8, v6, [I // type@023c │ │ +0209a0: 1309 3800 |0300: const/16 v9, #int 56 // #38 │ │ +0209a4: 4b09 0807 |0302: aput v9, v8, v7 │ │ +0209a8: 7110 3c06 0800 |0304: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0209ae: 2900 3efd |0307: goto/16 0045 // -02c2 │ │ +0209b2: 2368 3c02 |0309: new-array v8, v6, [I // type@023c │ │ +0209b6: 1309 4c00 |030b: const/16 v9, #int 76 // #4c │ │ +0209ba: 4b09 0807 |030d: aput v9, v8, v7 │ │ +0209be: 7110 3c06 0800 |030f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0209c4: 2900 33fd |0312: goto/16 0045 // -02cd │ │ +0209c8: 2368 3c02 |0314: new-array v8, v6, [I // type@023c │ │ +0209cc: 1309 4500 |0316: const/16 v9, #int 69 // #45 │ │ +0209d0: 4b09 0807 |0318: aput v9, v8, v7 │ │ +0209d4: 7110 3c06 0800 |031a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0209da: 2900 28fd |031d: goto/16 0045 // -02d8 │ │ +0209de: 2368 3c02 |031f: new-array v8, v6, [I // type@023c │ │ +0209e2: 4b07 0807 |0321: aput v7, v8, v7 │ │ +0209e6: 7110 3c06 0800 |0323: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0209ec: 2900 1ffd |0326: goto/16 0045 // -02e1 │ │ +0209f0: 2368 3c02 |0328: new-array v8, v6, [I // type@023c │ │ +0209f4: 4b06 0807 |032a: aput v6, v8, v7 │ │ +0209f8: 7110 3c06 0800 |032c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0209fe: 2900 16fd |032f: goto/16 0045 // -02ea │ │ +020a02: 2368 3c02 |0331: new-array v8, v6, [I // type@023c │ │ +020a06: 4b0b 0807 |0333: aput v11, v8, v7 │ │ +020a0a: 7110 3c06 0800 |0335: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020a10: 2900 0dfd |0338: goto/16 0045 // -02f3 │ │ +020a14: 2368 3c02 |033a: new-array v8, v6, [I // type@023c │ │ +020a18: 1239 |033c: const/4 v9, #int 3 // #3 │ │ +020a1a: 4b09 0807 |033d: aput v9, v8, v7 │ │ +020a1e: 7110 3c06 0800 |033f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020a24: 2900 03fd |0342: goto/16 0045 // -02fd │ │ +020a28: 2368 3c02 |0344: new-array v8, v6, [I // type@023c │ │ +020a2c: 1309 3800 |0346: const/16 v9, #int 56 // #38 │ │ +020a30: 4b09 0807 |0348: aput v9, v8, v7 │ │ +020a34: 7110 3c06 0800 |034a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +020a3a: 2900 f8fc |034d: goto/16 0045 // -0308 │ │ +020a3e: 0000 |034f: nop // spacer │ │ +020a40: 0001 1a00 6100 0000 0e00 0000 1a00 ... |0350: packed-switch-data (56 units) │ │ +020ab0: 0002 2400 2000 0000 2100 0000 2200 ... |0388: sparse-switch-data (146 units) │ │ +020bd4: 0002 0700 1300 0000 1400 0000 1500 ... |041a: sparse-switch-data (30 units) │ │ +020c10: 0003 0400 0200 0000 0700 0000 1e00 ... |0438: array-data (8 units) │ │ +020c20: 0003 0400 0200 0000 0700 0000 2d00 ... |0440: array-data (8 units) │ │ +020c30: 0003 0400 0200 0000 0700 0000 2000 ... |0448: array-data (8 units) │ │ +020c40: 0003 0400 0200 0000 0700 0000 1f00 ... |0450: array-data (8 units) │ │ +020c50: 0003 0400 0200 0000 4f00 0000 4600 ... |0458: array-data (8 units) │ │ +020c60: 0003 0400 0200 0000 0700 0000 1600 ... |0460: array-data (8 units) │ │ +020c70: 0003 0400 0200 0000 0700 0000 1100 ... |0468: array-data (8 units) │ │ +020c80: 0003 0400 0200 0000 0700 0000 4800 ... |0470: array-data (8 units) │ │ +020c90: 0003 0400 0200 0000 0700 0000 4700 ... |0478: array-data (8 units) │ │ +020ca0: 0003 0400 0200 0000 0700 0000 0900 ... |0480: array-data (8 units) │ │ +020cb0: 0003 0400 0200 0000 0700 0000 0a00 ... |0488: array-data (8 units) │ │ +020cc0: 0003 0400 0200 0000 0700 0000 3d00 ... |0490: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=59 │ │ 0x000b line=61 │ │ 0x0013 line=63 │ │ 0x0019 line=64 │ │ 0x001b line=67 │ │ @@ -24371,17 +24371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020ce8: |[020ce8] com.graph89.common.TI92PSpecific.:()V │ │ -020cf8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -020cfe: 0e00 |0003: return-void │ │ +020cd0: |[020cd0] com.graph89.common.TI92PSpecific.:()V │ │ +020ce0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +020ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/TI92PSpecific; │ │ │ │ #1 : (in Lcom/graph89/common/TI92PSpecific;) │ │ @@ -24389,52 +24389,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -020d00: |[020d00] com.graph89.common.TI92PSpecific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -020d10: 1a00 8000 |0000: const-string v0, ".9xk" // string@0080 │ │ -020d14: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d1a: 1a00 8a00 |0005: const-string v0, ".9xz" // string@008a │ │ -020d1e: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d24: 1a00 7d00 |000a: const-string v0, ".9xf" // string@007d │ │ -020d28: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d2e: 1a00 8300 |000f: const-string v0, ".9xp" // string@0083 │ │ -020d32: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d38: 1a00 8100 |0014: const-string v0, ".9xl" // string@0081 │ │ -020d3c: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d42: 1a00 7e00 |0019: const-string v0, ".9xg" // string@007e │ │ -020d46: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d4c: 1a00 8400 |001e: const-string v0, ".9xq" // string@0084 │ │ -020d50: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d56: 1a00 8200 |0023: const-string v0, ".9xm" // string@0082 │ │ -020d5a: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d60: 1a00 7f00 |0028: const-string v0, ".9xi" // string@007f │ │ -020d64: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d6a: 1a00 7a00 |002d: const-string v0, ".9xc" // string@007a │ │ -020d6e: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d74: 1a00 8600 |0032: const-string v0, ".9xt" // string@0086 │ │ -020d78: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d7e: 1a00 8900 |0037: const-string v0, ".9xy" // string@0089 │ │ -020d82: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d88: 1a00 8800 |003c: const-string v0, ".9xx" // string@0088 │ │ -020d8c: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d92: 1a00 7900 |0041: const-string v0, ".9xa" // string@0079 │ │ -020d96: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020d9c: 1a00 8500 |0046: const-string v0, ".9xs" // string@0085 │ │ -020da0: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020da6: 1a00 7c00 |004b: const-string v0, ".9xe" // string@007c │ │ -020daa: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020db0: 1a00 7b00 |0050: const-string v0, ".9xd" // string@007b │ │ -020db4: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020dba: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ -020dbe: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020dc4: 0e00 |005a: return-void │ │ +020ce8: |[020ce8] com.graph89.common.TI92PSpecific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +020cf8: 1a00 8000 |0000: const-string v0, ".9xk" // string@0080 │ │ +020cfc: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d02: 1a00 8a00 |0005: const-string v0, ".9xz" // string@008a │ │ +020d06: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d0c: 1a00 7d00 |000a: const-string v0, ".9xf" // string@007d │ │ +020d10: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d16: 1a00 8300 |000f: const-string v0, ".9xp" // string@0083 │ │ +020d1a: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d20: 1a00 8100 |0014: const-string v0, ".9xl" // string@0081 │ │ +020d24: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d2a: 1a00 7e00 |0019: const-string v0, ".9xg" // string@007e │ │ +020d2e: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d34: 1a00 8400 |001e: const-string v0, ".9xq" // string@0084 │ │ +020d38: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d3e: 1a00 8200 |0023: const-string v0, ".9xm" // string@0082 │ │ +020d42: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d48: 1a00 7f00 |0028: const-string v0, ".9xi" // string@007f │ │ +020d4c: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d52: 1a00 7a00 |002d: const-string v0, ".9xc" // string@007a │ │ +020d56: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d5c: 1a00 8600 |0032: const-string v0, ".9xt" // string@0086 │ │ +020d60: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d66: 1a00 8900 |0037: const-string v0, ".9xy" // string@0089 │ │ +020d6a: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d70: 1a00 8800 |003c: const-string v0, ".9xx" // string@0088 │ │ +020d74: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d7a: 1a00 7900 |0041: const-string v0, ".9xa" // string@0079 │ │ +020d7e: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d84: 1a00 8500 |0046: const-string v0, ".9xs" // string@0085 │ │ +020d88: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d8e: 1a00 7c00 |004b: const-string v0, ".9xe" // string@007c │ │ +020d92: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020d98: 1a00 7b00 |0050: const-string v0, ".9xd" // string@007b │ │ +020d9c: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020da2: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ +020da6: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020dac: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0014 line=35 │ │ @@ -24461,18 +24461,18 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -020dc8: |[020dc8] com.graph89.common.TI92PSpecific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ -020dd8: 7120 e004 2100 |0000: invoke-static {v1, v2}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ -020dde: 0a00 |0003: move-result v0 │ │ -020de0: 0f00 |0004: return v0 │ │ +020db0: |[020db0] com.graph89.common.TI92PSpecific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ +020dc0: 7120 e004 2100 |0000: invoke-static {v1, v2}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ +020dc6: 0a00 |0003: move-result v0 │ │ +020dc8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 keyCode I │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -24506,17 +24506,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020de4: |[020de4] com.graph89.common.TI92Specific.:()V │ │ -020df4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -020dfa: 0e00 |0003: return-void │ │ +020dcc: |[020dcc] com.graph89.common.TI92Specific.:()V │ │ +020ddc: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +020de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/TI92Specific; │ │ │ │ #1 : (in Lcom/graph89/common/TI92Specific;) │ │ @@ -24524,52 +24524,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -020dfc: |[020dfc] com.graph89.common.TI92Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -020e0c: 1a00 6f00 |0000: const-string v0, ".92k" // string@006f │ │ -020e10: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e16: 1a00 7800 |0005: const-string v0, ".92z" // string@0078 │ │ -020e1a: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e20: 1a00 6c00 |000a: const-string v0, ".92f" // string@006c │ │ -020e24: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e2a: 1a00 7200 |000f: const-string v0, ".92p" // string@0072 │ │ -020e2e: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e34: 1a00 7000 |0014: const-string v0, ".92l" // string@0070 │ │ -020e38: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e3e: 1a00 6d00 |0019: const-string v0, ".92g" // string@006d │ │ -020e42: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e48: 1a00 7300 |001e: const-string v0, ".92q" // string@0073 │ │ -020e4c: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e52: 1a00 7100 |0023: const-string v0, ".92m" // string@0071 │ │ -020e56: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e5c: 1a00 6e00 |0028: const-string v0, ".92i" // string@006e │ │ -020e60: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e66: 1a00 6900 |002d: const-string v0, ".92c" // string@0069 │ │ -020e6a: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e70: 1a00 7500 |0032: const-string v0, ".92t" // string@0075 │ │ -020e74: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e7a: 1a00 7700 |0037: const-string v0, ".92y" // string@0077 │ │ -020e7e: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e84: 1a00 7600 |003c: const-string v0, ".92x" // string@0076 │ │ -020e88: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e8e: 1a00 6800 |0041: const-string v0, ".92a" // string@0068 │ │ -020e92: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020e98: 1a00 7400 |0046: const-string v0, ".92s" // string@0074 │ │ -020e9c: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020ea2: 1a00 6b00 |004b: const-string v0, ".92e" // string@006b │ │ -020ea6: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020eac: 1a00 6a00 |0050: const-string v0, ".92d" // string@006a │ │ -020eb0: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020eb6: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ -020eba: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -020ec0: 0e00 |005a: return-void │ │ +020de4: |[020de4] com.graph89.common.TI92Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +020df4: 1a00 6f00 |0000: const-string v0, ".92k" // string@006f │ │ +020df8: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020dfe: 1a00 7800 |0005: const-string v0, ".92z" // string@0078 │ │ +020e02: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e08: 1a00 6c00 |000a: const-string v0, ".92f" // string@006c │ │ +020e0c: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e12: 1a00 7200 |000f: const-string v0, ".92p" // string@0072 │ │ +020e16: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e1c: 1a00 7000 |0014: const-string v0, ".92l" // string@0070 │ │ +020e20: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e26: 1a00 6d00 |0019: const-string v0, ".92g" // string@006d │ │ +020e2a: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e30: 1a00 7300 |001e: const-string v0, ".92q" // string@0073 │ │ +020e34: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e3a: 1a00 7100 |0023: const-string v0, ".92m" // string@0071 │ │ +020e3e: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e44: 1a00 6e00 |0028: const-string v0, ".92i" // string@006e │ │ +020e48: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e4e: 1a00 6900 |002d: const-string v0, ".92c" // string@0069 │ │ +020e52: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e58: 1a00 7500 |0032: const-string v0, ".92t" // string@0075 │ │ +020e5c: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e62: 1a00 7700 |0037: const-string v0, ".92y" // string@0077 │ │ +020e66: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e6c: 1a00 7600 |003c: const-string v0, ".92x" // string@0076 │ │ +020e70: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e76: 1a00 6800 |0041: const-string v0, ".92a" // string@0068 │ │ +020e7a: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e80: 1a00 7400 |0046: const-string v0, ".92s" // string@0074 │ │ +020e84: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e8a: 1a00 6b00 |004b: const-string v0, ".92e" // string@006b │ │ +020e8e: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e94: 1a00 6a00 |0050: const-string v0, ".92d" // string@006a │ │ +020e98: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020e9e: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ +020ea2: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +020ea8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0014 line=35 │ │ @@ -24596,18 +24596,18 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -020ec4: |[020ec4] com.graph89.common.TI92Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ -020ed4: 7120 e004 2100 |0000: invoke-static {v1, v2}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ -020eda: 0a00 |0003: move-result v0 │ │ -020edc: 0f00 |0004: return v0 │ │ +020eac: |[020eac] com.graph89.common.TI92Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ +020ebc: 7120 e004 2100 |0000: invoke-static {v1, v2}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ +020ec2: 0a00 |0003: move-result v0 │ │ +020ec4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 keyCode I │ │ 0x0000 - 0x0005 reg=2 event Landroid/view/KeyEvent; │ │ │ │ @@ -24637,17 +24637,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -020ee0: |[020ee0] com.graph89.common.TiEmuErrorCodes.:()V │ │ -020ef0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -020ef6: 0e00 |0003: return-void │ │ +020ec8: |[020ec8] com.graph89.common.TiEmuErrorCodes.:()V │ │ +020ed8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +020ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/TiEmuErrorCodes; │ │ │ │ #1 : (in Lcom/graph89/common/TiEmuErrorCodes;) │ │ @@ -24655,54 +24655,54 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -020ef8: |[020ef8] com.graph89.common.TiEmuErrorCodes.GetErrorCode:(I)Ljava/lang/String; │ │ -020f08: 2c02 4000 0000 |0000: sparse-switch v2, 00000040 // +00000040 │ │ -020f0e: 2200 e601 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -020f12: 7010 c607 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -020f18: 7110 8c07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -020f1e: 0c01 |000b: move-result-object v1 │ │ -020f20: 6e20 cd07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -020f26: 0c00 |000f: move-result-object v0 │ │ -020f28: 1a01 0800 |0010: const-string v1, " - Unknown..." // string@0008 │ │ -020f2c: 6e20 cd07 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -020f32: 0c00 |0015: move-result-object v0 │ │ -020f34: 6e10 d107 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -020f3a: 0c00 |0019: move-result-object v0 │ │ -020f3c: 1100 |001a: return-object v0 │ │ -020f3e: 1a00 cd01 |001b: const-string v0, "ERR_NONE" // string@01cd │ │ -020f42: 28fd |001d: goto 001a // -0003 │ │ -020f44: 1a00 c501 |001e: const-string v0, "ERR_CANT_OPEN" // string@01c5 │ │ -020f48: 28fa |0020: goto 001a // -0006 │ │ -020f4a: 1a00 c801 |0021: const-string v0, "ERR_INVALID_IMAGE" // string@01c8 │ │ -020f4e: 28f7 |0023: goto 001a // -0009 │ │ -020f50: 1a00 cb01 |0024: const-string v0, "ERR_INVALID_UPGRADE" // string@01cb │ │ -020f54: 28f4 |0026: goto 001a // -000c │ │ -020f56: 1a00 cf01 |0027: const-string v0, "ERR_NO_IMAGE" // string@01cf │ │ -020f5a: 28f1 |0029: goto 001a // -000f │ │ -020f5c: 1a00 ca01 |002a: const-string v0, "ERR_INVALID_ROM_SIZE" // string@01ca │ │ -020f60: 28ee |002c: goto 001a // -0012 │ │ -020f62: 1a00 ce01 |002d: const-string v0, "ERR_NOT_TI_FILE" // string@01ce │ │ -020f66: 28eb |002f: goto 001a // -0015 │ │ -020f68: 1a00 cc01 |0030: const-string v0, "ERR_MALLOC" // string@01cc │ │ -020f6c: 28e8 |0032: goto 001a // -0018 │ │ -020f6e: 1a00 c601 |0033: const-string v0, "ERR_CANT_OPEN_DIR" // string@01c6 │ │ -020f72: 28e5 |0035: goto 001a // -001b │ │ -020f74: 1a00 c701 |0036: const-string v0, "ERR_CANT_UPGRADE" // string@01c7 │ │ -020f78: 28e2 |0038: goto 001a // -001e │ │ -020f7a: 1a00 c901 |0039: const-string v0, "ERR_INVALID_ROM" // string@01c9 │ │ -020f7e: 28df |003b: goto 001a // -0021 │ │ -020f80: 1a00 bc05 |003c: const-string v0, "Not .89u or .rom" // string@05bc │ │ -020f84: 28dc |003e: goto 001a // -0024 │ │ -020f86: 0000 |003f: nop // spacer │ │ -020f88: 0002 0c00 0000 0000 0003 0000 0203 ... |0040: sparse-switch-data (50 units) │ │ +020ee0: |[020ee0] com.graph89.common.TiEmuErrorCodes.GetErrorCode:(I)Ljava/lang/String; │ │ +020ef0: 2c02 4000 0000 |0000: sparse-switch v2, 00000040 // +00000040 │ │ +020ef6: 2200 e601 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +020efa: 7010 c607 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +020f00: 7110 8c07 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +020f06: 0c01 |000b: move-result-object v1 │ │ +020f08: 6e20 cd07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +020f0e: 0c00 |000f: move-result-object v0 │ │ +020f10: 1a01 0800 |0010: const-string v1, " - Unknown..." // string@0008 │ │ +020f14: 6e20 cd07 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +020f1a: 0c00 |0015: move-result-object v0 │ │ +020f1c: 6e10 d107 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +020f22: 0c00 |0019: move-result-object v0 │ │ +020f24: 1100 |001a: return-object v0 │ │ +020f26: 1a00 cd01 |001b: const-string v0, "ERR_NONE" // string@01cd │ │ +020f2a: 28fd |001d: goto 001a // -0003 │ │ +020f2c: 1a00 c501 |001e: const-string v0, "ERR_CANT_OPEN" // string@01c5 │ │ +020f30: 28fa |0020: goto 001a // -0006 │ │ +020f32: 1a00 c801 |0021: const-string v0, "ERR_INVALID_IMAGE" // string@01c8 │ │ +020f36: 28f7 |0023: goto 001a // -0009 │ │ +020f38: 1a00 cb01 |0024: const-string v0, "ERR_INVALID_UPGRADE" // string@01cb │ │ +020f3c: 28f4 |0026: goto 001a // -000c │ │ +020f3e: 1a00 cf01 |0027: const-string v0, "ERR_NO_IMAGE" // string@01cf │ │ +020f42: 28f1 |0029: goto 001a // -000f │ │ +020f44: 1a00 ca01 |002a: const-string v0, "ERR_INVALID_ROM_SIZE" // string@01ca │ │ +020f48: 28ee |002c: goto 001a // -0012 │ │ +020f4a: 1a00 ce01 |002d: const-string v0, "ERR_NOT_TI_FILE" // string@01ce │ │ +020f4e: 28eb |002f: goto 001a // -0015 │ │ +020f50: 1a00 cc01 |0030: const-string v0, "ERR_MALLOC" // string@01cc │ │ +020f54: 28e8 |0032: goto 001a // -0018 │ │ +020f56: 1a00 c601 |0033: const-string v0, "ERR_CANT_OPEN_DIR" // string@01c6 │ │ +020f5a: 28e5 |0035: goto 001a // -001b │ │ +020f5c: 1a00 c701 |0036: const-string v0, "ERR_CANT_UPGRADE" // string@01c7 │ │ +020f60: 28e2 |0038: goto 001a // -001e │ │ +020f62: 1a00 c901 |0039: const-string v0, "ERR_INVALID_ROM" // string@01c9 │ │ +020f66: 28df |003b: goto 001a // -0021 │ │ +020f68: 1a00 bc05 |003c: const-string v0, "Not .89u or .rom" // string@05bc │ │ +020f6c: 28dc |003e: goto 001a // -0024 │ │ +020f6e: 0000 |003f: nop // spacer │ │ +020f70: 0002 0c00 0000 0000 0003 0000 0203 ... |0040: sparse-switch-data (50 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=54 │ │ 0x001b line=29 │ │ 0x001e line=31 │ │ 0x0021 line=33 │ │ @@ -24755,18 +24755,18 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -020fec: |[020fec] com.graph89.common.Util$1.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -020ffc: 5b01 7302 |0000: iput-object v1, v0, Lcom/graph89/common/Util$1;.val$context:Lcom/graph89/emulationcore/EmulatorActivity; // field@0273 │ │ -021000: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -021006: 0e00 |0005: return-void │ │ +020fd4: |[020fd4] com.graph89.common.Util$1.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +020fe4: 5b01 7302 |0000: iput-object v1, v0, Lcom/graph89/common/Util$1;.val$context:Lcom/graph89/emulationcore/EmulatorActivity; // field@0273 │ │ +020fe8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +020fee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/common/Util$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -24776,18 +24776,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -021008: |[021008] com.graph89.common.Util$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -021018: 5410 7302 |0000: iget-object v0, v1, Lcom/graph89/common/Util$1;.val$context:Lcom/graph89/emulationcore/EmulatorActivity; // field@0273 │ │ -02101c: 6e10 4606 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.Terminate:()V // method@0646 │ │ -021022: 0e00 |0005: return-void │ │ +020ff0: |[020ff0] com.graph89.common.Util$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +021000: 5410 7302 |0000: iget-object v0, v1, Lcom/graph89/common/Util$1;.val$context:Lcom/graph89/emulationcore/EmulatorActivity; // field@0273 │ │ +021004: 6e10 4606 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.Terminate:()V // method@0646 │ │ +02100a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/common/Util$1; │ │ 0x0000 - 0x0006 reg=2 d Landroid/content/DialogInterface; │ │ @@ -24836,25 +24836,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -021024: |[021024] com.graph89.common.Util.:()V │ │ -021034: 2200 2300 |0000: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ -021038: 7010 5300 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -02103e: 6900 7402 |0005: sput-object v0, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ -021042: 6200 7402 |0007: sget-object v0, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ -021046: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -021048: 6e20 5600 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0056 │ │ -02104e: 2200 2300 |000d: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ -021052: 7010 5300 0000 |000f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -021058: 6900 7502 |0012: sput-object v0, Lcom/graph89/common/Util;.SimplePaint:Landroid/graphics/Paint; // field@0275 │ │ -02105c: 0e00 |0014: return-void │ │ +02100c: |[02100c] com.graph89.common.Util.:()V │ │ +02101c: 2200 2300 |0000: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ +021020: 7010 5300 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +021026: 6900 7402 |0005: sput-object v0, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ +02102a: 6200 7402 |0007: sget-object v0, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ +02102e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +021030: 6e20 5600 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0056 │ │ +021036: 2200 2300 |000d: new-instance v0, Landroid/graphics/Paint; // type@0023 │ │ +02103a: 7010 5300 0000 |000f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +021040: 6900 7502 |0012: sput-object v0, Lcom/graph89/common/Util;.SimplePaint:Landroid/graphics/Paint; // field@0275 │ │ +021044: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000d line=64 │ │ 0x0014 line=65 │ │ locals : │ │ @@ -24864,17 +24864,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -021060: |[021060] com.graph89.common.Util.:()V │ │ -021070: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -021076: 0e00 |0003: return-void │ │ +021048: |[021048] com.graph89.common.Util.:()V │ │ +021058: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02105e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/Util; │ │ │ │ #2 : (in Lcom/graph89/common/Util;) │ │ @@ -24882,37 +24882,37 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -021078: |[021078] com.graph89.common.Util.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ -021088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02108a: 2201 1c00 |0001: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@001c │ │ -02108e: 7010 4300 0100 |0003: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0043 │ │ -021094: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -021096: 5c12 0400 |0007: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@0004 │ │ -02109a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -02109c: 5c12 0300 |000a: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inDither:Z // field@0003 │ │ -0210a0: 1f03 8001 |000c: check-cast v3, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0210a4: 6e10 4c06 0300 |000e: invoke-virtual {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.getAssets:()Landroid/content/res/AssetManager; // method@064c │ │ -0210aa: 0c02 |0011: move-result-object v2 │ │ -0210ac: 6e20 3900 4200 |0012: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ -0210b2: 0c00 |0015: move-result-object v0 │ │ -0210b4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0210b6: 7130 4500 2001 |0017: invoke-static {v0, v2, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0045 │ │ -0210bc: 0c02 |001a: move-result-object v2 │ │ -0210be: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -0210c2: 6e10 3107 0000 |001d: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0731 │ │ -0210c8: 1102 |0020: return-object v2 │ │ -0210ca: 0d02 |0021: move-exception v2 │ │ -0210cc: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -0210d0: 6e10 3107 0000 |0024: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0731 │ │ -0210d6: 2702 |0027: throw v2 │ │ +021060: |[021060] com.graph89.common.Util.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ +021070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +021072: 2201 1c00 |0001: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@001c │ │ +021076: 7010 4300 0100 |0003: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0043 │ │ +02107c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +02107e: 5c12 0400 |0007: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@0004 │ │ +021082: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +021084: 5c12 0300 |000a: iput-boolean v2, v1, Landroid/graphics/BitmapFactory$Options;.inDither:Z // field@0003 │ │ +021088: 1f03 8001 |000c: check-cast v3, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +02108c: 6e10 4c06 0300 |000e: invoke-virtual {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.getAssets:()Landroid/content/res/AssetManager; // method@064c │ │ +021092: 0c02 |0011: move-result-object v2 │ │ +021094: 6e20 3900 4200 |0012: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ +02109a: 0c00 |0015: move-result-object v0 │ │ +02109c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +02109e: 7130 4500 2001 |0017: invoke-static {v0, v2, v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0045 │ │ +0210a4: 0c02 |001a: move-result-object v2 │ │ +0210a6: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +0210aa: 6e10 3107 0000 |001d: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0731 │ │ +0210b0: 1102 |0020: return-object v2 │ │ +0210b2: 0d02 |0021: move-exception v2 │ │ +0210b4: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +0210b8: 6e10 3107 0000 |0024: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0731 │ │ +0210be: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=189 │ │ 0x0001 line=193 │ │ 0x0006 line=194 │ │ @@ -24933,22 +24933,22 @@ │ │ type : '(Ljava/lang/Boolean;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0210e4: |[0210e4] com.graph89.common.Util.Bool2Int:(Ljava/lang/Boolean;)I │ │ -0210f4: 6e10 4c07 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -0210fa: 0a00 |0003: move-result v0 │ │ -0210fc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -021100: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -021102: 0f00 |0007: return v0 │ │ -021104: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -021106: 28fe |0009: goto 0007 // -0002 │ │ +0210cc: |[0210cc] com.graph89.common.Util.Bool2Int:(Ljava/lang/Boolean;)I │ │ +0210dc: 6e10 4c07 0100 |0000: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +0210e2: 0a00 |0003: move-result v0 │ │ +0210e4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0210e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0210ea: 0f00 |0007: return v0 │ │ +0210ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0210ee: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 value Ljava/lang/Boolean; │ │ │ │ #4 : (in Lcom/graph89/common/Util;) │ │ @@ -24956,32 +24956,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -021108: |[021108] com.graph89.common.Util.CopyFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -021118: 2201 ac01 |0000: new-instance v1, Ljava/io/FileInputStream; // type@01ac │ │ -02111c: 7020 2507 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0725 │ │ -021122: 2202 ad01 |0005: new-instance v2, Ljava/io/FileOutputStream; // type@01ad │ │ -021126: 7020 2907 6200 |0007: invoke-direct {v2, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ -02112c: 1504 1000 |000a: const/high16 v4, #int 1048576 // #10 │ │ -021130: 2340 3902 |000c: new-array v0, v4, [B // type@0239 │ │ -021134: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -021136: 6e20 2707 0100 |000f: invoke-virtual {v1, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0727 │ │ -02113c: 0a03 |0012: move-result v3 │ │ -02113e: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -021140: 3243 0700 |0014: if-eq v3, v4, 001b // +0007 │ │ -021144: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -021146: 6e40 2b07 0234 |0017: invoke-virtual {v2, v0, v4, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@072b │ │ -02114c: 28f5 |001a: goto 000f // -000b │ │ -02114e: 6e10 2607 0100 |001b: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0726 │ │ -021154: 6e10 2a07 0200 |001e: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ -02115a: 0e00 |0021: return-void │ │ +0210f0: |[0210f0] com.graph89.common.Util.CopyFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +021100: 2201 ac01 |0000: new-instance v1, Ljava/io/FileInputStream; // type@01ac │ │ +021104: 7020 2507 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0725 │ │ +02110a: 2202 ad01 |0005: new-instance v2, Ljava/io/FileOutputStream; // type@01ad │ │ +02110e: 7020 2907 6200 |0007: invoke-direct {v2, v6}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ +021114: 1504 1000 |000a: const/high16 v4, #int 1048576 // #10 │ │ +021118: 2340 3902 |000c: new-array v0, v4, [B // type@0239 │ │ +02111c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +02111e: 6e20 2707 0100 |000f: invoke-virtual {v1, v0}, Ljava/io/FileInputStream;.read:([B)I // method@0727 │ │ +021124: 0a03 |0012: move-result v3 │ │ +021126: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +021128: 3243 0700 |0014: if-eq v3, v4, 001b // +0007 │ │ +02112c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +02112e: 6e40 2b07 0234 |0017: invoke-virtual {v2, v0, v4, v3}, Ljava/io/FileOutputStream;.write:([BII)V // method@072b │ │ +021134: 28f5 |001a: goto 000f // -000b │ │ +021136: 6e10 2607 0100 |001b: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@0726 │ │ +02113c: 6e10 2a07 0200 |001e: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ +021142: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=273 │ │ 0x000a line=275 │ │ 0x000e line=276 │ │ 0x000f line=278 │ │ @@ -25002,20 +25002,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02115c: |[02115c] com.graph89.common.Util.CreateDirectory:(Ljava/lang/String;)Z │ │ -02116c: 2200 ab01 |0000: new-instance v0, Ljava/io/File; // type@01ab │ │ -021170: 7020 1507 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -021176: 6e10 2107 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ -02117c: 0a00 |0008: move-result v0 │ │ -02117e: 0f00 |0009: return v0 │ │ +021144: |[021144] com.graph89.common.Util.CreateDirectory:(Ljava/lang/String;)Z │ │ +021154: 2200 ab01 |0000: new-instance v0, Ljava/io/File; // type@01ab │ │ +021158: 7020 1507 1000 |0002: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02115e: 6e10 2107 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ +021164: 0a00 |0008: move-result v0 │ │ +021166: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000a reg=1 path Ljava/lang/String; │ │ │ │ #6 : (in Lcom/graph89/common/Util;) │ │ @@ -25023,26 +25023,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -021180: |[021180] com.graph89.common.Util.DeleteFile:(Ljava/lang/String;)V │ │ -021190: 7110 d804 0200 |0000: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -021196: 0a01 |0003: move-result v1 │ │ -021198: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -02119c: 0e00 |0006: return-void │ │ -02119e: 2200 ab01 |0007: new-instance v0, Ljava/io/File; // type@01ab │ │ -0211a2: 7020 1507 2000 |0009: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0211a8: 6e10 1707 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0717 │ │ -0211ae: 0a01 |000f: move-result v1 │ │ -0211b0: 3801 f6ff |0010: if-eqz v1, 0006 // -000a │ │ -0211b4: 6e10 1607 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0716 │ │ -0211ba: 28f1 |0015: goto 0006 // -000f │ │ +021168: |[021168] com.graph89.common.Util.DeleteFile:(Ljava/lang/String;)V │ │ +021178: 7110 d804 0200 |0000: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +02117e: 0a01 |0003: move-result v1 │ │ +021180: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +021184: 0e00 |0006: return-void │ │ +021186: 2200 ab01 |0007: new-instance v0, Ljava/io/File; // type@01ab │ │ +02118a: 7020 1507 2000 |0009: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +021190: 6e10 1707 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0717 │ │ +021196: 0a01 |000f: move-result v1 │ │ +021198: 3801 f6ff |0010: if-eqz v1, 0006 // -000a │ │ +02119c: 6e10 1607 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0716 │ │ +0211a2: 28f1 |0015: goto 0006 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0006 line=125 │ │ 0x0007 line=120 │ │ 0x000c line=121 │ │ 0x0012 line=123 │ │ @@ -25055,25 +25055,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0211bc: |[0211bc] com.graph89.common.Util.FileExists:(Ljava/lang/String;)Z │ │ -0211cc: 7110 d804 0200 |0000: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -0211d2: 0a01 |0003: move-result v1 │ │ -0211d4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0211d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0211da: 0f01 |0007: return v1 │ │ -0211dc: 2200 ab01 |0008: new-instance v0, Ljava/io/File; // type@01ab │ │ -0211e0: 7020 1507 2000 |000a: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0211e6: 6e10 1707 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0717 │ │ -0211ec: 0a01 |0010: move-result v1 │ │ -0211ee: 28f6 |0011: goto 0007 // -000a │ │ +0211a4: |[0211a4] com.graph89.common.Util.FileExists:(Ljava/lang/String;)Z │ │ +0211b4: 7110 d804 0200 |0000: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +0211ba: 0a01 |0003: move-result v1 │ │ +0211bc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0211c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0211c2: 0f01 |0007: return v1 │ │ +0211c4: 2200 ab01 |0008: new-instance v0, Ljava/io/File; // type@01ab │ │ +0211c8: 7020 1507 2000 |000a: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0211ce: 6e10 1707 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0717 │ │ +0211d4: 0a01 |0010: move-result v1 │ │ +0211d6: 28f6 |0011: goto 0007 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=113 │ │ 0x0008 line=112 │ │ 0x000d line=113 │ │ locals : │ │ @@ -25085,39 +25085,39 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0211f0: |[0211f0] com.graph89.common.Util.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -021200: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -021202: 6e20 9606 1500 |0001: invoke-virtual {v5, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0696 │ │ -021208: 0c00 |0004: move-result-object v0 │ │ -02120a: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ -02120e: 6202 7c03 |0007: sget-object v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -021212: 1a03 ea01 |0009: const-string v3, "Error" // string@01ea │ │ -021216: 1a04 0500 |000b: const-string v4, " │ │ +0211d8: |[0211d8] com.graph89.common.Util.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +0211e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0211ea: 6e20 9606 1500 |0001: invoke-virtual {v5, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0696 │ │ +0211f0: 0c00 |0004: move-result-object v0 │ │ +0211f2: 3900 0f00 |0005: if-nez v0, 0014 // +000f │ │ +0211f6: 6202 7c03 |0007: sget-object v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +0211fa: 1a03 ea01 |0009: const-string v3, "Error" // string@01ea │ │ +0211fe: 1a04 0500 |000b: const-string v4, " │ │ Internal storage is not available!!! │ │ Is your device connected to a PC with a USB cable? If so, disconnect it and restart the Graph89 application." // string@0005 │ │ -02121a: 6e30 6d04 3204 |000d: invoke-virtual {v2, v3, v4}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -021220: 6e10 9506 0500 |0010: invoke-virtual {v5}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ -021226: 1101 |0013: return-object v1 │ │ -021228: 2201 e601 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02122c: 7010 c607 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -021232: 6e10 1807 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -021238: 0c02 |001c: move-result-object v2 │ │ -02123a: 6e20 cd07 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -021240: 0c01 |0020: move-result-object v1 │ │ -021242: 1a02 a400 |0021: const-string v2, "/" // string@00a4 │ │ -021246: 6e20 cd07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02124c: 0c01 |0026: move-result-object v1 │ │ -02124e: 6e10 d107 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -021254: 0c01 |002a: move-result-object v1 │ │ -021256: 28e8 |002b: goto 0013 // -0018 │ │ +021202: 6e30 6d04 3204 |000d: invoke-virtual {v2, v3, v4}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +021208: 6e10 9506 0500 |0010: invoke-virtual {v5}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ +02120e: 1101 |0013: return-object v1 │ │ +021210: 2201 e601 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +021214: 7010 c607 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02121a: 6e10 1807 0000 |0019: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +021220: 0c02 |001c: move-result-object v2 │ │ +021222: 6e20 cd07 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +021228: 0c01 |0020: move-result-object v1 │ │ +02122a: 1a02 a400 |0021: const-string v2, "/" // string@00a4 │ │ +02122e: 6e20 cd07 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +021234: 0c01 |0026: move-result-object v1 │ │ +021236: 6e10 d107 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02123c: 0c01 |002a: move-result-object v1 │ │ +02123e: 28e8 |002b: goto 0013 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0005 line=177 │ │ 0x0007 line=179 │ │ 0x0010 line=180 │ │ 0x0013 line=184 │ │ @@ -25130,39 +25130,39 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -021258: |[021258] com.graph89.common.Util.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ -021268: 7100 6200 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ -02126e: 0c00 |0003: move-result-object v0 │ │ -021270: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -021274: 6201 7c03 |0006: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -021278: 1a02 ea01 |0008: const-string v2, "Error" // string@01ea │ │ -02127c: 1a03 0500 |000a: const-string v3, " │ │ +021240: |[021240] com.graph89.common.Util.GetMediaRootFolder:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; │ │ +021250: 7100 6200 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ +021256: 0c00 |0003: move-result-object v0 │ │ +021258: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +02125c: 6201 7c03 |0006: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +021260: 1a02 ea01 |0008: const-string v2, "Error" // string@01ea │ │ +021264: 1a03 0500 |000a: const-string v3, " │ │ Internal storage is not available!!! │ │ Is your device connected to a PC with a USB cable? If so, disconnect it and restart the Graph89 application." // string@0005 │ │ -021280: 6e30 6d04 2103 |000c: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -021286: 6e10 9506 0400 |000f: invoke-virtual {v4}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ -02128c: 1a01 bb05 |0012: const-string v1, "No External Storage" // string@05bb │ │ -021290: 1101 |0014: return-object v1 │ │ -021292: 2201 e601 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -021296: 7010 c607 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02129c: 6e10 1807 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -0212a2: 0c02 |001d: move-result-object v2 │ │ -0212a4: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0212aa: 0c01 |0021: move-result-object v1 │ │ -0212ac: 1a02 a400 |0022: const-string v2, "/" // string@00a4 │ │ -0212b0: 6e20 cd07 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0212b6: 0c01 |0027: move-result-object v1 │ │ -0212b8: 6e10 d107 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0212be: 0c01 |002b: move-result-object v1 │ │ -0212c0: 28e8 |002c: goto 0014 // -0018 │ │ +021268: 6e30 6d04 2103 |000c: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +02126e: 6e10 9506 0400 |000f: invoke-virtual {v4}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ +021274: 1a01 bb05 |0012: const-string v1, "No External Storage" // string@05bb │ │ +021278: 1101 |0014: return-object v1 │ │ +02127a: 2201 e601 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02127e: 7010 c607 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +021284: 6e10 1807 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02128a: 0c02 |001d: move-result-object v2 │ │ +02128c: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +021292: 0c01 |0021: move-result-object v1 │ │ +021294: 1a02 a400 |0022: const-string v2, "/" // string@00a4 │ │ +021298: 6e20 cd07 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02129e: 0c01 |0027: move-result-object v1 │ │ +0212a0: 6e10 d107 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0212a6: 0c01 |002b: move-result-object v1 │ │ +0212a8: 28e8 |002c: goto 0014 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0006 line=166 │ │ 0x000f line=167 │ │ 0x0012 line=168 │ │ @@ -25176,27 +25176,27 @@ │ │ type : '(IILandroid/graphics/Rect;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0212c4: |[0212c4] com.graph89.common.Util.Inbounds:(IILandroid/graphics/Rect;)Z │ │ -0212d4: 5230 0900 |0000: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0212d8: 3401 1000 |0002: if-lt v1, v0, 0012 // +0010 │ │ -0212dc: 5230 0a00 |0004: iget v0, v3, Landroid/graphics/Rect;.right:I // field@000a │ │ -0212e0: 3601 0c00 |0006: if-gt v1, v0, 0012 // +000c │ │ -0212e4: 5230 0b00 |0008: iget v0, v3, Landroid/graphics/Rect;.top:I // field@000b │ │ -0212e8: 3402 0800 |000a: if-lt v2, v0, 0012 // +0008 │ │ -0212ec: 5230 0800 |000c: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0212f0: 3602 0400 |000e: if-gt v2, v0, 0012 // +0004 │ │ -0212f4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0212f6: 0f00 |0011: return v0 │ │ -0212f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0212fa: 28fe |0013: goto 0011 // -0002 │ │ +0212ac: |[0212ac] com.graph89.common.Util.Inbounds:(IILandroid/graphics/Rect;)Z │ │ +0212bc: 5230 0900 |0000: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0212c0: 3401 1000 |0002: if-lt v1, v0, 0012 // +0010 │ │ +0212c4: 5230 0a00 |0004: iget v0, v3, Landroid/graphics/Rect;.right:I // field@000a │ │ +0212c8: 3601 0c00 |0006: if-gt v1, v0, 0012 // +000c │ │ +0212cc: 5230 0b00 |0008: iget v0, v3, Landroid/graphics/Rect;.top:I // field@000b │ │ +0212d0: 3402 0800 |000a: if-lt v2, v0, 0012 // +0008 │ │ +0212d4: 5230 0800 |000c: iget v0, v3, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0212d8: 3602 0400 |000e: if-gt v2, v0, 0012 // +0004 │ │ +0212dc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0212de: 0f00 |0011: return v0 │ │ +0212e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0212e2: 28fe |0013: goto 0011 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 x I │ │ 0x0000 - 0x0014 reg=2 y I │ │ 0x0000 - 0x0014 reg=3 rect Landroid/graphics/Rect; │ │ @@ -25206,35 +25206,35 @@ │ │ type : '(IILandroid/graphics/RectF;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -0212fc: |[0212fc] com.graph89.common.Util.Inbounds:(IILandroid/graphics/RectF;)Z │ │ -02130c: 8220 |0000: int-to-float v0, v2 │ │ -02130e: 5241 0d00 |0001: iget v1, v4, Landroid/graphics/RectF;.left:F // field@000d │ │ -021312: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -021316: 3a00 1900 |0005: if-ltz v0, 001e // +0019 │ │ -02131a: 8220 |0007: int-to-float v0, v2 │ │ -02131c: 5241 0e00 |0008: iget v1, v4, Landroid/graphics/RectF;.right:F // field@000e │ │ -021320: 2e00 0001 |000a: cmpg-float v0, v0, v1 │ │ -021324: 3c00 1200 |000c: if-gtz v0, 001e // +0012 │ │ -021328: 8230 |000e: int-to-float v0, v3 │ │ -02132a: 5241 0f00 |000f: iget v1, v4, Landroid/graphics/RectF;.top:F // field@000f │ │ -02132e: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ -021332: 3a00 0b00 |0013: if-ltz v0, 001e // +000b │ │ -021336: 8230 |0015: int-to-float v0, v3 │ │ -021338: 5241 0c00 |0016: iget v1, v4, Landroid/graphics/RectF;.bottom:F // field@000c │ │ -02133c: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ -021340: 3c00 0400 |001a: if-gtz v0, 001e // +0004 │ │ -021344: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -021346: 0f00 |001d: return v0 │ │ -021348: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -02134a: 28fe |001f: goto 001d // -0002 │ │ +0212e4: |[0212e4] com.graph89.common.Util.Inbounds:(IILandroid/graphics/RectF;)Z │ │ +0212f4: 8220 |0000: int-to-float v0, v2 │ │ +0212f6: 5241 0d00 |0001: iget v1, v4, Landroid/graphics/RectF;.left:F // field@000d │ │ +0212fa: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0212fe: 3a00 1900 |0005: if-ltz v0, 001e // +0019 │ │ +021302: 8220 |0007: int-to-float v0, v2 │ │ +021304: 5241 0e00 |0008: iget v1, v4, Landroid/graphics/RectF;.right:F // field@000e │ │ +021308: 2e00 0001 |000a: cmpg-float v0, v0, v1 │ │ +02130c: 3c00 1200 |000c: if-gtz v0, 001e // +0012 │ │ +021310: 8230 |000e: int-to-float v0, v3 │ │ +021312: 5241 0f00 |000f: iget v1, v4, Landroid/graphics/RectF;.top:F // field@000f │ │ +021316: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ +02131a: 3a00 0b00 |0013: if-ltz v0, 001e // +000b │ │ +02131e: 8230 |0015: int-to-float v0, v3 │ │ +021320: 5241 0c00 |0016: iget v1, v4, Landroid/graphics/RectF;.bottom:F // field@000c │ │ +021324: 2e00 0001 |0018: cmpg-float v0, v0, v1 │ │ +021328: 3c00 0400 |001a: if-gtz v0, 001e // +0004 │ │ +02132c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +02132e: 0f00 |001d: return v0 │ │ +021330: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +021332: 28fe |001f: goto 001d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 x I │ │ 0x0000 - 0x0020 reg=3 y I │ │ 0x0000 - 0x0020 reg=4 rect Landroid/graphics/RectF; │ │ @@ -25244,21 +25244,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -02134c: |[02134c] com.graph89.common.Util.IsStorageAvailable:()Z │ │ -02135c: 7100 6300 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0063 │ │ -021362: 0c00 |0003: move-result-object v0 │ │ -021364: 1a01 440b |0004: const-string v1, "mounted" // string@0b44 │ │ -021368: 6e20 b207 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02136e: 0a01 |0009: move-result v1 │ │ -021370: 0f01 |000a: return v1 │ │ +021334: |[021334] com.graph89.common.Util.IsStorageAvailable:()Z │ │ +021344: 7100 6300 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0063 │ │ +02134a: 0c00 |0003: move-result-object v0 │ │ +02134c: 1a01 440b |0004: const-string v1, "mounted" // string@0b44 │ │ +021350: 6e20 b207 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +021356: 0a01 |0009: move-result v1 │ │ +021358: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0004 - 0x000b reg=0 state Ljava/lang/String; │ │ │ │ @@ -25267,29 +25267,29 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -021374: |[021374] com.graph89.common.Util.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z │ │ -021384: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -02138a: 0a00 |0003: move-result v0 │ │ -02138c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -021390: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -021392: 0f01 |0007: return v1 │ │ -021394: 6201 7c03 |0008: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -021398: 1a02 ea01 |000a: const-string v2, "Error" // string@01ea │ │ -02139c: 1a03 0500 |000c: const-string v3, " │ │ +02135c: |[02135c] com.graph89.common.Util.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z │ │ +02136c: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +021372: 0a00 |0003: move-result v0 │ │ +021374: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +021378: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +02137a: 0f01 |0007: return v1 │ │ +02137c: 6201 7c03 |0008: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +021380: 1a02 ea01 |000a: const-string v2, "Error" // string@01ea │ │ +021384: 1a03 0500 |000c: const-string v3, " │ │ Internal storage is not available!!! │ │ Is your device connected to a PC with a USB cable? If so, disconnect it and restart the Graph89 application." // string@0005 │ │ -0213a0: 6e30 6d04 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -0213a6: 6e10 9506 0400 |0011: invoke-virtual {v4}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ -0213ac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0213ae: 28f2 |0015: goto 0007 // -000e │ │ +021388: 6e30 6d04 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +02138e: 6e10 9506 0400 |0011: invoke-virtual {v4}, Lcom/graph89/emulationcore/Graph89ActivityBase;.HandlerShowAlert:()V // method@0695 │ │ +021394: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +021396: 28f2 |0015: goto 0007 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=153 │ │ 0x0007 line=158 │ │ 0x0008 line=155 │ │ 0x0011 line=156 │ │ @@ -25303,48 +25303,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0213b0: |[0213b0] com.graph89.common.Util.ReadAllText:(Ljava/lang/String;)Ljava/lang/String; │ │ -0213c0: 1a04 0000 |0000: const-string v4, "" // string@0000 │ │ -0213c4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0213c6: 2200 ae01 |0003: new-instance v0, Ljava/io/FileReader; // type@01ae │ │ -0213ca: 7020 2c07 7000 |0005: invoke-direct {v0, v7}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@072c │ │ -0213d0: 2203 a401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@01a4 │ │ -0213d4: 7020 0707 0300 |000a: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ -0213da: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ -0213de: 6e10 0907 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ -0213e4: 0c01 |0012: move-result-object v1 │ │ -0213e6: 3801 1a00 |0013: if-eqz v1, 002d // +001a │ │ -0213ea: 2205 e601 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -0213ee: 7010 c607 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0213f4: 6e20 cd07 4500 |001a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0213fa: 0c05 |001d: move-result-object v5 │ │ -0213fc: 6e20 cd07 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -021402: 0c05 |0021: move-result-object v5 │ │ -021404: 1a06 0100 |0022: const-string v6, " │ │ +021398: |[021398] com.graph89.common.Util.ReadAllText:(Ljava/lang/String;)Ljava/lang/String; │ │ +0213a8: 1a04 0000 |0000: const-string v4, "" // string@0000 │ │ +0213ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0213ae: 2200 ae01 |0003: new-instance v0, Ljava/io/FileReader; // type@01ae │ │ +0213b2: 7020 2c07 7000 |0005: invoke-direct {v0, v7}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@072c │ │ +0213b8: 2203 a401 |0008: new-instance v3, Ljava/io/BufferedReader; // type@01a4 │ │ +0213bc: 7020 0707 0300 |000a: invoke-direct {v3, v0}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ +0213c2: 1a01 0000 |000d: const-string v1, "" // string@0000 │ │ +0213c6: 6e10 0907 0300 |000f: invoke-virtual {v3}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ +0213cc: 0c01 |0012: move-result-object v1 │ │ +0213ce: 3801 1a00 |0013: if-eqz v1, 002d // +001a │ │ +0213d2: 2205 e601 |0015: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +0213d6: 7010 c607 0500 |0017: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0213dc: 6e20 cd07 4500 |001a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0213e2: 0c05 |001d: move-result-object v5 │ │ +0213e4: 6e20 cd07 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0213ea: 0c05 |0021: move-result-object v5 │ │ +0213ec: 1a06 0100 |0022: const-string v6, " │ │ " // string@0001 │ │ -021408: 6e20 cd07 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02140e: 0c05 |0027: move-result-object v5 │ │ -021410: 6e10 d107 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -021416: 0c04 |002b: move-result-object v4 │ │ -021418: 28e3 |002c: goto 000f // -001d │ │ -02141a: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ -02141e: 6e10 0807 0300 |002f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -021424: 1104 |0032: return-object v4 │ │ -021426: 0d05 |0033: move-exception v5 │ │ -021428: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ -02142c: 6e10 0807 0200 |0036: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -021432: 2705 |0039: throw v5 │ │ -021434: 0d05 |003a: move-exception v5 │ │ -021436: 0732 |003b: move-object v2, v3 │ │ -021438: 28f8 |003c: goto 0034 // -0008 │ │ +0213f0: 6e20 cd07 6500 |0024: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0213f6: 0c05 |0027: move-result-object v5 │ │ +0213f8: 6e10 d107 0500 |0028: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0213fe: 0c04 |002b: move-result-object v4 │ │ +021400: 28e3 |002c: goto 000f // -001d │ │ +021402: 3803 0500 |002d: if-eqz v3, 0032 // +0005 │ │ +021406: 6e10 0807 0300 |002f: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +02140c: 1104 |0032: return-object v4 │ │ +02140e: 0d05 |0033: move-exception v5 │ │ +021410: 3802 0500 |0034: if-eqz v2, 0039 // +0005 │ │ +021414: 6e10 0807 0200 |0036: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +02141a: 2705 |0039: throw v5 │ │ +02141c: 0d05 |003a: move-exception v5 │ │ +02141e: 0732 |003b: move-object v2, v3 │ │ +021420: 28f8 |003c: goto 0034 // -0008 │ │ catches : 2 │ │ 0x0003 - 0x000d │ │ -> 0x0033 │ │ 0x000d - 0x002b │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=223 │ │ @@ -25374,32 +25374,32 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -021454: |[021454] com.graph89.common.Util.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; │ │ -021464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021466: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ -02146a: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ -02146e: 1100 |0005: return-object v0 │ │ -021470: 2201 0a00 |0006: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ -021474: 7020 0800 3100 |0008: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -02147a: 6e20 0f00 4100 |000b: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -021480: 0c01 |000e: move-result-object v1 │ │ -021482: 6e20 0a00 5100 |000f: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -021488: 0c01 |0012: move-result-object v1 │ │ -02148a: 1402 0a00 0401 |0013: const v2, #float 2.42446e-38 // #0104000a │ │ -021490: 6e30 0e00 2100 |0016: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -021496: 0c01 |0019: move-result-object v1 │ │ -021498: 6e10 0900 0100 |001a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -02149e: 0c00 |001d: move-result-object v0 │ │ -0214a0: 6e10 1600 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -0214a6: 28e4 |0021: goto 0005 // -001c │ │ +02143c: |[02143c] com.graph89.common.Util.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; │ │ +02144c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02144e: 3904 0500 |0001: if-nez v4, 0006 // +0005 │ │ +021452: 3905 0300 |0003: if-nez v5, 0006 // +0003 │ │ +021456: 1100 |0005: return-object v0 │ │ +021458: 2201 0a00 |0006: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ +02145c: 7020 0800 3100 |0008: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +021462: 6e20 0f00 4100 |000b: invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +021468: 0c01 |000e: move-result-object v1 │ │ +02146a: 6e20 0a00 5100 |000f: invoke-virtual {v1, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +021470: 0c01 |0012: move-result-object v1 │ │ +021472: 1402 0a00 0401 |0013: const v2, #float 2.42446e-38 // #0104000a │ │ +021478: 6e30 0e00 2100 |0016: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +02147e: 0c01 |0019: move-result-object v1 │ │ +021480: 6e10 0900 0100 |001a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +021486: 0c00 |001d: move-result-object v0 │ │ +021488: 6e10 1600 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +02148e: 28e4 |0021: goto 0005 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0005 line=93 │ │ 0x0006 line=91 │ │ 0x001e line=92 │ │ locals : │ │ @@ -25413,56 +25413,56 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0214a8: |[0214a8] com.graph89.common.Util.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V │ │ -0214b8: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ -0214bc: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -0214c2: 1a02 ea01 |0005: const-string v2, "Error" // string@01ea │ │ -0214c6: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0214cc: 0c01 |000a: move-result-object v1 │ │ -0214ce: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -0214d2: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0214d8: 1a03 9805 |0010: const-string v3, "Location: " // string@0598 │ │ -0214dc: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0214e2: 0c02 |0015: move-result-object v2 │ │ -0214e4: 6e20 cd07 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0214ea: 0c02 |0019: move-result-object v2 │ │ -0214ec: 1a03 0100 |001a: const-string v3, " │ │ +021490: |[021490] com.graph89.common.Util.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V │ │ +0214a0: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ +0214a4: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +0214aa: 1a02 ea01 |0005: const-string v2, "Error" // string@01ea │ │ +0214ae: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0214b4: 0c01 |000a: move-result-object v1 │ │ +0214b6: 2202 e601 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +0214ba: 7010 c607 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0214c0: 1a03 9805 |0010: const-string v3, "Location: " // string@0598 │ │ +0214c4: 6e20 cd07 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0214ca: 0c02 |0015: move-result-object v2 │ │ +0214cc: 6e20 cd07 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0214d2: 0c02 |0019: move-result-object v2 │ │ +0214d4: 1a03 0100 |001a: const-string v3, " │ │ " // string@0001 │ │ -0214f0: 6e20 cd07 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0214f6: 0c02 |001f: move-result-object v2 │ │ -0214f8: 6e10 8107 0600 |0020: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0781 │ │ -0214fe: 0c03 |0023: move-result-object v3 │ │ -021500: 6e20 cd07 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -021506: 0c02 |0027: move-result-object v2 │ │ -021508: 1a03 0100 |0028: const-string v3, " │ │ +0214d8: 6e20 cd07 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0214de: 0c02 |001f: move-result-object v2 │ │ +0214e0: 6e10 8107 0600 |0020: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0781 │ │ +0214e6: 0c03 |0023: move-result-object v3 │ │ +0214e8: 6e20 cd07 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0214ee: 0c02 |0027: move-result-object v2 │ │ +0214f0: 1a03 0100 |0028: const-string v3, " │ │ " // string@0001 │ │ -02150c: 6e20 cd07 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -021512: 0c02 |002d: move-result-object v2 │ │ -021514: 6e10 8207 0600 |002e: invoke-virtual {v6}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0782 │ │ -02151a: 0c03 |0031: move-result-object v3 │ │ -02151c: 6e20 cc07 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -021522: 0c02 |0035: move-result-object v2 │ │ -021524: 6e10 d107 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02152a: 0c02 |0039: move-result-object v2 │ │ -02152c: 6e20 0a00 2100 |003a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -021532: 0c01 |003d: move-result-object v1 │ │ -021534: 1402 0a00 0401 |003e: const v2, #float 2.42446e-38 // #0104000a │ │ -02153a: 2203 3601 |0041: new-instance v3, Lcom/graph89/common/Util$1; // type@0136 │ │ -02153e: 7020 c504 4300 |0043: invoke-direct {v3, v4}, Lcom/graph89/common/Util$1;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@04c5 │ │ -021544: 6e30 0e00 2103 |0046: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -02154a: 0c01 |0049: move-result-object v1 │ │ -02154c: 6e10 0900 0100 |004a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -021552: 0c00 |004d: move-result-object v0 │ │ -021554: 6e10 1600 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -02155a: 0e00 |0051: return-void │ │ +0214f4: 6e20 cd07 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0214fa: 0c02 |002d: move-result-object v2 │ │ +0214fc: 6e10 8207 0600 |002e: invoke-virtual {v6}, Ljava/lang/Exception;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@0782 │ │ +021502: 0c03 |0031: move-result-object v3 │ │ +021504: 6e20 cc07 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02150a: 0c02 |0035: move-result-object v2 │ │ +02150c: 6e10 d107 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +021512: 0c02 |0039: move-result-object v2 │ │ +021514: 6e20 0a00 2100 |003a: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +02151a: 0c01 |003d: move-result-object v1 │ │ +02151c: 1402 0a00 0401 |003e: const v2, #float 2.42446e-38 // #0104000a │ │ +021522: 2203 3601 |0041: new-instance v3, Lcom/graph89/common/Util$1; // type@0136 │ │ +021526: 7020 c504 4300 |0043: invoke-direct {v3, v4}, Lcom/graph89/common/Util$1;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@04c5 │ │ +02152c: 6e30 0e00 2103 |0046: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +021532: 0c01 |0049: move-result-object v1 │ │ +021534: 6e10 0900 0100 |004a: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +02153a: 0c00 |004d: move-result-object v0 │ │ +02153c: 6e10 1600 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +021542: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x004a line=104 │ │ 0x004e line=106 │ │ 0x0051 line=107 │ │ locals : │ │ @@ -25476,25 +25476,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02155c: |[02155c] com.graph89.common.Util.StringNullOrEmpty:(Ljava/lang/String;)Z │ │ -02156c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -021570: 6e10 c107 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -021576: 0c00 |0005: move-result-object v0 │ │ -021578: 6e10 b707 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02157e: 0a00 |0009: move-result v0 │ │ -021580: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -021584: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -021586: 0f00 |000d: return v0 │ │ -021588: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02158a: 28fe |000f: goto 000d // -0002 │ │ +021544: |[021544] com.graph89.common.Util.StringNullOrEmpty:(Ljava/lang/String;)Z │ │ +021554: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +021558: 6e10 c107 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +02155e: 0c00 |0005: move-result-object v0 │ │ +021560: 6e10 b707 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +021566: 0a00 |0009: move-result v0 │ │ +021568: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +02156c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +02156e: 0f00 |000d: return v0 │ │ +021570: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +021572: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 value Ljava/lang/String; │ │ │ │ #18 : (in Lcom/graph89/common/Util;) │ │ @@ -25502,31 +25502,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02158c: |[02158c] com.graph89.common.Util.WriteAllText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -02159c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02159e: 2200 af01 |0001: new-instance v0, Ljava/io/FileWriter; // type@01af │ │ -0215a2: 7020 2d07 4000 |0003: invoke-direct {v0, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@072d │ │ -0215a8: 2202 a501 |0006: new-instance v2, Ljava/io/BufferedWriter; // type@01a5 │ │ -0215ac: 7020 0a07 0200 |0008: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@070a │ │ -0215b2: 6e20 0c07 5200 |000b: invoke-virtual {v2, v5}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@070c │ │ -0215b8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -0215bc: 6e10 0b07 0200 |0010: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@070b │ │ -0215c2: 0e00 |0013: return-void │ │ -0215c4: 0d03 |0014: move-exception v3 │ │ -0215c6: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -0215ca: 6e10 0b07 0100 |0017: invoke-virtual {v1}, Ljava/io/BufferedWriter;.close:()V // method@070b │ │ -0215d0: 2703 |001a: throw v3 │ │ -0215d2: 0d03 |001b: move-exception v3 │ │ -0215d4: 0721 |001c: move-object v1, v2 │ │ -0215d6: 28f8 |001d: goto 0015 // -0008 │ │ +021574: |[021574] com.graph89.common.Util.WriteAllText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +021584: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +021586: 2200 af01 |0001: new-instance v0, Ljava/io/FileWriter; // type@01af │ │ +02158a: 7020 2d07 4000 |0003: invoke-direct {v0, v4}, Ljava/io/FileWriter;.:(Ljava/lang/String;)V // method@072d │ │ +021590: 2202 a501 |0006: new-instance v2, Ljava/io/BufferedWriter; // type@01a5 │ │ +021594: 7020 0a07 0200 |0008: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@070a │ │ +02159a: 6e20 0c07 5200 |000b: invoke-virtual {v2, v5}, Ljava/io/BufferedWriter;.write:(Ljava/lang/String;)V // method@070c │ │ +0215a0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +0215a4: 6e10 0b07 0200 |0010: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@070b │ │ +0215aa: 0e00 |0013: return-void │ │ +0215ac: 0d03 |0014: move-exception v3 │ │ +0215ae: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +0215b2: 6e10 0b07 0100 |0017: invoke-virtual {v1}, Ljava/io/BufferedWriter;.close:()V // method@070b │ │ +0215b8: 2703 |001a: throw v3 │ │ +0215ba: 0d03 |001b: move-exception v3 │ │ +0215bc: 0721 |001c: move-object v1, v2 │ │ +0215be: 28f8 |001d: goto 0015 // -0008 │ │ catches : 2 │ │ 0x0001 - 0x000b │ │ -> 0x0014 │ │ 0x000b - 0x000e │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=208 │ │ @@ -25552,29 +25552,29 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0215f0: |[0215f0] com.graph89.common.Util.deleteDirectory:(Ljava/io/File;)V │ │ -021600: 6e10 1b07 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ -021606: 0a01 |0003: move-result v1 │ │ -021608: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -02160c: 6e10 1f07 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ -021612: 0c02 |0009: move-result-object v2 │ │ -021614: 2123 |000a: array-length v3, v2 │ │ -021616: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -021618: 3531 0a00 |000c: if-ge v1, v3, 0016 // +000a │ │ -02161c: 4600 0201 |000e: aget-object v0, v2, v1 │ │ -021620: 7110 da04 0000 |0010: invoke-static {v0}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ -021626: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02162a: 28f7 |0015: goto 000c // -0009 │ │ -02162c: 6e10 1607 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0716 │ │ -021632: 0e00 |0019: return-void │ │ +0215d8: |[0215d8] com.graph89.common.Util.deleteDirectory:(Ljava/io/File;)V │ │ +0215e8: 6e10 1b07 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ +0215ee: 0a01 |0003: move-result v1 │ │ +0215f0: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +0215f4: 6e10 1f07 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ +0215fa: 0c02 |0009: move-result-object v2 │ │ +0215fc: 2123 |000a: array-length v3, v2 │ │ +0215fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +021600: 3531 0a00 |000c: if-ge v1, v3, 0016 // +000a │ │ +021604: 4600 0201 |000e: aget-object v0, v2, v1 │ │ +021608: 7110 da04 0000 |0010: invoke-static {v0}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ +02160e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +021612: 28f7 |0015: goto 000c // -0009 │ │ +021614: 6e10 1607 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0716 │ │ +02161a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=131 │ │ 0x0010 line=132 │ │ 0x0013 line=131 │ │ 0x0016 line=135 │ │ @@ -25588,46 +25588,46 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -021634: |[021634] com.graph89.common.Util.getMD5:(Ljava/lang/String;)Ljava/lang/String; │ │ -021644: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -021646: 3805 0800 |0001: if-eqz v5, 0009 // +0008 │ │ -02164a: 6e10 b707 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ -021650: 0a03 |0006: move-result v3 │ │ -021652: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ -021656: 1102 |0009: return-object v2 │ │ -021658: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -02165a: 1a03 9d05 |000b: const-string v3, "MD5" // string@059d │ │ -02165e: 7110 0b08 0300 |000d: invoke-static {v3}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@080b │ │ -021664: 0c01 |0010: move-result-object v1 │ │ -021666: 6e10 b407 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@07b4 │ │ -02166c: 0c02 |0014: move-result-object v2 │ │ -02166e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -021670: 6e10 b707 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ -021676: 0a04 |0019: move-result v4 │ │ -021678: 6e40 0c08 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@080c │ │ -02167e: 2202 ff01 |001d: new-instance v2, Ljava/math/BigInteger; // type@01ff │ │ -021682: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -021684: 6e10 0a08 0100 |0020: invoke-virtual {v1}, Ljava/security/MessageDigest;.digest:()[B // method@080a │ │ -02168a: 0c04 |0023: move-result-object v4 │ │ -02168c: 7030 fd07 3204 |0024: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(I[B)V // method@07fd │ │ -021692: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ -021696: 6e20 0108 3200 |0029: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@0801 │ │ -02169c: 0c02 |002c: move-result-object v2 │ │ -02169e: 7100 5308 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ -0216a4: 0c03 |0030: move-result-object v3 │ │ -0216a6: 6e20 c007 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07c0 │ │ -0216ac: 0c02 |0034: move-result-object v2 │ │ -0216ae: 28d4 |0035: goto 0009 // -002c │ │ -0216b0: 0d00 |0036: move-exception v0 │ │ -0216b2: 28d2 |0037: goto 0009 // -002e │ │ +02161c: |[02161c] com.graph89.common.Util.getMD5:(Ljava/lang/String;)Ljava/lang/String; │ │ +02162c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02162e: 3805 0800 |0001: if-eqz v5, 0009 // +0008 │ │ +021632: 6e10 b707 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ +021638: 0a03 |0006: move-result v3 │ │ +02163a: 3903 0300 |0007: if-nez v3, 000a // +0003 │ │ +02163e: 1102 |0009: return-object v2 │ │ +021640: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +021642: 1a03 9d05 |000b: const-string v3, "MD5" // string@059d │ │ +021646: 7110 0b08 0300 |000d: invoke-static {v3}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@080b │ │ +02164c: 0c01 |0010: move-result-object v1 │ │ +02164e: 6e10 b407 0500 |0011: invoke-virtual {v5}, Ljava/lang/String;.getBytes:()[B // method@07b4 │ │ +021654: 0c02 |0014: move-result-object v2 │ │ +021656: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +021658: 6e10 b707 0500 |0016: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02165e: 0a04 |0019: move-result v4 │ │ +021660: 6e40 0c08 2143 |001a: invoke-virtual {v1, v2, v3, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@080c │ │ +021666: 2202 ff01 |001d: new-instance v2, Ljava/math/BigInteger; // type@01ff │ │ +02166a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +02166c: 6e10 0a08 0100 |0020: invoke-virtual {v1}, Ljava/security/MessageDigest;.digest:()[B // method@080a │ │ +021672: 0c04 |0023: move-result-object v4 │ │ +021674: 7030 fd07 3204 |0024: invoke-direct {v2, v3, v4}, Ljava/math/BigInteger;.:(I[B)V // method@07fd │ │ +02167a: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ +02167e: 6e20 0108 3200 |0029: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.toString:(I)Ljava/lang/String; // method@0801 │ │ +021684: 0c02 |002c: move-result-object v2 │ │ +021686: 7100 5308 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ +02168c: 0c03 |0030: move-result-object v3 │ │ +02168e: 6e20 c007 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07c0 │ │ +021694: 0c02 |0034: move-result-object v2 │ │ +021696: 28d4 |0035: goto 0009 // -002c │ │ +021698: 0d00 |0036: move-exception v0 │ │ +02169a: 28d2 |0037: goto 0009 // -002e │ │ catches : 1 │ │ 0x000b - 0x0010 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0036 │ │ positions : │ │ 0x0001 line=253 │ │ 0x0009 line=267 │ │ 0x000a line=255 │ │ @@ -25646,29 +25646,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0216c4: |[0216c4] com.graph89.common.Util.getTimestamp:()Ljava/lang/String; │ │ -0216d4: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -0216d8: 1a01 240e |0002: const-string v1, "yyyyMMddHHmmss" // string@0e24 │ │ -0216dc: 7100 5308 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ -0216e2: 0c02 |0007: move-result-object v2 │ │ -0216e4: 7030 1908 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ -0216ea: 2201 1802 |000b: new-instance v1, Ljava/util/Date; // type@0218 │ │ -0216ee: 7010 3808 0100 |000d: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ -0216f4: 6e10 3a08 0100 |0010: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@083a │ │ -0216fa: 0b02 |0013: move-result-wide v2 │ │ -0216fc: 7120 9107 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ -021702: 0c01 |0017: move-result-object v1 │ │ -021704: 6e20 1a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@081a │ │ -02170a: 0c01 |001b: move-result-object v1 │ │ -02170c: 1101 |001c: return-object v1 │ │ +0216ac: |[0216ac] com.graph89.common.Util.getTimestamp:()Ljava/lang/String; │ │ +0216bc: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +0216c0: 1a01 240e |0002: const-string v1, "yyyyMMddHHmmss" // string@0e24 │ │ +0216c4: 7100 5308 0000 |0004: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ +0216ca: 0c02 |0007: move-result-object v2 │ │ +0216cc: 7030 1908 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ +0216d2: 2201 1802 |000b: new-instance v1, Ljava/util/Date; // type@0218 │ │ +0216d6: 7010 3808 0100 |000d: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ +0216dc: 6e10 3a08 0100 |0010: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@083a │ │ +0216e2: 0b02 |0013: move-result-wide v2 │ │ +0216e4: 7120 9107 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ +0216ea: 0c01 |0017: move-result-object v1 │ │ +0216ec: 6e20 1a08 1000 |0018: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@081a │ │ +0216f2: 0c01 |001b: move-result-object v1 │ │ +0216f4: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x000b line=248 │ │ locals : │ │ 0x000b - 0x001d reg=0 formatter Ljava/text/SimpleDateFormat; │ │ │ │ @@ -25710,20 +25710,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -021710: |[021710] com.graph89.common.V200Specific.:()V │ │ -021720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -021722: 6900 7602 |0001: sput-object v0, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ -021726: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -021728: 6700 7702 |0004: sput v0, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ -02172c: 0e00 |0006: return-void │ │ +0216f8: |[0216f8] com.graph89.common.V200Specific.:()V │ │ +021708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02170a: 6900 7602 |0001: sput-object v0, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ +02170e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +021710: 6700 7702 |0004: sput v0, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ +021714: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/common/V200Specific;) │ │ @@ -25731,17 +25731,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -021730: |[021730] com.graph89.common.V200Specific.:()V │ │ -021740: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -021746: 0e00 |0003: return-void │ │ +021718: |[021718] com.graph89.common.V200Specific.:()V │ │ +021728: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02172e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/V200Specific; │ │ │ │ #2 : (in Lcom/graph89/common/V200Specific;) │ │ @@ -25749,52 +25749,52 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -021748: |[021748] com.graph89.common.V200Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -021758: 1a00 9900 |0000: const-string v0, ".v2k" // string@0099 │ │ -02175c: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -021762: 1a00 a300 |0005: const-string v0, ".v2z" // string@00a3 │ │ -021766: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02176c: 1a00 9600 |000a: const-string v0, ".v2f" // string@0096 │ │ -021770: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -021776: 1a00 9c00 |000f: const-string v0, ".v2p" // string@009c │ │ -02177a: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -021780: 1a00 9a00 |0014: const-string v0, ".v2l" // string@009a │ │ -021784: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02178a: 1a00 9700 |0019: const-string v0, ".v2g" // string@0097 │ │ -02178e: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -021794: 1a00 9d00 |001e: const-string v0, ".v2q" // string@009d │ │ -021798: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02179e: 1a00 9b00 |0023: const-string v0, ".v2m" // string@009b │ │ -0217a2: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217a8: 1a00 9800 |0028: const-string v0, ".v2i" // string@0098 │ │ -0217ac: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217b2: 1a00 9300 |002d: const-string v0, ".v2c" // string@0093 │ │ -0217b6: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217bc: 1a00 9f00 |0032: const-string v0, ".v2t" // string@009f │ │ -0217c0: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217c6: 1a00 a200 |0037: const-string v0, ".v2y" // string@00a2 │ │ -0217ca: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217d0: 1a00 a100 |003c: const-string v0, ".v2x" // string@00a1 │ │ -0217d4: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217da: 1a00 9200 |0041: const-string v0, ".v2a" // string@0092 │ │ -0217de: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217e4: 1a00 9e00 |0046: const-string v0, ".v2s" // string@009e │ │ -0217e8: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217ee: 1a00 9500 |004b: const-string v0, ".v2e" // string@0095 │ │ -0217f2: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0217f8: 1a00 9400 |0050: const-string v0, ".v2d" // string@0094 │ │ -0217fc: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -021802: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ -021806: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02180c: 0e00 |005a: return-void │ │ +021730: |[021730] com.graph89.common.V200Specific.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +021740: 1a00 9900 |0000: const-string v0, ".v2k" // string@0099 │ │ +021744: 6e20 2108 0100 |0002: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02174a: 1a00 a300 |0005: const-string v0, ".v2z" // string@00a3 │ │ +02174e: 6e20 2108 0100 |0007: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +021754: 1a00 9600 |000a: const-string v0, ".v2f" // string@0096 │ │ +021758: 6e20 2108 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02175e: 1a00 9c00 |000f: const-string v0, ".v2p" // string@009c │ │ +021762: 6e20 2108 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +021768: 1a00 9a00 |0014: const-string v0, ".v2l" // string@009a │ │ +02176c: 6e20 2108 0100 |0016: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +021772: 1a00 9700 |0019: const-string v0, ".v2g" // string@0097 │ │ +021776: 6e20 2108 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02177c: 1a00 9d00 |001e: const-string v0, ".v2q" // string@009d │ │ +021780: 6e20 2108 0100 |0020: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +021786: 1a00 9b00 |0023: const-string v0, ".v2m" // string@009b │ │ +02178a: 6e20 2108 0100 |0025: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +021790: 1a00 9800 |0028: const-string v0, ".v2i" // string@0098 │ │ +021794: 6e20 2108 0100 |002a: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02179a: 1a00 9300 |002d: const-string v0, ".v2c" // string@0093 │ │ +02179e: 6e20 2108 0100 |002f: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217a4: 1a00 9f00 |0032: const-string v0, ".v2t" // string@009f │ │ +0217a8: 6e20 2108 0100 |0034: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217ae: 1a00 a200 |0037: const-string v0, ".v2y" // string@00a2 │ │ +0217b2: 6e20 2108 0100 |0039: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217b8: 1a00 a100 |003c: const-string v0, ".v2x" // string@00a1 │ │ +0217bc: 6e20 2108 0100 |003e: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217c2: 1a00 9200 |0041: const-string v0, ".v2a" // string@0092 │ │ +0217c6: 6e20 2108 0100 |0043: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217cc: 1a00 9e00 |0046: const-string v0, ".v2s" // string@009e │ │ +0217d0: 6e20 2108 0100 |0048: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217d6: 1a00 9500 |004b: const-string v0, ".v2e" // string@0095 │ │ +0217da: 6e20 2108 0100 |004d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217e0: 1a00 9400 |0050: const-string v0, ".v2d" // string@0094 │ │ +0217e4: 6e20 2108 0100 |0052: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217ea: 1a00 9000 |0055: const-string v0, ".tig" // string@0090 │ │ +0217ee: 6e20 2108 0100 |0057: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0217f4: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=37 │ │ 0x000a line=38 │ │ 0x000f line=39 │ │ 0x0014 line=40 │ │ @@ -25821,422 +25821,422 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 1176 16-bit code units │ │ -021810: |[021810] com.graph89.common.V200Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ -021820: 130d 4500 |0000: const/16 v13, #int 69 // #45 │ │ -021824: 130c 3800 |0002: const/16 v12, #int 56 // #38 │ │ -021828: 122b |0004: const/4 v11, #int 2 // #2 │ │ -02182a: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -02182c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -02182e: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ -021834: 0a01 |000a: move-result v1 │ │ -021836: 6208 7602 |000b: sget-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ -02183a: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ -02183e: 6008 7702 |000f: sget v8, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ -021842: 3218 0a00 |0011: if-eq v8, v1, 001b // +000a │ │ -021846: 7110 8b00 0100 |0013: invoke-static {v1}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ -02184c: 0c08 |0016: move-result-object v8 │ │ -02184e: 6908 7602 |0017: sput-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ -021852: 6701 7702 |0019: sput v1, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ -021856: 6208 7602 |001b: sget-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ -02185a: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ -021860: 0a09 |0020: move-result v9 │ │ -021862: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ -021868: 0a0a |0024: move-result v10 │ │ -02186a: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ -021870: 0a08 |0028: move-result v8 │ │ -021872: 8e80 |0029: int-to-char v0, v8 │ │ -021874: 7110 5707 0000 |002a: invoke-static {v0}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ -02187a: 0a02 |002d: move-result v2 │ │ -02187c: 3802 1000 |002e: if-eqz v2, 003e // +0010 │ │ -021880: 7110 5807 0000 |0030: invoke-static {v0}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ -021886: 0a03 |0033: move-result v3 │ │ -021888: 3803 1200 |0034: if-eqz v3, 0046 // +0012 │ │ -02188c: 1255 |0036: const/4 v5, #int 5 // #5 │ │ -02188e: 7110 5907 0000 |0037: invoke-static {v0}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ -021894: 0a04 |003a: move-result v4 │ │ -021896: 2b04 1503 0000 |003b: packed-switch v4, 00000350 // +00000315 │ │ -02189c: 2c00 4a03 0000 |003e: sparse-switch v0, 00000388 // +0000034a │ │ -0218a2: 2c0e d903 0000 |0041: sparse-switch v14, 0000041a // +000003d9 │ │ -0218a8: 0176 |0044: move v6, v7 │ │ -0218aa: 0f06 |0045: return v6 │ │ -0218ac: 1305 ff00 |0046: const/16 v5, #int 255 // #ff │ │ -0218b0: 28ef |0048: goto 0037 // -0011 │ │ -0218b2: 23b8 3c02 |0049: new-array v8, v11, [I // type@023c │ │ -0218b6: 4b05 0807 |004b: aput v5, v8, v7 │ │ -0218ba: 1307 4b00 |004d: const/16 v7, #int 75 // #4b │ │ -0218be: 4b07 0806 |004f: aput v7, v8, v6 │ │ -0218c2: 7110 3c06 0800 |0051: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0218c8: 28f1 |0054: goto 0045 // -000f │ │ -0218ca: 23b8 3c02 |0055: new-array v8, v11, [I // type@023c │ │ -0218ce: 4b05 0807 |0057: aput v5, v8, v7 │ │ -0218d2: 1307 2c00 |0059: const/16 v7, #int 44 // #2c │ │ -0218d6: 4b07 0806 |005b: aput v7, v8, v6 │ │ -0218da: 7110 3c06 0800 |005d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0218e0: 28e5 |0060: goto 0045 // -001b │ │ -0218e2: 23b8 3c02 |0061: new-array v8, v11, [I // type@023c │ │ -0218e6: 4b05 0807 |0063: aput v5, v8, v7 │ │ -0218ea: 1307 1c00 |0065: const/16 v7, #int 28 // #1c │ │ -0218ee: 4b07 0806 |0067: aput v7, v8, v6 │ │ -0218f2: 7110 3c06 0800 |0069: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0218f8: 28d9 |006c: goto 0045 // -0027 │ │ -0218fa: 23b8 3c02 |006d: new-array v8, v11, [I // type@023c │ │ -0218fe: 4b05 0807 |006f: aput v5, v8, v7 │ │ -021902: 1307 1400 |0071: const/16 v7, #int 20 // #14 │ │ -021906: 4b07 0806 |0073: aput v7, v8, v6 │ │ -02190a: 7110 3c06 0800 |0075: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021910: 28cd |0078: goto 0045 // -0033 │ │ -021912: 23b8 3c02 |0079: new-array v8, v11, [I // type@023c │ │ -021916: 4b05 0807 |007b: aput v5, v8, v7 │ │ -02191a: 1307 1300 |007d: const/16 v7, #int 19 // #13 │ │ -02191e: 4b07 0806 |007f: aput v7, v8, v6 │ │ -021922: 7110 3c06 0800 |0081: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021928: 28c1 |0084: goto 0045 // -003f │ │ -02192a: 23b8 3c02 |0085: new-array v8, v11, [I // type@023c │ │ -02192e: 4b05 0807 |0087: aput v5, v8, v7 │ │ -021932: 1307 1b00 |0089: const/16 v7, #int 27 // #1b │ │ -021936: 4b07 0806 |008b: aput v7, v8, v6 │ │ -02193a: 7110 3c06 0800 |008d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021940: 28b5 |0090: goto 0045 // -004b │ │ -021942: 23b8 3c02 |0091: new-array v8, v11, [I // type@023c │ │ -021946: 4b05 0807 |0093: aput v5, v8, v7 │ │ -02194a: 1307 2300 |0095: const/16 v7, #int 35 // #23 │ │ -02194e: 4b07 0806 |0097: aput v7, v8, v6 │ │ -021952: 7110 3c06 0800 |0099: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021958: 28a9 |009c: goto 0045 // -0057 │ │ -02195a: 23b8 3c02 |009d: new-array v8, v11, [I // type@023c │ │ -02195e: 4b05 0807 |009f: aput v5, v8, v7 │ │ -021962: 1307 2b00 |00a1: const/16 v7, #int 43 // #2b │ │ -021966: 4b07 0806 |00a3: aput v7, v8, v6 │ │ -02196a: 7110 3c06 0800 |00a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021970: 289d |00a8: goto 0045 // -0063 │ │ -021972: 23b8 3c02 |00a9: new-array v8, v11, [I // type@023c │ │ -021976: 4b05 0807 |00ab: aput v5, v8, v7 │ │ -02197a: 1307 3a00 |00ad: const/16 v7, #int 58 // #3a │ │ -02197e: 4b07 0806 |00af: aput v7, v8, v6 │ │ -021982: 7110 3c06 0800 |00b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021988: 2891 |00b4: goto 0045 // -006f │ │ -02198a: 23b8 3c02 |00b5: new-array v8, v11, [I // type@023c │ │ -02198e: 4b05 0807 |00b7: aput v5, v8, v7 │ │ -021992: 1307 3300 |00b9: const/16 v7, #int 51 // #33 │ │ -021996: 4b07 0806 |00bb: aput v7, v8, v6 │ │ -02199a: 7110 3c06 0800 |00bd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0219a0: 2885 |00c0: goto 0045 // -007b │ │ -0219a2: 23b8 3c02 |00c1: new-array v8, v11, [I // type@023c │ │ -0219a6: 4b05 0807 |00c3: aput v5, v8, v7 │ │ -0219aa: 1307 3b00 |00c5: const/16 v7, #int 59 // #3b │ │ -0219ae: 4b07 0806 |00c7: aput v7, v8, v6 │ │ -0219b2: 7110 3c06 0800 |00c9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0219b8: 2900 79ff |00cc: goto/16 0045 // -0087 │ │ -0219bc: 23b8 3c02 |00ce: new-array v8, v11, [I // type@023c │ │ -0219c0: 4b05 0807 |00d0: aput v5, v8, v7 │ │ -0219c4: 1307 4300 |00d2: const/16 v7, #int 67 // #43 │ │ -0219c8: 4b07 0806 |00d4: aput v7, v8, v6 │ │ -0219cc: 7110 3c06 0800 |00d6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0219d2: 2900 6cff |00d9: goto/16 0045 // -0094 │ │ -0219d6: 23b8 3c02 |00db: new-array v8, v11, [I // type@023c │ │ -0219da: 4b05 0807 |00dd: aput v5, v8, v7 │ │ -0219de: 1307 3c00 |00df: const/16 v7, #int 60 // #3c │ │ -0219e2: 4b07 0806 |00e1: aput v7, v8, v6 │ │ -0219e6: 7110 3c06 0800 |00e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -0219ec: 2900 5fff |00e6: goto/16 0045 // -00a1 │ │ -0219f0: 23b8 3c02 |00e8: new-array v8, v11, [I // type@023c │ │ -0219f4: 4b05 0807 |00ea: aput v5, v8, v7 │ │ -0219f8: 1307 3400 |00ec: const/16 v7, #int 52 // #34 │ │ -0219fc: 4b07 0806 |00ee: aput v7, v8, v6 │ │ -021a00: 7110 3c06 0800 |00f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a06: 2900 52ff |00f3: goto/16 0045 // -00ae │ │ -021a0a: 23b8 3c02 |00f5: new-array v8, v11, [I // type@023c │ │ -021a0e: 4b05 0807 |00f7: aput v5, v8, v7 │ │ -021a12: 1307 4200 |00f9: const/16 v7, #int 66 // #42 │ │ -021a16: 4b07 0806 |00fb: aput v7, v8, v6 │ │ -021a1a: 7110 3c06 0800 |00fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a20: 2900 45ff |0100: goto/16 0045 // -00bb │ │ -021a24: 23b8 3c02 |0102: new-array v8, v11, [I // type@023c │ │ -021a28: 4b05 0807 |0104: aput v5, v8, v7 │ │ -021a2c: 1307 2e00 |0106: const/16 v7, #int 46 // #2e │ │ -021a30: 4b07 0806 |0108: aput v7, v8, v6 │ │ -021a34: 7110 3c06 0800 |010a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a3a: 2900 38ff |010d: goto/16 0045 // -00c8 │ │ -021a3e: 23b8 3c02 |010f: new-array v8, v11, [I // type@023c │ │ -021a42: 4b05 0807 |0111: aput v5, v8, v7 │ │ -021a46: 1307 4a00 |0113: const/16 v7, #int 74 // #4a │ │ -021a4a: 4b07 0806 |0115: aput v7, v8, v6 │ │ -021a4e: 7110 3c06 0800 |0117: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a54: 2900 2bff |011a: goto/16 0045 // -00d5 │ │ -021a58: 23b8 3c02 |011c: new-array v8, v11, [I // type@023c │ │ -021a5c: 4b05 0807 |011e: aput v5, v8, v7 │ │ -021a60: 1307 1a00 |0120: const/16 v7, #int 26 // #1a │ │ -021a64: 4b07 0806 |0122: aput v7, v8, v6 │ │ -021a68: 7110 3c06 0800 |0124: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a6e: 2900 1eff |0127: goto/16 0045 // -00e2 │ │ -021a72: 23b8 3c02 |0129: new-array v8, v11, [I // type@023c │ │ -021a76: 4b05 0807 |012b: aput v5, v8, v7 │ │ -021a7a: 1307 0d00 |012d: const/16 v7, #int 13 // #d │ │ -021a7e: 4b07 0806 |012f: aput v7, v8, v6 │ │ -021a82: 7110 3c06 0800 |0131: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021a88: 2900 11ff |0134: goto/16 0045 // -00ef │ │ -021a8c: 23b8 3c02 |0136: new-array v8, v11, [I // type@023c │ │ -021a90: 4b05 0807 |0138: aput v5, v8, v7 │ │ -021a94: 1307 2200 |013a: const/16 v7, #int 34 // #22 │ │ -021a98: 4b07 0806 |013c: aput v7, v8, v6 │ │ -021a9c: 7110 3c06 0800 |013e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021aa2: 2900 04ff |0141: goto/16 0045 // -00fc │ │ -021aa6: 23b8 3c02 |0143: new-array v8, v11, [I // type@023c │ │ -021aaa: 4b05 0807 |0145: aput v5, v8, v7 │ │ -021aae: 1307 3200 |0147: const/16 v7, #int 50 // #32 │ │ -021ab2: 4b07 0806 |0149: aput v7, v8, v6 │ │ -021ab6: 7110 3c06 0800 |014b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021abc: 2900 f7fe |014e: goto/16 0045 // -0109 │ │ -021ac0: 23b8 3c02 |0150: new-array v8, v11, [I // type@023c │ │ -021ac4: 4b05 0807 |0152: aput v5, v8, v7 │ │ -021ac8: 1307 2400 |0154: const/16 v7, #int 36 // #24 │ │ -021acc: 4b07 0806 |0156: aput v7, v8, v6 │ │ -021ad0: 7110 3c06 0800 |0158: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021ad6: 2900 eafe |015b: goto/16 0045 // -0116 │ │ -021ada: 23b8 3c02 |015d: new-array v8, v11, [I // type@023c │ │ -021ade: 4b05 0807 |015f: aput v5, v8, v7 │ │ -021ae2: 1307 0c00 |0161: const/16 v7, #int 12 // #c │ │ -021ae6: 4b07 0806 |0163: aput v7, v8, v6 │ │ -021aea: 7110 3c06 0800 |0165: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021af0: 2900 ddfe |0168: goto/16 0045 // -0123 │ │ -021af4: 23b8 3c02 |016a: new-array v8, v11, [I // type@023c │ │ -021af8: 4b05 0807 |016c: aput v5, v8, v7 │ │ -021afc: 1307 1500 |016e: const/16 v7, #int 21 // #15 │ │ -021b00: 4b07 0806 |0170: aput v7, v8, v6 │ │ -021b04: 7110 3c06 0800 |0172: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b0a: 2900 d0fe |0175: goto/16 0045 // -0130 │ │ -021b0e: 23b8 3c02 |0177: new-array v8, v11, [I // type@023c │ │ -021b12: 4b05 0807 |0179: aput v5, v8, v7 │ │ -021b16: 1307 2a00 |017b: const/16 v7, #int 42 // #2a │ │ -021b1a: 4b07 0806 |017d: aput v7, v8, v6 │ │ -021b1e: 7110 3c06 0800 |017f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b24: 2900 c3fe |0182: goto/16 0045 // -013d │ │ -021b28: 23b8 3c02 |0184: new-array v8, v11, [I // type@023c │ │ -021b2c: 4b05 0807 |0186: aput v5, v8, v7 │ │ -021b30: 1307 0e00 |0188: const/16 v7, #int 14 // #e │ │ -021b34: 4b07 0806 |018a: aput v7, v8, v6 │ │ -021b38: 7110 3c06 0800 |018c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b3e: 2900 b6fe |018f: goto/16 0045 // -014a │ │ -021b42: 2368 3c02 |0191: new-array v8, v6, [I // type@023c │ │ -021b46: 1309 0a00 |0193: const/16 v9, #int 10 // #a │ │ -021b4a: 4b09 0807 |0195: aput v9, v8, v7 │ │ -021b4e: 7110 3c06 0800 |0197: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b54: 2900 abfe |019a: goto/16 0045 // -0155 │ │ -021b58: 2368 3c02 |019c: new-array v8, v6, [I // type@023c │ │ -021b5c: 1309 0900 |019e: const/16 v9, #int 9 // #9 │ │ -021b60: 4b09 0807 |01a0: aput v9, v8, v7 │ │ -021b64: 7110 3c06 0800 |01a2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b6a: 2900 a0fe |01a5: goto/16 0045 // -0160 │ │ -021b6e: 2368 3c02 |01a7: new-array v8, v6, [I // type@023c │ │ -021b72: 1309 0800 |01a9: const/16 v9, #int 8 // #8 │ │ -021b76: 4b09 0807 |01ab: aput v9, v8, v7 │ │ -021b7a: 7110 3c06 0800 |01ad: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b80: 2900 95fe |01b0: goto/16 0045 // -016b │ │ -021b84: 2368 3c02 |01b2: new-array v8, v6, [I // type@023c │ │ -021b88: 1309 1100 |01b4: const/16 v9, #int 17 // #11 │ │ -021b8c: 4b09 0807 |01b6: aput v9, v8, v7 │ │ -021b90: 7110 3c06 0800 |01b8: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021b96: 2900 8afe |01bb: goto/16 0045 // -0176 │ │ -021b9a: 2368 3c02 |01bd: new-array v8, v6, [I // type@023c │ │ -021b9e: 1309 1000 |01bf: const/16 v9, #int 16 // #10 │ │ -021ba2: 4b09 0807 |01c1: aput v9, v8, v7 │ │ -021ba6: 7110 3c06 0800 |01c3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021bac: 2900 7ffe |01c6: goto/16 0045 // -0181 │ │ -021bb0: 2368 3c02 |01c8: new-array v8, v6, [I // type@023c │ │ -021bb4: 1309 0f00 |01ca: const/16 v9, #int 15 // #f │ │ -021bb8: 4b09 0807 |01cc: aput v9, v8, v7 │ │ -021bbc: 7110 3c06 0800 |01ce: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021bc2: 2900 74fe |01d1: goto/16 0045 // -018c │ │ -021bc6: 2368 3c02 |01d3: new-array v8, v6, [I // type@023c │ │ -021bca: 1309 1800 |01d5: const/16 v9, #int 24 // #18 │ │ -021bce: 4b09 0807 |01d7: aput v9, v8, v7 │ │ -021bd2: 7110 3c06 0800 |01d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021bd8: 2900 69fe |01dc: goto/16 0045 // -0197 │ │ -021bdc: 2368 3c02 |01de: new-array v8, v6, [I // type@023c │ │ -021be0: 1309 1700 |01e0: const/16 v9, #int 23 // #17 │ │ -021be4: 4b09 0807 |01e2: aput v9, v8, v7 │ │ -021be8: 7110 3c06 0800 |01e4: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021bee: 2900 5efe |01e7: goto/16 0045 // -01a2 │ │ -021bf2: 2368 3c02 |01e9: new-array v8, v6, [I // type@023c │ │ -021bf6: 1309 1600 |01eb: const/16 v9, #int 22 // #16 │ │ -021bfa: 4b09 0807 |01ed: aput v9, v8, v7 │ │ -021bfe: 7110 3c06 0800 |01ef: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c04: 2900 53fe |01f2: goto/16 0045 // -01ad │ │ -021c08: 2368 3c02 |01f4: new-array v8, v6, [I // type@023c │ │ -021c0c: 1309 4800 |01f6: const/16 v9, #int 72 // #48 │ │ -021c10: 4b09 0807 |01f8: aput v9, v8, v7 │ │ -021c14: 7110 3c06 0800 |01fa: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c1a: 2900 48fe |01fd: goto/16 0045 // -01b8 │ │ -021c1e: 2368 3c02 |01ff: new-array v8, v6, [I // type@023c │ │ -021c22: 1309 3600 |0201: const/16 v9, #int 54 // #36 │ │ -021c26: 4b09 0807 |0203: aput v9, v8, v7 │ │ -021c2a: 7110 3c06 0800 |0205: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c30: 2900 3dfe |0208: goto/16 0045 // -01c3 │ │ -021c34: 2368 3c02 |020a: new-array v8, v6, [I // type@023c │ │ -021c38: 1309 4d00 |020c: const/16 v9, #int 77 // #4d │ │ -021c3c: 4b09 0807 |020e: aput v9, v8, v7 │ │ -021c40: 7110 3c06 0800 |0210: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c46: 2900 32fe |0213: goto/16 0045 // -01ce │ │ -021c4a: 2368 3c02 |0215: new-array v8, v6, [I // type@023c │ │ -021c4e: 1309 4100 |0217: const/16 v9, #int 65 // #41 │ │ -021c52: 4b09 0807 |0219: aput v9, v8, v7 │ │ -021c56: 7110 3c06 0800 |021b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c5c: 2900 27fe |021e: goto/16 0045 // -01d9 │ │ -021c60: 2368 3c02 |0220: new-array v8, v6, [I // type@023c │ │ -021c64: 1309 2d00 |0222: const/16 v9, #int 45 // #2d │ │ -021c68: 4b09 0807 |0224: aput v9, v8, v7 │ │ -021c6c: 7110 3c06 0800 |0226: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c72: 2900 1cfe |0229: goto/16 0045 // -01e4 │ │ -021c76: 2368 3c02 |022b: new-array v8, v6, [I // type@023c │ │ -021c7a: 1309 4600 |022d: const/16 v9, #int 70 // #46 │ │ -021c7e: 4b09 0807 |022f: aput v9, v8, v7 │ │ -021c82: 7110 3c06 0800 |0231: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c88: 2900 11fe |0234: goto/16 0045 // -01ef │ │ -021c8c: 23b7 3c02 |0236: new-array v7, v11, [I // type@023c │ │ -021c90: 2607 0002 0000 |0238: fill-array-data v7, 00000438 // +00000200 │ │ -021c96: 7110 3c06 0700 |023b: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021c9c: 2900 07fe |023e: goto/16 0045 // -01f9 │ │ -021ca0: 23b7 3c02 |0240: new-array v7, v11, [I // type@023c │ │ -021ca4: 2607 fe01 0000 |0242: fill-array-data v7, 00000440 // +000001fe │ │ -021caa: 7110 3c06 0700 |0245: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021cb0: 2900 fdfd |0248: goto/16 0045 // -0203 │ │ -021cb4: 2368 3c02 |024a: new-array v8, v6, [I // type@023c │ │ -021cb8: 1309 2000 |024c: const/16 v9, #int 32 // #20 │ │ -021cbc: 4b09 0807 |024e: aput v9, v8, v7 │ │ -021cc0: 7110 3c06 0800 |0250: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021cc6: 2900 f2fd |0253: goto/16 0045 // -020e │ │ -021cca: 2368 3c02 |0255: new-array v8, v6, [I // type@023c │ │ -021cce: 1309 1f00 |0257: const/16 v9, #int 31 // #1f │ │ -021cd2: 4b09 0807 |0259: aput v9, v8, v7 │ │ -021cd6: 7110 3c06 0800 |025b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021cdc: 2900 e7fd |025e: goto/16 0045 // -0219 │ │ -021ce0: 23b7 3c02 |0260: new-array v7, v11, [I // type@023c │ │ -021ce4: 2607 e601 0000 |0262: fill-array-data v7, 00000448 // +000001e6 │ │ -021cea: 7110 3c06 0700 |0265: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021cf0: 2900 ddfd |0268: goto/16 0045 // -0223 │ │ -021cf4: 23b7 3c02 |026a: new-array v7, v11, [I // type@023c │ │ -021cf8: 2607 e401 0000 |026c: fill-array-data v7, 00000450 // +000001e4 │ │ -021cfe: 7110 3c06 0700 |026f: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d04: 2900 d3fd |0272: goto/16 0045 // -022d │ │ -021d08: 2368 3c02 |0274: new-array v8, v6, [I // type@023c │ │ -021d0c: 1309 2500 |0276: const/16 v9, #int 37 // #25 │ │ -021d10: 4b09 0807 |0278: aput v9, v8, v7 │ │ -021d14: 7110 3c06 0800 |027a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d1a: 2900 c8fd |027d: goto/16 0045 // -0238 │ │ -021d1e: 23b7 3c02 |027f: new-array v7, v11, [I // type@023c │ │ -021d22: 2607 d701 0000 |0281: fill-array-data v7, 00000458 // +000001d7 │ │ -021d28: 7110 3c06 0700 |0284: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d2e: 2900 befd |0287: goto/16 0045 // -0242 │ │ -021d32: 23b7 3c02 |0289: new-array v7, v11, [I // type@023c │ │ -021d36: 2607 d501 0000 |028b: fill-array-data v7, 00000460 // +000001d5 │ │ -021d3c: 7110 3c06 0700 |028e: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d42: 2900 b4fd |0291: goto/16 0045 // -024c │ │ -021d46: 23b7 3c02 |0293: new-array v7, v11, [I // type@023c │ │ -021d4a: 2607 d301 0000 |0295: fill-array-data v7, 00000468 // +000001d3 │ │ -021d50: 7110 3c06 0700 |0298: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d56: 2900 aafd |029b: goto/16 0045 // -0256 │ │ -021d5a: 23b7 3c02 |029d: new-array v7, v11, [I // type@023c │ │ -021d5e: 2607 d101 0000 |029f: fill-array-data v7, 00000470 // +000001d1 │ │ -021d64: 7110 3c06 0700 |02a2: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d6a: 2900 a0fd |02a5: goto/16 0045 // -0260 │ │ -021d6e: 23b7 3c02 |02a7: new-array v7, v11, [I // type@023c │ │ -021d72: 2607 cf01 0000 |02a9: fill-array-data v7, 00000478 // +000001cf │ │ -021d78: 7110 3c06 0700 |02ac: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d7e: 2900 96fd |02af: goto/16 0045 // -026a │ │ -021d82: 23b7 3c02 |02b1: new-array v7, v11, [I // type@023c │ │ -021d86: 2607 cd01 0000 |02b3: fill-array-data v7, 00000480 // +000001cd │ │ -021d8c: 7110 3c06 0700 |02b6: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021d92: 2900 8cfd |02b9: goto/16 0045 // -0274 │ │ -021d96: 23b7 3c02 |02bb: new-array v7, v11, [I // type@023c │ │ -021d9a: 2607 cb01 0000 |02bd: fill-array-data v7, 00000488 // +000001cb │ │ -021da0: 7110 3c06 0700 |02c0: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021da6: 2900 82fd |02c3: goto/16 0045 // -027e │ │ -021daa: 2368 3c02 |02c5: new-array v8, v6, [I // type@023c │ │ -021dae: 1309 4700 |02c7: const/16 v9, #int 71 // #47 │ │ -021db2: 4b09 0807 |02c9: aput v9, v8, v7 │ │ -021db6: 7110 3c06 0800 |02cb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021dbc: 2900 77fd |02ce: goto/16 0045 // -0289 │ │ -021dc0: 23b7 3c02 |02d0: new-array v7, v11, [I // type@023c │ │ -021dc4: 2607 be01 0000 |02d2: fill-array-data v7, 00000490 // +000001be │ │ -021dca: 7110 3c06 0700 |02d5: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021dd0: 2900 6dfd |02d8: goto/16 0045 // -0293 │ │ -021dd4: 2368 3c02 |02da: new-array v8, v6, [I // type@023c │ │ -021dd8: 1309 1e00 |02dc: const/16 v9, #int 30 // #1e │ │ -021ddc: 4b09 0807 |02de: aput v9, v8, v7 │ │ -021de0: 7110 3c06 0800 |02e0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021de6: 2900 62fd |02e3: goto/16 0045 // -029e │ │ -021dea: 2368 3c02 |02e5: new-array v8, v6, [I // type@023c │ │ -021dee: 1309 3500 |02e7: const/16 v9, #int 53 // #35 │ │ -021df2: 4b09 0807 |02e9: aput v9, v8, v7 │ │ -021df6: 7110 3c06 0800 |02eb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021dfc: 2900 57fd |02ee: goto/16 0045 // -02a9 │ │ -021e00: 2368 3c02 |02f0: new-array v8, v6, [I // type@023c │ │ -021e04: 1309 3d00 |02f2: const/16 v9, #int 61 // #3d │ │ -021e08: 4b09 0807 |02f4: aput v9, v8, v7 │ │ -021e0c: 7110 3c06 0800 |02f6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e12: 2900 4cfd |02f9: goto/16 0045 // -02b4 │ │ -021e16: 2368 3c02 |02fb: new-array v8, v6, [I // type@023c │ │ -021e1a: 4b0d 0807 |02fd: aput v13, v8, v7 │ │ -021e1e: 7110 3c06 0800 |02ff: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e24: 2900 43fd |0302: goto/16 0045 // -02bd │ │ -021e28: 2368 3c02 |0304: new-array v8, v6, [I // type@023c │ │ -021e2c: 4b0c 0807 |0306: aput v12, v8, v7 │ │ -021e30: 7110 3c06 0800 |0308: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e36: 2900 3afd |030b: goto/16 0045 // -02c6 │ │ -021e3a: 2368 3c02 |030d: new-array v8, v6, [I // type@023c │ │ -021e3e: 1309 4c00 |030f: const/16 v9, #int 76 // #4c │ │ -021e42: 4b09 0807 |0311: aput v9, v8, v7 │ │ -021e46: 7110 3c06 0800 |0313: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e4c: 2900 2ffd |0316: goto/16 0045 // -02d1 │ │ -021e50: 2368 3c02 |0318: new-array v8, v6, [I // type@023c │ │ -021e54: 4b0d 0807 |031a: aput v13, v8, v7 │ │ -021e58: 7110 3c06 0800 |031c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e5e: 2900 26fd |031f: goto/16 0045 // -02da │ │ -021e62: 2368 3c02 |0321: new-array v8, v6, [I // type@023c │ │ -021e66: 4b07 0807 |0323: aput v7, v8, v7 │ │ -021e6a: 7110 3c06 0800 |0325: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e70: 2900 1dfd |0328: goto/16 0045 // -02e3 │ │ -021e74: 2368 3c02 |032a: new-array v8, v6, [I // type@023c │ │ -021e78: 4b06 0807 |032c: aput v6, v8, v7 │ │ -021e7c: 7110 3c06 0800 |032e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e82: 2900 14fd |0331: goto/16 0045 // -02ec │ │ -021e86: 2368 3c02 |0333: new-array v8, v6, [I // type@023c │ │ -021e8a: 4b0b 0807 |0335: aput v11, v8, v7 │ │ -021e8e: 7110 3c06 0800 |0337: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021e94: 2900 0bfd |033a: goto/16 0045 // -02f5 │ │ -021e98: 2368 3c02 |033c: new-array v8, v6, [I // type@023c │ │ -021e9c: 1239 |033e: const/4 v9, #int 3 // #3 │ │ -021e9e: 4b09 0807 |033f: aput v9, v8, v7 │ │ -021ea2: 7110 3c06 0800 |0341: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021ea8: 2900 01fd |0344: goto/16 0045 // -02ff │ │ -021eac: 2368 3c02 |0346: new-array v8, v6, [I // type@023c │ │ -021eb0: 4b0c 0807 |0348: aput v12, v8, v7 │ │ -021eb4: 7110 3c06 0800 |034a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ -021eba: 2900 f8fc |034d: goto/16 0045 // -0308 │ │ -021ebe: 0000 |034f: nop // spacer │ │ -021ec0: 0001 1a00 6100 0000 0e00 0000 1a00 ... |0350: packed-switch-data (56 units) │ │ -021f30: 0002 2400 2000 0000 2100 0000 2200 ... |0388: sparse-switch-data (146 units) │ │ -022054: 0002 0700 1300 0000 1400 0000 1500 ... |041a: sparse-switch-data (30 units) │ │ -022090: 0003 0400 0200 0000 0700 0000 1e00 ... |0438: array-data (8 units) │ │ -0220a0: 0003 0400 0200 0000 0700 0000 2d00 ... |0440: array-data (8 units) │ │ -0220b0: 0003 0400 0200 0000 0700 0000 2000 ... |0448: array-data (8 units) │ │ -0220c0: 0003 0400 0200 0000 0700 0000 1f00 ... |0450: array-data (8 units) │ │ -0220d0: 0003 0400 0200 0000 0700 0000 3c00 ... |0458: array-data (8 units) │ │ -0220e0: 0003 0400 0200 0000 0700 0000 4400 ... |0460: array-data (8 units) │ │ -0220f0: 0003 0400 0200 0000 0700 0000 4800 ... |0468: array-data (8 units) │ │ -022100: 0003 0400 0200 0000 0700 0000 4700 ... |0470: array-data (8 units) │ │ -022110: 0003 0400 0200 0000 0700 0000 3d00 ... |0478: array-data (8 units) │ │ -022120: 0003 0400 0200 0000 0700 0000 4300 ... |0480: array-data (8 units) │ │ -022130: 0003 0400 0200 0000 0700 0000 2c00 ... |0488: array-data (8 units) │ │ -022140: 0003 0400 0200 0000 0700 0000 3b00 ... |0490: array-data (8 units) │ │ +0217f8: |[0217f8] com.graph89.common.V200Specific.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z │ │ +021808: 130d 4500 |0000: const/16 v13, #int 69 // #45 │ │ +02180c: 130c 3800 |0002: const/16 v12, #int 56 // #38 │ │ +021810: 122b |0004: const/4 v11, #int 2 // #2 │ │ +021812: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +021814: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +021816: 6e10 8c00 0f00 |0007: invoke-virtual {v15}, Landroid/view/KeyEvent;.getDeviceId:()I // method@008c │ │ +02181c: 0a01 |000a: move-result v1 │ │ +02181e: 6208 7602 |000b: sget-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ +021822: 3808 0600 |000d: if-eqz v8, 0013 // +0006 │ │ +021826: 6008 7702 |000f: sget v8, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ +02182a: 3218 0a00 |0011: if-eq v8, v1, 001b // +000a │ │ +02182e: 7110 8b00 0100 |0013: invoke-static {v1}, Landroid/view/KeyCharacterMap;.load:(I)Landroid/view/KeyCharacterMap; // method@008b │ │ +021834: 0c08 |0016: move-result-object v8 │ │ +021836: 6908 7602 |0017: sput-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ +02183a: 6701 7702 |0019: sput v1, Lcom/graph89/common/V200Specific;.sKeyboardDeviceID:I // field@0277 │ │ +02183e: 6208 7602 |001b: sget-object v8, Lcom/graph89/common/V200Specific;.sKeyCharacterMap:Landroid/view/KeyCharacterMap; // field@0276 │ │ +021842: 6e10 8d00 0f00 |001d: invoke-virtual {v15}, Landroid/view/KeyEvent;.getKeyCode:()I // method@008d │ │ +021848: 0a09 |0020: move-result v9 │ │ +02184a: 6e10 8e00 0f00 |0021: invoke-virtual {v15}, Landroid/view/KeyEvent;.getMetaState:()I // method@008e │ │ +021850: 0a0a |0024: move-result v10 │ │ +021852: 6e30 8a00 980a |0025: invoke-virtual {v8, v9, v10}, Landroid/view/KeyCharacterMap;.get:(II)I // method@008a │ │ +021858: 0a08 |0028: move-result v8 │ │ +02185a: 8e80 |0029: int-to-char v0, v8 │ │ +02185c: 7110 5707 0000 |002a: invoke-static {v0}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ +021862: 0a02 |002d: move-result v2 │ │ +021864: 3802 1000 |002e: if-eqz v2, 003e // +0010 │ │ +021868: 7110 5807 0000 |0030: invoke-static {v0}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ +02186e: 0a03 |0033: move-result v3 │ │ +021870: 3803 1200 |0034: if-eqz v3, 0046 // +0012 │ │ +021874: 1255 |0036: const/4 v5, #int 5 // #5 │ │ +021876: 7110 5907 0000 |0037: invoke-static {v0}, Ljava/lang/Character;.toLowerCase:(C)C // method@0759 │ │ +02187c: 0a04 |003a: move-result v4 │ │ +02187e: 2b04 1503 0000 |003b: packed-switch v4, 00000350 // +00000315 │ │ +021884: 2c00 4a03 0000 |003e: sparse-switch v0, 00000388 // +0000034a │ │ +02188a: 2c0e d903 0000 |0041: sparse-switch v14, 0000041a // +000003d9 │ │ +021890: 0176 |0044: move v6, v7 │ │ +021892: 0f06 |0045: return v6 │ │ +021894: 1305 ff00 |0046: const/16 v5, #int 255 // #ff │ │ +021898: 28ef |0048: goto 0037 // -0011 │ │ +02189a: 23b8 3c02 |0049: new-array v8, v11, [I // type@023c │ │ +02189e: 4b05 0807 |004b: aput v5, v8, v7 │ │ +0218a2: 1307 4b00 |004d: const/16 v7, #int 75 // #4b │ │ +0218a6: 4b07 0806 |004f: aput v7, v8, v6 │ │ +0218aa: 7110 3c06 0800 |0051: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0218b0: 28f1 |0054: goto 0045 // -000f │ │ +0218b2: 23b8 3c02 |0055: new-array v8, v11, [I // type@023c │ │ +0218b6: 4b05 0807 |0057: aput v5, v8, v7 │ │ +0218ba: 1307 2c00 |0059: const/16 v7, #int 44 // #2c │ │ +0218be: 4b07 0806 |005b: aput v7, v8, v6 │ │ +0218c2: 7110 3c06 0800 |005d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0218c8: 28e5 |0060: goto 0045 // -001b │ │ +0218ca: 23b8 3c02 |0061: new-array v8, v11, [I // type@023c │ │ +0218ce: 4b05 0807 |0063: aput v5, v8, v7 │ │ +0218d2: 1307 1c00 |0065: const/16 v7, #int 28 // #1c │ │ +0218d6: 4b07 0806 |0067: aput v7, v8, v6 │ │ +0218da: 7110 3c06 0800 |0069: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0218e0: 28d9 |006c: goto 0045 // -0027 │ │ +0218e2: 23b8 3c02 |006d: new-array v8, v11, [I // type@023c │ │ +0218e6: 4b05 0807 |006f: aput v5, v8, v7 │ │ +0218ea: 1307 1400 |0071: const/16 v7, #int 20 // #14 │ │ +0218ee: 4b07 0806 |0073: aput v7, v8, v6 │ │ +0218f2: 7110 3c06 0800 |0075: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0218f8: 28cd |0078: goto 0045 // -0033 │ │ +0218fa: 23b8 3c02 |0079: new-array v8, v11, [I // type@023c │ │ +0218fe: 4b05 0807 |007b: aput v5, v8, v7 │ │ +021902: 1307 1300 |007d: const/16 v7, #int 19 // #13 │ │ +021906: 4b07 0806 |007f: aput v7, v8, v6 │ │ +02190a: 7110 3c06 0800 |0081: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021910: 28c1 |0084: goto 0045 // -003f │ │ +021912: 23b8 3c02 |0085: new-array v8, v11, [I // type@023c │ │ +021916: 4b05 0807 |0087: aput v5, v8, v7 │ │ +02191a: 1307 1b00 |0089: const/16 v7, #int 27 // #1b │ │ +02191e: 4b07 0806 |008b: aput v7, v8, v6 │ │ +021922: 7110 3c06 0800 |008d: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021928: 28b5 |0090: goto 0045 // -004b │ │ +02192a: 23b8 3c02 |0091: new-array v8, v11, [I // type@023c │ │ +02192e: 4b05 0807 |0093: aput v5, v8, v7 │ │ +021932: 1307 2300 |0095: const/16 v7, #int 35 // #23 │ │ +021936: 4b07 0806 |0097: aput v7, v8, v6 │ │ +02193a: 7110 3c06 0800 |0099: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021940: 28a9 |009c: goto 0045 // -0057 │ │ +021942: 23b8 3c02 |009d: new-array v8, v11, [I // type@023c │ │ +021946: 4b05 0807 |009f: aput v5, v8, v7 │ │ +02194a: 1307 2b00 |00a1: const/16 v7, #int 43 // #2b │ │ +02194e: 4b07 0806 |00a3: aput v7, v8, v6 │ │ +021952: 7110 3c06 0800 |00a5: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021958: 289d |00a8: goto 0045 // -0063 │ │ +02195a: 23b8 3c02 |00a9: new-array v8, v11, [I // type@023c │ │ +02195e: 4b05 0807 |00ab: aput v5, v8, v7 │ │ +021962: 1307 3a00 |00ad: const/16 v7, #int 58 // #3a │ │ +021966: 4b07 0806 |00af: aput v7, v8, v6 │ │ +02196a: 7110 3c06 0800 |00b1: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021970: 2891 |00b4: goto 0045 // -006f │ │ +021972: 23b8 3c02 |00b5: new-array v8, v11, [I // type@023c │ │ +021976: 4b05 0807 |00b7: aput v5, v8, v7 │ │ +02197a: 1307 3300 |00b9: const/16 v7, #int 51 // #33 │ │ +02197e: 4b07 0806 |00bb: aput v7, v8, v6 │ │ +021982: 7110 3c06 0800 |00bd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021988: 2885 |00c0: goto 0045 // -007b │ │ +02198a: 23b8 3c02 |00c1: new-array v8, v11, [I // type@023c │ │ +02198e: 4b05 0807 |00c3: aput v5, v8, v7 │ │ +021992: 1307 3b00 |00c5: const/16 v7, #int 59 // #3b │ │ +021996: 4b07 0806 |00c7: aput v7, v8, v6 │ │ +02199a: 7110 3c06 0800 |00c9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0219a0: 2900 79ff |00cc: goto/16 0045 // -0087 │ │ +0219a4: 23b8 3c02 |00ce: new-array v8, v11, [I // type@023c │ │ +0219a8: 4b05 0807 |00d0: aput v5, v8, v7 │ │ +0219ac: 1307 4300 |00d2: const/16 v7, #int 67 // #43 │ │ +0219b0: 4b07 0806 |00d4: aput v7, v8, v6 │ │ +0219b4: 7110 3c06 0800 |00d6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0219ba: 2900 6cff |00d9: goto/16 0045 // -0094 │ │ +0219be: 23b8 3c02 |00db: new-array v8, v11, [I // type@023c │ │ +0219c2: 4b05 0807 |00dd: aput v5, v8, v7 │ │ +0219c6: 1307 3c00 |00df: const/16 v7, #int 60 // #3c │ │ +0219ca: 4b07 0806 |00e1: aput v7, v8, v6 │ │ +0219ce: 7110 3c06 0800 |00e3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0219d4: 2900 5fff |00e6: goto/16 0045 // -00a1 │ │ +0219d8: 23b8 3c02 |00e8: new-array v8, v11, [I // type@023c │ │ +0219dc: 4b05 0807 |00ea: aput v5, v8, v7 │ │ +0219e0: 1307 3400 |00ec: const/16 v7, #int 52 // #34 │ │ +0219e4: 4b07 0806 |00ee: aput v7, v8, v6 │ │ +0219e8: 7110 3c06 0800 |00f0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +0219ee: 2900 52ff |00f3: goto/16 0045 // -00ae │ │ +0219f2: 23b8 3c02 |00f5: new-array v8, v11, [I // type@023c │ │ +0219f6: 4b05 0807 |00f7: aput v5, v8, v7 │ │ +0219fa: 1307 4200 |00f9: const/16 v7, #int 66 // #42 │ │ +0219fe: 4b07 0806 |00fb: aput v7, v8, v6 │ │ +021a02: 7110 3c06 0800 |00fd: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a08: 2900 45ff |0100: goto/16 0045 // -00bb │ │ +021a0c: 23b8 3c02 |0102: new-array v8, v11, [I // type@023c │ │ +021a10: 4b05 0807 |0104: aput v5, v8, v7 │ │ +021a14: 1307 2e00 |0106: const/16 v7, #int 46 // #2e │ │ +021a18: 4b07 0806 |0108: aput v7, v8, v6 │ │ +021a1c: 7110 3c06 0800 |010a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a22: 2900 38ff |010d: goto/16 0045 // -00c8 │ │ +021a26: 23b8 3c02 |010f: new-array v8, v11, [I // type@023c │ │ +021a2a: 4b05 0807 |0111: aput v5, v8, v7 │ │ +021a2e: 1307 4a00 |0113: const/16 v7, #int 74 // #4a │ │ +021a32: 4b07 0806 |0115: aput v7, v8, v6 │ │ +021a36: 7110 3c06 0800 |0117: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a3c: 2900 2bff |011a: goto/16 0045 // -00d5 │ │ +021a40: 23b8 3c02 |011c: new-array v8, v11, [I // type@023c │ │ +021a44: 4b05 0807 |011e: aput v5, v8, v7 │ │ +021a48: 1307 1a00 |0120: const/16 v7, #int 26 // #1a │ │ +021a4c: 4b07 0806 |0122: aput v7, v8, v6 │ │ +021a50: 7110 3c06 0800 |0124: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a56: 2900 1eff |0127: goto/16 0045 // -00e2 │ │ +021a5a: 23b8 3c02 |0129: new-array v8, v11, [I // type@023c │ │ +021a5e: 4b05 0807 |012b: aput v5, v8, v7 │ │ +021a62: 1307 0d00 |012d: const/16 v7, #int 13 // #d │ │ +021a66: 4b07 0806 |012f: aput v7, v8, v6 │ │ +021a6a: 7110 3c06 0800 |0131: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a70: 2900 11ff |0134: goto/16 0045 // -00ef │ │ +021a74: 23b8 3c02 |0136: new-array v8, v11, [I // type@023c │ │ +021a78: 4b05 0807 |0138: aput v5, v8, v7 │ │ +021a7c: 1307 2200 |013a: const/16 v7, #int 34 // #22 │ │ +021a80: 4b07 0806 |013c: aput v7, v8, v6 │ │ +021a84: 7110 3c06 0800 |013e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021a8a: 2900 04ff |0141: goto/16 0045 // -00fc │ │ +021a8e: 23b8 3c02 |0143: new-array v8, v11, [I // type@023c │ │ +021a92: 4b05 0807 |0145: aput v5, v8, v7 │ │ +021a96: 1307 3200 |0147: const/16 v7, #int 50 // #32 │ │ +021a9a: 4b07 0806 |0149: aput v7, v8, v6 │ │ +021a9e: 7110 3c06 0800 |014b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021aa4: 2900 f7fe |014e: goto/16 0045 // -0109 │ │ +021aa8: 23b8 3c02 |0150: new-array v8, v11, [I // type@023c │ │ +021aac: 4b05 0807 |0152: aput v5, v8, v7 │ │ +021ab0: 1307 2400 |0154: const/16 v7, #int 36 // #24 │ │ +021ab4: 4b07 0806 |0156: aput v7, v8, v6 │ │ +021ab8: 7110 3c06 0800 |0158: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021abe: 2900 eafe |015b: goto/16 0045 // -0116 │ │ +021ac2: 23b8 3c02 |015d: new-array v8, v11, [I // type@023c │ │ +021ac6: 4b05 0807 |015f: aput v5, v8, v7 │ │ +021aca: 1307 0c00 |0161: const/16 v7, #int 12 // #c │ │ +021ace: 4b07 0806 |0163: aput v7, v8, v6 │ │ +021ad2: 7110 3c06 0800 |0165: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021ad8: 2900 ddfe |0168: goto/16 0045 // -0123 │ │ +021adc: 23b8 3c02 |016a: new-array v8, v11, [I // type@023c │ │ +021ae0: 4b05 0807 |016c: aput v5, v8, v7 │ │ +021ae4: 1307 1500 |016e: const/16 v7, #int 21 // #15 │ │ +021ae8: 4b07 0806 |0170: aput v7, v8, v6 │ │ +021aec: 7110 3c06 0800 |0172: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021af2: 2900 d0fe |0175: goto/16 0045 // -0130 │ │ +021af6: 23b8 3c02 |0177: new-array v8, v11, [I // type@023c │ │ +021afa: 4b05 0807 |0179: aput v5, v8, v7 │ │ +021afe: 1307 2a00 |017b: const/16 v7, #int 42 // #2a │ │ +021b02: 4b07 0806 |017d: aput v7, v8, v6 │ │ +021b06: 7110 3c06 0800 |017f: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b0c: 2900 c3fe |0182: goto/16 0045 // -013d │ │ +021b10: 23b8 3c02 |0184: new-array v8, v11, [I // type@023c │ │ +021b14: 4b05 0807 |0186: aput v5, v8, v7 │ │ +021b18: 1307 0e00 |0188: const/16 v7, #int 14 // #e │ │ +021b1c: 4b07 0806 |018a: aput v7, v8, v6 │ │ +021b20: 7110 3c06 0800 |018c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b26: 2900 b6fe |018f: goto/16 0045 // -014a │ │ +021b2a: 2368 3c02 |0191: new-array v8, v6, [I // type@023c │ │ +021b2e: 1309 0a00 |0193: const/16 v9, #int 10 // #a │ │ +021b32: 4b09 0807 |0195: aput v9, v8, v7 │ │ +021b36: 7110 3c06 0800 |0197: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b3c: 2900 abfe |019a: goto/16 0045 // -0155 │ │ +021b40: 2368 3c02 |019c: new-array v8, v6, [I // type@023c │ │ +021b44: 1309 0900 |019e: const/16 v9, #int 9 // #9 │ │ +021b48: 4b09 0807 |01a0: aput v9, v8, v7 │ │ +021b4c: 7110 3c06 0800 |01a2: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b52: 2900 a0fe |01a5: goto/16 0045 // -0160 │ │ +021b56: 2368 3c02 |01a7: new-array v8, v6, [I // type@023c │ │ +021b5a: 1309 0800 |01a9: const/16 v9, #int 8 // #8 │ │ +021b5e: 4b09 0807 |01ab: aput v9, v8, v7 │ │ +021b62: 7110 3c06 0800 |01ad: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b68: 2900 95fe |01b0: goto/16 0045 // -016b │ │ +021b6c: 2368 3c02 |01b2: new-array v8, v6, [I // type@023c │ │ +021b70: 1309 1100 |01b4: const/16 v9, #int 17 // #11 │ │ +021b74: 4b09 0807 |01b6: aput v9, v8, v7 │ │ +021b78: 7110 3c06 0800 |01b8: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b7e: 2900 8afe |01bb: goto/16 0045 // -0176 │ │ +021b82: 2368 3c02 |01bd: new-array v8, v6, [I // type@023c │ │ +021b86: 1309 1000 |01bf: const/16 v9, #int 16 // #10 │ │ +021b8a: 4b09 0807 |01c1: aput v9, v8, v7 │ │ +021b8e: 7110 3c06 0800 |01c3: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021b94: 2900 7ffe |01c6: goto/16 0045 // -0181 │ │ +021b98: 2368 3c02 |01c8: new-array v8, v6, [I // type@023c │ │ +021b9c: 1309 0f00 |01ca: const/16 v9, #int 15 // #f │ │ +021ba0: 4b09 0807 |01cc: aput v9, v8, v7 │ │ +021ba4: 7110 3c06 0800 |01ce: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021baa: 2900 74fe |01d1: goto/16 0045 // -018c │ │ +021bae: 2368 3c02 |01d3: new-array v8, v6, [I // type@023c │ │ +021bb2: 1309 1800 |01d5: const/16 v9, #int 24 // #18 │ │ +021bb6: 4b09 0807 |01d7: aput v9, v8, v7 │ │ +021bba: 7110 3c06 0800 |01d9: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021bc0: 2900 69fe |01dc: goto/16 0045 // -0197 │ │ +021bc4: 2368 3c02 |01de: new-array v8, v6, [I // type@023c │ │ +021bc8: 1309 1700 |01e0: const/16 v9, #int 23 // #17 │ │ +021bcc: 4b09 0807 |01e2: aput v9, v8, v7 │ │ +021bd0: 7110 3c06 0800 |01e4: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021bd6: 2900 5efe |01e7: goto/16 0045 // -01a2 │ │ +021bda: 2368 3c02 |01e9: new-array v8, v6, [I // type@023c │ │ +021bde: 1309 1600 |01eb: const/16 v9, #int 22 // #16 │ │ +021be2: 4b09 0807 |01ed: aput v9, v8, v7 │ │ +021be6: 7110 3c06 0800 |01ef: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021bec: 2900 53fe |01f2: goto/16 0045 // -01ad │ │ +021bf0: 2368 3c02 |01f4: new-array v8, v6, [I // type@023c │ │ +021bf4: 1309 4800 |01f6: const/16 v9, #int 72 // #48 │ │ +021bf8: 4b09 0807 |01f8: aput v9, v8, v7 │ │ +021bfc: 7110 3c06 0800 |01fa: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c02: 2900 48fe |01fd: goto/16 0045 // -01b8 │ │ +021c06: 2368 3c02 |01ff: new-array v8, v6, [I // type@023c │ │ +021c0a: 1309 3600 |0201: const/16 v9, #int 54 // #36 │ │ +021c0e: 4b09 0807 |0203: aput v9, v8, v7 │ │ +021c12: 7110 3c06 0800 |0205: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c18: 2900 3dfe |0208: goto/16 0045 // -01c3 │ │ +021c1c: 2368 3c02 |020a: new-array v8, v6, [I // type@023c │ │ +021c20: 1309 4d00 |020c: const/16 v9, #int 77 // #4d │ │ +021c24: 4b09 0807 |020e: aput v9, v8, v7 │ │ +021c28: 7110 3c06 0800 |0210: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c2e: 2900 32fe |0213: goto/16 0045 // -01ce │ │ +021c32: 2368 3c02 |0215: new-array v8, v6, [I // type@023c │ │ +021c36: 1309 4100 |0217: const/16 v9, #int 65 // #41 │ │ +021c3a: 4b09 0807 |0219: aput v9, v8, v7 │ │ +021c3e: 7110 3c06 0800 |021b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c44: 2900 27fe |021e: goto/16 0045 // -01d9 │ │ +021c48: 2368 3c02 |0220: new-array v8, v6, [I // type@023c │ │ +021c4c: 1309 2d00 |0222: const/16 v9, #int 45 // #2d │ │ +021c50: 4b09 0807 |0224: aput v9, v8, v7 │ │ +021c54: 7110 3c06 0800 |0226: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c5a: 2900 1cfe |0229: goto/16 0045 // -01e4 │ │ +021c5e: 2368 3c02 |022b: new-array v8, v6, [I // type@023c │ │ +021c62: 1309 4600 |022d: const/16 v9, #int 70 // #46 │ │ +021c66: 4b09 0807 |022f: aput v9, v8, v7 │ │ +021c6a: 7110 3c06 0800 |0231: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c70: 2900 11fe |0234: goto/16 0045 // -01ef │ │ +021c74: 23b7 3c02 |0236: new-array v7, v11, [I // type@023c │ │ +021c78: 2607 0002 0000 |0238: fill-array-data v7, 00000438 // +00000200 │ │ +021c7e: 7110 3c06 0700 |023b: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c84: 2900 07fe |023e: goto/16 0045 // -01f9 │ │ +021c88: 23b7 3c02 |0240: new-array v7, v11, [I // type@023c │ │ +021c8c: 2607 fe01 0000 |0242: fill-array-data v7, 00000440 // +000001fe │ │ +021c92: 7110 3c06 0700 |0245: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021c98: 2900 fdfd |0248: goto/16 0045 // -0203 │ │ +021c9c: 2368 3c02 |024a: new-array v8, v6, [I // type@023c │ │ +021ca0: 1309 2000 |024c: const/16 v9, #int 32 // #20 │ │ +021ca4: 4b09 0807 |024e: aput v9, v8, v7 │ │ +021ca8: 7110 3c06 0800 |0250: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021cae: 2900 f2fd |0253: goto/16 0045 // -020e │ │ +021cb2: 2368 3c02 |0255: new-array v8, v6, [I // type@023c │ │ +021cb6: 1309 1f00 |0257: const/16 v9, #int 31 // #1f │ │ +021cba: 4b09 0807 |0259: aput v9, v8, v7 │ │ +021cbe: 7110 3c06 0800 |025b: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021cc4: 2900 e7fd |025e: goto/16 0045 // -0219 │ │ +021cc8: 23b7 3c02 |0260: new-array v7, v11, [I // type@023c │ │ +021ccc: 2607 e601 0000 |0262: fill-array-data v7, 00000448 // +000001e6 │ │ +021cd2: 7110 3c06 0700 |0265: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021cd8: 2900 ddfd |0268: goto/16 0045 // -0223 │ │ +021cdc: 23b7 3c02 |026a: new-array v7, v11, [I // type@023c │ │ +021ce0: 2607 e401 0000 |026c: fill-array-data v7, 00000450 // +000001e4 │ │ +021ce6: 7110 3c06 0700 |026f: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021cec: 2900 d3fd |0272: goto/16 0045 // -022d │ │ +021cf0: 2368 3c02 |0274: new-array v8, v6, [I // type@023c │ │ +021cf4: 1309 2500 |0276: const/16 v9, #int 37 // #25 │ │ +021cf8: 4b09 0807 |0278: aput v9, v8, v7 │ │ +021cfc: 7110 3c06 0800 |027a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d02: 2900 c8fd |027d: goto/16 0045 // -0238 │ │ +021d06: 23b7 3c02 |027f: new-array v7, v11, [I // type@023c │ │ +021d0a: 2607 d701 0000 |0281: fill-array-data v7, 00000458 // +000001d7 │ │ +021d10: 7110 3c06 0700 |0284: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d16: 2900 befd |0287: goto/16 0045 // -0242 │ │ +021d1a: 23b7 3c02 |0289: new-array v7, v11, [I // type@023c │ │ +021d1e: 2607 d501 0000 |028b: fill-array-data v7, 00000460 // +000001d5 │ │ +021d24: 7110 3c06 0700 |028e: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d2a: 2900 b4fd |0291: goto/16 0045 // -024c │ │ +021d2e: 23b7 3c02 |0293: new-array v7, v11, [I // type@023c │ │ +021d32: 2607 d301 0000 |0295: fill-array-data v7, 00000468 // +000001d3 │ │ +021d38: 7110 3c06 0700 |0298: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d3e: 2900 aafd |029b: goto/16 0045 // -0256 │ │ +021d42: 23b7 3c02 |029d: new-array v7, v11, [I // type@023c │ │ +021d46: 2607 d101 0000 |029f: fill-array-data v7, 00000470 // +000001d1 │ │ +021d4c: 7110 3c06 0700 |02a2: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d52: 2900 a0fd |02a5: goto/16 0045 // -0260 │ │ +021d56: 23b7 3c02 |02a7: new-array v7, v11, [I // type@023c │ │ +021d5a: 2607 cf01 0000 |02a9: fill-array-data v7, 00000478 // +000001cf │ │ +021d60: 7110 3c06 0700 |02ac: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d66: 2900 96fd |02af: goto/16 0045 // -026a │ │ +021d6a: 23b7 3c02 |02b1: new-array v7, v11, [I // type@023c │ │ +021d6e: 2607 cd01 0000 |02b3: fill-array-data v7, 00000480 // +000001cd │ │ +021d74: 7110 3c06 0700 |02b6: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d7a: 2900 8cfd |02b9: goto/16 0045 // -0274 │ │ +021d7e: 23b7 3c02 |02bb: new-array v7, v11, [I // type@023c │ │ +021d82: 2607 cb01 0000 |02bd: fill-array-data v7, 00000488 // +000001cb │ │ +021d88: 7110 3c06 0700 |02c0: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021d8e: 2900 82fd |02c3: goto/16 0045 // -027e │ │ +021d92: 2368 3c02 |02c5: new-array v8, v6, [I // type@023c │ │ +021d96: 1309 4700 |02c7: const/16 v9, #int 71 // #47 │ │ +021d9a: 4b09 0807 |02c9: aput v9, v8, v7 │ │ +021d9e: 7110 3c06 0800 |02cb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021da4: 2900 77fd |02ce: goto/16 0045 // -0289 │ │ +021da8: 23b7 3c02 |02d0: new-array v7, v11, [I // type@023c │ │ +021dac: 2607 be01 0000 |02d2: fill-array-data v7, 00000490 // +000001be │ │ +021db2: 7110 3c06 0700 |02d5: invoke-static {v7}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021db8: 2900 6dfd |02d8: goto/16 0045 // -0293 │ │ +021dbc: 2368 3c02 |02da: new-array v8, v6, [I // type@023c │ │ +021dc0: 1309 1e00 |02dc: const/16 v9, #int 30 // #1e │ │ +021dc4: 4b09 0807 |02de: aput v9, v8, v7 │ │ +021dc8: 7110 3c06 0800 |02e0: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021dce: 2900 62fd |02e3: goto/16 0045 // -029e │ │ +021dd2: 2368 3c02 |02e5: new-array v8, v6, [I // type@023c │ │ +021dd6: 1309 3500 |02e7: const/16 v9, #int 53 // #35 │ │ +021dda: 4b09 0807 |02e9: aput v9, v8, v7 │ │ +021dde: 7110 3c06 0800 |02eb: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021de4: 2900 57fd |02ee: goto/16 0045 // -02a9 │ │ +021de8: 2368 3c02 |02f0: new-array v8, v6, [I // type@023c │ │ +021dec: 1309 3d00 |02f2: const/16 v9, #int 61 // #3d │ │ +021df0: 4b09 0807 |02f4: aput v9, v8, v7 │ │ +021df4: 7110 3c06 0800 |02f6: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021dfa: 2900 4cfd |02f9: goto/16 0045 // -02b4 │ │ +021dfe: 2368 3c02 |02fb: new-array v8, v6, [I // type@023c │ │ +021e02: 4b0d 0807 |02fd: aput v13, v8, v7 │ │ +021e06: 7110 3c06 0800 |02ff: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e0c: 2900 43fd |0302: goto/16 0045 // -02bd │ │ +021e10: 2368 3c02 |0304: new-array v8, v6, [I // type@023c │ │ +021e14: 4b0c 0807 |0306: aput v12, v8, v7 │ │ +021e18: 7110 3c06 0800 |0308: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e1e: 2900 3afd |030b: goto/16 0045 // -02c6 │ │ +021e22: 2368 3c02 |030d: new-array v8, v6, [I // type@023c │ │ +021e26: 1309 4c00 |030f: const/16 v9, #int 76 // #4c │ │ +021e2a: 4b09 0807 |0311: aput v9, v8, v7 │ │ +021e2e: 7110 3c06 0800 |0313: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e34: 2900 2ffd |0316: goto/16 0045 // -02d1 │ │ +021e38: 2368 3c02 |0318: new-array v8, v6, [I // type@023c │ │ +021e3c: 4b0d 0807 |031a: aput v13, v8, v7 │ │ +021e40: 7110 3c06 0800 |031c: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e46: 2900 26fd |031f: goto/16 0045 // -02da │ │ +021e4a: 2368 3c02 |0321: new-array v8, v6, [I // type@023c │ │ +021e4e: 4b07 0807 |0323: aput v7, v8, v7 │ │ +021e52: 7110 3c06 0800 |0325: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e58: 2900 1dfd |0328: goto/16 0045 // -02e3 │ │ +021e5c: 2368 3c02 |032a: new-array v8, v6, [I // type@023c │ │ +021e60: 4b06 0807 |032c: aput v6, v8, v7 │ │ +021e64: 7110 3c06 0800 |032e: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e6a: 2900 14fd |0331: goto/16 0045 // -02ec │ │ +021e6e: 2368 3c02 |0333: new-array v8, v6, [I // type@023c │ │ +021e72: 4b0b 0807 |0335: aput v11, v8, v7 │ │ +021e76: 7110 3c06 0800 |0337: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e7c: 2900 0bfd |033a: goto/16 0045 // -02f5 │ │ +021e80: 2368 3c02 |033c: new-array v8, v6, [I // type@023c │ │ +021e84: 1239 |033e: const/4 v9, #int 3 // #3 │ │ +021e86: 4b09 0807 |033f: aput v9, v8, v7 │ │ +021e8a: 7110 3c06 0800 |0341: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021e90: 2900 01fd |0344: goto/16 0045 // -02ff │ │ +021e94: 2368 3c02 |0346: new-array v8, v6, [I // type@023c │ │ +021e98: 4b0c 0807 |0348: aput v12, v8, v7 │ │ +021e9c: 7110 3c06 0800 |034a: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeysToCalc:([I)V // method@063c │ │ +021ea2: 2900 f8fc |034d: goto/16 0045 // -0308 │ │ +021ea6: 0000 |034f: nop // spacer │ │ +021ea8: 0001 1a00 6100 0000 0e00 0000 1a00 ... |0350: packed-switch-data (56 units) │ │ +021f18: 0002 2400 2000 0000 2100 0000 2200 ... |0388: sparse-switch-data (146 units) │ │ +02203c: 0002 0700 1300 0000 1400 0000 1500 ... |041a: sparse-switch-data (30 units) │ │ +022078: 0003 0400 0200 0000 0700 0000 1e00 ... |0438: array-data (8 units) │ │ +022088: 0003 0400 0200 0000 0700 0000 2d00 ... |0440: array-data (8 units) │ │ +022098: 0003 0400 0200 0000 0700 0000 2000 ... |0448: array-data (8 units) │ │ +0220a8: 0003 0400 0200 0000 0700 0000 1f00 ... |0450: array-data (8 units) │ │ +0220b8: 0003 0400 0200 0000 0700 0000 3c00 ... |0458: array-data (8 units) │ │ +0220c8: 0003 0400 0200 0000 0700 0000 4400 ... |0460: array-data (8 units) │ │ +0220d8: 0003 0400 0200 0000 0700 0000 4800 ... |0468: array-data (8 units) │ │ +0220e8: 0003 0400 0200 0000 0700 0000 4700 ... |0470: array-data (8 units) │ │ +0220f8: 0003 0400 0200 0000 0700 0000 3d00 ... |0478: array-data (8 units) │ │ +022108: 0003 0400 0200 0000 0700 0000 4300 ... |0480: array-data (8 units) │ │ +022118: 0003 0400 0200 0000 0700 0000 2c00 ... |0488: array-data (8 units) │ │ +022128: 0003 0400 0200 0000 0700 0000 3b00 ... |0490: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=58 │ │ 0x000b line=60 │ │ 0x0013 line=62 │ │ 0x0019 line=63 │ │ 0x001b line=66 │ │ @@ -26385,17 +26385,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -022150: |[022150] com.graph89.common.ZipHelper.:()V │ │ -022160: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -022166: 0e00 |0003: return-void │ │ +022138: |[022138] com.graph89.common.ZipHelper.:()V │ │ +022148: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02214e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/common/ZipHelper; │ │ │ │ #1 : (in Lcom/graph89/common/ZipHelper;) │ │ @@ -26403,32 +26403,32 @@ │ │ type : '(Ljava/io/File;Ljava/util/ArrayList;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -022168: |[022168] com.graph89.common.ZipHelper.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V │ │ -022178: 6e10 1f07 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ -02217e: 0c00 |0003: move-result-object v0 │ │ -022180: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -022182: 2102 |0005: array-length v2, v0 │ │ -022184: 3521 1800 |0006: if-ge v1, v2, 001e // +0018 │ │ -022188: 4602 0001 |0008: aget-object v2, v0, v1 │ │ -02218c: 6e10 1b07 0200 |000a: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ -022192: 0a02 |000d: move-result v2 │ │ -022194: 3802 0a00 |000e: if-eqz v2, 0018 // +000a │ │ -022198: 4602 0001 |0010: aget-object v2, v0, v1 │ │ -02219c: 7120 e204 4200 |0012: invoke-static {v2, v4}, Lcom/graph89/common/ZipHelper;.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V // method@04e2 │ │ -0221a2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0221a6: 28ee |0017: goto 0005 // -0012 │ │ -0221a8: 4602 0001 |0018: aget-object v2, v0, v1 │ │ -0221ac: 6e20 2108 2400 |001a: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0221b2: 28f8 |001d: goto 0015 // -0008 │ │ -0221b4: 0e00 |001e: return-void │ │ +022150: |[022150] com.graph89.common.ZipHelper.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V │ │ +022160: 6e10 1f07 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ +022166: 0c00 |0003: move-result-object v0 │ │ +022168: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02216a: 2102 |0005: array-length v2, v0 │ │ +02216c: 3521 1800 |0006: if-ge v1, v2, 001e // +0018 │ │ +022170: 4602 0001 |0008: aget-object v2, v0, v1 │ │ +022174: 6e10 1b07 0200 |000a: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ +02217a: 0a02 |000d: move-result v2 │ │ +02217c: 3802 0a00 |000e: if-eqz v2, 0018 // +000a │ │ +022180: 4602 0001 |0010: aget-object v2, v0, v1 │ │ +022184: 7120 e204 4200 |0012: invoke-static {v2, v4}, Lcom/graph89/common/ZipHelper;.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V // method@04e2 │ │ +02218a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02218e: 28ee |0017: goto 0005 // -0012 │ │ +022190: 4602 0001 |0018: aget-object v2, v0, v1 │ │ +022194: 6e20 2108 2400 |001a: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02219a: 28f8 |001d: goto 0015 // -0008 │ │ +02219c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x0008 line=96 │ │ 0x0010 line=98 │ │ 0x0015 line=94 │ │ @@ -26446,61 +26446,61 @@ │ │ type : '(Ljava/lang/String;[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -0221b8: |[0221b8] com.graph89.common.ZipHelper.Unzip:(Ljava/lang/String;[B)V │ │ -0221c8: 2203 a601 |0000: new-instance v3, Ljava/io/ByteArrayInputStream; // type@01a6 │ │ -0221cc: 7020 0d07 c300 |0002: invoke-direct {v3, v12}, Ljava/io/ByteArrayInputStream;.:([B)V // method@070d │ │ -0221d2: 2208 3002 |0005: new-instance v8, Ljava/util/zip/ZipInputStream; // type@0230 │ │ -0221d6: 7020 6e08 3800 |0007: invoke-direct {v8, v3}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@086e │ │ -0221dc: 6e10 7008 0800 |000a: invoke-virtual {v8}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@0870 │ │ -0221e2: 0c01 |000d: move-result-object v1 │ │ -0221e4: 3801 4700 |000e: if-eqz v1, 0055 // +0047 │ │ -0221e8: 2209 e601 |0010: new-instance v9, Ljava/lang/StringBuilder; // type@01e6 │ │ -0221ec: 7010 c607 0900 |0012: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0221f2: 6e20 cd07 b900 |0015: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0221f8: 0c09 |0018: move-result-object v9 │ │ -0221fa: 6e10 6d08 0100 |0019: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@086d │ │ -022200: 0c0a |001c: move-result-object v10 │ │ -022202: 6e20 cd07 a900 |001d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -022208: 0c09 |0020: move-result-object v9 │ │ -02220a: 6e10 d107 0900 |0021: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -022210: 0c05 |0024: move-result-object v5 │ │ -022212: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -022214: 2202 ab01 |0026: new-instance v2, Ljava/io/File; // type@01ab │ │ -022218: 7020 1507 5200 |0028: invoke-direct {v2, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02221e: 6e10 1a07 0200 |002b: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -022224: 0c09 |002e: move-result-object v9 │ │ -022226: 6e10 2107 0900 |002f: invoke-virtual {v9}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ -02222c: 2207 ad01 |0032: new-instance v7, Ljava/io/FileOutputStream; // type@01ad │ │ -022230: 7020 2807 2700 |0034: invoke-direct {v7, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0728 │ │ -022236: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -022238: 1309 0010 |0038: const/16 v9, #int 4096 // #1000 │ │ -02223c: 2390 3902 |003a: new-array v0, v9, [B // type@0239 │ │ -022240: 6e20 7108 0800 |003c: invoke-virtual {v8, v0}, Ljava/util/zip/ZipInputStream;.read:([B)I // method@0871 │ │ -022246: 0a04 |003f: move-result v4 │ │ -022248: 3d04 0f00 |0040: if-lez v4, 004f // +000f │ │ -02224c: 1209 |0042: const/4 v9, #int 0 // #0 │ │ -02224e: 6e40 2b07 0749 |0043: invoke-virtual {v7, v0, v9, v4}, Ljava/io/FileOutputStream;.write:([BII)V // method@072b │ │ -022254: 28f6 |0046: goto 003c // -000a │ │ -022256: 0d09 |0047: move-exception v9 │ │ -022258: 0776 |0048: move-object v6, v7 │ │ -02225a: 3806 0500 |0049: if-eqz v6, 004e // +0005 │ │ -02225e: 6e10 2a07 0600 |004b: invoke-virtual {v6}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ -022264: 2709 |004e: throw v9 │ │ -022266: 3807 bbff |004f: if-eqz v7, 000a // -0045 │ │ -02226a: 6e10 2a07 0700 |0051: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ -022270: 28b6 |0054: goto 000a // -004a │ │ -022272: 6e10 6f08 0800 |0055: invoke-virtual {v8}, Ljava/util/zip/ZipInputStream;.close:()V // method@086f │ │ -022278: 0e00 |0058: return-void │ │ -02227a: 0d09 |0059: move-exception v9 │ │ -02227c: 28ef |005a: goto 0049 // -0011 │ │ +0221a0: |[0221a0] com.graph89.common.ZipHelper.Unzip:(Ljava/lang/String;[B)V │ │ +0221b0: 2203 a601 |0000: new-instance v3, Ljava/io/ByteArrayInputStream; // type@01a6 │ │ +0221b4: 7020 0d07 c300 |0002: invoke-direct {v3, v12}, Ljava/io/ByteArrayInputStream;.:([B)V // method@070d │ │ +0221ba: 2208 3002 |0005: new-instance v8, Ljava/util/zip/ZipInputStream; // type@0230 │ │ +0221be: 7020 6e08 3800 |0007: invoke-direct {v8, v3}, Ljava/util/zip/ZipInputStream;.:(Ljava/io/InputStream;)V // method@086e │ │ +0221c4: 6e10 7008 0800 |000a: invoke-virtual {v8}, Ljava/util/zip/ZipInputStream;.getNextEntry:()Ljava/util/zip/ZipEntry; // method@0870 │ │ +0221ca: 0c01 |000d: move-result-object v1 │ │ +0221cc: 3801 4700 |000e: if-eqz v1, 0055 // +0047 │ │ +0221d0: 2209 e601 |0010: new-instance v9, Ljava/lang/StringBuilder; // type@01e6 │ │ +0221d4: 7010 c607 0900 |0012: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0221da: 6e20 cd07 b900 |0015: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0221e0: 0c09 |0018: move-result-object v9 │ │ +0221e2: 6e10 6d08 0100 |0019: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@086d │ │ +0221e8: 0c0a |001c: move-result-object v10 │ │ +0221ea: 6e20 cd07 a900 |001d: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0221f0: 0c09 |0020: move-result-object v9 │ │ +0221f2: 6e10 d107 0900 |0021: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0221f8: 0c05 |0024: move-result-object v5 │ │ +0221fa: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +0221fc: 2202 ab01 |0026: new-instance v2, Ljava/io/File; // type@01ab │ │ +022200: 7020 1507 5200 |0028: invoke-direct {v2, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +022206: 6e10 1a07 0200 |002b: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02220c: 0c09 |002e: move-result-object v9 │ │ +02220e: 6e10 2107 0900 |002f: invoke-virtual {v9}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ +022214: 2207 ad01 |0032: new-instance v7, Ljava/io/FileOutputStream; // type@01ad │ │ +022218: 7020 2807 2700 |0034: invoke-direct {v7, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0728 │ │ +02221e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +022220: 1309 0010 |0038: const/16 v9, #int 4096 // #1000 │ │ +022224: 2390 3902 |003a: new-array v0, v9, [B // type@0239 │ │ +022228: 6e20 7108 0800 |003c: invoke-virtual {v8, v0}, Ljava/util/zip/ZipInputStream;.read:([B)I // method@0871 │ │ +02222e: 0a04 |003f: move-result v4 │ │ +022230: 3d04 0f00 |0040: if-lez v4, 004f // +000f │ │ +022234: 1209 |0042: const/4 v9, #int 0 // #0 │ │ +022236: 6e40 2b07 0749 |0043: invoke-virtual {v7, v0, v9, v4}, Ljava/io/FileOutputStream;.write:([BII)V // method@072b │ │ +02223c: 28f6 |0046: goto 003c // -000a │ │ +02223e: 0d09 |0047: move-exception v9 │ │ +022240: 0776 |0048: move-object v6, v7 │ │ +022242: 3806 0500 |0049: if-eqz v6, 004e // +0005 │ │ +022246: 6e10 2a07 0600 |004b: invoke-virtual {v6}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ +02224c: 2709 |004e: throw v9 │ │ +02224e: 3807 bbff |004f: if-eqz v7, 000a // -0045 │ │ +022252: 6e10 2a07 0700 |0051: invoke-virtual {v7}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ +022258: 28b6 |0054: goto 000a // -004a │ │ +02225a: 6e10 6f08 0800 |0055: invoke-virtual {v8}, Ljava/util/zip/ZipInputStream;.close:()V // method@086f │ │ +022260: 0e00 |0058: return-void │ │ +022262: 0d09 |0059: move-exception v9 │ │ +022264: 28ef |005a: goto 0049 // -0011 │ │ catches : 2 │ │ 0x0026 - 0x0037 │ │ -> 0x0059 │ │ 0x003a - 0x0046 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -26544,22 +26544,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -022298: |[022298] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0222a8: 2200 3102 |0000: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@0231 │ │ -0222ac: 2201 ad01 |0002: new-instance v1, Ljava/io/FileOutputStream; // type@01ad │ │ -0222b0: 7020 2907 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ -0222b6: 7020 7208 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0872 │ │ -0222bc: 7120 e504 0300 |000a: invoke-static {v3, v0}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V // method@04e5 │ │ -0222c2: 6e10 7308 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0873 │ │ -0222c8: 0e00 |0010: return-void │ │ +022280: |[022280] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;Ljava/lang/String;)V │ │ +022290: 2200 3102 |0000: new-instance v0, Ljava/util/zip/ZipOutputStream; // type@0231 │ │ +022294: 2201 ad01 |0002: new-instance v1, Ljava/io/FileOutputStream; // type@01ad │ │ +022298: 7020 2907 2100 |0004: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ +02229e: 7020 7208 1000 |0007: invoke-direct {v0, v1}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0872 │ │ +0222a4: 7120 e504 0300 |000a: invoke-static {v3, v0}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V // method@04e5 │ │ +0222aa: 6e10 7308 0000 |000d: invoke-virtual {v0}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0873 │ │ +0222b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=72 │ │ 0x000d line=74 │ │ 0x0010 line=75 │ │ locals : │ │ @@ -26572,60 +26572,60 @@ │ │ type : '(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 94 16-bit code units │ │ -0222cc: |[0222cc] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V │ │ -0222dc: 2203 ab01 |0000: new-instance v3, Ljava/io/File; // type@01ab │ │ -0222e0: 7020 1507 9300 |0002: invoke-direct {v3, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0222e6: 6e10 2307 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0723 │ │ -0222ec: 0c00 |0008: move-result-object v0 │ │ -0222ee: 2204 1102 |0009: new-instance v4, Ljava/util/ArrayList; // type@0211 │ │ -0222f2: 7010 1e08 0400 |000b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0222f8: 7120 e204 4300 |000e: invoke-static {v3, v4}, Lcom/graph89/common/ZipHelper;.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V // method@04e2 │ │ -0222fe: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -022300: 6e10 2408 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -022306: 0a08 |0015: move-result v8 │ │ -022308: 3585 4100 |0016: if-ge v5, v8, 0057 // +0041 │ │ -02230c: 2206 ac01 |0018: new-instance v6, Ljava/io/FileInputStream; // type@01ac │ │ -022310: 6e20 2308 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -022316: 0c08 |001d: move-result-object v8 │ │ -022318: 1f08 ab01 |001e: check-cast v8, Ljava/io/File; // type@01ab │ │ -02231c: 7020 2407 8600 |0020: invoke-direct {v6, v8}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ -022322: 6e20 2308 5400 |0023: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -022328: 0c08 |0026: move-result-object v8 │ │ -02232a: 1f08 ab01 |0027: check-cast v8, Ljava/io/File; // type@01ab │ │ -02232e: 6e10 2307 0800 |0029: invoke-virtual {v8}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0723 │ │ -022334: 0c08 |002c: move-result-object v8 │ │ -022336: 6e20 0608 8000 |002d: invoke-virtual {v0, v8}, Ljava/net/URI;.relativize:(Ljava/net/URI;)Ljava/net/URI; // method@0806 │ │ -02233c: 0c08 |0030: move-result-object v8 │ │ -02233e: 6e10 0508 0800 |0031: invoke-virtual {v8}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@0805 │ │ -022344: 0c07 |0034: move-result-object v7 │ │ -022346: 2208 2f02 |0035: new-instance v8, Ljava/util/zip/ZipEntry; // type@022f │ │ -02234a: 7020 6c08 7800 |0037: invoke-direct {v8, v7}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@086c │ │ -022350: 6e20 7708 8a00 |003a: invoke-virtual {v10, v8}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0877 │ │ -022356: 1308 0010 |003d: const/16 v8, #int 4096 // #1000 │ │ -02235a: 2381 3902 |003f: new-array v1, v8, [B // type@0239 │ │ -02235e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -022360: 6e20 2707 1600 |0042: invoke-virtual {v6, v1}, Ljava/io/FileInputStream;.read:([B)I // method@0727 │ │ -022366: 0a02 |0045: move-result v2 │ │ -022368: 12f8 |0046: const/4 v8, #int -1 // #ff │ │ -02236a: 3282 0700 |0047: if-eq v2, v8, 004e // +0007 │ │ -02236e: 1208 |0049: const/4 v8, #int 0 // #0 │ │ -022370: 6e40 7808 1a28 |004a: invoke-virtual {v10, v1, v8, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@0878 │ │ -022376: 28f5 |004d: goto 0042 // -000b │ │ -022378: 6e10 7408 0a00 |004e: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0874 │ │ -02237e: 6e10 2607 0600 |0051: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0726 │ │ -022384: d805 0501 |0054: add-int/lit8 v5, v5, #int 1 // #01 │ │ -022388: 28bc |0056: goto 0012 // -0044 │ │ -02238a: 6e10 7508 0a00 |0057: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.finish:()V // method@0875 │ │ -022390: 6e10 7608 0a00 |005a: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.flush:()V // method@0876 │ │ -022396: 0e00 |005d: return-void │ │ +0222b4: |[0222b4] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V │ │ +0222c4: 2203 ab01 |0000: new-instance v3, Ljava/io/File; // type@01ab │ │ +0222c8: 7020 1507 9300 |0002: invoke-direct {v3, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0222ce: 6e10 2307 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0723 │ │ +0222d4: 0c00 |0008: move-result-object v0 │ │ +0222d6: 2204 1102 |0009: new-instance v4, Ljava/util/ArrayList; // type@0211 │ │ +0222da: 7010 1e08 0400 |000b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@081e │ │ +0222e0: 7120 e204 4300 |000e: invoke-static {v3, v4}, Lcom/graph89/common/ZipHelper;.GetFiles:(Ljava/io/File;Ljava/util/ArrayList;)V // method@04e2 │ │ +0222e6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0222e8: 6e10 2408 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +0222ee: 0a08 |0015: move-result v8 │ │ +0222f0: 3585 4100 |0016: if-ge v5, v8, 0057 // +0041 │ │ +0222f4: 2206 ac01 |0018: new-instance v6, Ljava/io/FileInputStream; // type@01ac │ │ +0222f8: 6e20 2308 5400 |001a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +0222fe: 0c08 |001d: move-result-object v8 │ │ +022300: 1f08 ab01 |001e: check-cast v8, Ljava/io/File; // type@01ab │ │ +022304: 7020 2407 8600 |0020: invoke-direct {v6, v8}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ +02230a: 6e20 2308 5400 |0023: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +022310: 0c08 |0026: move-result-object v8 │ │ +022312: 1f08 ab01 |0027: check-cast v8, Ljava/io/File; // type@01ab │ │ +022316: 6e10 2307 0800 |0029: invoke-virtual {v8}, Ljava/io/File;.toURI:()Ljava/net/URI; // method@0723 │ │ +02231c: 0c08 |002c: move-result-object v8 │ │ +02231e: 6e20 0608 8000 |002d: invoke-virtual {v0, v8}, Ljava/net/URI;.relativize:(Ljava/net/URI;)Ljava/net/URI; // method@0806 │ │ +022324: 0c08 |0030: move-result-object v8 │ │ +022326: 6e10 0508 0800 |0031: invoke-virtual {v8}, Ljava/net/URI;.getPath:()Ljava/lang/String; // method@0805 │ │ +02232c: 0c07 |0034: move-result-object v7 │ │ +02232e: 2208 2f02 |0035: new-instance v8, Ljava/util/zip/ZipEntry; // type@022f │ │ +022332: 7020 6c08 7800 |0037: invoke-direct {v8, v7}, Ljava/util/zip/ZipEntry;.:(Ljava/lang/String;)V // method@086c │ │ +022338: 6e20 7708 8a00 |003a: invoke-virtual {v10, v8}, Ljava/util/zip/ZipOutputStream;.putNextEntry:(Ljava/util/zip/ZipEntry;)V // method@0877 │ │ +02233e: 1308 0010 |003d: const/16 v8, #int 4096 // #1000 │ │ +022342: 2381 3902 |003f: new-array v1, v8, [B // type@0239 │ │ +022346: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +022348: 6e20 2707 1600 |0042: invoke-virtual {v6, v1}, Ljava/io/FileInputStream;.read:([B)I // method@0727 │ │ +02234e: 0a02 |0045: move-result v2 │ │ +022350: 12f8 |0046: const/4 v8, #int -1 // #ff │ │ +022352: 3282 0700 |0047: if-eq v2, v8, 004e // +0007 │ │ +022356: 1208 |0049: const/4 v8, #int 0 // #0 │ │ +022358: 6e40 7808 1a28 |004a: invoke-virtual {v10, v1, v8, v2}, Ljava/util/zip/ZipOutputStream;.write:([BII)V // method@0878 │ │ +02235e: 28f5 |004d: goto 0042 // -000b │ │ +022360: 6e10 7408 0a00 |004e: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.closeEntry:()V // method@0874 │ │ +022366: 6e10 2607 0600 |0051: invoke-virtual {v6}, Ljava/io/FileInputStream;.close:()V // method@0726 │ │ +02236c: d805 0501 |0054: add-int/lit8 v5, v5, #int 1 // #01 │ │ +022370: 28bc |0056: goto 0012 // -0044 │ │ +022372: 6e10 7508 0a00 |0057: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.finish:()V // method@0875 │ │ +022378: 6e10 7608 0a00 |005a: invoke-virtual {v10}, Ljava/util/zip/ZipOutputStream;.flush:()V // method@0876 │ │ +02237e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=111 │ │ 0x0009 line=113 │ │ 0x000e line=115 │ │ 0x0011 line=117 │ │ @@ -26659,24 +26659,24 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -022398: |[022398] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;)[B │ │ -0223a8: 2200 a701 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@01a7 │ │ -0223ac: 7010 0e07 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@070e │ │ -0223b2: 2201 3102 |0005: new-instance v1, Ljava/util/zip/ZipOutputStream; // type@0231 │ │ -0223b6: 7020 7208 0100 |0007: invoke-direct {v1, v0}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0872 │ │ -0223bc: 7120 e504 1300 |000a: invoke-static {v3, v1}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V // method@04e5 │ │ -0223c2: 6e10 0f07 0000 |000d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@070f │ │ -0223c8: 0c02 |0010: move-result-object v2 │ │ -0223ca: 6e10 7308 0100 |0011: invoke-virtual {v1}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0873 │ │ -0223d0: 1102 |0014: return-object v2 │ │ +022380: |[022380] com.graph89.common.ZipHelper.zipDir:(Ljava/lang/String;)[B │ │ +022390: 2200 a701 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@01a7 │ │ +022394: 7010 0e07 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@070e │ │ +02239a: 2201 3102 |0005: new-instance v1, Ljava/util/zip/ZipOutputStream; // type@0231 │ │ +02239e: 7020 7208 0100 |0007: invoke-direct {v1, v0}, Ljava/util/zip/ZipOutputStream;.:(Ljava/io/OutputStream;)V // method@0872 │ │ +0223a4: 7120 e504 1300 |000a: invoke-static {v3, v1}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V // method@04e5 │ │ +0223aa: 6e10 0f07 0000 |000d: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@070f │ │ +0223b0: 0c02 |0010: move-result-object v2 │ │ +0223b2: 6e10 7308 0100 |0011: invoke-virtual {v1}, Ljava/util/zip/ZipOutputStream;.close:()V // method@0873 │ │ +0223b8: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0005 line=80 │ │ 0x000a line=82 │ │ 0x000d line=84 │ │ 0x0011 line=85 │ │ @@ -26721,20 +26721,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0223d4: |[0223d4] com.graph89.controls.AboutScreen.:(Landroid/content/Context;)V │ │ -0223e4: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0223ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0223ec: 5b10 7902 |0004: iput-object v0, v1, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ -0223f0: 5b12 7802 |0006: iput-object v2, v1, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ -0223f4: 0e00 |0008: return-void │ │ +0223bc: |[0223bc] com.graph89.controls.AboutScreen.:(Landroid/content/Context;)V │ │ +0223cc: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0223d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0223d4: 5b10 7902 |0004: iput-object v0, v1, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ +0223d8: 5b12 7802 |0006: iput-object v2, v1, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ +0223dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ 0x0006 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ @@ -26746,16 +26746,16 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0223f8: |[0223f8] com.graph89.controls.AboutScreen.AddText:()V │ │ -022408: 1a00 3402 |0000: const-string v0, "Graph 89 - Version: 1.1.3c │ │ +0223e0: |[0223e0] com.graph89.controls.AboutScreen.AddText:()V │ │ +0223f0: 1a00 3402 |0000: const-string v0, "Graph 89 - Version: 1.1.3c │ │ │ │ Copyright © 2012-2013, Dritan Hashorva │ │ www.graph89.com │ │ │ │ TiEmu - Version: 3.0.3 │ │ │ │ Copyright © 2000-2001, Thomas Corvazier, Romain Lievin │ │ @@ -26791,24 +26791,24 @@ │ │ │ │ │ │ Android UI controls: │ │ │ │ File Picker - Anders Kalor - http://www.kaloer.com/android-file-picker-activity │ │ │ │ android-color-picker - http://code.google.com/p/android-color-picker/" // string@0234 │ │ -02240c: 5441 7902 |0002: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ -022410: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -022412: 1503 7041 |0005: const/high16 v3, #int 1097859072 // #4170 │ │ -022416: 6e30 ea00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00ea │ │ -02241c: 5441 7902 |000a: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ -022420: 6e20 e900 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -022426: 5441 7902 |000f: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ -02242a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -02242c: 7120 8300 2100 |0012: invoke-static {v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ -022432: 0e00 |0015: return-void │ │ +0223f4: 5441 7902 |0002: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ +0223f8: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +0223fa: 1503 7041 |0005: const/high16 v3, #int 1097859072 // #4170 │ │ +0223fe: 6e30 ea00 2103 |0007: invoke-virtual {v1, v2, v3}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00ea │ │ +022404: 5441 7902 |000a: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ +022408: 6e20 e900 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +02240e: 5441 7902 |000f: iget-object v1, v4, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ +022412: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +022414: 7120 8300 2100 |0012: invoke-static {v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ +02241a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=92 │ │ 0x000a line=93 │ │ 0x000f line=94 │ │ 0x0015 line=95 │ │ @@ -26822,49 +26822,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -022434: |[022434] com.graph89.controls.AboutScreen.Show:()V │ │ -022444: 5462 7802 |0000: iget-object v2, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ -022448: 7110 8f00 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -02244e: 0c03 |0005: move-result-object v3 │ │ -022450: 1504 037f |0006: const/high16 v4, #int 2130903040 // #7f03 │ │ -022454: 5462 7802 |0008: iget-object v2, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ -022458: 1f02 8001 |000a: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -02245c: 1505 077f |000c: const/high16 v5, #int 2131165184 // #7f07 │ │ -022460: 6e20 4a06 5200 |000e: invoke-virtual {v2, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -022466: 0c02 |0011: move-result-object v2 │ │ -022468: 1f02 5700 |0012: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ -02246c: 6e30 9000 4302 |0014: invoke-virtual {v3, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -022472: 0c01 |0017: move-result-object v1 │ │ -022474: 1402 0100 077f |0018: const v2, #float 1.79446e+38 // #7f070001 │ │ -02247a: 6e20 9d00 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022480: 0c02 |001e: move-result-object v2 │ │ -022482: 1f02 7400 |001f: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -022486: 5b62 7902 |0021: iput-object v2, v6, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ -02248a: 2202 0a00 |0023: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02248e: 5463 7802 |0025: iget-object v3, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ -022492: 7020 0800 3200 |0027: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -022498: 6e20 1000 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -02249e: 0c02 |002d: move-result-object v2 │ │ -0224a0: 1a03 ec00 |002e: const-string v3, "About" // string@00ec │ │ -0224a4: 6e20 0f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0224aa: 0c02 |0033: move-result-object v2 │ │ -0224ac: 1403 0a00 0401 |0034: const v3, #float 2.42446e-38 // #0104000a │ │ -0224b2: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0224b4: 6e30 0e00 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -0224ba: 0c02 |003b: move-result-object v2 │ │ -0224bc: 6e10 0900 0200 |003c: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -0224c2: 0c00 |003f: move-result-object v0 │ │ -0224c4: 7010 e804 0600 |0040: invoke-direct {v6}, Lcom/graph89/controls/AboutScreen;.AddText:()V // method@04e8 │ │ -0224ca: 6e10 1600 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -0224d0: 0e00 |0046: return-void │ │ +02241c: |[02241c] com.graph89.controls.AboutScreen.Show:()V │ │ +02242c: 5462 7802 |0000: iget-object v2, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ +022430: 7110 8f00 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +022436: 0c03 |0005: move-result-object v3 │ │ +022438: 1504 037f |0006: const/high16 v4, #int 2130903040 // #7f03 │ │ +02243c: 5462 7802 |0008: iget-object v2, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ +022440: 1f02 8001 |000a: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +022444: 1505 077f |000c: const/high16 v5, #int 2131165184 // #7f07 │ │ +022448: 6e20 4a06 5200 |000e: invoke-virtual {v2, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +02244e: 0c02 |0011: move-result-object v2 │ │ +022450: 1f02 5700 |0012: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ +022454: 6e30 9000 4302 |0014: invoke-virtual {v3, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +02245a: 0c01 |0017: move-result-object v1 │ │ +02245c: 1402 0100 077f |0018: const v2, #float 1.79446e+38 // #7f070001 │ │ +022462: 6e20 9d00 2100 |001b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +022468: 0c02 |001e: move-result-object v2 │ │ +02246a: 1f02 7400 |001f: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +02246e: 5b62 7902 |0021: iput-object v2, v6, Lcom/graph89/controls/AboutScreen;.tv:Landroid/widget/TextView; // field@0279 │ │ +022472: 2202 0a00 |0023: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ +022476: 5463 7802 |0025: iget-object v3, v6, Lcom/graph89/controls/AboutScreen;.mContext:Landroid/content/Context; // field@0278 │ │ +02247a: 7020 0800 3200 |0027: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +022480: 6e20 1000 1200 |002a: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +022486: 0c02 |002d: move-result-object v2 │ │ +022488: 1a03 ec00 |002e: const-string v3, "About" // string@00ec │ │ +02248c: 6e20 0f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +022492: 0c02 |0033: move-result-object v2 │ │ +022494: 1403 0a00 0401 |0034: const v3, #float 2.42446e-38 // #0104000a │ │ +02249a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +02249c: 6e30 0e00 3204 |0038: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0224a2: 0c02 |003b: move-result-object v2 │ │ +0224a4: 6e10 0900 0200 |003c: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +0224aa: 0c00 |003f: move-result-object v0 │ │ +0224ac: 7010 e804 0600 |0040: invoke-direct {v6}, Lcom/graph89/controls/AboutScreen;.AddText:()V // method@04e8 │ │ +0224b2: 6e10 1600 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +0224b8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0018 line=48 │ │ 0x0023 line=49 │ │ 0x0040 line=50 │ │ 0x0043 line=51 │ │ @@ -26909,18 +26909,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0224d4: |[0224d4] com.graph89.controls.AmbilWarnaDialog$1.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -0224e4: 5b01 7a02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0224e8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0224ee: 0e00 |0005: return-void │ │ +0224bc: |[0224bc] com.graph89.controls.AmbilWarnaDialog$1.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +0224cc: 5b01 7a02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +0224d0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0224d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -26930,77 +26930,77 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -0224f0: |[0224f0] com.graph89.controls.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -022500: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -022502: 1505 b443 |0001: const/high16 v5, #int 1135869952 // #43b4 │ │ -022506: 6e10 9200 0800 |0003: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -02250c: 0a03 |0006: move-result v3 │ │ -02250e: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -022510: 3243 0e00 |0008: if-eq v3, v4, 0016 // +000e │ │ -022514: 6e10 9200 0800 |000a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -02251a: 0a03 |000d: move-result v3 │ │ -02251c: 3803 0800 |000e: if-eqz v3, 0016 // +0008 │ │ -022520: 6e10 9200 0800 |0010: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -022526: 0a03 |0013: move-result v3 │ │ -022528: 3323 5f00 |0014: if-ne v3, v2, 0073 // +005f │ │ -02252c: 6e10 9800 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0098 │ │ -022532: 0a01 |0019: move-result v1 │ │ -022534: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -022536: 2e03 0103 |001b: cmpg-float v3, v1, v3 │ │ -02253a: 3b03 0300 |001d: if-gez v3, 0020 // +0003 │ │ -02253e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -022540: 5463 7a02 |0020: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -022544: 5433 8802 |0022: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022548: 6e10 a000 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -02254e: 0a03 |0027: move-result v3 │ │ -022550: 8233 |0028: int-to-float v3, v3 │ │ -022552: 2d03 0103 |0029: cmpl-float v3, v1, v3 │ │ -022556: 3d03 1000 |002b: if-lez v3, 003b // +0010 │ │ -02255a: 5463 7a02 |002d: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -02255e: 5433 8802 |002f: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022562: 6e10 a000 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -022568: 0a03 |0034: move-result v3 │ │ -02256a: 8233 |0035: int-to-float v3, v3 │ │ -02256c: 1404 6f12 833a |0036: const v4, #float 0.001 // #3a83126f │ │ -022572: a701 0304 |0039: sub-float v1, v3, v4 │ │ -022576: 5463 7a02 |003b: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -02257a: 5433 8802 |003d: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -02257e: 6e10 a000 0300 |003f: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -022584: 0a03 |0042: move-result v3 │ │ -022586: 8233 |0043: int-to-float v3, v3 │ │ -022588: a903 0503 |0044: div-float v3, v5, v3 │ │ -02258c: c813 |0046: mul-float/2addr v3, v1 │ │ -02258e: a700 0503 |0047: sub-float v0, v5, v3 │ │ -022592: 2d03 0005 |0049: cmpl-float v3, v0, v5 │ │ -022596: 3903 0300 |004b: if-nez v3, 004e // +0003 │ │ -02259a: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -02259c: 5463 7a02 |004e: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225a0: 7120 fb04 0300 |0050: invoke-static {v3, v0}, Lcom/graph89/controls/AmbilWarnaDialog;.access$000:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04fb │ │ -0225a6: 5463 7a02 |0053: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225aa: 5433 8b02 |0055: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0225ae: 5464 7a02 |0057: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225b2: 7110 fc04 0400 |0059: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$100:(Lcom/graph89/controls/AmbilWarnaDialog;)F // method@04fc │ │ -0225b8: 0a04 |005c: move-result v4 │ │ -0225ba: 6e20 1305 4300 |005d: invoke-virtual {v3, v4}, Lcom/graph89/controls/AmbilWarnaKotak;.setHue:(F)V // method@0513 │ │ -0225c0: 5463 7a02 |0060: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225c4: 6e10 0505 0300 |0062: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaDialog;.moveCursor:()V // method@0505 │ │ -0225ca: 5463 7a02 |0065: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225ce: 5433 8902 |0067: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ -0225d2: 5464 7a02 |0069: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ -0225d6: 7110 fd04 0400 |006b: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ -0225dc: 0a04 |006e: move-result v4 │ │ -0225de: 6e20 a500 4300 |006f: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ -0225e4: 0f02 |0072: return v2 │ │ -0225e6: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -0225e8: 28fe |0074: goto 0072 // -0002 │ │ +0224d8: |[0224d8] com.graph89.controls.AmbilWarnaDialog$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0224e8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +0224ea: 1505 b443 |0001: const/high16 v5, #int 1135869952 // #43b4 │ │ +0224ee: 6e10 9200 0800 |0003: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +0224f4: 0a03 |0006: move-result v3 │ │ +0224f6: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +0224f8: 3243 0e00 |0008: if-eq v3, v4, 0016 // +000e │ │ +0224fc: 6e10 9200 0800 |000a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +022502: 0a03 |000d: move-result v3 │ │ +022504: 3803 0800 |000e: if-eqz v3, 0016 // +0008 │ │ +022508: 6e10 9200 0800 |0010: invoke-virtual {v8}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +02250e: 0a03 |0013: move-result v3 │ │ +022510: 3323 5f00 |0014: if-ne v3, v2, 0073 // +005f │ │ +022514: 6e10 9800 0800 |0016: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0098 │ │ +02251a: 0a01 |0019: move-result v1 │ │ +02251c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +02251e: 2e03 0103 |001b: cmpg-float v3, v1, v3 │ │ +022522: 3b03 0300 |001d: if-gez v3, 0020 // +0003 │ │ +022526: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +022528: 5463 7a02 |0020: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +02252c: 5433 8802 |0022: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022530: 6e10 a000 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +022536: 0a03 |0027: move-result v3 │ │ +022538: 8233 |0028: int-to-float v3, v3 │ │ +02253a: 2d03 0103 |0029: cmpl-float v3, v1, v3 │ │ +02253e: 3d03 1000 |002b: if-lez v3, 003b // +0010 │ │ +022542: 5463 7a02 |002d: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +022546: 5433 8802 |002f: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +02254a: 6e10 a000 0300 |0031: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +022550: 0a03 |0034: move-result v3 │ │ +022552: 8233 |0035: int-to-float v3, v3 │ │ +022554: 1404 6f12 833a |0036: const v4, #float 0.001 // #3a83126f │ │ +02255a: a701 0304 |0039: sub-float v1, v3, v4 │ │ +02255e: 5463 7a02 |003b: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +022562: 5433 8802 |003d: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022566: 6e10 a000 0300 |003f: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +02256c: 0a03 |0042: move-result v3 │ │ +02256e: 8233 |0043: int-to-float v3, v3 │ │ +022570: a903 0503 |0044: div-float v3, v5, v3 │ │ +022574: c813 |0046: mul-float/2addr v3, v1 │ │ +022576: a700 0503 |0047: sub-float v0, v5, v3 │ │ +02257a: 2d03 0005 |0049: cmpl-float v3, v0, v5 │ │ +02257e: 3903 0300 |004b: if-nez v3, 004e // +0003 │ │ +022582: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +022584: 5463 7a02 |004e: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +022588: 7120 fb04 0300 |0050: invoke-static {v3, v0}, Lcom/graph89/controls/AmbilWarnaDialog;.access$000:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04fb │ │ +02258e: 5463 7a02 |0053: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +022592: 5433 8b02 |0055: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022596: 5464 7a02 |0057: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +02259a: 7110 fc04 0400 |0059: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$100:(Lcom/graph89/controls/AmbilWarnaDialog;)F // method@04fc │ │ +0225a0: 0a04 |005c: move-result v4 │ │ +0225a2: 6e20 1305 4300 |005d: invoke-virtual {v3, v4}, Lcom/graph89/controls/AmbilWarnaKotak;.setHue:(F)V // method@0513 │ │ +0225a8: 5463 7a02 |0060: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +0225ac: 6e10 0505 0300 |0062: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaDialog;.moveCursor:()V // method@0505 │ │ +0225b2: 5463 7a02 |0065: iget-object v3, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +0225b6: 5433 8902 |0067: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ +0225ba: 5464 7a02 |0069: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog$1;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027a │ │ +0225be: 7110 fd04 0400 |006b: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ +0225c4: 0a04 |006e: move-result v4 │ │ +0225c6: 6e20 a500 4300 |006f: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ +0225cc: 0f02 |0072: return v2 │ │ +0225ce: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +0225d0: 28fe |0074: goto 0072 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x0016 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=93 │ │ 0x003b line=100 │ │ @@ -27052,18 +27052,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0225ec: |[0225ec] com.graph89.controls.AmbilWarnaDialog$2.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -0225fc: 5b01 7b02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -022600: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -022606: 0e00 |0005: return-void │ │ +0225d4: |[0225d4] com.graph89.controls.AmbilWarnaDialog$2.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +0225e4: 5b01 7b02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0225e8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0225ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -27073,92 +27073,92 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -022608: |[022608] com.graph89.controls.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -022618: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02261a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -02261c: 1505 803f |0002: const/high16 v5, #int 1065353216 // #3f80 │ │ -022620: 6e10 9200 0900 |0004: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -022626: 0a03 |0007: move-result v3 │ │ -022628: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -02262a: 3243 0e00 |0009: if-eq v3, v4, 0017 // +000e │ │ -02262e: 6e10 9200 0900 |000b: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -022634: 0a03 |000e: move-result v3 │ │ -022636: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -02263a: 6e10 9200 0900 |0011: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ -022640: 0a03 |0014: move-result v3 │ │ -022642: 3323 7700 |0015: if-ne v3, v2, 008c // +0077 │ │ -022646: 6e10 9600 0900 |0017: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0096 │ │ -02264c: 0a00 |001a: move-result v0 │ │ -02264e: 6e10 9800 0900 |001b: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0098 │ │ -022654: 0a01 |001e: move-result v1 │ │ -022656: 2e03 0006 |001f: cmpg-float v3, v0, v6 │ │ -02265a: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ -02265e: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -022660: 5473 7b02 |0024: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -022664: 5433 8b02 |0026: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022668: 6e10 0f05 0300 |0028: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -02266e: 0a03 |002b: move-result v3 │ │ -022670: 8233 |002c: int-to-float v3, v3 │ │ -022672: 2d03 0003 |002d: cmpl-float v3, v0, v3 │ │ -022676: 3d03 0b00 |002f: if-lez v3, 003a // +000b │ │ -02267a: 5473 7b02 |0031: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -02267e: 5433 8b02 |0033: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022682: 6e10 0f05 0300 |0035: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -022688: 0a03 |0038: move-result v3 │ │ -02268a: 8230 |0039: int-to-float v0, v3 │ │ -02268c: 2e03 0106 |003a: cmpg-float v3, v1, v6 │ │ -022690: 3b03 0300 |003c: if-gez v3, 003f // +0003 │ │ -022694: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -022696: 5473 7b02 |003f: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -02269a: 5433 8b02 |0041: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -02269e: 6e10 0e05 0300 |0043: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -0226a4: 0a03 |0046: move-result v3 │ │ -0226a6: 8233 |0047: int-to-float v3, v3 │ │ -0226a8: 2d03 0103 |0048: cmpl-float v3, v1, v3 │ │ -0226ac: 3d03 0b00 |004a: if-lez v3, 0055 // +000b │ │ -0226b0: 5473 7b02 |004c: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -0226b4: 5433 8b02 |004e: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0226b8: 6e10 0e05 0300 |0050: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -0226be: 0a03 |0053: move-result v3 │ │ -0226c0: 8231 |0054: int-to-float v1, v3 │ │ -0226c2: 5473 7b02 |0055: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -0226c6: 5474 7b02 |0057: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -0226ca: 5444 8b02 |0059: iget-object v4, v4, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0226ce: 6e10 0f05 0400 |005b: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -0226d4: 0a04 |005e: move-result v4 │ │ -0226d6: 8244 |005f: int-to-float v4, v4 │ │ -0226d8: a904 0504 |0060: div-float v4, v5, v4 │ │ -0226dc: c804 |0062: mul-float/2addr v4, v0 │ │ -0226de: 7120 fe04 4300 |0063: invoke-static {v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$300:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04fe │ │ -0226e4: 5473 7b02 |0066: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -0226e8: 5474 7b02 |0068: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -0226ec: 5444 8b02 |006a: iget-object v4, v4, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0226f0: 6e10 0e05 0400 |006c: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -0226f6: 0a04 |006f: move-result v4 │ │ -0226f8: 8244 |0070: int-to-float v4, v4 │ │ -0226fa: a904 0504 |0071: div-float v4, v5, v4 │ │ -0226fe: c814 |0073: mul-float/2addr v4, v1 │ │ -022700: a704 0504 |0074: sub-float v4, v5, v4 │ │ -022704: 7120 ff04 4300 |0076: invoke-static {v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$400:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04ff │ │ -02270a: 5473 7b02 |0079: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -02270e: 6e10 0605 0300 |007b: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaDialog;.moveTarget:()V // method@0506 │ │ -022714: 5473 7b02 |007e: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -022718: 5433 8902 |0080: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ -02271c: 5474 7b02 |0082: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ -022720: 7110 fd04 0400 |0084: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ -022726: 0a04 |0087: move-result v4 │ │ -022728: 6e20 a500 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ -02272e: 0f02 |008b: return v2 │ │ -022730: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -022732: 28fe |008d: goto 008b // -0002 │ │ +0225f0: |[0225f0] com.graph89.controls.AmbilWarnaDialog$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +022600: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +022602: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +022604: 1505 803f |0002: const/high16 v5, #int 1065353216 // #3f80 │ │ +022608: 6e10 9200 0900 |0004: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +02260e: 0a03 |0007: move-result v3 │ │ +022610: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +022612: 3243 0e00 |0009: if-eq v3, v4, 0017 // +000e │ │ +022616: 6e10 9200 0900 |000b: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +02261c: 0a03 |000e: move-result v3 │ │ +02261e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +022622: 6e10 9200 0900 |0011: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0092 │ │ +022628: 0a03 |0014: move-result v3 │ │ +02262a: 3323 7700 |0015: if-ne v3, v2, 008c // +0077 │ │ +02262e: 6e10 9600 0900 |0017: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0096 │ │ +022634: 0a00 |001a: move-result v0 │ │ +022636: 6e10 9800 0900 |001b: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0098 │ │ +02263c: 0a01 |001e: move-result v1 │ │ +02263e: 2e03 0006 |001f: cmpg-float v3, v0, v6 │ │ +022642: 3b03 0300 |0021: if-gez v3, 0024 // +0003 │ │ +022646: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +022648: 5473 7b02 |0024: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +02264c: 5433 8b02 |0026: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022650: 6e10 0f05 0300 |0028: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +022656: 0a03 |002b: move-result v3 │ │ +022658: 8233 |002c: int-to-float v3, v3 │ │ +02265a: 2d03 0003 |002d: cmpl-float v3, v0, v3 │ │ +02265e: 3d03 0b00 |002f: if-lez v3, 003a // +000b │ │ +022662: 5473 7b02 |0031: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +022666: 5433 8b02 |0033: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +02266a: 6e10 0f05 0300 |0035: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +022670: 0a03 |0038: move-result v3 │ │ +022672: 8230 |0039: int-to-float v0, v3 │ │ +022674: 2e03 0106 |003a: cmpg-float v3, v1, v6 │ │ +022678: 3b03 0300 |003c: if-gez v3, 003f // +0003 │ │ +02267c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +02267e: 5473 7b02 |003f: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +022682: 5433 8b02 |0041: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022686: 6e10 0e05 0300 |0043: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +02268c: 0a03 |0046: move-result v3 │ │ +02268e: 8233 |0047: int-to-float v3, v3 │ │ +022690: 2d03 0103 |0048: cmpl-float v3, v1, v3 │ │ +022694: 3d03 0b00 |004a: if-lez v3, 0055 // +000b │ │ +022698: 5473 7b02 |004c: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +02269c: 5433 8b02 |004e: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +0226a0: 6e10 0e05 0300 |0050: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +0226a6: 0a03 |0053: move-result v3 │ │ +0226a8: 8231 |0054: int-to-float v1, v3 │ │ +0226aa: 5473 7b02 |0055: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0226ae: 5474 7b02 |0057: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0226b2: 5444 8b02 |0059: iget-object v4, v4, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +0226b6: 6e10 0f05 0400 |005b: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +0226bc: 0a04 |005e: move-result v4 │ │ +0226be: 8244 |005f: int-to-float v4, v4 │ │ +0226c0: a904 0504 |0060: div-float v4, v5, v4 │ │ +0226c4: c804 |0062: mul-float/2addr v4, v0 │ │ +0226c6: 7120 fe04 4300 |0063: invoke-static {v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$300:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04fe │ │ +0226cc: 5473 7b02 |0066: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0226d0: 5474 7b02 |0068: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0226d4: 5444 8b02 |006a: iget-object v4, v4, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +0226d8: 6e10 0e05 0400 |006c: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +0226de: 0a04 |006f: move-result v4 │ │ +0226e0: 8244 |0070: int-to-float v4, v4 │ │ +0226e2: a904 0504 |0071: div-float v4, v5, v4 │ │ +0226e6: c814 |0073: mul-float/2addr v4, v1 │ │ +0226e8: a704 0504 |0074: sub-float v4, v5, v4 │ │ +0226ec: 7120 ff04 4300 |0076: invoke-static {v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$400:(Lcom/graph89/controls/AmbilWarnaDialog;F)V // method@04ff │ │ +0226f2: 5473 7b02 |0079: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +0226f6: 6e10 0605 0300 |007b: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaDialog;.moveTarget:()V // method@0506 │ │ +0226fc: 5473 7b02 |007e: iget-object v3, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +022700: 5433 8902 |0080: iget-object v3, v3, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ +022704: 5474 7b02 |0082: iget-object v4, v7, Lcom/graph89/controls/AmbilWarnaDialog$2;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027b │ │ +022708: 7110 fd04 0400 |0084: invoke-static {v4}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ +02270e: 0a04 |0087: move-result v4 │ │ +022710: 6e20 a500 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ +022716: 0f02 |008b: return v2 │ │ +022718: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +02271a: 28fe |008d: goto 008b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=119 │ │ 0x0017 line=122 │ │ 0x001b line=123 │ │ 0x001f line=125 │ │ 0x0024 line=126 │ │ @@ -27211,18 +27211,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022734: |[022734] com.graph89.controls.AmbilWarnaDialog$3.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -022744: 5b01 7c02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ -022748: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02274e: 0e00 |0005: return-void │ │ +02271c: |[02271c] com.graph89.controls.AmbilWarnaDialog$3.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +02272c: 5b01 7c02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ +022730: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +022736: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$3; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -27232,23 +27232,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -022750: |[022750] com.graph89.controls.AmbilWarnaDialog$3.onCancel:(Landroid/content/DialogInterface;)V │ │ -022760: 5420 7c02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ -022764: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022768: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -02276c: 5420 7c02 |0006: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ -022770: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022774: 5421 7c02 |000a: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ -022778: 7220 f804 1000 |000c: invoke-interface {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f8 │ │ -02277e: 0e00 |000f: return-void │ │ +022738: |[022738] com.graph89.controls.AmbilWarnaDialog$3.onCancel:(Landroid/content/DialogInterface;)V │ │ +022748: 5420 7c02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ +02274c: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +022750: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +022754: 5420 7c02 |0006: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ +022758: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +02275c: 5421 7c02 |000a: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaDialog$3;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027c │ │ +022760: 7220 f804 1000 |000c: invoke-interface {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f8 │ │ +022766: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=181 │ │ 0x000f line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog$3; │ │ @@ -27293,19 +27293,19 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -022780: |[022780] com.graph89.controls.AmbilWarnaDialog$4.:(Lcom/graph89/controls/AmbilWarnaDialog;I)V │ │ -022790: 5b01 7d02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ -022794: 5902 7e02 |0002: iput v2, v0, Lcom/graph89/controls/AmbilWarnaDialog$4;.val$defColor:I // field@027e │ │ -022798: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02279e: 0e00 |0007: return-void │ │ +022768: |[022768] com.graph89.controls.AmbilWarnaDialog$4.:(Lcom/graph89/controls/AmbilWarnaDialog;I)V │ │ +022778: 5b01 7d02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ +02277c: 5902 7e02 |0002: iput v2, v0, Lcom/graph89/controls/AmbilWarnaDialog$4;.val$defColor:I // field@027e │ │ +022780: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +022786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$4; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -27316,24 +27316,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0227a0: |[0227a0] com.graph89.controls.AmbilWarnaDialog$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -0227b0: 5430 7d02 |0000: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ -0227b4: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -0227b8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0227bc: 5430 7d02 |0006: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ -0227c0: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -0227c4: 5431 7d02 |000a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ -0227c8: 5232 7e02 |000c: iget v2, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.val$defColor:I // field@027e │ │ -0227cc: 7230 f904 1002 |000e: invoke-interface {v0, v1, v2}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f9 │ │ -0227d2: 0e00 |0011: return-void │ │ +022788: |[022788] com.graph89.controls.AmbilWarnaDialog$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +022798: 5430 7d02 |0000: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ +02279c: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +0227a0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0227a4: 5430 7d02 |0006: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ +0227a8: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +0227ac: 5431 7d02 |000a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027d │ │ +0227b0: 5232 7e02 |000c: iget v2, v3, Lcom/graph89/controls/AmbilWarnaDialog$4;.val$defColor:I // field@027e │ │ +0227b4: 7230 f904 1002 |000e: invoke-interface {v0, v1, v2}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f9 │ │ +0227ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=170 │ │ 0x0011 line=172 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lcom/graph89/controls/AmbilWarnaDialog$4; │ │ @@ -27375,18 +27375,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0227d4: |[0227d4] com.graph89.controls.AmbilWarnaDialog$5.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -0227e4: 5b01 7f02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ -0227e8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0227ee: 0e00 |0005: return-void │ │ +0227bc: |[0227bc] com.graph89.controls.AmbilWarnaDialog$5.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +0227cc: 5b01 7f02 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ +0227d0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0227d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$5; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -27396,23 +27396,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0227f0: |[0227f0] com.graph89.controls.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -022800: 5420 7f02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ -022804: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022808: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -02280c: 5420 7f02 |0006: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ -022810: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022814: 5421 7f02 |000a: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ -022818: 7220 f804 1000 |000c: invoke-interface {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f8 │ │ -02281e: 0e00 |000f: return-void │ │ +0227d8: |[0227d8] com.graph89.controls.AmbilWarnaDialog$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +0227e8: 5420 7f02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ +0227ec: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +0227f0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +0227f4: 5420 7f02 |0006: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ +0227f8: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +0227fc: 5421 7f02 |000a: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaDialog$5;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@027f │ │ +022800: 7220 f804 1000 |000c: invoke-interface {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f8 │ │ +022806: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0006 line=160 │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog$5; │ │ @@ -27454,18 +27454,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022820: |[022820] com.graph89.controls.AmbilWarnaDialog$6.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -022830: 5b01 8002 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ -022834: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02283a: 0e00 |0005: return-void │ │ +022808: |[022808] com.graph89.controls.AmbilWarnaDialog$6.:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +022818: 5b01 8002 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ +02281c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +022822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$6; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -27475,26 +27475,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -02283c: |[02283c] com.graph89.controls.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -02284c: 5430 8002 |0000: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ -022850: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022854: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -022858: 5430 8002 |0006: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ -02285c: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -022860: 5431 8002 |000a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ -022864: 5432 8002 |000c: iget-object v2, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ -022868: 7110 fd04 0200 |000e: invoke-static {v2}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ -02286e: 0a02 |0011: move-result v2 │ │ -022870: 7230 f904 1002 |0012: invoke-interface {v0, v1, v2}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f9 │ │ -022876: 0e00 |0015: return-void │ │ +022824: |[022824] com.graph89.controls.AmbilWarnaDialog$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +022834: 5430 8002 |0000: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ +022838: 5400 8502 |0002: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +02283c: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +022840: 5430 8002 |0006: iget-object v0, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ +022844: 5400 8502 |0008: iget-object v0, v0, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +022848: 5431 8002 |000a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ +02284c: 5432 8002 |000c: iget-object v2, v3, Lcom/graph89/controls/AmbilWarnaDialog$6;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0280 │ │ +022850: 7110 fd04 0200 |000e: invoke-static {v2}, Lcom/graph89/controls/AmbilWarnaDialog;.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I // method@04fd │ │ +022856: 0a02 |0011: move-result v2 │ │ +022858: 7230 f904 1002 |0012: invoke-interface {v0, v1, v2}, Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f9 │ │ +02285e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0006 line=150 │ │ 0x0015 line=152 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/graph89/controls/AmbilWarnaDialog$6; │ │ @@ -27540,19 +27540,19 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -022878: |[022878] com.graph89.controls.AmbilWarnaDialog$7.:(Lcom/graph89/controls/AmbilWarnaDialog;Landroid/view/View;)V │ │ -022888: 5b01 8102 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ -02288c: 5b02 8202 |0002: iput-object v2, v0, Lcom/graph89/controls/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@0282 │ │ -022890: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -022896: 0e00 |0007: return-void │ │ +022860: |[022860] com.graph89.controls.AmbilWarnaDialog$7.:(Lcom/graph89/controls/AmbilWarnaDialog;Landroid/view/View;)V │ │ +022870: 5b01 8102 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ +022874: 5b02 8202 |0002: iput-object v2, v0, Lcom/graph89/controls/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@0282 │ │ +022878: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02287e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/controls/AmbilWarnaDialog$7; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -27563,24 +27563,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -022898: |[022898] com.graph89.controls.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ -0228a8: 5410 8102 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ -0228ac: 6e10 0505 0000 |0002: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.moveCursor:()V // method@0505 │ │ -0228b2: 5410 8102 |0005: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ -0228b6: 6e10 0605 0000 |0007: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.moveTarget:()V // method@0506 │ │ -0228bc: 5410 8202 |000a: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@0282 │ │ -0228c0: 6e10 a300 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@00a3 │ │ -0228c6: 0c00 |000f: move-result-object v0 │ │ -0228c8: 6e20 af00 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00af │ │ -0228ce: 0e00 |0013: return-void │ │ +022880: |[022880] com.graph89.controls.AmbilWarnaDialog$7.onGlobalLayout:()V │ │ +022890: 5410 8102 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ +022894: 6e10 0505 0000 |0002: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.moveCursor:()V // method@0505 │ │ +02289a: 5410 8102 |0005: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.this$0:Lcom/graph89/controls/AmbilWarnaDialog; // field@0281 │ │ +02289e: 6e10 0605 0000 |0007: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.moveTarget:()V // method@0506 │ │ +0228a4: 5410 8202 |000a: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog$7;.val$view:Landroid/view/View; // field@0282 │ │ +0228a8: 6e10 a300 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@00a3 │ │ +0228ae: 0c00 |000f: move-result-object v0 │ │ +0228b0: 6e20 af00 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00af │ │ +0228b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x000a line=199 │ │ 0x0013 line=200 │ │ locals : │ │ @@ -27693,112 +27693,112 @@ │ │ type : '(Landroid/content/Context;IILcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 213 16-bit code units │ │ -0228d0: |[0228d0] com.graph89.controls.AmbilWarnaDialog.:(Landroid/content/Context;IILcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ -0228e0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0228e2: 7010 a207 0700 |0001: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0228e8: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0228ea: 2300 3b02 |0005: new-array v0, v0, [F // type@023b │ │ -0228ee: 5b70 8302 |0007: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -0228f2: 5b7b 8502 |0009: iput-object v11, v7, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ -0228f6: 5470 8302 |000b: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -0228fa: 7120 5000 0a00 |000d: invoke-static {v10, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0050 │ │ -022900: 7110 8f00 0800 |0010: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -022906: 0c00 |0013: move-result-object v0 │ │ -022908: 1403 0100 037f |0014: const v3, #float 1.74129e+38 // #7f030001 │ │ -02290e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -022910: 6e30 9000 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -022916: 0c01 |001b: move-result-object v1 │ │ -022918: 1400 0500 077f |001c: const v0, #float 1.79446e+38 // #7f070005 │ │ -02291e: 6e20 9d00 0100 |001f: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022924: 0c00 |0022: move-result-object v0 │ │ -022926: 5b70 8802 |0023: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -02292a: 1400 0400 077f |0025: const v0, #float 1.79446e+38 // #7f070004 │ │ -022930: 6e20 9d00 0100 |0028: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022936: 0c00 |002b: move-result-object v0 │ │ -022938: 1f00 4401 |002c: check-cast v0, Lcom/graph89/controls/AmbilWarnaKotak; // type@0144 │ │ -02293c: 5b70 8b02 |002e: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022940: 1400 0600 077f |0030: const v0, #float 1.79446e+38 // #7f070006 │ │ -022946: 6e20 9d00 0100 |0033: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02294c: 0c00 |0036: move-result-object v0 │ │ -02294e: 1f00 6900 |0037: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ -022952: 5b70 8702 |0039: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ -022956: 1400 0900 077f |003b: const v0, #float 1.79446e+38 // #7f070009 │ │ -02295c: 6e20 9d00 0100 |003e: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022962: 0c00 |0041: move-result-object v0 │ │ -022964: 5b70 8a02 |0042: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@028a │ │ -022968: 1400 0a00 077f |0044: const v0, #float 1.79446e+38 // #7f07000a │ │ -02296e: 6e20 9d00 0100 |0047: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022974: 0c00 |004a: move-result-object v0 │ │ -022976: 5b70 8902 |004b: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ -02297a: 1400 0700 077f |004d: const v0, #float 1.79446e+38 // #7f070007 │ │ -022980: 6e20 9d00 0100 |0050: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -022986: 0c00 |0053: move-result-object v0 │ │ -022988: 1f00 6900 |0054: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ -02298c: 5b70 8c02 |0056: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ -022990: 1400 0300 077f |0058: const v0, #float 1.79446e+38 // #7f070003 │ │ -022996: 6e20 9d00 0100 |005b: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02299c: 0c00 |005e: move-result-object v0 │ │ -02299e: 1f00 5700 |005f: check-cast v0, Landroid/view/ViewGroup; // type@0057 │ │ -0229a2: 5b70 8602 |0061: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ -0229a6: 5470 8b02 |0063: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0229aa: 7010 0205 0700 |0065: invoke-direct {v7}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ -0229b0: 0a03 |0068: move-result v3 │ │ -0229b2: 6e20 1305 3000 |0069: invoke-virtual {v0, v3}, Lcom/graph89/controls/AmbilWarnaKotak;.setHue:(F)V // method@0513 │ │ -0229b8: 5470 8a02 |006c: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@028a │ │ -0229bc: 6e20 a500 a000 |006e: invoke-virtual {v0, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ -0229c2: 5470 8902 |0071: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ -0229c6: 6e20 a500 a000 |0073: invoke-virtual {v0, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ -0229cc: 5470 8802 |0076: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -0229d0: 2203 3b01 |0078: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$1; // type@013b │ │ -0229d4: 7020 ea04 7300 |007a: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$1;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ea │ │ -0229da: 6e20 a600 3000 |007d: invoke-virtual {v0, v3}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00a6 │ │ -0229e0: 5470 8b02 |0080: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -0229e4: 2203 3c01 |0082: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$2; // type@013c │ │ -0229e8: 7020 ec04 7300 |0084: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$2;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ec │ │ -0229ee: 6e20 1405 3000 |0087: invoke-virtual {v0, v3}, Lcom/graph89/controls/AmbilWarnaKotak;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0514 │ │ -0229f4: 2200 0a00 |008a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -0229f8: 7020 0800 8000 |008c: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -0229fe: 1403 0a00 0401 |008f: const v3, #float 2.42446e-38 // #0104000a │ │ -022a04: 2204 4001 |0092: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$6; // type@0140 │ │ -022a08: 7020 f404 7400 |0094: invoke-direct {v4, v7}, Lcom/graph89/controls/AmbilWarnaDialog$6;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f4 │ │ -022a0e: 6e30 0e00 3004 |0097: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -022a14: 0c00 |009a: move-result-object v0 │ │ -022a16: 1503 0401 |009b: const/high16 v3, #int 17039360 // #104 │ │ -022a1a: 2204 3f01 |009d: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$5; // type@013f │ │ -022a1e: 7020 f204 7400 |009f: invoke-direct {v4, v7}, Lcom/graph89/controls/AmbilWarnaDialog$5;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f2 │ │ -022a24: 6e30 0b00 3004 |00a2: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -022a2a: 0c00 |00a5: move-result-object v0 │ │ -022a2c: 1a03 ad01 |00a6: const-string v3, "Default" // string@01ad │ │ -022a30: 2204 3e01 |00a8: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$4; // type@013e │ │ -022a34: 7030 f004 7409 |00aa: invoke-direct {v4, v7, v9}, Lcom/graph89/controls/AmbilWarnaDialog$4;.:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f0 │ │ -022a3a: 6e30 0c00 3004 |00ad: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000c │ │ -022a40: 0c00 |00b0: move-result-object v0 │ │ -022a42: 2203 3d01 |00b1: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$3; // type@013d │ │ -022a46: 7020 ee04 7300 |00b3: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$3;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ee │ │ -022a4c: 6e20 0d00 3000 |00b6: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ -022a52: 0c00 |00b9: move-result-object v0 │ │ -022a54: 6e10 0900 0000 |00ba: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -022a5a: 0c00 |00bd: move-result-object v0 │ │ -022a5c: 5b70 8402 |00be: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ -022a60: 5470 8402 |00c0: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ -022a64: 0123 |00c2: move v3, v2 │ │ -022a66: 0124 |00c3: move v4, v2 │ │ -022a68: 0125 |00c4: move v5, v2 │ │ -022a6a: 7406 1500 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0015 │ │ -022a70: 6e10 a300 0100 |00c8: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@00a3 │ │ -022a76: 0c06 |00cb: move-result-object v6 │ │ -022a78: 2200 4101 |00cc: new-instance v0, Lcom/graph89/controls/AmbilWarnaDialog$7; // type@0141 │ │ -022a7c: 7030 f604 7001 |00ce: invoke-direct {v0, v7, v1}, Lcom/graph89/controls/AmbilWarnaDialog$7;.:(Lcom/graph89/controls/AmbilWarnaDialog;Landroid/view/View;)V // method@04f6 │ │ -022a82: 6e20 ae00 0600 |00d1: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00ae │ │ -022a88: 0e00 |00d4: return-void │ │ +0228b8: |[0228b8] com.graph89.controls.AmbilWarnaDialog.:(Landroid/content/Context;IILcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;)V │ │ +0228c8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0228ca: 7010 a207 0700 |0001: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0228d0: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0228d2: 2300 3b02 |0005: new-array v0, v0, [F // type@023b │ │ +0228d6: 5b70 8302 |0007: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +0228da: 5b7b 8502 |0009: iput-object v11, v7, Lcom/graph89/controls/AmbilWarnaDialog;.listener:Lcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener; // field@0285 │ │ +0228de: 5470 8302 |000b: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +0228e2: 7120 5000 0a00 |000d: invoke-static {v10, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0050 │ │ +0228e8: 7110 8f00 0800 |0010: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +0228ee: 0c00 |0013: move-result-object v0 │ │ +0228f0: 1403 0100 037f |0014: const v3, #float 1.74129e+38 // #7f030001 │ │ +0228f6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0228f8: 6e30 9000 3004 |0018: invoke-virtual {v0, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +0228fe: 0c01 |001b: move-result-object v1 │ │ +022900: 1400 0500 077f |001c: const v0, #float 1.79446e+38 // #7f070005 │ │ +022906: 6e20 9d00 0100 |001f: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02290c: 0c00 |0022: move-result-object v0 │ │ +02290e: 5b70 8802 |0023: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022912: 1400 0400 077f |0025: const v0, #float 1.79446e+38 // #7f070004 │ │ +022918: 6e20 9d00 0100 |0028: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02291e: 0c00 |002b: move-result-object v0 │ │ +022920: 1f00 4401 |002c: check-cast v0, Lcom/graph89/controls/AmbilWarnaKotak; // type@0144 │ │ +022924: 5b70 8b02 |002e: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022928: 1400 0600 077f |0030: const v0, #float 1.79446e+38 // #7f070006 │ │ +02292e: 6e20 9d00 0100 |0033: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +022934: 0c00 |0036: move-result-object v0 │ │ +022936: 1f00 6900 |0037: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ +02293a: 5b70 8702 |0039: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ +02293e: 1400 0900 077f |003b: const v0, #float 1.79446e+38 // #7f070009 │ │ +022944: 6e20 9d00 0100 |003e: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02294a: 0c00 |0041: move-result-object v0 │ │ +02294c: 5b70 8a02 |0042: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@028a │ │ +022950: 1400 0a00 077f |0044: const v0, #float 1.79446e+38 // #7f07000a │ │ +022956: 6e20 9d00 0100 |0047: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02295c: 0c00 |004a: move-result-object v0 │ │ +02295e: 5b70 8902 |004b: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ +022962: 1400 0700 077f |004d: const v0, #float 1.79446e+38 // #7f070007 │ │ +022968: 6e20 9d00 0100 |0050: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02296e: 0c00 |0053: move-result-object v0 │ │ +022970: 1f00 6900 |0054: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ +022974: 5b70 8c02 |0056: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ +022978: 1400 0300 077f |0058: const v0, #float 1.79446e+38 // #7f070003 │ │ +02297e: 6e20 9d00 0100 |005b: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +022984: 0c00 |005e: move-result-object v0 │ │ +022986: 1f00 5700 |005f: check-cast v0, Landroid/view/ViewGroup; // type@0057 │ │ +02298a: 5b70 8602 |0061: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ +02298e: 5470 8b02 |0063: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022992: 7010 0205 0700 |0065: invoke-direct {v7}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ +022998: 0a03 |0068: move-result v3 │ │ +02299a: 6e20 1305 3000 |0069: invoke-virtual {v0, v3}, Lcom/graph89/controls/AmbilWarnaKotak;.setHue:(F)V // method@0513 │ │ +0229a0: 5470 8a02 |006c: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewOldColor:Landroid/view/View; // field@028a │ │ +0229a4: 6e20 a500 a000 |006e: invoke-virtual {v0, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ +0229aa: 5470 8902 |0071: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewNewColor:Landroid/view/View; // field@0289 │ │ +0229ae: 6e20 a500 a000 |0073: invoke-virtual {v0, v10}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ +0229b4: 5470 8802 |0076: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +0229b8: 2203 3b01 |0078: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$1; // type@013b │ │ +0229bc: 7020 ea04 7300 |007a: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$1;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ea │ │ +0229c2: 6e20 a600 3000 |007d: invoke-virtual {v0, v3}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@00a6 │ │ +0229c8: 5470 8b02 |0080: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +0229cc: 2203 3c01 |0082: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$2; // type@013c │ │ +0229d0: 7020 ec04 7300 |0084: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$2;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ec │ │ +0229d6: 6e20 1405 3000 |0087: invoke-virtual {v0, v3}, Lcom/graph89/controls/AmbilWarnaKotak;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0514 │ │ +0229dc: 2200 0a00 |008a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +0229e0: 7020 0800 8000 |008c: invoke-direct {v0, v8}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +0229e6: 1403 0a00 0401 |008f: const v3, #float 2.42446e-38 // #0104000a │ │ +0229ec: 2204 4001 |0092: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$6; // type@0140 │ │ +0229f0: 7020 f404 7400 |0094: invoke-direct {v4, v7}, Lcom/graph89/controls/AmbilWarnaDialog$6;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f4 │ │ +0229f6: 6e30 0e00 3004 |0097: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0229fc: 0c00 |009a: move-result-object v0 │ │ +0229fe: 1503 0401 |009b: const/high16 v3, #int 17039360 // #104 │ │ +022a02: 2204 3f01 |009d: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$5; // type@013f │ │ +022a06: 7020 f204 7400 |009f: invoke-direct {v4, v7}, Lcom/graph89/controls/AmbilWarnaDialog$5;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04f2 │ │ +022a0c: 6e30 0b00 3004 |00a2: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +022a12: 0c00 |00a5: move-result-object v0 │ │ +022a14: 1a03 ad01 |00a6: const-string v3, "Default" // string@01ad │ │ +022a18: 2204 3e01 |00a8: new-instance v4, Lcom/graph89/controls/AmbilWarnaDialog$4; // type@013e │ │ +022a1c: 7030 f004 7409 |00aa: invoke-direct {v4, v7, v9}, Lcom/graph89/controls/AmbilWarnaDialog$4;.:(Lcom/graph89/controls/AmbilWarnaDialog;I)V // method@04f0 │ │ +022a22: 6e30 0c00 3004 |00ad: invoke-virtual {v0, v3, v4}, Landroid/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000c │ │ +022a28: 0c00 |00b0: move-result-object v0 │ │ +022a2a: 2203 3d01 |00b1: new-instance v3, Lcom/graph89/controls/AmbilWarnaDialog$3; // type@013d │ │ +022a2e: 7020 ee04 7300 |00b3: invoke-direct {v3, v7}, Lcom/graph89/controls/AmbilWarnaDialog$3;.:(Lcom/graph89/controls/AmbilWarnaDialog;)V // method@04ee │ │ +022a34: 6e20 0d00 3000 |00b6: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@000d │ │ +022a3a: 0c00 |00b9: move-result-object v0 │ │ +022a3c: 6e10 0900 0000 |00ba: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +022a42: 0c00 |00bd: move-result-object v0 │ │ +022a44: 5b70 8402 |00be: iput-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ +022a48: 5470 8402 |00c0: iget-object v0, v7, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ +022a4c: 0123 |00c2: move v3, v2 │ │ +022a4e: 0124 |00c3: move v4, v2 │ │ +022a50: 0125 |00c4: move v5, v2 │ │ +022a52: 7406 1500 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/app/AlertDialog;.setView:(Landroid/view/View;IIII)V // method@0015 │ │ +022a58: 6e10 a300 0100 |00c8: invoke-virtual {v1}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@00a3 │ │ +022a5e: 0c06 |00cb: move-result-object v6 │ │ +022a60: 2200 4101 |00cc: new-instance v0, Lcom/graph89/controls/AmbilWarnaDialog$7; // type@0141 │ │ +022a64: 7030 f604 7001 |00ce: invoke-direct {v0, v7, v1}, Lcom/graph89/controls/AmbilWarnaDialog$7;.:(Lcom/graph89/controls/AmbilWarnaDialog;Landroid/view/View;)V // method@04f6 │ │ +022a6a: 6e20 ae00 0600 |00d1: invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@00ae │ │ +022a70: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ 0x0004 line=52 │ │ 0x0009 line=67 │ │ 0x000b line=68 │ │ 0x0010 line=70 │ │ @@ -27837,17 +27837,17 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022a8c: |[022a8c] com.graph89.controls.AmbilWarnaDialog.access$000:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ -022a9c: 7020 0705 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setHue:(F)V // method@0507 │ │ -022aa2: 0e00 |0003: return-void │ │ +022a74: |[022a74] com.graph89.controls.AmbilWarnaDialog.access$000:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ +022a84: 7020 0705 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setHue:(F)V // method@0507 │ │ +022a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -27856,18 +27856,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)F' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022aa4: |[022aa4] com.graph89.controls.AmbilWarnaDialog.access$100:(Lcom/graph89/controls/AmbilWarnaDialog;)F │ │ -022ab4: 7010 0205 0100 |0000: invoke-direct {v1}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ -022aba: 0a00 |0003: move-result v0 │ │ -022abc: 0f00 |0004: return v0 │ │ +022a8c: |[022a8c] com.graph89.controls.AmbilWarnaDialog.access$100:(Lcom/graph89/controls/AmbilWarnaDialog;)F │ │ +022a9c: 7010 0205 0100 |0000: invoke-direct {v1}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ +022aa2: 0a00 |0003: move-result v0 │ │ +022aa4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #3 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -27875,18 +27875,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -022ac0: |[022ac0] com.graph89.controls.AmbilWarnaDialog.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I │ │ -022ad0: 7010 0005 0100 |0000: invoke-direct {v1}, Lcom/graph89/controls/AmbilWarnaDialog;.getColor:()I // method@0500 │ │ -022ad6: 0a00 |0003: move-result v0 │ │ -022ad8: 0f00 |0004: return v0 │ │ +022aa8: |[022aa8] com.graph89.controls.AmbilWarnaDialog.access$200:(Lcom/graph89/controls/AmbilWarnaDialog;)I │ │ +022ab8: 7010 0005 0100 |0000: invoke-direct {v1}, Lcom/graph89/controls/AmbilWarnaDialog;.getColor:()I // method@0500 │ │ +022abe: 0a00 |0003: move-result v0 │ │ +022ac0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #4 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -27894,17 +27894,17 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022adc: |[022adc] com.graph89.controls.AmbilWarnaDialog.access$300:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ -022aec: 7020 0805 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setSat:(F)V // method@0508 │ │ -022af2: 0e00 |0003: return-void │ │ +022ac4: |[022ac4] com.graph89.controls.AmbilWarnaDialog.access$300:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ +022ad4: 7020 0805 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setSat:(F)V // method@0508 │ │ +022ada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -27913,17 +27913,17 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;F)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -022af4: |[022af4] com.graph89.controls.AmbilWarnaDialog.access$400:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ -022b04: 7020 0905 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setVal:(F)V // method@0509 │ │ -022b0a: 0e00 |0003: return-void │ │ +022adc: |[022adc] com.graph89.controls.AmbilWarnaDialog.access$400:(Lcom/graph89/controls/AmbilWarnaDialog;F)V │ │ +022aec: 7020 0905 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaDialog;.setVal:(F)V // method@0509 │ │ +022af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0004 reg=1 x1 F │ │ │ │ @@ -27932,19 +27932,19 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -022b0c: |[022b0c] com.graph89.controls.AmbilWarnaDialog.getColor:()I │ │ -022b1c: 5410 8302 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022b20: 7110 4f00 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@004f │ │ -022b26: 0a00 |0005: move-result v0 │ │ -022b28: 0f00 |0006: return v0 │ │ +022af4: |[022af4] com.graph89.controls.AmbilWarnaDialog.getColor:()I │ │ +022b04: 5410 8302 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b08: 7110 4f00 0000 |0002: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@004f │ │ +022b0e: 0a00 |0005: move-result v0 │ │ +022b10: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #7 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -27952,19 +27952,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022b2c: |[022b2c] com.graph89.controls.AmbilWarnaDialog.getHue:()F │ │ -022b3c: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022b40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -022b42: 4400 0001 |0003: aget v0, v0, v1 │ │ -022b46: 0f00 |0005: return v0 │ │ +022b14: |[022b14] com.graph89.controls.AmbilWarnaDialog.getHue:()F │ │ +022b24: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +022b2a: 4400 0001 |0003: aget v0, v0, v1 │ │ +022b2e: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #8 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -27972,19 +27972,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022b48: |[022b48] com.graph89.controls.AmbilWarnaDialog.getSat:()F │ │ -022b58: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022b5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -022b5e: 4400 0001 |0003: aget v0, v0, v1 │ │ -022b62: 0f00 |0005: return v0 │ │ +022b30: |[022b30] com.graph89.controls.AmbilWarnaDialog.getSat:()F │ │ +022b40: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +022b46: 4400 0001 |0003: aget v0, v0, v1 │ │ +022b4a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #9 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -27992,19 +27992,19 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022b64: |[022b64] com.graph89.controls.AmbilWarnaDialog.getVal:()F │ │ -022b74: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022b78: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -022b7a: 4400 0001 |0003: aget v0, v0, v1 │ │ -022b7e: 0f00 |0005: return v0 │ │ +022b4c: |[022b4c] com.graph89.controls.AmbilWarnaDialog.getVal:()F │ │ +022b5c: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b60: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +022b62: 4400 0001 |0003: aget v0, v0, v1 │ │ +022b66: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #10 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -28012,19 +28012,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022b80: |[022b80] com.graph89.controls.AmbilWarnaDialog.setHue:(F)V │ │ -022b90: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022b94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -022b96: 4b03 0001 |0003: aput v3, v0, v1 │ │ -022b9a: 0e00 |0005: return-void │ │ +022b68: |[022b68] com.graph89.controls.AmbilWarnaDialog.setHue:(F)V │ │ +022b78: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +022b7e: 4b03 0001 |0003: aput v3, v0, v1 │ │ +022b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0005 line=249 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 hue F │ │ @@ -28034,19 +28034,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022b9c: |[022b9c] com.graph89.controls.AmbilWarnaDialog.setSat:(F)V │ │ -022bac: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022bb0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -022bb2: 4b03 0001 |0003: aput v3, v0, v1 │ │ -022bb6: 0e00 |0005: return-void │ │ +022b84: |[022b84] com.graph89.controls.AmbilWarnaDialog.setSat:(F)V │ │ +022b94: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022b98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +022b9a: 4b03 0001 |0003: aput v3, v0, v1 │ │ +022b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 sat F │ │ @@ -28056,19 +28056,19 @@ │ │ type : '(F)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -022bb8: |[022bb8] com.graph89.controls.AmbilWarnaDialog.setVal:(F)V │ │ -022bc8: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ -022bcc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -022bce: 4b03 0001 |0003: aput v3, v0, v1 │ │ -022bd2: 0e00 |0005: return-void │ │ +022ba0: |[022ba0] com.graph89.controls.AmbilWarnaDialog.setVal:(F)V │ │ +022bb0: 5420 8302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaDialog;.currentColorHsv:[F // field@0283 │ │ +022bb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +022bb6: 4b03 0001 |0003: aput v3, v0, v1 │ │ +022bba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0005 line=259 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ 0x0000 - 0x0006 reg=3 val F │ │ @@ -28079,17 +28079,17 @@ │ │ type : '()Landroid/app/AlertDialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -022bd4: |[022bd4] com.graph89.controls.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ -022be4: 5410 8402 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ -022be8: 1100 |0002: return-object v0 │ │ +022bbc: |[022bbc] com.graph89.controls.AmbilWarnaDialog.getDialog:()Landroid/app/AlertDialog; │ │ +022bcc: 5410 8402 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ +022bd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ #1 : (in Lcom/graph89/controls/AmbilWarnaDialog;) │ │ @@ -28097,83 +28097,83 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -022bec: |[022bec] com.graph89.controls.AmbilWarnaDialog.moveCursor:()V │ │ -022bfc: 5462 8802 |0000: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022c00: 6e10 a000 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -022c06: 0a02 |0005: move-result v2 │ │ -022c08: 8222 |0006: int-to-float v2, v2 │ │ -022c0a: 7010 0205 0600 |0007: invoke-direct {v6}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ -022c10: 0a03 |000a: move-result v3 │ │ -022c12: 5464 8802 |000b: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022c16: 6e10 a000 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -022c1c: 0a04 |0010: move-result v4 │ │ -022c1e: 8244 |0011: int-to-float v4, v4 │ │ -022c20: c843 |0012: mul-float/2addr v3, v4 │ │ -022c22: 1504 b443 |0013: const/high16 v4, #int 1135869952 // #43b4 │ │ -022c26: c943 |0015: div-float/2addr v3, v4 │ │ -022c28: a701 0203 |0016: sub-float v1, v2, v3 │ │ -022c2c: 5462 8802 |0018: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022c30: 6e10 a000 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ -022c36: 0a02 |001d: move-result v2 │ │ -022c38: 8222 |001e: int-to-float v2, v2 │ │ -022c3a: 2d02 0102 |001f: cmpl-float v2, v1, v2 │ │ -022c3e: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -022c42: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -022c44: 5462 8702 |0024: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ -022c48: 6e10 c700 0200 |0026: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00c7 │ │ -022c4e: 0c00 |0029: move-result-object v0 │ │ -022c50: 1f00 6d00 |002a: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@006d │ │ -022c54: 5462 8802 |002c: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022c58: 6e10 9f00 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@009f │ │ -022c5e: 0a02 |0031: move-result v2 │ │ -022c60: 8322 |0032: int-to-double v2, v2 │ │ -022c62: 5464 8702 |0033: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ -022c66: 6e10 c900 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@00c9 │ │ -022c6c: 0a04 |0038: move-result v4 │ │ -022c6e: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ -022c72: 8344 |003b: int-to-double v4, v4 │ │ -022c74: 7120 9407 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -022c7a: 0b04 |003f: move-result-wide v4 │ │ -022c7c: cc42 |0040: sub-double/2addr v2, v4 │ │ -022c7e: 5464 8602 |0041: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ -022c82: 6e10 ab00 0400 |0043: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@00ab │ │ -022c88: 0a04 |0046: move-result v4 │ │ -022c8a: 8344 |0047: int-to-double v4, v4 │ │ -022c8c: cc42 |0048: sub-double/2addr v2, v4 │ │ -022c8e: 8a22 |0049: double-to-int v2, v2 │ │ -022c90: 5902 1800 |004a: iput v2, v0, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0018 │ │ -022c94: 5462 8802 |004c: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ -022c98: 6e10 a200 0200 |004e: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@00a2 │ │ -022c9e: 0a02 |0051: move-result v2 │ │ -022ca0: 8222 |0052: int-to-float v2, v2 │ │ -022ca2: c612 |0053: add-float/2addr v2, v1 │ │ -022ca4: 8922 |0054: float-to-double v2, v2 │ │ -022ca6: 5464 8702 |0055: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ -022caa: 6e10 c800 0400 |0057: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@00c8 │ │ -022cb0: 0a04 |005a: move-result v4 │ │ -022cb2: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ -022cb6: 8344 |005d: int-to-double v4, v4 │ │ -022cb8: 7120 9407 5400 |005e: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -022cbe: 0b04 |0061: move-result-wide v4 │ │ -022cc0: cc42 |0062: sub-double/2addr v2, v4 │ │ -022cc2: 5464 8602 |0063: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ -022cc6: 6e10 ac00 0400 |0065: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@00ac │ │ -022ccc: 0a04 |0068: move-result v4 │ │ -022cce: 8344 |0069: int-to-double v4, v4 │ │ -022cd0: cc42 |006a: sub-double/2addr v2, v4 │ │ -022cd2: 8a22 |006b: double-to-int v2, v2 │ │ -022cd4: 5902 1900 |006c: iput v2, v0, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0019 │ │ -022cd8: 5462 8702 |006e: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ -022cdc: 6e20 cb00 0200 |0070: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00cb │ │ -022ce2: 0e00 |0073: return-void │ │ +022bd4: |[022bd4] com.graph89.controls.AmbilWarnaDialog.moveCursor:()V │ │ +022be4: 5462 8802 |0000: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022be8: 6e10 a000 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +022bee: 0a02 |0005: move-result v2 │ │ +022bf0: 8222 |0006: int-to-float v2, v2 │ │ +022bf2: 7010 0205 0600 |0007: invoke-direct {v6}, Lcom/graph89/controls/AmbilWarnaDialog;.getHue:()F // method@0502 │ │ +022bf8: 0a03 |000a: move-result v3 │ │ +022bfa: 5464 8802 |000b: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022bfe: 6e10 a000 0400 |000d: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +022c04: 0a04 |0010: move-result v4 │ │ +022c06: 8244 |0011: int-to-float v4, v4 │ │ +022c08: c843 |0012: mul-float/2addr v3, v4 │ │ +022c0a: 1504 b443 |0013: const/high16 v4, #int 1135869952 // #43b4 │ │ +022c0e: c943 |0015: div-float/2addr v3, v4 │ │ +022c10: a701 0203 |0016: sub-float v1, v2, v3 │ │ +022c14: 5462 8802 |0018: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022c18: 6e10 a000 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@00a0 │ │ +022c1e: 0a02 |001d: move-result v2 │ │ +022c20: 8222 |001e: int-to-float v2, v2 │ │ +022c22: 2d02 0102 |001f: cmpl-float v2, v1, v2 │ │ +022c26: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +022c2a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +022c2c: 5462 8702 |0024: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ +022c30: 6e10 c700 0200 |0026: invoke-virtual {v2}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00c7 │ │ +022c36: 0c00 |0029: move-result-object v0 │ │ +022c38: 1f00 6d00 |002a: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@006d │ │ +022c3c: 5462 8802 |002c: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022c40: 6e10 9f00 0200 |002e: invoke-virtual {v2}, Landroid/view/View;.getLeft:()I // method@009f │ │ +022c46: 0a02 |0031: move-result v2 │ │ +022c48: 8322 |0032: int-to-double v2, v2 │ │ +022c4a: 5464 8702 |0033: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ +022c4e: 6e10 c900 0400 |0035: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@00c9 │ │ +022c54: 0a04 |0038: move-result v4 │ │ +022c56: db04 0402 |0039: div-int/lit8 v4, v4, #int 2 // #02 │ │ +022c5a: 8344 |003b: int-to-double v4, v4 │ │ +022c5c: 7120 9407 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +022c62: 0b04 |003f: move-result-wide v4 │ │ +022c64: cc42 |0040: sub-double/2addr v2, v4 │ │ +022c66: 5464 8602 |0041: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ +022c6a: 6e10 ab00 0400 |0043: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@00ab │ │ +022c70: 0a04 |0046: move-result v4 │ │ +022c72: 8344 |0047: int-to-double v4, v4 │ │ +022c74: cc42 |0048: sub-double/2addr v2, v4 │ │ +022c76: 8a22 |0049: double-to-int v2, v2 │ │ +022c78: 5902 1800 |004a: iput v2, v0, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0018 │ │ +022c7c: 5462 8802 |004c: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewHue:Landroid/view/View; // field@0288 │ │ +022c80: 6e10 a200 0200 |004e: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@00a2 │ │ +022c86: 0a02 |0051: move-result v2 │ │ +022c88: 8222 |0052: int-to-float v2, v2 │ │ +022c8a: c612 |0053: add-float/2addr v2, v1 │ │ +022c8c: 8922 |0054: float-to-double v2, v2 │ │ +022c8e: 5464 8702 |0055: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ +022c92: 6e10 c800 0400 |0057: invoke-virtual {v4}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@00c8 │ │ +022c98: 0a04 |005a: move-result v4 │ │ +022c9a: db04 0402 |005b: div-int/lit8 v4, v4, #int 2 // #02 │ │ +022c9e: 8344 |005d: int-to-double v4, v4 │ │ +022ca0: 7120 9407 5400 |005e: invoke-static {v4, v5}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +022ca6: 0b04 |0061: move-result-wide v4 │ │ +022ca8: cc42 |0062: sub-double/2addr v2, v4 │ │ +022caa: 5464 8602 |0063: iget-object v4, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ +022cae: 6e10 ac00 0400 |0065: invoke-virtual {v4}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@00ac │ │ +022cb4: 0a04 |0068: move-result v4 │ │ +022cb6: 8344 |0069: int-to-double v4, v4 │ │ +022cb8: cc42 |006a: sub-double/2addr v2, v4 │ │ +022cba: 8a22 |006b: double-to-int v2, v2 │ │ +022cbc: 5902 1900 |006c: iput v2, v0, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0019 │ │ +022cc0: 5462 8702 |006e: iget-object v2, v6, Lcom/graph89/controls/AmbilWarnaDialog;.viewCursor:Landroid/widget/ImageView; // field@0287 │ │ +022cc4: 6e20 cb00 0200 |0070: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00cb │ │ +022cca: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0018 line=207 │ │ 0x0024 line=208 │ │ 0x002c line=209 │ │ 0x004c line=211 │ │ @@ -28189,80 +28189,80 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -022ce4: |[022ce4] com.graph89.controls.AmbilWarnaDialog.moveTarget:()V │ │ -022cf4: 7010 0305 0800 |0000: invoke-direct {v8}, Lcom/graph89/controls/AmbilWarnaDialog;.getSat:()F // method@0503 │ │ -022cfa: 0a03 |0003: move-result v3 │ │ -022cfc: 5484 8b02 |0004: iget-object v4, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022d00: 6e10 0f05 0400 |0006: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -022d06: 0a04 |0009: move-result v4 │ │ -022d08: 8244 |000a: int-to-float v4, v4 │ │ -022d0a: a801 0304 |000b: mul-float v1, v3, v4 │ │ -022d0e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -022d12: 7010 0405 0800 |000f: invoke-direct {v8}, Lcom/graph89/controls/AmbilWarnaDialog;.getVal:()F // method@0504 │ │ -022d18: 0a04 |0012: move-result v4 │ │ -022d1a: c743 |0013: sub-float/2addr v3, v4 │ │ -022d1c: 5484 8b02 |0014: iget-object v4, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022d20: 6e10 0e05 0400 |0016: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -022d26: 0a04 |0019: move-result v4 │ │ -022d28: 8244 |001a: int-to-float v4, v4 │ │ -022d2a: a802 0304 |001b: mul-float v2, v3, v4 │ │ -022d2e: 5483 8c02 |001d: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ -022d32: 6e10 c700 0300 |001f: invoke-virtual {v3}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00c7 │ │ -022d38: 0c00 |0022: move-result-object v0 │ │ -022d3a: 1f00 6d00 |0023: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@006d │ │ -022d3e: 5483 8b02 |0025: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022d42: 6e10 0d05 0300 |0027: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getLeft:()I // method@050d │ │ -022d48: 0a03 |002a: move-result v3 │ │ -022d4a: 8233 |002b: int-to-float v3, v3 │ │ -022d4c: c613 |002c: add-float/2addr v3, v1 │ │ -022d4e: 8934 |002d: float-to-double v4, v3 │ │ -022d50: 5483 8c02 |002e: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ -022d54: 6e10 c900 0300 |0030: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@00c9 │ │ -022d5a: 0a03 |0033: move-result v3 │ │ -022d5c: db03 0302 |0034: div-int/lit8 v3, v3, #int 2 // #02 │ │ -022d60: 8336 |0036: int-to-double v6, v3 │ │ -022d62: 7120 9407 7600 |0037: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -022d68: 0b06 |003a: move-result-wide v6 │ │ -022d6a: cc64 |003b: sub-double/2addr v4, v6 │ │ -022d6c: 5483 8602 |003c: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ -022d70: 6e10 ab00 0300 |003e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@00ab │ │ -022d76: 0a03 |0041: move-result v3 │ │ -022d78: 8336 |0042: int-to-double v6, v3 │ │ -022d7a: cc64 |0043: sub-double/2addr v4, v6 │ │ -022d7c: 8a43 |0044: double-to-int v3, v4 │ │ -022d7e: 5903 1800 |0045: iput v3, v0, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0018 │ │ -022d82: 5483 8b02 |0047: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ -022d86: 6e10 1005 0300 |0049: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getTop:()I // method@0510 │ │ -022d8c: 0a03 |004c: move-result v3 │ │ -022d8e: 8233 |004d: int-to-float v3, v3 │ │ -022d90: c623 |004e: add-float/2addr v3, v2 │ │ -022d92: 8934 |004f: float-to-double v4, v3 │ │ -022d94: 5483 8c02 |0050: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ -022d98: 6e10 c800 0300 |0052: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@00c8 │ │ -022d9e: 0a03 |0055: move-result v3 │ │ -022da0: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -022da4: 8336 |0058: int-to-double v6, v3 │ │ -022da6: 7120 9407 7600 |0059: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -022dac: 0b06 |005c: move-result-wide v6 │ │ -022dae: cc64 |005d: sub-double/2addr v4, v6 │ │ -022db0: 5483 8602 |005e: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ -022db4: 6e10 ac00 0300 |0060: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@00ac │ │ -022dba: 0a03 |0063: move-result v3 │ │ -022dbc: 8336 |0064: int-to-double v6, v3 │ │ -022dbe: cc64 |0065: sub-double/2addr v4, v6 │ │ -022dc0: 8a43 |0066: double-to-int v3, v4 │ │ -022dc2: 5903 1900 |0067: iput v3, v0, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0019 │ │ -022dc6: 5483 8c02 |0069: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ -022dca: 6e20 cb00 0300 |006b: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00cb │ │ -022dd0: 0e00 |006e: return-void │ │ +022ccc: |[022ccc] com.graph89.controls.AmbilWarnaDialog.moveTarget:()V │ │ +022cdc: 7010 0305 0800 |0000: invoke-direct {v8}, Lcom/graph89/controls/AmbilWarnaDialog;.getSat:()F // method@0503 │ │ +022ce2: 0a03 |0003: move-result v3 │ │ +022ce4: 5484 8b02 |0004: iget-object v4, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022ce8: 6e10 0f05 0400 |0006: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +022cee: 0a04 |0009: move-result v4 │ │ +022cf0: 8244 |000a: int-to-float v4, v4 │ │ +022cf2: a801 0304 |000b: mul-float v1, v3, v4 │ │ +022cf6: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +022cfa: 7010 0405 0800 |000f: invoke-direct {v8}, Lcom/graph89/controls/AmbilWarnaDialog;.getVal:()F // method@0504 │ │ +022d00: 0a04 |0012: move-result v4 │ │ +022d02: c743 |0013: sub-float/2addr v3, v4 │ │ +022d04: 5484 8b02 |0014: iget-object v4, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022d08: 6e10 0e05 0400 |0016: invoke-virtual {v4}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +022d0e: 0a04 |0019: move-result v4 │ │ +022d10: 8244 |001a: int-to-float v4, v4 │ │ +022d12: a802 0304 |001b: mul-float v2, v3, v4 │ │ +022d16: 5483 8c02 |001d: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ +022d1a: 6e10 c700 0300 |001f: invoke-virtual {v3}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@00c7 │ │ +022d20: 0c00 |0022: move-result-object v0 │ │ +022d22: 1f00 6d00 |0023: check-cast v0, Landroid/widget/RelativeLayout$LayoutParams; // type@006d │ │ +022d26: 5483 8b02 |0025: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022d2a: 6e10 0d05 0300 |0027: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getLeft:()I // method@050d │ │ +022d30: 0a03 |002a: move-result v3 │ │ +022d32: 8233 |002b: int-to-float v3, v3 │ │ +022d34: c613 |002c: add-float/2addr v3, v1 │ │ +022d36: 8934 |002d: float-to-double v4, v3 │ │ +022d38: 5483 8c02 |002e: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ +022d3c: 6e10 c900 0300 |0030: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredWidth:()I // method@00c9 │ │ +022d42: 0a03 |0033: move-result v3 │ │ +022d44: db03 0302 |0034: div-int/lit8 v3, v3, #int 2 // #02 │ │ +022d48: 8336 |0036: int-to-double v6, v3 │ │ +022d4a: 7120 9407 7600 |0037: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +022d50: 0b06 |003a: move-result-wide v6 │ │ +022d52: cc64 |003b: sub-double/2addr v4, v6 │ │ +022d54: 5483 8602 |003c: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ +022d58: 6e10 ab00 0300 |003e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingLeft:()I // method@00ab │ │ +022d5e: 0a03 |0041: move-result v3 │ │ +022d60: 8336 |0042: int-to-double v6, v3 │ │ +022d62: cc64 |0043: sub-double/2addr v4, v6 │ │ +022d64: 8a43 |0044: double-to-int v3, v4 │ │ +022d66: 5903 1800 |0045: iput v3, v0, Landroid/widget/RelativeLayout$LayoutParams;.leftMargin:I // field@0018 │ │ +022d6a: 5483 8b02 |0047: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewSatVal:Lcom/graph89/controls/AmbilWarnaKotak; // field@028b │ │ +022d6e: 6e10 1005 0300 |0049: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaKotak;.getTop:()I // method@0510 │ │ +022d74: 0a03 |004c: move-result v3 │ │ +022d76: 8233 |004d: int-to-float v3, v3 │ │ +022d78: c623 |004e: add-float/2addr v3, v2 │ │ +022d7a: 8934 |004f: float-to-double v4, v3 │ │ +022d7c: 5483 8c02 |0050: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ +022d80: 6e10 c800 0300 |0052: invoke-virtual {v3}, Landroid/widget/ImageView;.getMeasuredHeight:()I // method@00c8 │ │ +022d86: 0a03 |0055: move-result v3 │ │ +022d88: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +022d8c: 8336 |0058: int-to-double v6, v3 │ │ +022d8e: 7120 9407 7600 |0059: invoke-static {v6, v7}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +022d94: 0b06 |005c: move-result-wide v6 │ │ +022d96: cc64 |005d: sub-double/2addr v4, v6 │ │ +022d98: 5483 8602 |005e: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewContainer:Landroid/view/ViewGroup; // field@0286 │ │ +022d9c: 6e10 ac00 0300 |0060: invoke-virtual {v3}, Landroid/view/ViewGroup;.getPaddingTop:()I // method@00ac │ │ +022da2: 0a03 |0063: move-result v3 │ │ +022da4: 8336 |0064: int-to-double v6, v3 │ │ +022da6: cc64 |0065: sub-double/2addr v4, v6 │ │ +022da8: 8a43 |0066: double-to-int v3, v4 │ │ +022daa: 5903 1900 |0067: iput v3, v0, Landroid/widget/RelativeLayout$LayoutParams;.topMargin:I // field@0019 │ │ +022dae: 5483 8c02 |0069: iget-object v3, v8, Lcom/graph89/controls/AmbilWarnaDialog;.viewTarget:Landroid/widget/ImageView; // field@028c │ │ +022db2: 6e20 cb00 0300 |006b: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@00cb │ │ +022db8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000d line=219 │ │ 0x001d line=220 │ │ 0x0025 line=221 │ │ 0x0047 line=222 │ │ @@ -28279,18 +28279,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -022dd4: |[022dd4] com.graph89.controls.AmbilWarnaDialog.show:()V │ │ -022de4: 5410 8402 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ -022de8: 6e10 1600 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -022dee: 0e00 |0005: return-void │ │ +022dbc: |[022dbc] com.graph89.controls.AmbilWarnaDialog.show:()V │ │ +022dcc: 5410 8402 |0000: iget-object v0, v1, Lcom/graph89/controls/AmbilWarnaDialog;.dialog:Landroid/app/AlertDialog; // field@0284 │ │ +022dd0: 6e10 1600 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +022dd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -28335,22 +28335,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -022df0: |[022df0] com.graph89.controls.AmbilWarnaKotak.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -022e00: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ -022e06: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -022e08: 2300 3b02 |0004: new-array v0, v0, [F // type@023b │ │ -022e0c: 2600 0600 0000 |0006: fill-array-data v0, 0000000c // +00000006 │ │ -022e12: 5b10 8d02 |0009: iput-object v0, v1, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ -022e16: 0e00 |000b: return-void │ │ -022e18: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +022dd8: |[022dd8] com.graph89.controls.AmbilWarnaKotak.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +022de8: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ +022dee: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +022df0: 2300 3b02 |0004: new-array v0, v0, [F // type@023b │ │ +022df4: 2600 0600 0000 |0006: fill-array-data v0, 0000000c // +00000006 │ │ +022dfa: 5b10 8d02 |0009: iput-object v0, v1, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ +022dfe: 0e00 |000b: return-void │ │ +022e00: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ 0x000b line=41 │ │ 0x000c line=37 │ │ locals : │ │ @@ -28363,22 +28363,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -022e2c: |[022e2c] com.graph89.controls.AmbilWarnaKotak.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -022e3c: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ -022e42: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -022e44: 2300 3b02 |0004: new-array v0, v0, [F // type@023b │ │ -022e48: 2600 0600 0000 |0006: fill-array-data v0, 0000000c // +00000006 │ │ -022e4e: 5b10 8d02 |0009: iput-object v0, v1, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ -022e52: 0e00 |000b: return-void │ │ -022e54: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ +022e14: |[022e14] com.graph89.controls.AmbilWarnaKotak.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +022e24: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ +022e2a: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +022e2c: 2300 3b02 |0004: new-array v0, v0, [F // type@023b │ │ +022e30: 2600 0600 0000 |0006: fill-array-data v0, 0000000c // +00000006 │ │ +022e36: 5b10 8d02 |0009: iput-object v0, v1, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ +022e3a: 0e00 |000b: return-void │ │ +022e3c: 0003 0400 0300 0000 0000 803f 0000 ... |000c: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=37 │ │ 0x000b line=45 │ │ 0x000c line=37 │ │ locals : │ │ @@ -28393,62 +28393,62 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 87 16-bit code units │ │ -022e68: |[022e68] com.graph89.controls.AmbilWarnaKotak.onDraw:(Landroid/graphics/Canvas;)V │ │ -022e78: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ -022e7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -022e7c: 6f20 a400 fe00 |0002: invoke-super {v14, v15}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ -022e82: 54e2 8f02 |0005: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ -022e86: 3902 1b00 |0007: if-nez v2, 0022 // +001b │ │ -022e8a: 2202 2300 |0009: new-instance v2, Landroid/graphics/Paint; // type@0023 │ │ -022e8e: 7010 5300 0200 |000b: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -022e94: 5be2 8f02 |000e: iput-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ -022e98: 2200 2100 |0010: new-instance v0, Landroid/graphics/LinearGradient; // type@0021 │ │ -022e9c: 6e10 0e05 0e00 |0012: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -022ea2: 0a02 |0015: move-result v2 │ │ -022ea4: 8224 |0016: int-to-float v4, v2 │ │ -022ea6: 1506 00ff |0017: const/high16 v6, #int -16777216 // #ff00 │ │ -022eaa: 6207 1000 |0019: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0010 │ │ -022eae: 0112 |001b: move v2, v1 │ │ -022eb0: 0113 |001c: move v3, v1 │ │ -022eb2: 7608 5200 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0052 │ │ -022eb8: 5be0 8e02 |0020: iput-object v0, v14, Lcom/graph89/controls/AmbilWarnaKotak;.luar:Landroid/graphics/Shader; // field@028e │ │ -022ebc: 54e2 8d02 |0022: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ -022ec0: 7110 4f00 0200 |0024: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@004f │ │ -022ec6: 0a06 |0027: move-result v6 │ │ -022ec8: 2200 2100 |0028: new-instance v0, Landroid/graphics/LinearGradient; // type@0021 │ │ -022ecc: 6e10 0f05 0e00 |002a: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -022ed2: 0a02 |002d: move-result v2 │ │ -022ed4: 8223 |002e: int-to-float v3, v2 │ │ -022ed6: 6207 1000 |002f: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0010 │ │ -022eda: 0112 |0031: move v2, v1 │ │ -022edc: 0114 |0032: move v4, v1 │ │ -022ede: 7608 5200 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0052 │ │ -022ee4: 220d 2000 |0036: new-instance v13, Landroid/graphics/ComposeShader; // type@0020 │ │ -022ee8: 54e2 8e02 |0038: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.luar:Landroid/graphics/Shader; // field@028e │ │ -022eec: 6203 0700 |003a: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0007 │ │ -022ef0: 7040 5100 2d30 |003c: invoke-direct {v13, v2, v0, v3}, Landroid/graphics/ComposeShader;.:(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V // method@0051 │ │ -022ef6: 54e2 8f02 |003f: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ -022efa: 6e20 5700 d200 |0041: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0057 │ │ -022f00: 6e10 0f05 0e00 |0044: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ -022f06: 0a02 |0047: move-result v2 │ │ -022f08: 822a |0048: int-to-float v10, v2 │ │ -022f0a: 6e10 0e05 0e00 |0049: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ -022f10: 0a02 |004c: move-result v2 │ │ -022f12: 822b |004d: int-to-float v11, v2 │ │ -022f14: 54ec 8f02 |004e: iget-object v12, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ -022f18: 07f7 |0050: move-object v7, v15 │ │ -022f1a: 0118 |0051: move v8, v1 │ │ -022f1c: 0119 |0052: move v9, v1 │ │ -022f1e: 7406 4b00 0700 |0053: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ -022f24: 0e00 |0056: return-void │ │ +022e50: |[022e50] com.graph89.controls.AmbilWarnaKotak.onDraw:(Landroid/graphics/Canvas;)V │ │ +022e60: 12f5 |0000: const/4 v5, #int -1 // #ff │ │ +022e62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +022e64: 6f20 a400 fe00 |0002: invoke-super {v14, v15}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ +022e6a: 54e2 8f02 |0005: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ +022e6e: 3902 1b00 |0007: if-nez v2, 0022 // +001b │ │ +022e72: 2202 2300 |0009: new-instance v2, Landroid/graphics/Paint; // type@0023 │ │ +022e76: 7010 5300 0200 |000b: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +022e7c: 5be2 8f02 |000e: iput-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ +022e80: 2200 2100 |0010: new-instance v0, Landroid/graphics/LinearGradient; // type@0021 │ │ +022e84: 6e10 0e05 0e00 |0012: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +022e8a: 0a02 |0015: move-result v2 │ │ +022e8c: 8224 |0016: int-to-float v4, v2 │ │ +022e8e: 1506 00ff |0017: const/high16 v6, #int -16777216 // #ff00 │ │ +022e92: 6207 1000 |0019: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0010 │ │ +022e96: 0112 |001b: move v2, v1 │ │ +022e98: 0113 |001c: move v3, v1 │ │ +022e9a: 7608 5200 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0052 │ │ +022ea0: 5be0 8e02 |0020: iput-object v0, v14, Lcom/graph89/controls/AmbilWarnaKotak;.luar:Landroid/graphics/Shader; // field@028e │ │ +022ea4: 54e2 8d02 |0022: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ +022ea8: 7110 4f00 0200 |0024: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@004f │ │ +022eae: 0a06 |0027: move-result v6 │ │ +022eb0: 2200 2100 |0028: new-instance v0, Landroid/graphics/LinearGradient; // type@0021 │ │ +022eb4: 6e10 0f05 0e00 |002a: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +022eba: 0a02 |002d: move-result v2 │ │ +022ebc: 8223 |002e: int-to-float v3, v2 │ │ +022ebe: 6207 1000 |002f: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0010 │ │ +022ec2: 0112 |0031: move v2, v1 │ │ +022ec4: 0114 |0032: move v4, v1 │ │ +022ec6: 7608 5200 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0052 │ │ +022ecc: 220d 2000 |0036: new-instance v13, Landroid/graphics/ComposeShader; // type@0020 │ │ +022ed0: 54e2 8e02 |0038: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.luar:Landroid/graphics/Shader; // field@028e │ │ +022ed4: 6203 0700 |003a: sget-object v3, Landroid/graphics/PorterDuff$Mode;.MULTIPLY:Landroid/graphics/PorterDuff$Mode; // field@0007 │ │ +022ed8: 7040 5100 2d30 |003c: invoke-direct {v13, v2, v0, v3}, Landroid/graphics/ComposeShader;.:(Landroid/graphics/Shader;Landroid/graphics/Shader;Landroid/graphics/PorterDuff$Mode;)V // method@0051 │ │ +022ede: 54e2 8f02 |003f: iget-object v2, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ +022ee2: 6e20 5700 d200 |0041: invoke-virtual {v2, v13}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0057 │ │ +022ee8: 6e10 0f05 0e00 |0044: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredWidth:()I // method@050f │ │ +022eee: 0a02 |0047: move-result v2 │ │ +022ef0: 822a |0048: int-to-float v10, v2 │ │ +022ef2: 6e10 0e05 0e00 |0049: invoke-virtual {v14}, Lcom/graph89/controls/AmbilWarnaKotak;.getMeasuredHeight:()I // method@050e │ │ +022ef8: 0a02 |004c: move-result v2 │ │ +022efa: 822b |004d: int-to-float v11, v2 │ │ +022efc: 54ec 8f02 |004e: iget-object v12, v14, Lcom/graph89/controls/AmbilWarnaKotak;.paint:Landroid/graphics/Paint; // field@028f │ │ +022f00: 07f7 |0050: move-object v7, v15 │ │ +022f02: 0118 |0051: move v8, v1 │ │ +022f04: 0119 |0052: move v9, v1 │ │ +022f06: 7406 4b00 0700 |0053: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ +022f0c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0005 line=49 │ │ 0x0009 line=50 │ │ 0x0010 line=51 │ │ 0x0022 line=53 │ │ @@ -28469,20 +28469,20 @@ │ │ type : '(F)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -022f28: |[022f28] com.graph89.controls.AmbilWarnaKotak.setHue:(F)V │ │ -022f38: 5420 8d02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ -022f3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -022f3e: 4b03 0001 |0003: aput v3, v0, v1 │ │ -022f42: 6e10 1105 0200 |0005: invoke-virtual {v2}, Lcom/graph89/controls/AmbilWarnaKotak;.invalidate:()V // method@0511 │ │ -022f48: 0e00 |0008: return-void │ │ +022f10: |[022f10] com.graph89.controls.AmbilWarnaKotak.setHue:(F)V │ │ +022f20: 5420 8d02 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaKotak;.color:[F // field@028d │ │ +022f24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +022f26: 4b03 0001 |0003: aput v3, v0, v1 │ │ +022f2a: 6e10 1105 0200 |0005: invoke-virtual {v2}, Lcom/graph89/controls/AmbilWarnaKotak;.invalidate:()V // method@0511 │ │ +022f30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0008 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/graph89/controls/AmbilWarnaKotak; │ │ @@ -28525,47 +28525,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -022f4c: |[022f4c] com.graph89.controls.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -022f5c: 1502 003f |0000: const/high16 v2, #int 1056964608 // #3f00 │ │ -022f60: 7030 9b00 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ -022f66: 6e10 1d00 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ -022f6c: 0c01 |0008: move-result-object v1 │ │ -022f6e: 6e10 3a00 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ -022f74: 0c01 |000c: move-result-object v1 │ │ -022f76: 5210 1500 |000d: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0015 │ │ -022f7a: 1501 c041 |000f: const/high16 v1, #int 1103101952 // #41c0 │ │ -022f7e: c801 |0011: mul-float/2addr v1, v0 │ │ -022f80: c621 |0012: add-float/2addr v1, v2 │ │ -022f82: 7110 8700 0100 |0013: invoke-static {v1}, Landroid/util/FloatMath;.floor:(F)F // method@0087 │ │ -022f88: 0a01 |0016: move-result v1 │ │ -022f8a: 5931 9102 |0017: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ -022f8e: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ -022f92: c801 |001b: mul-float/2addr v1, v0 │ │ -022f94: c621 |001c: add-float/2addr v1, v2 │ │ -022f96: 7110 8700 0100 |001d: invoke-static {v1}, Landroid/util/FloatMath;.floor:(F)F // method@0087 │ │ -022f9c: 0a01 |0020: move-result v1 │ │ -022f9e: 5931 9202 |0021: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -022fa2: 2201 2300 |0023: new-instance v1, Landroid/graphics/Paint; // type@0023 │ │ -022fa6: 7010 5300 0100 |0025: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -022fac: 5b31 9002 |0028: iput-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ -022fb0: 5431 9002 |002a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ -022fb4: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -022fb6: 6e20 5500 2100 |002d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0055 │ │ -022fbc: 5431 9002 |0030: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ -022fc0: 6202 0600 |0032: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0006 │ │ -022fc4: 6e20 5900 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0059 │ │ -022fca: 5431 9002 |0037: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ -022fce: 5232 9202 |0039: iget v2, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -022fd2: 6e20 5800 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0058 │ │ -022fd8: 0e00 |003e: return-void │ │ +022f34: |[022f34] com.graph89.controls.AmbilWarnaPrefWidgetView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +022f44: 1502 003f |0000: const/high16 v2, #int 1056964608 // #3f00 │ │ +022f48: 7030 9b00 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ +022f4e: 6e10 1d00 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@001d │ │ +022f54: 0c01 |0008: move-result-object v1 │ │ +022f56: 6e10 3a00 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ +022f5c: 0c01 |000c: move-result-object v1 │ │ +022f5e: 5210 1500 |000d: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0015 │ │ +022f62: 1501 c041 |000f: const/high16 v1, #int 1103101952 // #41c0 │ │ +022f66: c801 |0011: mul-float/2addr v1, v0 │ │ +022f68: c621 |0012: add-float/2addr v1, v2 │ │ +022f6a: 7110 8700 0100 |0013: invoke-static {v1}, Landroid/util/FloatMath;.floor:(F)F // method@0087 │ │ +022f70: 0a01 |0016: move-result v1 │ │ +022f72: 5931 9102 |0017: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ +022f76: 1501 803f |0019: const/high16 v1, #int 1065353216 // #3f80 │ │ +022f7a: c801 |001b: mul-float/2addr v1, v0 │ │ +022f7c: c621 |001c: add-float/2addr v1, v2 │ │ +022f7e: 7110 8700 0100 |001d: invoke-static {v1}, Landroid/util/FloatMath;.floor:(F)F // method@0087 │ │ +022f84: 0a01 |0020: move-result v1 │ │ +022f86: 5931 9202 |0021: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022f8a: 2201 2300 |0023: new-instance v1, Landroid/graphics/Paint; // type@0023 │ │ +022f8e: 7010 5300 0100 |0025: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +022f94: 5b31 9002 |0028: iput-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ +022f98: 5431 9002 |002a: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ +022f9c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +022f9e: 6e20 5500 2100 |002d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0055 │ │ +022fa4: 5431 9002 |0030: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ +022fa8: 6202 0600 |0032: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0006 │ │ +022fac: 6e20 5900 2100 |0034: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0059 │ │ +022fb2: 5431 9002 |0037: iget-object v1, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ +022fb6: 5232 9202 |0039: iget v2, v3, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022fba: 6e20 5800 2100 |003b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0058 │ │ +022fc0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0005 line=36 │ │ 0x000f line=37 │ │ 0x0019 line=38 │ │ 0x0023 line=40 │ │ @@ -28585,28 +28585,28 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -022fdc: |[022fdc] com.graph89.controls.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ -022fec: 6f20 a400 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ -022ff2: 5261 9202 |0003: iget v1, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -022ff6: 5262 9202 |0005: iget v2, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -022ffa: 5260 9102 |0007: iget v0, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ -022ffe: 5263 9202 |0009: iget v3, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -023002: a703 0003 |000b: sub-float v3, v0, v3 │ │ -023006: 5260 9102 |000d: iget v0, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ -02300a: 5264 9202 |000f: iget v4, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ -02300e: a704 0004 |0011: sub-float v4, v0, v4 │ │ -023012: 5465 9002 |0013: iget-object v5, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ -023016: 0770 |0015: move-object v0, v7 │ │ -023018: 7406 4b00 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ -02301e: 0e00 |0019: return-void │ │ +022fc4: |[022fc4] com.graph89.controls.AmbilWarnaPrefWidgetView.onDraw:(Landroid/graphics/Canvas;)V │ │ +022fd4: 6f20 a400 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ +022fda: 5261 9202 |0003: iget v1, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022fde: 5262 9202 |0005: iget v2, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022fe2: 5260 9102 |0007: iget v0, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ +022fe6: 5263 9202 |0009: iget v3, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022fea: a703 0003 |000b: sub-float v3, v0, v3 │ │ +022fee: 5260 9102 |000d: iget v0, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.rectSize:F // field@0291 │ │ +022ff2: 5264 9202 |000f: iget v4, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.strokeWidth:F // field@0292 │ │ +022ff6: a704 0004 |0011: sub-float v4, v0, v4 │ │ +022ffa: 5465 9002 |0013: iget-object v5, v6, Lcom/graph89/controls/AmbilWarnaPrefWidgetView;.paint:Landroid/graphics/Paint; // field@0290 │ │ +022ffe: 0770 |0015: move-object v0, v7 │ │ +023000: 7406 4b00 0000 |0016: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ +023006: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Lcom/graph89/controls/AmbilWarnaPrefWidgetView; │ │ @@ -28644,17 +28644,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -023020: |[023020] com.graph89.controls.AmbilWarnaPreference$SavedState$1.:()V │ │ -023030: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -023036: 0e00 |0003: return-void │ │ +023008: |[023008] com.graph89.controls.AmbilWarnaPreference$SavedState$1.:()V │ │ +023018: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02301e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -28663,18 +28663,18 @@ │ │ type : '(Landroid/os/Parcel;)Lcom/graph89/controls/AmbilWarnaPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -023038: |[023038] com.graph89.controls.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ -023048: 2200 4801 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ -02304c: 7020 2005 2000 |0002: invoke-direct {v0, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@0520 │ │ -023052: 1100 |0005: return-object v0 │ │ +023020: |[023020] com.graph89.controls.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ +023030: 2200 4801 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ +023034: 7020 2005 2000 |0002: invoke-direct {v0, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcel;)V // method@0520 │ │ +02303a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 in Landroid/os/Parcel; │ │ │ │ @@ -28683,18 +28683,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023054: |[023054] com.graph89.controls.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -023064: 6e20 1b05 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // method@051b │ │ -02306a: 0c00 |0003: move-result-object v0 │ │ -02306c: 1100 |0004: return-object v0 │ │ +02303c: |[02303c] com.graph89.controls.AmbilWarnaPreference$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +02304c: 6e20 1b05 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // method@051b │ │ +023052: 0c00 |0003: move-result-object v0 │ │ +023054: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -28703,17 +28703,17 @@ │ │ type : '(I)[Lcom/graph89/controls/AmbilWarnaPreference$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023070: |[023070] com.graph89.controls.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ -023080: 2320 4502 |0000: new-array v0, v2, [Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0245 │ │ -023084: 1100 |0002: return-object v0 │ │ +023058: |[023058] com.graph89.controls.AmbilWarnaPreference$SavedState$1.newArray:(I)[Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ +023068: 2320 4502 |0000: new-array v0, v2, [Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0245 │ │ +02306c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0003 reg=2 size I │ │ │ │ @@ -28722,18 +28722,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023088: |[023088] com.graph89.controls.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -023098: 6e20 1d05 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // method@051d │ │ -02309e: 0c00 |0003: move-result-object v0 │ │ -0230a0: 1100 |0004: return-object v0 │ │ +023070: |[023070] com.graph89.controls.AmbilWarnaPreference$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +023080: 6e20 1d05 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.newArray:(I)[Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // method@051d │ │ +023086: 0c00 |0003: move-result-object v0 │ │ +023088: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -28777,39 +28777,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0230a4: |[0230a4] com.graph89.controls.AmbilWarnaPreference$SavedState.:()V │ │ -0230b4: 2200 4701 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; // type@0147 │ │ -0230b8: 7010 1a05 0000 |0002: invoke-direct {v0}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.:()V // method@051a │ │ -0230be: 6900 9402 |0005: sput-object v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0294 │ │ -0230c2: 0e00 |0007: return-void │ │ +02308c: |[02308c] com.graph89.controls.AmbilWarnaPreference$SavedState.:()V │ │ +02309c: 2200 4701 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1; // type@0147 │ │ +0230a0: 7010 1a05 0000 |0002: invoke-direct {v0}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState$1;.:()V // method@051a │ │ +0230a6: 6900 9402 |0005: sput-object v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@0294 │ │ +0230aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/controls/AmbilWarnaPreference$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0230c4: |[0230c4] com.graph89.controls.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ -0230d4: 7020 6c00 2100 |0000: invoke-direct {v1, v2}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@006c │ │ -0230da: 6e10 6500 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0065 │ │ -0230e0: 0a00 |0006: move-result v0 │ │ -0230e2: 5910 9502 |0007: iput v0, v1, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ -0230e6: 0e00 |0009: return-void │ │ +0230ac: |[0230ac] com.graph89.controls.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcel;)V │ │ +0230bc: 7020 6c00 2100 |0000: invoke-direct {v1, v2}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcel;)V // method@006c │ │ +0230c2: 6e10 6500 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@0065 │ │ +0230c8: 0a00 |0006: move-result v0 │ │ +0230ca: 5910 9502 |0007: iput v0, v1, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ +0230ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ 0x0009 line=158 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ @@ -28820,17 +28820,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0230e8: |[0230e8] com.graph89.controls.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ -0230f8: 7020 6d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@006d │ │ -0230fe: 0e00 |0003: return-void │ │ +0230d0: |[0230d0] com.graph89.controls.AmbilWarnaPreference$SavedState.:(Landroid/os/Parcelable;)V │ │ +0230e0: 7020 6d00 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/Preference$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@006d │ │ +0230e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ 0x0000 - 0x0004 reg=1 superState Landroid/os/Parcelable; │ │ @@ -28841,19 +28841,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -023100: |[023100] com.graph89.controls.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -023110: 6f30 6e00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@006e │ │ -023116: 5210 9502 |0003: iget v0, v1, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ -02311a: 6e20 6600 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0066 │ │ -023120: 0e00 |0008: return-void │ │ +0230e8: |[0230e8] com.graph89.controls.AmbilWarnaPreference$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0230f8: 6f30 6e00 2103 |0000: invoke-super {v1, v2, v3}, Landroid/preference/Preference$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@006e │ │ +0230fe: 5210 9502 |0003: iget v0, v1, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ +023102: 6e20 6600 0200 |0005: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0066 │ │ +023108: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0008 line=165 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/controls/AmbilWarnaPreference$SavedState; │ │ @@ -28897,27 +28897,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -023124: |[023124] com.graph89.controls.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -023134: 7030 6f00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@006f │ │ -02313a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02313c: 5930 9602 |0004: iput v0, v3, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ -023140: 1a00 140a |0006: const-string v0, "http://schemas.android.com/apk/res/android" // string@0a14 │ │ -023144: 1a01 9508 |0008: const-string v1, "defaultValue" // string@0895 │ │ -023148: 1302 3200 |000a: const/16 v2, #int 50 // #32 │ │ -02314c: 7240 8400 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ -023152: 0a00 |000f: move-result v0 │ │ -023154: 5930 9602 |0010: iput v0, v3, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ -023158: 1400 0200 037f |0012: const v0, #float 1.74129e+38 // #7f030002 │ │ -02315e: 6e20 3505 0300 |0015: invoke-virtual {v3, v0}, Lcom/graph89/controls/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@0535 │ │ -023164: 0e00 |0018: return-void │ │ +02310c: |[02310c] com.graph89.controls.AmbilWarnaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +02311c: 7030 6f00 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@006f │ │ +023122: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +023124: 5930 9602 |0004: iput v0, v3, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ +023128: 1a00 140a |0006: const-string v0, "http://schemas.android.com/apk/res/android" // string@0a14 │ │ +02312c: 1a01 9508 |0008: const-string v1, "defaultValue" // string@0895 │ │ +023130: 1302 3200 |000a: const/16 v2, #int 50 // #32 │ │ +023134: 7240 8400 0521 |000c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ +02313a: 0a00 |000f: move-result v0 │ │ +02313c: 5930 9602 |0010: iput v0, v3, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ +023140: 1400 0200 037f |0012: const v0, #float 1.74129e+38 // #7f030002 │ │ +023146: 6e20 3505 0300 |0015: invoke-virtual {v3, v0}, Lcom/graph89/controls/AmbilWarnaPreference;.setWidgetLayoutResource:(I)V // method@0535 │ │ +02314c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=34 │ │ 0x0006 line=39 │ │ 0x0012 line=41 │ │ 0x0018 line=42 │ │ @@ -28931,18 +28931,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaPreference;Ljava/lang/Object;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023168: |[023168] com.graph89.controls.AmbilWarnaPreference.access$000:(Lcom/graph89/controls/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ -023178: 6e20 2805 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@0528 │ │ -02317e: 0a00 |0003: move-result v0 │ │ -023180: 0f00 |0004: return v0 │ │ +023150: |[023150] com.graph89.controls.AmbilWarnaPreference.access$000:(Lcom/graph89/controls/AmbilWarnaPreference;Ljava/lang/Object;)Z │ │ +023160: 6e20 2805 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@0528 │ │ +023166: 0a00 |0003: move-result v0 │ │ +023168: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/graph89/controls/AmbilWarnaPreference; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/Object; │ │ │ │ @@ -28951,18 +28951,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaPreference;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -023184: |[023184] com.graph89.controls.AmbilWarnaPreference.access$100:(Lcom/graph89/controls/AmbilWarnaPreference;I)Z │ │ -023194: 6e20 3405 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ -02319a: 0a00 |0003: move-result v0 │ │ -02319c: 0f00 |0004: return v0 │ │ +02316c: |[02316c] com.graph89.controls.AmbilWarnaPreference.access$100:(Lcom/graph89/controls/AmbilWarnaPreference;I)Z │ │ +02317c: 6e20 3405 2100 |0000: invoke-virtual {v1, v2}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ +023182: 0a00 |0003: move-result v0 │ │ +023184: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/graph89/controls/AmbilWarnaPreference; │ │ 0x0000 - 0x0005 reg=2 x1 I │ │ │ │ @@ -28971,17 +28971,17 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaPreference;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0231a0: |[0231a0] com.graph89.controls.AmbilWarnaPreference.access$200:(Lcom/graph89/controls/AmbilWarnaPreference;)V │ │ -0231b0: 6e10 2d05 0000 |0000: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ -0231b6: 0e00 |0003: return-void │ │ +023188: |[023188] com.graph89.controls.AmbilWarnaPreference.access$200:(Lcom/graph89/controls/AmbilWarnaPreference;)V │ │ +023198: 6e10 2d05 0000 |0000: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ +02319e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/controls/AmbilWarnaPreference; │ │ │ │ Virtual methods - │ │ @@ -28990,19 +28990,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0231b8: |[0231b8] com.graph89.controls.AmbilWarnaPreference.forceSetValue:(I)V │ │ -0231c8: 5901 9702 |0000: iput v1, v0, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -0231cc: 6e20 3405 1000 |0002: invoke-virtual {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ -0231d2: 6e10 2d05 0000 |0005: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ -0231d8: 0e00 |0008: return-void │ │ +0231a0: |[0231a0] com.graph89.controls.AmbilWarnaPreference.forceSetValue:(I)V │ │ +0231b0: 5901 9702 |0000: iput v1, v0, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +0231b4: 6e20 3405 1000 |0002: invoke-virtual {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ +0231ba: 6e10 2d05 0000 |0005: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ +0231c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0005 line=84 │ │ 0x0008 line=85 │ │ locals : │ │ @@ -29014,23 +29014,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0231dc: |[0231dc] com.graph89.controls.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ -0231ec: 6f20 7000 3200 |0000: invoke-super {v2, v3}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0070 │ │ -0231f2: 1401 0b00 077f |0003: const v1, #float 1.79446e+38 // #7f07000b │ │ -0231f8: 6e20 9d00 1300 |0006: invoke-virtual {v3, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0231fe: 0c00 |0009: move-result-object v0 │ │ -023200: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -023204: 5221 9702 |000c: iget v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -023208: 6e20 a500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ -02320e: 0e00 |0011: return-void │ │ +0231c4: |[0231c4] com.graph89.controls.AmbilWarnaPreference.onBindView:(Landroid/view/View;)V │ │ +0231d4: 6f20 7000 3200 |0000: invoke-super {v2, v3}, Landroid/preference/Preference;.onBindView:(Landroid/view/View;)V // method@0070 │ │ +0231da: 1401 0b00 077f |0003: const v1, #float 1.79446e+38 // #7f07000b │ │ +0231e0: 6e20 9d00 1300 |0006: invoke-virtual {v3, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0231e6: 0c00 |0009: move-result-object v0 │ │ +0231e8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +0231ec: 5221 9702 |000c: iget v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +0231f0: 6e20 a500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setBackgroundColor:(I)V // method@00a5 │ │ +0231f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x000c line=53 │ │ 0x0011 line=55 │ │ @@ -29044,25 +29044,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -023210: |[023210] com.graph89.controls.AmbilWarnaPreference.onClick:()V │ │ -023220: 2200 4301 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaDialog; // type@0143 │ │ -023224: 6e10 2a05 0500 |0002: invoke-virtual {v5}, Lcom/graph89/controls/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@052a │ │ -02322a: 0c01 |0005: move-result-object v1 │ │ -02322c: 5252 9602 |0006: iget v2, v5, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ -023230: 5253 9702 |0008: iget v3, v5, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -023234: 2204 4601 |000a: new-instance v4, Lcom/graph89/controls/AmbilWarnaPreference$1; // type@0146 │ │ -023238: 7020 1705 5400 |000c: invoke-direct {v4, v5}, Lcom/graph89/controls/AmbilWarnaPreference$1;.:(Lcom/graph89/controls/AmbilWarnaPreference;)V // method@0517 │ │ -02323e: 7054 fa04 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.:(Landroid/content/Context;IILcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@04fa │ │ -023244: 6e10 0a05 0000 |0012: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.show:()V // method@050a │ │ -02324a: 0e00 |0015: return-void │ │ +0231f8: |[0231f8] com.graph89.controls.AmbilWarnaPreference.onClick:()V │ │ +023208: 2200 4301 |0000: new-instance v0, Lcom/graph89/controls/AmbilWarnaDialog; // type@0143 │ │ +02320c: 6e10 2a05 0500 |0002: invoke-virtual {v5}, Lcom/graph89/controls/AmbilWarnaPreference;.getContext:()Landroid/content/Context; // method@052a │ │ +023212: 0c01 |0005: move-result-object v1 │ │ +023214: 5252 9602 |0006: iget v2, v5, Lcom/graph89/controls/AmbilWarnaPreference;.defValue:I // field@0296 │ │ +023218: 5253 9702 |0008: iget v3, v5, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +02321c: 2204 4601 |000a: new-instance v4, Lcom/graph89/controls/AmbilWarnaPreference$1; // type@0146 │ │ +023220: 7020 1705 5400 |000c: invoke-direct {v4, v5}, Lcom/graph89/controls/AmbilWarnaPreference$1;.:(Lcom/graph89/controls/AmbilWarnaPreference;)V // method@0517 │ │ +023226: 7054 fa04 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lcom/graph89/controls/AmbilWarnaDialog;.:(Landroid/content/Context;IILcom/graph89/controls/AmbilWarnaDialog$OnAmbilWarnaListener;)V // method@04fa │ │ +02322c: 6e10 0a05 0000 |0012: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaDialog;.show:()V // method@050a │ │ +023232: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0012 line=77 │ │ 0x0015 line=78 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lcom/graph89/controls/AmbilWarnaPreference; │ │ @@ -29072,21 +29072,21 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -02324c: |[02324c] com.graph89.controls.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -02325c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02325e: 6e30 3b00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@003b │ │ -023264: 0a00 |0004: move-result v0 │ │ -023266: 7110 8d07 0000 |0005: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -02326c: 0c00 |0008: move-result-object v0 │ │ -02326e: 1100 |0009: return-object v0 │ │ +023234: |[023234] com.graph89.controls.AmbilWarnaPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +023244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023246: 6e30 3b00 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@003b │ │ +02324c: 0a00 |0004: move-result v0 │ │ +02324e: 7110 8d07 0000 |0005: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +023254: 0c00 |0008: move-result-object v0 │ │ +023256: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/graph89/controls/AmbilWarnaPreference; │ │ 0x0000 - 0x000a reg=2 a Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000a reg=3 index I │ │ @@ -29096,32 +29096,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -023270: |[023270] com.graph89.controls.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -023280: 6e10 a507 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -023286: 0c01 |0003: move-result-object v1 │ │ -023288: 1c02 4801 |0004: const-class v2, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ -02328c: 6e20 a407 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -023292: 0a01 |0009: move-result v1 │ │ -023294: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ -023298: 6f20 7100 4300 |000c: invoke-super {v3, v4}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0071 │ │ -02329e: 0e00 |000f: return-void │ │ -0232a0: 0740 |0010: move-object v0, v4 │ │ -0232a2: 1f00 4801 |0011: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ -0232a6: 6e10 2205 0000 |0013: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0522 │ │ -0232ac: 0c01 |0016: move-result-object v1 │ │ -0232ae: 6f20 7100 1300 |0017: invoke-super {v3, v1}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0071 │ │ -0232b4: 5201 9502 |001a: iget v1, v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ -0232b8: 5931 9702 |001c: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -0232bc: 6e10 2d05 0300 |001e: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ -0232c2: 28ee |0021: goto 000f // -0012 │ │ +023258: |[023258] com.graph89.controls.AmbilWarnaPreference.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +023268: 6e10 a507 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02326e: 0c01 |0003: move-result-object v1 │ │ +023270: 1c02 4801 |0004: const-class v2, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ +023274: 6e20 a407 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +02327a: 0a01 |0009: move-result v1 │ │ +02327c: 3901 0600 |000a: if-nez v1, 0010 // +0006 │ │ +023280: 6f20 7100 4300 |000c: invoke-super {v3, v4}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0071 │ │ +023286: 0e00 |000f: return-void │ │ +023288: 0740 |0010: move-object v0, v4 │ │ +02328a: 1f00 4801 |0011: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ +02328e: 6e10 2205 0000 |0013: invoke-virtual {v0}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@0522 │ │ +023294: 0c01 |0016: move-result-object v1 │ │ +023296: 6f20 7100 1300 |0017: invoke-super {v3, v1}, Landroid/preference/Preference;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@0071 │ │ +02329c: 5201 9502 |001a: iget v1, v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ +0232a0: 5931 9702 |001c: iput v1, v3, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +0232a4: 6e10 2d05 0300 |001e: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaPreference;.notifyChanged:()V // method@052d │ │ +0232aa: 28ee |0021: goto 000f // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000c line=133 │ │ 0x000f line=142 │ │ 0x0011 line=138 │ │ 0x0013 line=139 │ │ @@ -29137,27 +29137,27 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0232c4: |[0232c4] com.graph89.controls.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0232d4: 6f10 7200 0300 |0000: invoke-super {v3}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0072 │ │ -0232da: 0c01 |0003: move-result-object v1 │ │ -0232dc: 6e10 2c05 0300 |0004: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaPreference;.isPersistent:()Z // method@052c │ │ -0232e2: 0a02 |0007: move-result v2 │ │ -0232e4: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -0232e8: 1101 |000a: return-object v1 │ │ -0232ea: 2200 4801 |000b: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ -0232ee: 7020 2105 1000 |000d: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@0521 │ │ -0232f4: 5232 9702 |0010: iget v2, v3, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -0232f8: 5902 9502 |0012: iput v2, v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ -0232fc: 0701 |0014: move-object v1, v0 │ │ -0232fe: 28f5 |0015: goto 000a // -000b │ │ +0232ac: |[0232ac] com.graph89.controls.AmbilWarnaPreference.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0232bc: 6f10 7200 0300 |0000: invoke-super {v3}, Landroid/preference/Preference;.onSaveInstanceState:()Landroid/os/Parcelable; // method@0072 │ │ +0232c2: 0c01 |0003: move-result-object v1 │ │ +0232c4: 6e10 2c05 0300 |0004: invoke-virtual {v3}, Lcom/graph89/controls/AmbilWarnaPreference;.isPersistent:()Z // method@052c │ │ +0232ca: 0a02 |0007: move-result v2 │ │ +0232cc: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +0232d0: 1101 |000a: return-object v1 │ │ +0232d2: 2200 4801 |000b: new-instance v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState; // type@0148 │ │ +0232d6: 7020 2105 1000 |000d: invoke-direct {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.:(Landroid/os/Parcelable;)V // method@0521 │ │ +0232dc: 5232 9702 |0010: iget v2, v3, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +0232e0: 5902 9502 |0012: iput v2, v0, Lcom/graph89/controls/AmbilWarnaPreference$SavedState;.value:I // field@0295 │ │ +0232e4: 0701 |0014: move-object v1, v0 │ │ +0232e6: 28f5 |0015: goto 000a // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0004 line=119 │ │ 0x000a line=124 │ │ 0x000b line=122 │ │ 0x0010 line=123 │ │ @@ -29173,27 +29173,27 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -023300: |[023300] com.graph89.controls.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ -023310: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ -023314: 5221 9702 |0002: iget v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -023318: 6e20 2b05 1200 |0004: invoke-virtual {v2, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.getPersistedInt:(I)I // method@052b │ │ -02331e: 0a01 |0007: move-result v1 │ │ -023320: 5921 9702 |0008: iput v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -023324: 0e00 |000a: return-void │ │ -023326: 1f04 d301 |000b: check-cast v4, Ljava/lang/Integer; // type@01d3 │ │ -02332a: 6e10 8a07 0400 |000d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ -023330: 0a00 |0010: move-result v0 │ │ -023332: 5920 9702 |0011: iput v0, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -023336: 6e20 3405 0200 |0013: invoke-virtual {v2, v0}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ -02333c: 28f4 |0016: goto 000a // -000c │ │ +0232e8: |[0232e8] com.graph89.controls.AmbilWarnaPreference.onSetInitialValue:(ZLjava/lang/Object;)V │ │ +0232f8: 3803 0b00 |0000: if-eqz v3, 000b // +000b │ │ +0232fc: 5221 9702 |0002: iget v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +023300: 6e20 2b05 1200 |0004: invoke-virtual {v2, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.getPersistedInt:(I)I // method@052b │ │ +023306: 0a01 |0007: move-result v1 │ │ +023308: 5921 9702 |0008: iput v1, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +02330c: 0e00 |000a: return-void │ │ +02330e: 1f04 d301 |000b: check-cast v4, Ljava/lang/Integer; // type@01d3 │ │ +023312: 6e10 8a07 0400 |000d: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ +023318: 0a00 |0010: move-result v0 │ │ +02331a: 5920 9702 |0011: iput v0, v2, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +02331e: 6e20 3405 0200 |0013: invoke-virtual {v2, v0}, Lcom/graph89/controls/AmbilWarnaPreference;.persistInt:(I)Z // method@0534 │ │ +023324: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0002 line=100 │ │ 0x000a line=108 │ │ 0x000b line=104 │ │ 0x0011 line=105 │ │ @@ -29246,35 +29246,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -023340: |[023340] com.graph89.controls.ControlBar.:(Landroid/content/Context;)V │ │ -023350: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -023352: 7010 a207 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ -023358: 5b32 9802 |0004: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -02335c: 5b32 9a02 |0006: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -023360: 5b32 9902 |0008: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ -023364: 5b34 9902 |000a: iput-object v4, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ -023368: 5430 9902 |000c: iget-object v0, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ -02336c: 1f00 0900 |000e: check-cast v0, Landroid/app/Activity; // type@0009 │ │ -023370: 1401 1300 077f |0010: const v1, #float 1.79446e+38 // #7f070013 │ │ -023376: 6e20 0300 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0003 │ │ -02337c: 0c01 |0016: move-result-object v1 │ │ -02337e: 1f01 6a00 |0017: check-cast v1, Landroid/widget/LinearLayout; // type@006a │ │ -023382: 5b31 9a02 |0019: iput-object v1, v3, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -023386: 1401 1d00 077f |001b: const v1, #float 1.79446e+38 // #7f07001d │ │ -02338c: 6e20 0300 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0003 │ │ -023392: 0c01 |0021: move-result-object v1 │ │ -023394: 1f01 7000 |0022: check-cast v1, Landroid/widget/Spinner; // type@0070 │ │ -023398: 5b31 9802 |0024: iput-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -02339c: 6e20 3905 2300 |0026: invoke-virtual {v3, v2}, Lcom/graph89/controls/ControlBar;.SetListOfCalculatorTypes:(Ljava/util/List;)V // method@0539 │ │ -0233a2: 0e00 |0029: return-void │ │ +023328: |[023328] com.graph89.controls.ControlBar.:(Landroid/content/Context;)V │ │ +023338: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02333a: 7010 a207 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ +023340: 5b32 9802 |0004: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +023344: 5b32 9a02 |0006: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +023348: 5b32 9902 |0008: iput-object v2, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ +02334c: 5b34 9902 |000a: iput-object v4, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ +023350: 5430 9902 |000c: iget-object v0, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ +023354: 1f00 0900 |000e: check-cast v0, Landroid/app/Activity; // type@0009 │ │ +023358: 1401 1300 077f |0010: const v1, #float 1.79446e+38 // #7f070013 │ │ +02335e: 6e20 0300 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0003 │ │ +023364: 0c01 |0016: move-result-object v1 │ │ +023366: 1f01 6a00 |0017: check-cast v1, Landroid/widget/LinearLayout; // type@006a │ │ +02336a: 5b31 9a02 |0019: iput-object v1, v3, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +02336e: 1401 1d00 077f |001b: const v1, #float 1.79446e+38 // #7f07001d │ │ +023374: 6e20 0300 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0003 │ │ +02337a: 0c01 |0021: move-result-object v1 │ │ +02337c: 1f01 7000 |0022: check-cast v1, Landroid/widget/Spinner; // type@0070 │ │ +023380: 5b31 9802 |0024: iput-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +023384: 6e20 3905 2300 |0026: invoke-virtual {v3, v2}, Lcom/graph89/controls/ControlBar;.SetListOfCalculatorTypes:(Ljava/util/List;)V // method@0539 │ │ +02338a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ 0x000a line=42 │ │ @@ -29294,19 +29294,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0233a4: |[0233a4] com.graph89.controls.ControlBar.HideCalculatorTypeSpinner:()V │ │ -0233b4: 5420 9802 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -0233b8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0233ba: 6e20 e000 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setVisibility:(I)V // method@00e0 │ │ -0233c0: 0e00 |0006: return-void │ │ +02338c: |[02338c] com.graph89.controls.ControlBar.HideCalculatorTypeSpinner:()V │ │ +02339c: 5420 9802 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +0233a0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0233a2: 6e20 e000 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Spinner;.setVisibility:(I)V // method@00e0 │ │ +0233a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/controls/ControlBar; │ │ │ │ @@ -29315,19 +29315,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0233c4: |[0233c4] com.graph89.controls.ControlBar.HideControlBar:()V │ │ -0233d4: 5420 9a02 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -0233d8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0233dc: 6e20 cd00 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ -0233e2: 0e00 |0007: return-void │ │ +0233ac: |[0233ac] com.graph89.controls.ControlBar.HideControlBar:()V │ │ +0233bc: 5420 9a02 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +0233c0: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0233c4: 6e20 cd00 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ +0233ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/graph89/controls/ControlBar; │ │ │ │ @@ -29336,31 +29336,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -0233e4: |[0233e4] com.graph89.controls.ControlBar.SetListOfCalculatorTypes:(Ljava/util/List;)V │ │ -0233f4: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -0233f8: 7210 4e08 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ -0233fe: 0a01 |0005: move-result v1 │ │ -023400: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ -023404: 6e10 3705 0300 |0008: invoke-virtual {v3}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ -02340a: 0e00 |000b: return-void │ │ -02340c: 2200 6200 |000c: new-instance v0, Landroid/widget/ArrayAdapter; // type@0062 │ │ -023410: 5431 9902 |000e: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ -023414: 1402 0800 0901 |0010: const v2, #float 2.51629e-38 // #01090008 │ │ -02341a: 7040 b700 1042 |0013: invoke-direct {v0, v1, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ -023420: 1401 0900 0901 |0016: const v1, #float 2.5163e-38 // #01090009 │ │ -023426: 6e20 b900 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00b9 │ │ -02342c: 5431 9802 |001c: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -023430: 6e20 dd00 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00dd │ │ -023436: 6e10 3a05 0300 |0021: invoke-virtual {v3}, Lcom/graph89/controls/ControlBar;.ShowCalculatorTypeSpinner:()V // method@053a │ │ -02343c: 28e7 |0024: goto 000b // -0019 │ │ +0233cc: |[0233cc] com.graph89.controls.ControlBar.SetListOfCalculatorTypes:(Ljava/util/List;)V │ │ +0233dc: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +0233e0: 7210 4e08 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@084e │ │ +0233e6: 0a01 |0005: move-result v1 │ │ +0233e8: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ +0233ec: 6e10 3705 0300 |0008: invoke-virtual {v3}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ +0233f2: 0e00 |000b: return-void │ │ +0233f4: 2200 6200 |000c: new-instance v0, Landroid/widget/ArrayAdapter; // type@0062 │ │ +0233f8: 5431 9902 |000e: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.mContext:Landroid/content/Context; // field@0299 │ │ +0233fc: 1402 0800 0901 |0010: const v2, #float 2.51629e-38 // #01090008 │ │ +023402: 7040 b700 1042 |0013: invoke-direct {v0, v1, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ +023408: 1401 0900 0901 |0016: const v1, #float 2.5163e-38 // #01090009 │ │ +02340e: 6e20 b900 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00b9 │ │ +023414: 5431 9802 |001c: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +023418: 6e20 dd00 0100 |001e: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00dd │ │ +02341e: 6e10 3a05 0300 |0021: invoke-virtual {v3}, Lcom/graph89/controls/ControlBar;.ShowCalculatorTypeSpinner:()V // method@053a │ │ +023424: 28e7 |0024: goto 000b // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=55 │ │ 0x000b line=65 │ │ 0x000c line=59 │ │ 0x0016 line=60 │ │ @@ -29377,27 +29377,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -023440: |[023440] com.graph89.controls.ControlBar.ShowCalculatorTypeSpinner:()V │ │ -023450: 5431 9802 |0000: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -023454: 6e10 db00 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@00db │ │ -02345a: 0c00 |0005: move-result-object v0 │ │ -02345c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -023460: 0e00 |0008: return-void │ │ -023462: 7210 e100 0000 |0009: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@00e1 │ │ -023468: 0a01 |000c: move-result v1 │ │ -02346a: 3d01 fbff |000d: if-lez v1, 0008 // -0005 │ │ -02346e: 5431 9802 |000f: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -023472: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -023474: 6e20 e000 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setVisibility:(I)V // method@00e0 │ │ -02347a: 28f3 |0015: goto 0008 // -000d │ │ +023428: |[023428] com.graph89.controls.ControlBar.ShowCalculatorTypeSpinner:()V │ │ +023438: 5431 9802 |0000: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +02343c: 6e10 db00 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.getAdapter:()Landroid/widget/SpinnerAdapter; // method@00db │ │ +023442: 0c00 |0005: move-result-object v0 │ │ +023444: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +023448: 0e00 |0008: return-void │ │ +02344a: 7210 e100 0000 |0009: invoke-interface {v0}, Landroid/widget/SpinnerAdapter;.getCount:()I // method@00e1 │ │ +023450: 0a01 |000c: move-result v1 │ │ +023452: 3d01 fbff |000d: if-lez v1, 0008 // -0005 │ │ +023456: 5431 9802 |000f: iget-object v1, v3, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +02345a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +02345c: 6e20 e000 2100 |0012: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setVisibility:(I)V // method@00e0 │ │ +023462: 28f3 |0015: goto 0008 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x0008 line=77 │ │ 0x0009 line=73 │ │ 0x000f line=75 │ │ @@ -29410,19 +29410,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02347c: |[02347c] com.graph89.controls.ControlBar.ShowControlBar:()V │ │ -02348c: 5420 9a02 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -023490: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -023492: 6e20 cd00 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ -023498: 0e00 |0006: return-void │ │ +023464: |[023464] com.graph89.controls.ControlBar.ShowControlBar:()V │ │ +023474: 5420 9a02 |0000: iget-object v0, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +023478: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02347a: 6e20 cd00 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ +023480: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/controls/ControlBar; │ │ │ │ @@ -29431,25 +29431,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02349c: |[02349c] com.graph89.controls.ControlBar.ToggleControlBar:()I │ │ -0234ac: 5421 9a02 |0000: iget-object v1, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -0234b0: 6e10 cc00 0100 |0002: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getVisibility:()I // method@00cc │ │ -0234b6: 0a01 |0005: move-result v1 │ │ -0234b8: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -0234bc: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -0234c0: 5421 9a02 |000a: iget-object v1, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ -0234c4: 6e20 cd00 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ -0234ca: 0f00 |000f: return v0 │ │ -0234cc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0234ce: 28f9 |0011: goto 000a // -0007 │ │ +023484: |[023484] com.graph89.controls.ControlBar.ToggleControlBar:()I │ │ +023494: 5421 9a02 |0000: iget-object v1, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +023498: 6e10 cc00 0100 |0002: invoke-virtual {v1}, Landroid/widget/LinearLayout;.getVisibility:()I // method@00cc │ │ +02349e: 0a01 |0005: move-result v1 │ │ +0234a0: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +0234a4: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +0234a8: 5421 9a02 |000a: iget-object v1, v2, Lcom/graph89/controls/ControlBar;.mControlBarLayout:Landroid/widget/LinearLayout; // field@029a │ │ +0234ac: 6e20 cd00 0100 |000c: invoke-virtual {v1, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@00cd │ │ +0234b2: 0f00 |000f: return v0 │ │ +0234b4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0234b6: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ 0x000f line=100 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -29493,18 +29493,18 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0234d0: |[0234d0] com.graph89.controls.FilePickerActivity$1.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ -0234e0: 5b01 9b02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -0234e4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0234ea: 0e00 |0005: return-void │ │ +0234b8: |[0234b8] com.graph89.controls.FilePickerActivity$1.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ +0234c8: 5b01 9b02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +0234cc: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0234d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/FilePickerActivity$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/FilePickerActivity; │ │ │ │ @@ -29514,39 +29514,39 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0234ec: |[0234ec] com.graph89.controls.FilePickerActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0234fc: 5431 9b02 |0000: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -023500: 7110 5005 0100 |0002: invoke-static {v1}, Lcom/graph89/controls/FilePickerActivity;.access$100:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/ListView; // method@0550 │ │ -023506: 0c01 |0005: move-result-object v1 │ │ -023508: 6e20 d000 6100 |0006: invoke-virtual {v1, v6}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@00d0 │ │ -02350e: 0c00 |0009: move-result-object v0 │ │ -023510: 1f00 6301 |000a: check-cast v0, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023514: 5401 e902 |000c: iget-object v1, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -023518: 6e10 1c07 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@071c │ │ -02351e: 0a01 |0011: move-result v1 │ │ -023520: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ -023524: 5431 9b02 |0014: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -023528: 7110 5105 0100 |0016: invoke-static {v1}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ -02352e: 0a01 |0019: move-result v1 │ │ -023530: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -023534: 5431 9b02 |001c: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -023538: 5402 e902 |001e: iget-object v2, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -02353c: 7120 5205 2100 |0020: invoke-static {v1, v2}, Lcom/graph89/controls/FilePickerActivity;.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V // method@0552 │ │ -023542: 0e00 |0023: return-void │ │ -023544: 5431 9b02 |0024: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -023548: 5402 e902 |0026: iget-object v2, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -02354c: 5b12 ab02 |0028: iput-object v2, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023550: 5431 9b02 |002a: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ -023554: 6e10 5b05 0100 |002c: invoke-virtual {v1}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ -02355a: 28f4 |002f: goto 0023 // -000c │ │ +0234d4: |[0234d4] com.graph89.controls.FilePickerActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0234e4: 5431 9b02 |0000: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +0234e8: 7110 5005 0100 |0002: invoke-static {v1}, Lcom/graph89/controls/FilePickerActivity;.access$100:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/ListView; // method@0550 │ │ +0234ee: 0c01 |0005: move-result-object v1 │ │ +0234f0: 6e20 d000 6100 |0006: invoke-virtual {v1, v6}, Landroid/widget/ListView;.getItemAtPosition:(I)Ljava/lang/Object; // method@00d0 │ │ +0234f6: 0c00 |0009: move-result-object v0 │ │ +0234f8: 1f00 6301 |000a: check-cast v0, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +0234fc: 5401 e902 |000c: iget-object v1, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023500: 6e10 1c07 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.isFile:()Z // method@071c │ │ +023506: 0a01 |0011: move-result v1 │ │ +023508: 3801 1200 |0012: if-eqz v1, 0024 // +0012 │ │ +02350c: 5431 9b02 |0014: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +023510: 7110 5105 0100 |0016: invoke-static {v1}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ +023516: 0a01 |0019: move-result v1 │ │ +023518: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +02351c: 5431 9b02 |001c: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +023520: 5402 e902 |001e: iget-object v2, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023524: 7120 5205 2100 |0020: invoke-static {v1, v2}, Lcom/graph89/controls/FilePickerActivity;.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V // method@0552 │ │ +02352a: 0e00 |0023: return-void │ │ +02352c: 5431 9b02 |0024: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +023530: 5402 e902 |0026: iget-object v2, v0, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023534: 5b12 ab02 |0028: iput-object v2, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023538: 5431 9b02 |002a: iget-object v1, v3, Lcom/graph89/controls/FilePickerActivity$1;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029b │ │ +02353c: 6e10 5b05 0100 |002c: invoke-virtual {v1}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ +023542: 28f4 |002f: goto 0023 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x000c line=203 │ │ 0x0014 line=205 │ │ 0x001c line=207 │ │ 0x0023 line=216 │ │ @@ -29596,18 +29596,18 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02355c: |[02355c] com.graph89.controls.FilePickerActivity$2.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ -02356c: 5b01 9c02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$2;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029c │ │ -023570: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -023576: 0e00 |0005: return-void │ │ +023544: |[023544] com.graph89.controls.FilePickerActivity$2.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ +023554: 5b01 9c02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$2;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029c │ │ +023558: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02355e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/FilePickerActivity$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/FilePickerActivity; │ │ │ │ @@ -29617,19 +29617,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -023578: |[023578] com.graph89.controls.FilePickerActivity$2.onClick:(Landroid/view/View;)V │ │ -023588: 5420 9c02 |0000: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity$2;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029c │ │ -02358c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02358e: 7120 5205 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/controls/FilePickerActivity;.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V // method@0552 │ │ -023594: 0e00 |0006: return-void │ │ +023560: |[023560] com.graph89.controls.FilePickerActivity$2.onClick:(Landroid/view/View;)V │ │ +023570: 5420 9c02 |0000: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity$2;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029c │ │ +023574: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +023576: 7120 5205 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/controls/FilePickerActivity;.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V // method@0552 │ │ +02357c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0006 line=225 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/controls/FilePickerActivity$2; │ │ 0x0000 - 0x0007 reg=3 v Landroid/view/View; │ │ @@ -29673,19 +29673,19 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;[Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -023598: |[023598] com.graph89.controls.FilePickerActivity$ExtensionFilenameFilter.:(Lcom/graph89/controls/FilePickerActivity;[Ljava/lang/String;)V │ │ -0235a8: 5b01 9e02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029e │ │ -0235ac: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0235b2: 5b02 9d02 |0005: iput-object v2, v0, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ -0235b6: 0e00 |0007: return-void │ │ +023580: |[023580] com.graph89.controls.FilePickerActivity$ExtensionFilenameFilter.:(Lcom/graph89/controls/FilePickerActivity;[Ljava/lang/String;)V │ │ +023590: 5b01 9e02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029e │ │ +023594: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02359a: 5b02 9d02 |0005: iput-object v2, v0, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ +02359e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0002 line=367 │ │ 0x0005 line=368 │ │ 0x0007 line=369 │ │ locals : │ │ @@ -29699,44 +29699,44 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0235b8: |[0235b8] com.graph89.controls.FilePickerActivity$ExtensionFilenameFilter.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -0235c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0235ca: 2202 ab01 |0001: new-instance v2, Ljava/io/File; // type@01ab │ │ -0235ce: 7030 1407 5206 |0003: invoke-direct {v2, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0714 │ │ -0235d4: 6e10 1b07 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ -0235da: 0a02 |0009: move-result v2 │ │ -0235dc: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -0235e0: 0f01 |000c: return v1 │ │ -0235e2: 5442 9d02 |000d: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ -0235e6: 3802 fdff |000f: if-eqz v2, 000c // -0003 │ │ -0235ea: 5442 9d02 |0011: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ -0235ee: 2122 |0013: array-length v2, v2 │ │ -0235f0: 3d02 f8ff |0014: if-lez v2, 000c // -0008 │ │ -0235f4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0235f6: 5442 9d02 |0017: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ -0235fa: 2122 |0019: array-length v2, v2 │ │ -0235fc: 3520 1700 |001a: if-ge v0, v2, 0031 // +0017 │ │ -023600: 6e10 be07 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ -023606: 0c02 |001f: move-result-object v2 │ │ -023608: 5443 9d02 |0020: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ -02360c: 4603 0300 |0022: aget-object v3, v3, v0 │ │ -023610: 6e10 be07 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ -023616: 0c03 |0027: move-result-object v3 │ │ -023618: 6e20 b107 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ -02361e: 0a02 |002b: move-result v2 │ │ -023620: 3902 e0ff |002c: if-nez v2, 000c // -0020 │ │ -023624: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -023628: 28e7 |0030: goto 0017 // -0019 │ │ -02362a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -02362c: 28da |0032: goto 000c // -0026 │ │ +0235a0: |[0235a0] com.graph89.controls.FilePickerActivity$ExtensionFilenameFilter.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +0235b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0235b2: 2202 ab01 |0001: new-instance v2, Ljava/io/File; // type@01ab │ │ +0235b6: 7030 1407 5206 |0003: invoke-direct {v2, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0714 │ │ +0235bc: 6e10 1b07 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ +0235c2: 0a02 |0009: move-result v2 │ │ +0235c4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +0235c8: 0f01 |000c: return v1 │ │ +0235ca: 5442 9d02 |000d: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ +0235ce: 3802 fdff |000f: if-eqz v2, 000c // -0003 │ │ +0235d2: 5442 9d02 |0011: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ +0235d6: 2122 |0013: array-length v2, v2 │ │ +0235d8: 3d02 f8ff |0014: if-lez v2, 000c // -0008 │ │ +0235dc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0235de: 5442 9d02 |0017: iget-object v2, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ +0235e2: 2122 |0019: array-length v2, v2 │ │ +0235e4: 3520 1700 |001a: if-ge v0, v2, 0031 // +0017 │ │ +0235e8: 6e10 be07 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ +0235ee: 0c02 |001f: move-result-object v2 │ │ +0235f0: 5443 9d02 |0020: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.mExtensions:[Ljava/lang/String; // field@029d │ │ +0235f4: 4603 0300 |0022: aget-object v3, v3, v0 │ │ +0235f8: 6e10 be07 0300 |0024: invoke-virtual {v3}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ +0235fe: 0c03 |0027: move-result-object v3 │ │ +023600: 6e20 b107 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ +023606: 0a02 |002b: move-result v2 │ │ +023608: 3902 e0ff |002c: if-nez v2, 000c // -0020 │ │ +02360c: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +023610: 28e7 |0030: goto 0017 // -0019 │ │ +023612: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +023614: 28da |0032: goto 000c // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=373 │ │ 0x000c line=392 │ │ 0x000d line=378 │ │ 0x0016 line=380 │ │ 0x001c line=382 │ │ @@ -29784,18 +29784,18 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -023630: |[023630] com.graph89.controls.FilePickerActivity$FileComparator.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ -023640: 5b01 9f02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$FileComparator;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029f │ │ -023644: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02364a: 0e00 |0005: return-void │ │ +023618: |[023618] com.graph89.controls.FilePickerActivity$FileComparator.:(Lcom/graph89/controls/FilePickerActivity;)V │ │ +023628: 5b01 9f02 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$FileComparator;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@029f │ │ +02362c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +023632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/FilePickerActivity$FileComparator; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/graph89/controls/FilePickerActivity; │ │ │ │ @@ -29804,17 +29804,17 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;Lcom/graph89/controls/FilePickerActivity$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02364c: |[02364c] com.graph89.controls.FilePickerActivity$FileComparator.:(Lcom/graph89/controls/FilePickerActivity;Lcom/graph89/controls/FilePickerActivity$1;)V │ │ -02365c: 7020 4305 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@0543 │ │ -023662: 0e00 |0003: return-void │ │ +023634: |[023634] com.graph89.controls.FilePickerActivity$FileComparator.:(Lcom/graph89/controls/FilePickerActivity;Lcom/graph89/controls/FilePickerActivity$1;)V │ │ +023644: 7020 4305 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@0543 │ │ +02364a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/controls/FilePickerActivity$FileComparator; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/graph89/controls/FilePickerActivity; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/graph89/controls/FilePickerActivity$1; │ │ @@ -29825,47 +29825,47 @@ │ │ type : '(Lcom/graph89/controls/SelectedFile;Lcom/graph89/controls/SelectedFile;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -023664: |[023664] com.graph89.controls.FilePickerActivity$FileComparator.compare:(Lcom/graph89/controls/SelectedFile;Lcom/graph89/controls/SelectedFile;)I │ │ -023674: 3343 0400 |0000: if-ne v3, v4, 0004 // +0004 │ │ -023678: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02367a: 0f00 |0003: return v0 │ │ -02367c: 5430 e902 |0004: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -023680: 6e10 1b07 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ -023686: 0a00 |0009: move-result v0 │ │ -023688: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -02368c: 5440 e902 |000c: iget-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -023690: 6e10 1c07 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ -023696: 0a00 |0011: move-result v0 │ │ -023698: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -02369c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -02369e: 28ee |0015: goto 0003 // -0012 │ │ -0236a0: 5430 e902 |0016: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0236a4: 6e10 1c07 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ -0236aa: 0a00 |001b: move-result v0 │ │ -0236ac: 3800 0c00 |001c: if-eqz v0, 0028 // +000c │ │ -0236b0: 5440 e902 |001e: iget-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0236b4: 6e10 1b07 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ -0236ba: 0a00 |0023: move-result v0 │ │ -0236bc: 3800 0400 |0024: if-eqz v0, 0028 // +0004 │ │ -0236c0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -0236c2: 28dc |0027: goto 0003 // -0024 │ │ -0236c4: 5430 e902 |0028: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0236c8: 6e10 1907 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -0236ce: 0c00 |002d: move-result-object v0 │ │ -0236d0: 5441 e902 |002e: iget-object v1, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0236d4: 6e10 1907 0100 |0030: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -0236da: 0c01 |0033: move-result-object v1 │ │ -0236dc: 6e20 b007 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07b0 │ │ -0236e2: 0a00 |0037: move-result v0 │ │ -0236e4: 28cb |0038: goto 0003 // -0035 │ │ +02364c: |[02364c] com.graph89.controls.FilePickerActivity$FileComparator.compare:(Lcom/graph89/controls/SelectedFile;Lcom/graph89/controls/SelectedFile;)I │ │ +02365c: 3343 0400 |0000: if-ne v3, v4, 0004 // +0004 │ │ +023660: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +023662: 0f00 |0003: return v0 │ │ +023664: 5430 e902 |0004: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023668: 6e10 1b07 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ +02366e: 0a00 |0009: move-result v0 │ │ +023670: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +023674: 5440 e902 |000c: iget-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023678: 6e10 1c07 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ +02367e: 0a00 |0011: move-result v0 │ │ +023680: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +023684: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +023686: 28ee |0015: goto 0003 // -0012 │ │ +023688: 5430 e902 |0016: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +02368c: 6e10 1c07 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ +023692: 0a00 |001b: move-result v0 │ │ +023694: 3800 0c00 |001c: if-eqz v0, 0028 // +000c │ │ +023698: 5440 e902 |001e: iget-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +02369c: 6e10 1b07 0000 |0020: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@071b │ │ +0236a2: 0a00 |0023: move-result v0 │ │ +0236a4: 3800 0400 |0024: if-eqz v0, 0028 // +0004 │ │ +0236a8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +0236aa: 28dc |0027: goto 0003 // -0024 │ │ +0236ac: 5430 e902 |0028: iget-object v0, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +0236b0: 6e10 1907 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +0236b6: 0c00 |002d: move-result-object v0 │ │ +0236b8: 5441 e902 |002e: iget-object v1, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +0236bc: 6e10 1907 0100 |0030: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +0236c2: 0c01 |0033: move-result-object v1 │ │ +0236c4: 6e20 b007 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@07b0 │ │ +0236ca: 0a00 |0037: move-result v0 │ │ +0236cc: 28cb |0038: goto 0003 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0002 line=344 │ │ 0x0003 line=357 │ │ 0x0004 line=346 │ │ 0x0014 line=349 │ │ @@ -29882,20 +29882,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0236e8: |[0236e8] com.graph89.controls.FilePickerActivity$FileComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0236f8: 1f02 6301 |0000: check-cast v2, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -0236fc: 1f03 6301 |0002: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023700: 6e30 4505 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.compare:(Lcom/graph89/controls/SelectedFile;Lcom/graph89/controls/SelectedFile;)I // method@0545 │ │ -023706: 0a00 |0007: move-result v0 │ │ -023708: 0f00 |0008: return v0 │ │ +0236d0: |[0236d0] com.graph89.controls.FilePickerActivity$FileComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0236e0: 1f02 6301 |0000: check-cast v2, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +0236e4: 1f03 6301 |0002: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +0236e8: 6e30 4505 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.compare:(Lcom/graph89/controls/SelectedFile;Lcom/graph89/controls/SelectedFile;)I // method@0545 │ │ +0236ee: 0a00 |0007: move-result v0 │ │ +0236f0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/controls/FilePickerActivity$FileComparator; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ @@ -29935,18 +29935,18 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02370c: |[02370c] com.graph89.controls.FilePickerActivity$FilePickerListAdapter$1.:(Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;)V │ │ -02371c: 5b01 a002 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ -023720: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -023726: 0e00 |0005: return-void │ │ +0236f4: |[0236f4] com.graph89.controls.FilePickerActivity$FilePickerListAdapter$1.:(Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;)V │ │ +023704: 5b01 a002 |0000: iput-object v1, v0, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ +023708: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02370e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; │ │ │ │ @@ -29956,52 +29956,52 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -023728: |[023728] com.graph89.controls.FilePickerActivity$FilePickerListAdapter$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -023738: 6e10 c100 0500 |0000: invoke-virtual {v5}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@00c1 │ │ -02373e: 0c03 |0003: move-result-object v3 │ │ -023740: 1f03 d301 |0004: check-cast v3, Ljava/lang/Integer; // type@01d3 │ │ -023744: 6e10 8a07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ -02374a: 0a02 |0009: move-result v2 │ │ -02374c: 5443 a002 |000a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ -023750: 5433 a202 |000c: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -023754: 5433 ad02 |000e: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023758: 6e20 2308 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -02375e: 0c03 |0013: move-result-object v3 │ │ -023760: 1f03 6301 |0014: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023764: 5c36 ea02 |0016: iput-boolean v6, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ -023768: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -02376a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -02376c: 5443 a002 |001a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ -023770: 5433 a202 |001c: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -023774: 5433 ad02 |001e: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023778: 6e10 2408 0300 |0020: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -02377e: 0a03 |0023: move-result v3 │ │ -023780: 3531 1300 |0024: if-ge v1, v3, 0037 // +0013 │ │ -023784: 5443 a002 |0026: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ -023788: 5433 a202 |0028: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -02378c: 5433 ad02 |002a: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023790: 6e20 2308 1300 |002c: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -023796: 0c03 |002f: move-result-object v3 │ │ -023798: 1f03 6301 |0030: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -02379c: 5533 ea02 |0032: iget-boolean v3, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ -0237a0: 3803 0f00 |0034: if-eqz v3, 0043 // +000f │ │ -0237a4: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -0237a6: 5443 a002 |0037: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ -0237aa: 5433 a202 |0039: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -0237ae: 7110 5305 0300 |003b: invoke-static {v3}, Lcom/graph89/controls/FilePickerActivity;.access$400:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/Button; // method@0553 │ │ -0237b4: 0c03 |003e: move-result-object v3 │ │ -0237b6: 6e20 ba00 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ -0237bc: 0e00 |0042: return-void │ │ -0237be: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0237c2: 28d5 |0045: goto 001a // -002b │ │ +023710: |[023710] com.graph89.controls.FilePickerActivity$FilePickerListAdapter$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +023720: 6e10 c100 0500 |0000: invoke-virtual {v5}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@00c1 │ │ +023726: 0c03 |0003: move-result-object v3 │ │ +023728: 1f03 d301 |0004: check-cast v3, Ljava/lang/Integer; // type@01d3 │ │ +02372c: 6e10 8a07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ +023732: 0a02 |0009: move-result v2 │ │ +023734: 5443 a002 |000a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ +023738: 5433 a202 |000c: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +02373c: 5433 ad02 |000e: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023740: 6e20 2308 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +023746: 0c03 |0013: move-result-object v3 │ │ +023748: 1f03 6301 |0014: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +02374c: 5c36 ea02 |0016: iput-boolean v6, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ +023750: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +023752: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +023754: 5443 a002 |001a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ +023758: 5433 a202 |001c: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +02375c: 5433 ad02 |001e: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023760: 6e10 2408 0300 |0020: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +023766: 0a03 |0023: move-result v3 │ │ +023768: 3531 1300 |0024: if-ge v1, v3, 0037 // +0013 │ │ +02376c: 5443 a002 |0026: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ +023770: 5433 a202 |0028: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +023774: 5433 ad02 |002a: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023778: 6e20 2308 1300 |002c: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +02377e: 0c03 |002f: move-result-object v3 │ │ +023780: 1f03 6301 |0030: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +023784: 5533 ea02 |0032: iget-boolean v3, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ +023788: 3803 0f00 |0034: if-eqz v3, 0043 // +000f │ │ +02378c: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +02378e: 5443 a002 |0037: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.this$1:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02a0 │ │ +023792: 5433 a202 |0039: iget-object v3, v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +023796: 7110 5305 0300 |003b: invoke-static {v3}, Lcom/graph89/controls/FilePickerActivity;.access$400:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/Button; // method@0553 │ │ +02379c: 0c03 |003e: move-result-object v3 │ │ +02379e: 6e20 ba00 0300 |003f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ +0237a4: 0e00 |0042: return-void │ │ +0237a6: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0237aa: 28d5 |0045: goto 001a // -002b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000a line=291 │ │ 0x0018 line=293 │ │ 0x0019 line=294 │ │ 0x0026 line=296 │ │ @@ -30060,21 +30060,21 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0237c4: |[0237c4] com.graph89.controls.FilePickerActivity$FilePickerListAdapter.:(Lcom/graph89/controls/FilePickerActivity;Landroid/content/Context;Ljava/util/List;)V │ │ -0237d4: 5b23 a202 |0000: iput-object v3, v2, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -0237d8: 1400 0b00 037f |0002: const v0, #float 1.74129e+38 // #7f03000b │ │ -0237de: 1401 1400 0201 |0005: const v1, #float 2.38773e-38 // #01020014 │ │ -0237e4: 7055 b600 4210 |0008: invoke-direct {v2, v4, v0, v1, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ -0237ea: 5b25 a102 |000b: iput-object v5, v2, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.mObjects:Ljava/util/List; // field@02a1 │ │ -0237ee: 0e00 |000d: return-void │ │ +0237ac: |[0237ac] com.graph89.controls.FilePickerActivity$FilePickerListAdapter.:(Lcom/graph89/controls/FilePickerActivity;Landroid/content/Context;Ljava/util/List;)V │ │ +0237bc: 5b23 a202 |0000: iput-object v3, v2, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +0237c0: 1400 0b00 037f |0002: const v0, #float 1.74129e+38 // #7f03000b │ │ +0237c6: 1401 1400 0201 |0005: const v1, #float 2.38773e-38 // #01020014 │ │ +0237cc: 7055 b600 4210 |0008: invoke-direct {v2, v4, v0, v1, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ +0237d2: 5b25 a102 |000b: iput-object v5, v2, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.mObjects:Ljava/util/List; // field@02a1 │ │ +0237d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ 0x0002 line=259 │ │ 0x000b line=260 │ │ 0x000d line=261 │ │ locals : │ │ @@ -30090,90 +30090,90 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -0237f0: |[0237f0] com.graph89.controls.FilePickerActivity$FilePickerListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -023800: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -023802: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -023804: 390b 8900 |0002: if-nez v11, 008b // +0089 │ │ -023808: 6e10 4a05 0900 |0004: invoke-virtual {v9}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.getContext:()Landroid/content/Context; // method@054a │ │ -02380e: 0c06 |0007: move-result-object v6 │ │ -023810: 1a07 c30a |0008: const-string v7, "layout_inflater" // string@0ac3 │ │ -023814: 6e20 1f00 7600 |000a: invoke-virtual {v6, v7}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ -02381a: 0c01 |000d: move-result-object v1 │ │ -02381c: 1f01 5100 |000e: check-cast v1, Landroid/view/LayoutInflater; // type@0051 │ │ -023820: 1406 0b00 037f |0010: const v6, #float 1.74129e+38 // #7f03000b │ │ -023826: 6e40 9100 618c |0013: invoke-virtual {v1, v6, v12, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ -02382c: 0c03 |0016: move-result-object v3 │ │ -02382e: 1406 2900 077f |0017: const v6, #float 1.79447e+38 // #7f070029 │ │ -023834: 6e20 9d00 6300 |001a: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02383a: 0c04 |001d: move-result-object v4 │ │ -02383c: 1f04 6400 |001e: check-cast v4, Landroid/widget/CheckBox; // type@0064 │ │ -023840: 5496 a102 |0020: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.mObjects:Ljava/util/List; // field@02a1 │ │ -023844: 7220 4808 a600 |0022: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02384a: 0c02 |0025: move-result-object v2 │ │ -02384c: 1f02 6301 |0026: check-cast v2, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023850: 7110 8d07 0a00 |0028: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -023856: 0c06 |002b: move-result-object v6 │ │ -023858: 6e20 bf00 6400 |002c: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@00bf │ │ -02385e: 5496 a202 |002f: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -023862: 7110 5105 0600 |0031: invoke-static {v6}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ -023868: 0a06 |0034: move-result v6 │ │ -02386a: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ -02386e: 5526 ea02 |0037: iget-boolean v6, v2, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ -023872: 6e20 bd00 6400 |0039: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00bd │ │ -023878: 2206 4f01 |003c: new-instance v6, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1; // type@014f │ │ -02387c: 7020 4705 9600 |003e: invoke-direct {v6, v9}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.:(Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;)V // method@0547 │ │ -023882: 6e20 be00 6400 |0041: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@00be │ │ -023888: 1406 2a00 077f |0044: const v6, #float 1.79447e+38 // #7f07002a │ │ -02388e: 6e20 9d00 6300 |0047: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -023894: 0c00 |004a: move-result-object v0 │ │ -023896: 1f00 6900 |004b: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ -02389a: 1406 2b00 077f |004d: const v6, #float 1.79447e+38 // #7f07002b │ │ -0238a0: 6e20 9d00 6300 |0050: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0238a6: 0c05 |0053: move-result-object v5 │ │ -0238a8: 1f05 7400 |0054: check-cast v5, Landroid/widget/TextView; // type@0074 │ │ -0238ac: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -0238ae: 6e20 e800 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@00e8 │ │ -0238b4: 5426 e902 |005a: iget-object v6, v2, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0238b8: 6e10 1907 0600 |005c: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -0238be: 0c06 |005f: move-result-object v6 │ │ -0238c0: 6e20 e900 6500 |0060: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -0238c6: 5426 e902 |0063: iget-object v6, v2, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -0238ca: 6e10 1c07 0600 |0065: invoke-virtual {v6}, Ljava/io/File;.isFile:()Z // method@071c │ │ -0238d0: 0a06 |0068: move-result v6 │ │ -0238d2: 3806 2b00 |0069: if-eqz v6, 0094 // +002b │ │ -0238d6: 6206 ac02 |006b: sget-object v6, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ -0238da: 3806 2000 |006d: if-eqz v6, 008d // +0020 │ │ -0238de: 6206 ac02 |006f: sget-object v6, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ -0238e2: 1a07 e700 |0071: const-string v7, "APP" // string@00e7 │ │ -0238e6: 6e20 b207 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -0238ec: 0a06 |0076: move-result v6 │ │ -0238ee: 3806 1600 |0077: if-eqz v6, 008d // +0016 │ │ -0238f2: 1406 0500 027f |0079: const v6, #float 1.728e+38 // #7f020005 │ │ -0238f8: 6e20 ca00 6000 |007c: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ -0238fe: 5496 a202 |007f: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ -023902: 7110 5105 0600 |0081: invoke-static {v6}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ -023908: 0a06 |0084: move-result v6 │ │ -02390a: 3806 0500 |0085: if-eqz v6, 008a // +0005 │ │ -02390e: 6e20 c000 8400 |0087: invoke-virtual {v4, v8}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@00c0 │ │ -023914: 1103 |008a: return-object v3 │ │ -023916: 07b3 |008b: move-object v3, v11 │ │ -023918: 288b |008c: goto 0017 // -0075 │ │ -02391a: 1406 0d00 027f |008d: const v6, #float 1.728e+38 // #7f02000d │ │ -023920: 6e20 ca00 6000 |0090: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ -023926: 28ec |0093: goto 007f // -0014 │ │ -023928: 1406 0700 027f |0094: const v6, #float 1.728e+38 // #7f020007 │ │ -02392e: 6e20 ca00 6000 |0097: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ -023934: 1306 0800 |009a: const/16 v6, #int 8 // #8 │ │ -023938: 6e20 c000 6400 |009c: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@00c0 │ │ -02393e: 28eb |009f: goto 008a // -0015 │ │ +0237d8: |[0237d8] com.graph89.controls.FilePickerActivity$FilePickerListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0237e8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +0237ea: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +0237ec: 390b 8900 |0002: if-nez v11, 008b // +0089 │ │ +0237f0: 6e10 4a05 0900 |0004: invoke-virtual {v9}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.getContext:()Landroid/content/Context; // method@054a │ │ +0237f6: 0c06 |0007: move-result-object v6 │ │ +0237f8: 1a07 c30a |0008: const-string v7, "layout_inflater" // string@0ac3 │ │ +0237fc: 6e20 1f00 7600 |000a: invoke-virtual {v6, v7}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ +023802: 0c01 |000d: move-result-object v1 │ │ +023804: 1f01 5100 |000e: check-cast v1, Landroid/view/LayoutInflater; // type@0051 │ │ +023808: 1406 0b00 037f |0010: const v6, #float 1.74129e+38 // #7f03000b │ │ +02380e: 6e40 9100 618c |0013: invoke-virtual {v1, v6, v12, v8}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ +023814: 0c03 |0016: move-result-object v3 │ │ +023816: 1406 2900 077f |0017: const v6, #float 1.79447e+38 // #7f070029 │ │ +02381c: 6e20 9d00 6300 |001a: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +023822: 0c04 |001d: move-result-object v4 │ │ +023824: 1f04 6400 |001e: check-cast v4, Landroid/widget/CheckBox; // type@0064 │ │ +023828: 5496 a102 |0020: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.mObjects:Ljava/util/List; // field@02a1 │ │ +02382c: 7220 4808 a600 |0022: invoke-interface {v6, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +023832: 0c02 |0025: move-result-object v2 │ │ +023834: 1f02 6301 |0026: check-cast v2, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +023838: 7110 8d07 0a00 |0028: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +02383e: 0c06 |002b: move-result-object v6 │ │ +023840: 6e20 bf00 6400 |002c: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@00bf │ │ +023846: 5496 a202 |002f: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +02384a: 7110 5105 0600 |0031: invoke-static {v6}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ +023850: 0a06 |0034: move-result v6 │ │ +023852: 3806 0f00 |0035: if-eqz v6, 0044 // +000f │ │ +023856: 5526 ea02 |0037: iget-boolean v6, v2, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ +02385a: 6e20 bd00 6400 |0039: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00bd │ │ +023860: 2206 4f01 |003c: new-instance v6, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1; // type@014f │ │ +023864: 7020 4705 9600 |003e: invoke-direct {v6, v9}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter$1;.:(Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;)V // method@0547 │ │ +02386a: 6e20 be00 6400 |0041: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@00be │ │ +023870: 1406 2a00 077f |0044: const v6, #float 1.79447e+38 // #7f07002a │ │ +023876: 6e20 9d00 6300 |0047: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02387c: 0c00 |004a: move-result-object v0 │ │ +02387e: 1f00 6900 |004b: check-cast v0, Landroid/widget/ImageView; // type@0069 │ │ +023882: 1406 2b00 077f |004d: const v6, #float 1.79447e+38 // #7f07002b │ │ +023888: 6e20 9d00 6300 |0050: invoke-virtual {v3, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02388e: 0c05 |0053: move-result-object v5 │ │ +023890: 1f05 7400 |0054: check-cast v5, Landroid/widget/TextView; // type@0074 │ │ +023894: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +023896: 6e20 e800 6500 |0057: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@00e8 │ │ +02389c: 5426 e902 |005a: iget-object v6, v2, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +0238a0: 6e10 1907 0600 |005c: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +0238a6: 0c06 |005f: move-result-object v6 │ │ +0238a8: 6e20 e900 6500 |0060: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +0238ae: 5426 e902 |0063: iget-object v6, v2, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +0238b2: 6e10 1c07 0600 |0065: invoke-virtual {v6}, Ljava/io/File;.isFile:()Z // method@071c │ │ +0238b8: 0a06 |0068: move-result v6 │ │ +0238ba: 3806 2b00 |0069: if-eqz v6, 0094 // +002b │ │ +0238be: 6206 ac02 |006b: sget-object v6, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ +0238c2: 3806 2000 |006d: if-eqz v6, 008d // +0020 │ │ +0238c6: 6206 ac02 |006f: sget-object v6, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ +0238ca: 1a07 e700 |0071: const-string v7, "APP" // string@00e7 │ │ +0238ce: 6e20 b207 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +0238d4: 0a06 |0076: move-result v6 │ │ +0238d6: 3806 1600 |0077: if-eqz v6, 008d // +0016 │ │ +0238da: 1406 0500 027f |0079: const v6, #float 1.728e+38 // #7f020005 │ │ +0238e0: 6e20 ca00 6000 |007c: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ +0238e6: 5496 a202 |007f: iget-object v6, v9, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.this$0:Lcom/graph89/controls/FilePickerActivity; // field@02a2 │ │ +0238ea: 7110 5105 0600 |0081: invoke-static {v6}, Lcom/graph89/controls/FilePickerActivity;.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z // method@0551 │ │ +0238f0: 0a06 |0084: move-result v6 │ │ +0238f2: 3806 0500 |0085: if-eqz v6, 008a // +0005 │ │ +0238f6: 6e20 c000 8400 |0087: invoke-virtual {v4, v8}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@00c0 │ │ +0238fc: 1103 |008a: return-object v3 │ │ +0238fe: 07b3 |008b: move-object v3, v11 │ │ +023900: 288b |008c: goto 0017 // -0075 │ │ +023902: 1406 0d00 027f |008d: const v6, #float 1.728e+38 // #7f02000d │ │ +023908: 6e20 ca00 6000 |0090: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ +02390e: 28ec |0093: goto 007f // -0014 │ │ +023910: 1406 0700 027f |0094: const v6, #float 1.728e+38 // #7f020007 │ │ +023916: 6e20 ca00 6000 |0097: invoke-virtual {v0, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@00ca │ │ +02391c: 1306 0800 |009a: const/16 v6, #int 8 // #8 │ │ +023920: 6e20 c000 6400 |009c: invoke-virtual {v4, v6}, Landroid/widget/CheckBox;.setVisibility:(I)V // method@00c0 │ │ +023926: 28eb |009f: goto 008a // -0015 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=266 │ │ 0x0002 line=268 │ │ 0x0004 line=270 │ │ 0x0010 line=271 │ │ 0x0017 line=278 │ │ @@ -30308,23 +30308,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -023940: |[023940] com.graph89.controls.FilePickerActivity.:()V │ │ -023950: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -023952: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -023954: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ -02395a: 5c20 b102 |0005: iput-boolean v0, v2, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ -02395e: 5b21 af02 |0007: iput-object v1, v2, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023962: 5b21 ae02 |0009: iput-object v1, v2, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023966: 5c20 b002 |000b: iput-boolean v0, v2, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ -02396a: 0e00 |000d: return-void │ │ +023928: |[023928] com.graph89.controls.FilePickerActivity.:()V │ │ +023938: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02393a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +02393c: 7010 0200 0200 |0002: invoke-direct {v2}, Landroid/app/Activity;.:()V // method@0002 │ │ +023942: 5c20 b102 |0005: iput-boolean v0, v2, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ +023946: 5b21 af02 |0007: iput-object v1, v2, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +02394a: 5b21 ae02 |0009: iput-object v1, v2, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +02394e: 5c20 b002 |000b: iput-boolean v0, v2, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ +023952: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0005 line=60 │ │ 0x0007 line=62 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ @@ -30336,24 +30336,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02396c: |[02396c] com.graph89.controls.FilePickerActivity.AddOnClickListener:()V │ │ -02397c: 5420 af02 |0000: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023980: 2201 4b01 |0002: new-instance v1, Lcom/graph89/controls/FilePickerActivity$1; // type@014b │ │ -023984: 7020 3d05 2100 |0004: invoke-direct {v1, v2}, Lcom/graph89/controls/FilePickerActivity$1;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@053d │ │ -02398a: 6e20 d500 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ -023990: 5420 ae02 |000a: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023994: 2201 4c01 |000c: new-instance v1, Lcom/graph89/controls/FilePickerActivity$2; // type@014c │ │ -023998: 7020 3f05 2100 |000e: invoke-direct {v1, v2}, Lcom/graph89/controls/FilePickerActivity$2;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@053f │ │ -02399e: 6e20 bb00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -0239a4: 0e00 |0014: return-void │ │ +023954: |[023954] com.graph89.controls.FilePickerActivity.AddOnClickListener:()V │ │ +023964: 5420 af02 |0000: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023968: 2201 4b01 |0002: new-instance v1, Lcom/graph89/controls/FilePickerActivity$1; // type@014b │ │ +02396c: 7020 3d05 2100 |0004: invoke-direct {v1, v2}, Lcom/graph89/controls/FilePickerActivity$1;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@053d │ │ +023972: 6e20 d500 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ +023978: 5420 ae02 |000a: iget-object v0, v2, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +02397c: 2201 4c01 |000c: new-instance v1, Lcom/graph89/controls/FilePickerActivity$2; // type@014c │ │ +023980: 7020 3f05 2100 |000e: invoke-direct {v1, v2}, Lcom/graph89/controls/FilePickerActivity$2;.:(Lcom/graph89/controls/FilePickerActivity;)V // method@053f │ │ +023986: 6e20 bb00 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +02398c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000a line=219 │ │ 0x0014 line=227 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/graph89/controls/FilePickerActivity; │ │ @@ -30363,51 +30363,51 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0239a8: |[0239a8] com.graph89.controls.FilePickerActivity.ReturnResults:(Ljava/io/File;)V │ │ -0239b8: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ -0239bc: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0239c2: 5543 b002 |0005: iget-boolean v3, v4, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ -0239c6: 3803 2b00 |0007: if-eqz v3, 0032 // +002b │ │ -0239ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0239cc: 5443 ad02 |000a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -0239d0: 6e10 2408 0300 |000c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -0239d6: 0a03 |000f: move-result v3 │ │ -0239d8: 3531 2900 |0010: if-ge v1, v3, 0039 // +0029 │ │ -0239dc: 5443 ad02 |0012: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -0239e0: 6e20 2308 1300 |0014: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -0239e6: 0c03 |0017: move-result-object v3 │ │ -0239e8: 1f03 6301 |0018: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -0239ec: 5533 ea02 |001a: iget-boolean v3, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ -0239f0: 3803 1300 |001c: if-eqz v3, 002f // +0013 │ │ -0239f4: 5443 ad02 |001e: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -0239f8: 6e20 2308 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -0239fe: 0c03 |0023: move-result-object v3 │ │ -023a00: 1f03 6301 |0024: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023a04: 5433 e902 |0026: iget-object v3, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -023a08: 6e10 1807 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -023a0e: 0c03 |002b: move-result-object v3 │ │ -023a10: 6e20 2108 3200 |002c: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -023a16: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -023a1a: 28d9 |0031: goto 000a // -0027 │ │ -023a1c: 6e10 1807 0500 |0032: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -023a22: 0c03 |0035: move-result-object v3 │ │ -023a24: 6e20 2108 3200 |0036: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -023a2a: 2200 1200 |0039: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -023a2e: 7010 2100 0000 |003b: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0021 │ │ -023a34: 1a03 1209 |003e: const-string v3, "file_path" // string@0912 │ │ -023a38: 6e30 2b00 3002 |0040: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@002b │ │ -023a3e: 12f3 |0043: const/4 v3, #int -1 // #ff │ │ -023a40: 6e30 5e05 3400 |0044: invoke-virtual {v4, v3, v0}, Lcom/graph89/controls/FilePickerActivity;.setResult:(ILandroid/content/Intent;)V // method@055e │ │ -023a46: 6e10 5505 0400 |0047: invoke-virtual {v4}, Lcom/graph89/controls/FilePickerActivity;.finish:()V // method@0555 │ │ -023a4c: 0e00 |004a: return-void │ │ +023990: |[023990] com.graph89.controls.FilePickerActivity.ReturnResults:(Ljava/io/File;)V │ │ +0239a0: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ +0239a4: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ +0239aa: 5543 b002 |0005: iget-boolean v3, v4, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ +0239ae: 3803 2b00 |0007: if-eqz v3, 0032 // +002b │ │ +0239b2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0239b4: 5443 ad02 |000a: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +0239b8: 6e10 2408 0300 |000c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +0239be: 0a03 |000f: move-result v3 │ │ +0239c0: 3531 2900 |0010: if-ge v1, v3, 0039 // +0029 │ │ +0239c4: 5443 ad02 |0012: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +0239c8: 6e20 2308 1300 |0014: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +0239ce: 0c03 |0017: move-result-object v3 │ │ +0239d0: 1f03 6301 |0018: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +0239d4: 5533 ea02 |001a: iget-boolean v3, v3, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ +0239d8: 3803 1300 |001c: if-eqz v3, 002f // +0013 │ │ +0239dc: 5443 ad02 |001e: iget-object v3, v4, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +0239e0: 6e20 2308 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +0239e6: 0c03 |0023: move-result-object v3 │ │ +0239e8: 1f03 6301 |0024: check-cast v3, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +0239ec: 5433 e902 |0026: iget-object v3, v3, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +0239f0: 6e10 1807 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +0239f6: 0c03 |002b: move-result-object v3 │ │ +0239f8: 6e20 2108 3200 |002c: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0239fe: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +023a02: 28d9 |0031: goto 000a // -0027 │ │ +023a04: 6e10 1807 0500 |0032: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +023a0a: 0c03 |0035: move-result-object v3 │ │ +023a0c: 6e20 2108 3200 |0036: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +023a12: 2200 1200 |0039: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +023a16: 7010 2100 0000 |003b: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0021 │ │ +023a1c: 1a03 1209 |003e: const-string v3, "file_path" // string@0912 │ │ +023a20: 6e30 2b00 3002 |0040: invoke-virtual {v0, v3, v2}, Landroid/content/Intent;.putStringArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@002b │ │ +023a26: 12f3 |0043: const/4 v3, #int -1 // #ff │ │ +023a28: 6e30 5e05 3400 |0044: invoke-virtual {v4, v3, v0}, Lcom/graph89/controls/FilePickerActivity;.setResult:(ILandroid/content/Intent;)V // method@055e │ │ +023a2e: 6e10 5505 0400 |0047: invoke-virtual {v4}, Lcom/graph89/controls/FilePickerActivity;.finish:()V // method@0555 │ │ +023a34: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0009 line=234 │ │ 0x0012 line=236 │ │ 0x001e line=238 │ │ @@ -30430,17 +30430,17 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/ListView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023a50: |[023a50] com.graph89.controls.FilePickerActivity.access$100:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/ListView; │ │ -023a60: 5410 af02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023a64: 1100 |0002: return-object v0 │ │ +023a38: |[023a38] com.graph89.controls.FilePickerActivity.access$100:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/ListView; │ │ +023a48: 5410 af02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/FilePickerActivity; │ │ │ │ #4 : (in Lcom/graph89/controls/FilePickerActivity;) │ │ @@ -30448,17 +30448,17 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023a68: |[023a68] com.graph89.controls.FilePickerActivity.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z │ │ -023a78: 5510 b002 |0000: iget-boolean v0, v1, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ -023a7c: 0f00 |0002: return v0 │ │ +023a50: |[023a50] com.graph89.controls.FilePickerActivity.access$200:(Lcom/graph89/controls/FilePickerActivity;)Z │ │ +023a60: 5510 b002 |0000: iget-boolean v0, v1, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ +023a64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/FilePickerActivity; │ │ │ │ #5 : (in Lcom/graph89/controls/FilePickerActivity;) │ │ @@ -30466,17 +30466,17 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -023a80: |[023a80] com.graph89.controls.FilePickerActivity.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V │ │ -023a90: 7020 4f05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/FilePickerActivity;.ReturnResults:(Ljava/io/File;)V // method@054f │ │ -023a96: 0e00 |0003: return-void │ │ +023a68: |[023a68] com.graph89.controls.FilePickerActivity.access$300:(Lcom/graph89/controls/FilePickerActivity;Ljava/io/File;)V │ │ +023a78: 7020 4f05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/controls/FilePickerActivity;.ReturnResults:(Ljava/io/File;)V // method@054f │ │ +023a7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/controls/FilePickerActivity; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/io/File; │ │ │ │ @@ -30485,17 +30485,17 @@ │ │ type : '(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -023a98: |[023a98] com.graph89.controls.FilePickerActivity.access$400:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/Button; │ │ -023aa8: 5410 ae02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023aac: 1100 |0002: return-object v0 │ │ +023a80: |[023a80] com.graph89.controls.FilePickerActivity.access$400:(Lcom/graph89/controls/FilePickerActivity;)Landroid/widget/Button; │ │ +023a90: 5410 ae02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/FilePickerActivity; │ │ │ │ Virtual methods - │ │ @@ -30504,27 +30504,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -023ab0: |[023ab0] com.graph89.controls.FilePickerActivity.onBackPressed:()V │ │ -023ac0: 5410 ab02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023ac4: 6e10 1a07 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -023aca: 0c00 |0005: move-result-object v0 │ │ -023acc: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -023ad0: 5410 ab02 |0008: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023ad4: 6e10 1a07 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -023ada: 0c00 |000d: move-result-object v0 │ │ -023adc: 5b10 ab02 |000e: iput-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023ae0: 6e10 5b05 0100 |0010: invoke-virtual {v1}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ -023ae6: 0e00 |0013: return-void │ │ -023ae8: 6f10 0500 0100 |0014: invoke-super {v1}, Landroid/app/Activity;.onBackPressed:()V // method@0005 │ │ -023aee: 28fc |0017: goto 0013 // -0004 │ │ +023a98: |[023a98] com.graph89.controls.FilePickerActivity.onBackPressed:()V │ │ +023aa8: 5410 ab02 |0000: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023aac: 6e10 1a07 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +023ab2: 0c00 |0005: move-result-object v0 │ │ +023ab4: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +023ab8: 5410 ab02 |0008: iget-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023abc: 6e10 1a07 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +023ac2: 0c00 |000d: move-result-object v0 │ │ +023ac4: 5b10 ab02 |000e: iput-object v0, v1, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023ac8: 6e10 5b05 0100 |0010: invoke-virtual {v1}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ +023ace: 0e00 |0013: return-void │ │ +023ad0: 6f10 0500 0100 |0014: invoke-super {v1}, Landroid/app/Activity;.onBackPressed:()V // method@0005 │ │ +023ad6: 28fc |0017: goto 0013 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=187 │ │ 0x0010 line=188 │ │ 0x0013 line=193 │ │ 0x0014 line=192 │ │ @@ -30536,137 +30536,137 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 257 16-bit code units │ │ -023af0: |[023af0] com.graph89.controls.FilePickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -023b00: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -023b02: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -023b04: 6f20 0600 8700 |0002: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ -023b0a: 6003 5903 |0005: sget v3, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -023b0e: 6e20 5d05 3700 |0007: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.setRequestedOrientation:(I)V // method@055d │ │ -023b14: 1403 0c00 037f |000a: const v3, #float 1.74129e+38 // #7f03000c │ │ -023b1a: 6e20 5c05 3700 |000d: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.setContentView:(I)V // method@055c │ │ -023b20: 1403 2d00 077f |0010: const v3, #float 1.79447e+38 // #7f07002d │ │ -023b26: 6e20 5405 3700 |0013: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.findViewById:(I)Landroid/view/View; // method@0554 │ │ -023b2c: 0c03 |0016: move-result-object v3 │ │ -023b2e: 1f03 6c00 |0017: check-cast v3, Landroid/widget/ListView; // type@006c │ │ -023b32: 5b73 af02 |0019: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023b36: 1403 2e00 077f |001b: const v3, #float 1.79447e+38 // #7f07002e │ │ -023b3c: 6e20 5405 3700 |001e: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.findViewById:(I)Landroid/view/View; // method@0554 │ │ -023b42: 0c03 |0021: move-result-object v3 │ │ -023b44: 1f03 6300 |0022: check-cast v3, Landroid/widget/Button; // type@0063 │ │ -023b48: 5b73 ae02 |0024: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023b4c: 5473 ae02 |0026: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023b50: 1304 0800 |0028: const/16 v4, #int 8 // #8 │ │ -023b54: 6e20 bc00 4300 |002a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -023b5a: 1a03 c30a |002d: const-string v3, "layout_inflater" // string@0ac3 │ │ -023b5e: 6e20 5705 3700 |002f: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0557 │ │ -023b64: 0c02 |0032: move-result-object v2 │ │ -023b66: 1f02 5100 |0033: check-cast v2, Landroid/view/LayoutInflater; // type@0051 │ │ -023b6a: 1403 0a00 037f |0035: const v3, #float 1.74129e+38 // #7f03000a │ │ -023b70: 6e30 9000 3205 |0038: invoke-virtual {v2, v3, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -023b76: 0c01 |003b: move-result-object v1 │ │ -023b78: 5473 af02 |003c: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023b7c: 6e10 d100 0300 |003e: invoke-virtual {v3}, Landroid/widget/ListView;.getParent:()Landroid/view/ViewParent; // method@00d1 │ │ -023b82: 0c03 |0041: move-result-object v3 │ │ -023b84: 1f03 5700 |0042: check-cast v3, Landroid/view/ViewGroup; // type@0057 │ │ -023b88: 6e20 a800 1300 |0044: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00a8 │ │ -023b8e: 5473 af02 |0047: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023b92: 6e20 d400 1300 |0049: invoke-virtual {v3, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@00d4 │ │ -023b98: 6905 ac02 |004c: sput-object v5, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ -023b9c: 2203 ab01 |004e: new-instance v3, Ljava/io/File; // type@01ab │ │ -023ba0: 1a04 a400 |0050: const-string v4, "/" // string@00a4 │ │ -023ba4: 7020 1507 4300 |0052: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -023baa: 5b73 ab02 |0055: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023bae: 2203 1102 |0057: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ -023bb2: 7010 1e08 0300 |0059: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ -023bb8: 5b73 ad02 |005c: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023bbc: 2203 5001 |005e: new-instance v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // type@0150 │ │ -023bc0: 5474 ad02 |0060: iget-object v4, v7, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023bc4: 7040 4905 7347 |0062: invoke-direct {v3, v7, v7, v4}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.:(Lcom/graph89/controls/FilePickerActivity;Landroid/content/Context;Ljava/util/List;)V // method@0549 │ │ -023bca: 5b73 aa02 |0065: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ -023bce: 5473 af02 |0067: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ -023bd2: 5474 aa02 |0069: iget-object v4, v7, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ -023bd6: 6e20 d200 4300 |006b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ -023bdc: 2363 4b02 |006e: new-array v3, v6, [Ljava/lang/String; // type@024b │ │ -023be0: 5b73 a902 |0070: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ -023be4: 6e10 5605 0700 |0072: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023bea: 0c03 |0075: move-result-object v3 │ │ -023bec: 1a04 1209 |0076: const-string v4, "file_path" // string@0912 │ │ -023bf0: 6e20 2700 4300 |0078: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -023bf6: 0a03 |007b: move-result v3 │ │ -023bf8: 3803 1300 |007c: if-eqz v3, 008f // +0013 │ │ -023bfc: 2203 ab01 |007e: new-instance v3, Ljava/io/File; // type@01ab │ │ -023c00: 6e10 5605 0700 |0080: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c06: 0c04 |0083: move-result-object v4 │ │ -023c08: 1a05 1209 |0084: const-string v5, "file_path" // string@0912 │ │ -023c0c: 6e20 2600 5400 |0086: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -023c12: 0c04 |0089: move-result-object v4 │ │ -023c14: 7020 1507 4300 |008a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -023c1a: 5b73 ab02 |008d: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023c1e: 6e10 5605 0700 |008f: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c24: 0c03 |0092: move-result-object v3 │ │ -023c26: 1a04 110d |0093: const-string v4, "show_hidden_files" // string@0d11 │ │ -023c2a: 6e20 2700 4300 |0095: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -023c30: 0a03 |0098: move-result v3 │ │ -023c32: 3803 0e00 |0099: if-eqz v3, 00a7 // +000e │ │ -023c36: 6e10 5605 0700 |009b: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c3c: 0c03 |009e: move-result-object v3 │ │ -023c3e: 1a04 110d |009f: const-string v4, "show_hidden_files" // string@0d11 │ │ -023c42: 6e30 2400 4306 |00a1: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0024 │ │ -023c48: 0a03 |00a4: move-result v3 │ │ -023c4a: 5c73 b102 |00a5: iput-boolean v3, v7, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ -023c4e: 6e10 5605 0700 |00a7: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c54: 0c03 |00aa: move-result-object v3 │ │ -023c56: 1a04 1c09 |00ab: const-string v4, "file_type" // string@091c │ │ -023c5a: 6e20 2700 4300 |00ad: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -023c60: 0a03 |00b0: move-result v3 │ │ -023c62: 3803 0e00 |00b1: if-eqz v3, 00bf // +000e │ │ -023c66: 6e10 5605 0700 |00b3: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c6c: 0c03 |00b6: move-result-object v3 │ │ -023c6e: 1a04 1c09 |00b7: const-string v4, "file_type" // string@091c │ │ -023c72: 6e20 2600 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ -023c78: 0c03 |00bc: move-result-object v3 │ │ -023c7a: 6903 ac02 |00bd: sput-object v3, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ -023c7e: 6e10 5605 0700 |00bf: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c84: 0c03 |00c2: move-result-object v3 │ │ -023c86: 1a04 7a07 |00c3: const-string v4, "accepted_file_extensions" // string@077a │ │ -023c8a: 6e20 2700 4300 |00c5: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -023c90: 0a03 |00c8: move-result v3 │ │ -023c92: 3803 1c00 |00c9: if-eqz v3, 00e5 // +001c │ │ -023c96: 6e10 5605 0700 |00cb: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023c9c: 0c03 |00ce: move-result-object v3 │ │ -023c9e: 1a04 7a07 |00cf: const-string v4, "accepted_file_extensions" // string@077a │ │ -023ca2: 6e20 2500 4300 |00d1: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ -023ca8: 0c00 |00d4: move-result-object v0 │ │ -023caa: 6e10 2408 0000 |00d5: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -023cb0: 0a03 |00d8: move-result v3 │ │ -023cb2: 2333 4b02 |00d9: new-array v3, v3, [Ljava/lang/String; // type@024b │ │ -023cb6: 6e20 2508 3000 |00db: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0825 │ │ -023cbc: 0c03 |00de: move-result-object v3 │ │ -023cbe: 1f03 4b02 |00df: check-cast v3, [Ljava/lang/String; // type@024b │ │ -023cc2: 1f03 4b02 |00e1: check-cast v3, [Ljava/lang/String; // type@024b │ │ -023cc6: 5b73 a902 |00e3: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ -023cca: 6e10 5605 0700 |00e5: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023cd0: 0c03 |00e8: move-result-object v3 │ │ -023cd2: 1a04 480b |00e9: const-string v4, "multiselect" // string@0b48 │ │ -023cd6: 6e20 2700 4300 |00eb: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -023cdc: 0a03 |00ee: move-result v3 │ │ -023cde: 3803 0e00 |00ef: if-eqz v3, 00fd // +000e │ │ -023ce2: 6e10 5605 0700 |00f1: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ -023ce8: 0c03 |00f4: move-result-object v3 │ │ -023cea: 1a04 480b |00f5: const-string v4, "multiselect" // string@0b48 │ │ -023cee: 6e30 2400 4306 |00f7: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0024 │ │ -023cf4: 0a03 |00fa: move-result v3 │ │ -023cf6: 5c73 b002 |00fb: iput-boolean v3, v7, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ -023cfa: 7010 4e05 0700 |00fd: invoke-direct {v7}, Lcom/graph89/controls/FilePickerActivity;.AddOnClickListener:()V // method@054e │ │ -023d00: 0e00 |0100: return-void │ │ +023ad8: |[023ad8] com.graph89.controls.FilePickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +023ae8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +023aea: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +023aec: 6f20 0600 8700 |0002: invoke-super {v7, v8}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0006 │ │ +023af2: 6003 5903 |0005: sget v3, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +023af6: 6e20 5d05 3700 |0007: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.setRequestedOrientation:(I)V // method@055d │ │ +023afc: 1403 0c00 037f |000a: const v3, #float 1.74129e+38 // #7f03000c │ │ +023b02: 6e20 5c05 3700 |000d: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.setContentView:(I)V // method@055c │ │ +023b08: 1403 2d00 077f |0010: const v3, #float 1.79447e+38 // #7f07002d │ │ +023b0e: 6e20 5405 3700 |0013: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.findViewById:(I)Landroid/view/View; // method@0554 │ │ +023b14: 0c03 |0016: move-result-object v3 │ │ +023b16: 1f03 6c00 |0017: check-cast v3, Landroid/widget/ListView; // type@006c │ │ +023b1a: 5b73 af02 |0019: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023b1e: 1403 2e00 077f |001b: const v3, #float 1.79447e+38 // #7f07002e │ │ +023b24: 6e20 5405 3700 |001e: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.findViewById:(I)Landroid/view/View; // method@0554 │ │ +023b2a: 0c03 |0021: move-result-object v3 │ │ +023b2c: 1f03 6300 |0022: check-cast v3, Landroid/widget/Button; // type@0063 │ │ +023b30: 5b73 ae02 |0024: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023b34: 5473 ae02 |0026: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023b38: 1304 0800 |0028: const/16 v4, #int 8 // #8 │ │ +023b3c: 6e20 bc00 4300 |002a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +023b42: 1a03 c30a |002d: const-string v3, "layout_inflater" // string@0ac3 │ │ +023b46: 6e20 5705 3700 |002f: invoke-virtual {v7, v3}, Lcom/graph89/controls/FilePickerActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0557 │ │ +023b4c: 0c02 |0032: move-result-object v2 │ │ +023b4e: 1f02 5100 |0033: check-cast v2, Landroid/view/LayoutInflater; // type@0051 │ │ +023b52: 1403 0a00 037f |0035: const v3, #float 1.74129e+38 // #7f03000a │ │ +023b58: 6e30 9000 3205 |0038: invoke-virtual {v2, v3, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +023b5e: 0c01 |003b: move-result-object v1 │ │ +023b60: 5473 af02 |003c: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023b64: 6e10 d100 0300 |003e: invoke-virtual {v3}, Landroid/widget/ListView;.getParent:()Landroid/view/ViewParent; // method@00d1 │ │ +023b6a: 0c03 |0041: move-result-object v3 │ │ +023b6c: 1f03 5700 |0042: check-cast v3, Landroid/view/ViewGroup; // type@0057 │ │ +023b70: 6e20 a800 1300 |0044: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@00a8 │ │ +023b76: 5473 af02 |0047: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023b7a: 6e20 d400 1300 |0049: invoke-virtual {v3, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@00d4 │ │ +023b80: 6905 ac02 |004c: sput-object v5, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ +023b84: 2203 ab01 |004e: new-instance v3, Ljava/io/File; // type@01ab │ │ +023b88: 1a04 a400 |0050: const-string v4, "/" // string@00a4 │ │ +023b8c: 7020 1507 4300 |0052: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +023b92: 5b73 ab02 |0055: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023b96: 2203 1102 |0057: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ +023b9a: 7010 1e08 0300 |0059: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ +023ba0: 5b73 ad02 |005c: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023ba4: 2203 5001 |005e: new-instance v3, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // type@0150 │ │ +023ba8: 5474 ad02 |0060: iget-object v4, v7, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023bac: 7040 4905 7347 |0062: invoke-direct {v3, v7, v7, v4}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.:(Lcom/graph89/controls/FilePickerActivity;Landroid/content/Context;Ljava/util/List;)V // method@0549 │ │ +023bb2: 5b73 aa02 |0065: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ +023bb6: 5473 af02 |0067: iget-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mListView:Landroid/widget/ListView; // field@02af │ │ +023bba: 5474 aa02 |0069: iget-object v4, v7, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ +023bbe: 6e20 d200 4300 |006b: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ +023bc4: 2363 4b02 |006e: new-array v3, v6, [Ljava/lang/String; // type@024b │ │ +023bc8: 5b73 a902 |0070: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ +023bcc: 6e10 5605 0700 |0072: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023bd2: 0c03 |0075: move-result-object v3 │ │ +023bd4: 1a04 1209 |0076: const-string v4, "file_path" // string@0912 │ │ +023bd8: 6e20 2700 4300 |0078: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +023bde: 0a03 |007b: move-result v3 │ │ +023be0: 3803 1300 |007c: if-eqz v3, 008f // +0013 │ │ +023be4: 2203 ab01 |007e: new-instance v3, Ljava/io/File; // type@01ab │ │ +023be8: 6e10 5605 0700 |0080: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023bee: 0c04 |0083: move-result-object v4 │ │ +023bf0: 1a05 1209 |0084: const-string v5, "file_path" // string@0912 │ │ +023bf4: 6e20 2600 5400 |0086: invoke-virtual {v4, v5}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +023bfa: 0c04 |0089: move-result-object v4 │ │ +023bfc: 7020 1507 4300 |008a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +023c02: 5b73 ab02 |008d: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023c06: 6e10 5605 0700 |008f: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c0c: 0c03 |0092: move-result-object v3 │ │ +023c0e: 1a04 110d |0093: const-string v4, "show_hidden_files" // string@0d11 │ │ +023c12: 6e20 2700 4300 |0095: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +023c18: 0a03 |0098: move-result v3 │ │ +023c1a: 3803 0e00 |0099: if-eqz v3, 00a7 // +000e │ │ +023c1e: 6e10 5605 0700 |009b: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c24: 0c03 |009e: move-result-object v3 │ │ +023c26: 1a04 110d |009f: const-string v4, "show_hidden_files" // string@0d11 │ │ +023c2a: 6e30 2400 4306 |00a1: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0024 │ │ +023c30: 0a03 |00a4: move-result v3 │ │ +023c32: 5c73 b102 |00a5: iput-boolean v3, v7, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ +023c36: 6e10 5605 0700 |00a7: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c3c: 0c03 |00aa: move-result-object v3 │ │ +023c3e: 1a04 1c09 |00ab: const-string v4, "file_type" // string@091c │ │ +023c42: 6e20 2700 4300 |00ad: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +023c48: 0a03 |00b0: move-result v3 │ │ +023c4a: 3803 0e00 |00b1: if-eqz v3, 00bf // +000e │ │ +023c4e: 6e10 5605 0700 |00b3: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c54: 0c03 |00b6: move-result-object v3 │ │ +023c56: 1a04 1c09 |00b7: const-string v4, "file_type" // string@091c │ │ +023c5a: 6e20 2600 4300 |00b9: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0026 │ │ +023c60: 0c03 |00bc: move-result-object v3 │ │ +023c62: 6903 ac02 |00bd: sput-object v3, Lcom/graph89/controls/FilePickerActivity;.mFileType:Ljava/lang/String; // field@02ac │ │ +023c66: 6e10 5605 0700 |00bf: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c6c: 0c03 |00c2: move-result-object v3 │ │ +023c6e: 1a04 7a07 |00c3: const-string v4, "accepted_file_extensions" // string@077a │ │ +023c72: 6e20 2700 4300 |00c5: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +023c78: 0a03 |00c8: move-result v3 │ │ +023c7a: 3803 1c00 |00c9: if-eqz v3, 00e5 // +001c │ │ +023c7e: 6e10 5605 0700 |00cb: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023c84: 0c03 |00ce: move-result-object v3 │ │ +023c86: 1a04 7a07 |00cf: const-string v4, "accepted_file_extensions" // string@077a │ │ +023c8a: 6e20 2500 4300 |00d1: invoke-virtual {v3, v4}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ +023c90: 0c00 |00d4: move-result-object v0 │ │ +023c92: 6e10 2408 0000 |00d5: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +023c98: 0a03 |00d8: move-result v3 │ │ +023c9a: 2333 4b02 |00d9: new-array v3, v3, [Ljava/lang/String; // type@024b │ │ +023c9e: 6e20 2508 3000 |00db: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0825 │ │ +023ca4: 0c03 |00de: move-result-object v3 │ │ +023ca6: 1f03 4b02 |00df: check-cast v3, [Ljava/lang/String; // type@024b │ │ +023caa: 1f03 4b02 |00e1: check-cast v3, [Ljava/lang/String; // type@024b │ │ +023cae: 5b73 a902 |00e3: iput-object v3, v7, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ +023cb2: 6e10 5605 0700 |00e5: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023cb8: 0c03 |00e8: move-result-object v3 │ │ +023cba: 1a04 480b |00e9: const-string v4, "multiselect" // string@0b48 │ │ +023cbe: 6e20 2700 4300 |00eb: invoke-virtual {v3, v4}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +023cc4: 0a03 |00ee: move-result v3 │ │ +023cc6: 3803 0e00 |00ef: if-eqz v3, 00fd // +000e │ │ +023cca: 6e10 5605 0700 |00f1: invoke-virtual {v7}, Lcom/graph89/controls/FilePickerActivity;.getIntent:()Landroid/content/Intent; // method@0556 │ │ +023cd0: 0c03 |00f4: move-result-object v3 │ │ +023cd2: 1a04 480b |00f5: const-string v4, "multiselect" // string@0b48 │ │ +023cd6: 6e30 2400 4306 |00f7: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0024 │ │ +023cdc: 0a03 |00fa: move-result v3 │ │ +023cde: 5c73 b002 |00fb: iput-boolean v3, v7, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ +023ce2: 7010 4e05 0700 |00fd: invoke-direct {v7}, Lcom/graph89/controls/FilePickerActivity;.AddOnClickListener:()V // method@054e │ │ +023ce8: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0005 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=74 │ │ 0x001b line=75 │ │ @@ -30706,18 +30706,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -023d04: |[023d04] com.graph89.controls.FilePickerActivity.onResume:()V │ │ -023d14: 6e10 5b05 0000 |0000: invoke-virtual {v0}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ -023d1a: 6f10 0700 0000 |0003: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ -023d20: 0e00 |0006: return-void │ │ +023cec: |[023cec] com.graph89.controls.FilePickerActivity.onResume:()V │ │ +023cfc: 6e10 5b05 0000 |0000: invoke-virtual {v0}, Lcom/graph89/controls/FilePickerActivity;.refreshFilesList:()V // method@055b │ │ +023d02: 6f10 0700 0000 |0003: invoke-super {v0}, Landroid/app/Activity;.onResume:()V // method@0007 │ │ +023d08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x0006 line=124 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/graph89/controls/FilePickerActivity; │ │ @@ -30727,71 +30727,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -023d24: |[023d24] com.graph89.controls.FilePickerActivity.refreshFilesList:()V │ │ -023d34: 1309 0800 |0000: const/16 v9, #int 8 // #8 │ │ -023d38: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -023d3a: 54a5 ad02 |0003: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023d3e: 6e10 2208 0500 |0005: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@0822 │ │ -023d44: 2202 4d01 |0008: new-instance v2, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter; // type@014d │ │ -023d48: 54a5 a902 |000a: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ -023d4c: 7030 4105 a205 |000c: invoke-direct {v2, v10, v5}, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.:(Lcom/graph89/controls/FilePickerActivity;[Ljava/lang/String;)V // method@0541 │ │ -023d52: 54a5 ab02 |000f: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ -023d56: 6e20 2007 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0720 │ │ -023d5c: 0c01 |0014: move-result-object v1 │ │ -023d5e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -023d60: 3801 3700 |0016: if-eqz v1, 004d // +0037 │ │ -023d64: 2115 |0018: array-length v5, v1 │ │ -023d66: 3d05 3400 |0019: if-lez v5, 004d // +0034 │ │ -023d6a: 2117 |001b: array-length v7, v1 │ │ -023d6c: 0165 |001c: move v5, v6 │ │ -023d6e: 3575 2500 |001d: if-ge v5, v7, 0042 // +0025 │ │ -023d72: 4600 0105 |001f: aget-object v0, v1, v5 │ │ -023d76: 6e10 1d07 0000 |0021: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@071d │ │ -023d7c: 0a08 |0024: move-result v8 │ │ -023d7e: 3808 0900 |0025: if-eqz v8, 002e // +0009 │ │ -023d82: 55a8 b102 |0027: iget-boolean v8, v10, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ -023d86: 3908 0500 |0029: if-nez v8, 002e // +0005 │ │ -023d8a: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -023d8e: 28f0 |002d: goto 001d // -0010 │ │ -023d90: 6e10 1c07 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ -023d96: 0a08 |0031: move-result v8 │ │ -023d98: 3808 0300 |0032: if-eqz v8, 0035 // +0003 │ │ -023d9c: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -023d9e: 2204 6301 |0035: new-instance v4, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ -023da2: 7010 9a05 0400 |0037: invoke-direct {v4}, Lcom/graph89/controls/SelectedFile;.:()V // method@059a │ │ -023da8: 5b40 e902 |003a: iput-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -023dac: 54a8 ad02 |003c: iget-object v8, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023db0: 6e20 2108 4800 |003e: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -023db6: 28ea |0041: goto 002b // -0016 │ │ -023db8: 54a5 ad02 |0042: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ -023dbc: 2207 4e01 |0044: new-instance v7, Lcom/graph89/controls/FilePickerActivity$FileComparator; // type@014e │ │ -023dc0: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -023dc2: 7030 4405 a708 |0047: invoke-direct {v7, v10, v8}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.:(Lcom/graph89/controls/FilePickerActivity;Lcom/graph89/controls/FilePickerActivity$1;)V // method@0544 │ │ -023dc8: 7120 3408 7500 |004a: invoke-static {v5, v7}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0834 │ │ -023dce: 55a5 b002 |004d: iget-boolean v5, v10, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ -023dd2: 3805 1a00 |004f: if-eqz v5, 0069 // +001a │ │ -023dd6: 3803 1200 |0051: if-eqz v3, 0063 // +0012 │ │ -023dda: 54a5 ae02 |0053: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023dde: 6e20 bc00 6500 |0055: invoke-virtual {v5, v6}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -023de4: 54a5 ae02 |0058: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023de8: 6e20 ba00 6500 |005a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ -023dee: 54a5 aa02 |005d: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ -023df2: 6e10 4c05 0500 |005f: invoke-virtual {v5}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.notifyDataSetChanged:()V // method@054c │ │ -023df8: 0e00 |0062: return-void │ │ -023dfa: 54a5 ae02 |0063: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023dfe: 6e20 bc00 9500 |0065: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -023e04: 28f5 |0068: goto 005d // -000b │ │ -023e06: 54a5 ae02 |0069: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ -023e0a: 6e20 bc00 9500 |006b: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -023e10: 28ef |006e: goto 005d // -0011 │ │ +023d0c: |[023d0c] com.graph89.controls.FilePickerActivity.refreshFilesList:()V │ │ +023d1c: 1309 0800 |0000: const/16 v9, #int 8 // #8 │ │ +023d20: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +023d22: 54a5 ad02 |0003: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023d26: 6e10 2208 0500 |0005: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@0822 │ │ +023d2c: 2202 4d01 |0008: new-instance v2, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter; // type@014d │ │ +023d30: 54a5 a902 |000a: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.acceptedFileExtensions:[Ljava/lang/String; // field@02a9 │ │ +023d34: 7030 4105 a205 |000c: invoke-direct {v2, v10, v5}, Lcom/graph89/controls/FilePickerActivity$ExtensionFilenameFilter;.:(Lcom/graph89/controls/FilePickerActivity;[Ljava/lang/String;)V // method@0541 │ │ +023d3a: 54a5 ab02 |000f: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mDirectory:Ljava/io/File; // field@02ab │ │ +023d3e: 6e20 2007 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@0720 │ │ +023d44: 0c01 |0014: move-result-object v1 │ │ +023d46: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +023d48: 3801 3700 |0016: if-eqz v1, 004d // +0037 │ │ +023d4c: 2115 |0018: array-length v5, v1 │ │ +023d4e: 3d05 3400 |0019: if-lez v5, 004d // +0034 │ │ +023d52: 2117 |001b: array-length v7, v1 │ │ +023d54: 0165 |001c: move v5, v6 │ │ +023d56: 3575 2500 |001d: if-ge v5, v7, 0042 // +0025 │ │ +023d5a: 4600 0105 |001f: aget-object v0, v1, v5 │ │ +023d5e: 6e10 1d07 0000 |0021: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@071d │ │ +023d64: 0a08 |0024: move-result v8 │ │ +023d66: 3808 0900 |0025: if-eqz v8, 002e // +0009 │ │ +023d6a: 55a8 b102 |0027: iget-boolean v8, v10, Lcom/graph89/controls/FilePickerActivity;.mShowHiddenFiles:Z // field@02b1 │ │ +023d6e: 3908 0500 |0029: if-nez v8, 002e // +0005 │ │ +023d72: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +023d76: 28f0 |002d: goto 001d // -0010 │ │ +023d78: 6e10 1c07 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isFile:()Z // method@071c │ │ +023d7e: 0a08 |0031: move-result v8 │ │ +023d80: 3808 0300 |0032: if-eqz v8, 0035 // +0003 │ │ +023d84: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +023d86: 2204 6301 |0035: new-instance v4, Lcom/graph89/controls/SelectedFile; // type@0163 │ │ +023d8a: 7010 9a05 0400 |0037: invoke-direct {v4}, Lcom/graph89/controls/SelectedFile;.:()V // method@059a │ │ +023d90: 5b40 e902 |003a: iput-object v0, v4, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +023d94: 54a8 ad02 |003c: iget-object v8, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023d98: 6e20 2108 4800 |003e: invoke-virtual {v8, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +023d9e: 28ea |0041: goto 002b // -0016 │ │ +023da0: 54a5 ad02 |0042: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mFiles:Ljava/util/ArrayList; // field@02ad │ │ +023da4: 2207 4e01 |0044: new-instance v7, Lcom/graph89/controls/FilePickerActivity$FileComparator; // type@014e │ │ +023da8: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +023daa: 7030 4405 a708 |0047: invoke-direct {v7, v10, v8}, Lcom/graph89/controls/FilePickerActivity$FileComparator;.:(Lcom/graph89/controls/FilePickerActivity;Lcom/graph89/controls/FilePickerActivity$1;)V // method@0544 │ │ +023db0: 7120 3408 7500 |004a: invoke-static {v5, v7}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0834 │ │ +023db6: 55a5 b002 |004d: iget-boolean v5, v10, Lcom/graph89/controls/FilePickerActivity;.mMultiSelect:Z // field@02b0 │ │ +023dba: 3805 1a00 |004f: if-eqz v5, 0069 // +001a │ │ +023dbe: 3803 1200 |0051: if-eqz v3, 0063 // +0012 │ │ +023dc2: 54a5 ae02 |0053: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023dc6: 6e20 bc00 6500 |0055: invoke-virtual {v5, v6}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +023dcc: 54a5 ae02 |0058: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023dd0: 6e20 ba00 6500 |005a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ +023dd6: 54a5 aa02 |005d: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mAdapter:Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter; // field@02aa │ │ +023dda: 6e10 4c05 0500 |005f: invoke-virtual {v5}, Lcom/graph89/controls/FilePickerActivity$FilePickerListAdapter;.notifyDataSetChanged:()V // method@054c │ │ +023de0: 0e00 |0062: return-void │ │ +023de2: 54a5 ae02 |0063: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023de6: 6e20 bc00 9500 |0065: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +023dec: 28f5 |0068: goto 005d // -000b │ │ +023dee: 54a5 ae02 |0069: iget-object v5, v10, Lcom/graph89/controls/FilePickerActivity;.mInstallFilesButton:Landroid/widget/Button; // field@02ae │ │ +023df2: 6e20 bc00 9500 |006b: invoke-virtual {v5, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +023df8: 28ef |006e: goto 005d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0008 line=135 │ │ 0x000f line=138 │ │ 0x0015 line=140 │ │ 0x0016 line=142 │ │ @@ -30876,23 +30876,23 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -023e14: |[023e14] com.graph89.controls.ListItem.:(ILjava/lang/String;)V │ │ -023e24: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -023e2a: 5b13 b902 |0003: iput-object v3, v1, Lcom/graph89/controls/ListItem;.ItemName:Ljava/lang/String; // field@02b9 │ │ -023e2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -023e30: 5c10 b302 |0006: iput-boolean v0, v1, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -023e34: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -023e36: 5c10 b702 |0009: iput-boolean v0, v1, Lcom/graph89/controls/ListItem;.IsVisible:Z // field@02b7 │ │ -023e3a: 5912 b202 |000b: iput v2, v1, Lcom/graph89/controls/ListItem;.ID:I // field@02b2 │ │ -023e3e: 0e00 |000d: return-void │ │ +023dfc: |[023dfc] com.graph89.controls.ListItem.:(ILjava/lang/String;)V │ │ +023e0c: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +023e12: 5b13 b902 |0003: iput-object v3, v1, Lcom/graph89/controls/ListItem;.ItemName:Ljava/lang/String; // field@02b9 │ │ +023e16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +023e18: 5c10 b302 |0006: iput-boolean v0, v1, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +023e1c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +023e1e: 5c10 b702 |0009: iput-boolean v0, v1, Lcom/graph89/controls/ListItem;.IsVisible:Z // field@02b7 │ │ +023e22: 5912 b202 |000b: iput v2, v1, Lcom/graph89/controls/ListItem;.ID:I // field@02b2 │ │ +023e26: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ @@ -30952,27 +30952,27 @@ │ │ type : '(Landroid/content/Context;IILjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -023e40: |[023e40] com.graph89.controls.ListViewAdapter.:(Landroid/content/Context;IILjava/util/List;)V │ │ -023e50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -023e52: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -023e54: 7056 b600 3254 |0002: invoke-direct {v2, v3, v4, v5, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ -023e5a: 5b21 ba02 |0005: iput-object v1, v2, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ -023e5e: 5920 bc02 |0007: iput v0, v2, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ -023e62: 5920 bd02 |0009: iput v0, v2, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ -023e66: 5b21 bb02 |000b: iput-object v1, v2, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ -023e6a: 5b23 ba02 |000d: iput-object v3, v2, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ -023e6e: 5924 bc02 |000f: iput v4, v2, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ -023e72: 5925 bd02 |0011: iput v5, v2, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ -023e76: 5b26 bb02 |0013: iput-object v6, v2, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ -023e7a: 0e00 |0015: return-void │ │ +023e28: |[023e28] com.graph89.controls.ListViewAdapter.:(Landroid/content/Context;IILjava/util/List;)V │ │ +023e38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +023e3a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +023e3c: 7056 b600 3254 |0002: invoke-direct {v2, v3, v4, v5, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ +023e42: 5b21 ba02 |0005: iput-object v1, v2, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ +023e46: 5920 bc02 |0007: iput v0, v2, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ +023e4a: 5920 bd02 |0009: iput v0, v2, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ +023e4e: 5b21 bb02 |000b: iput-object v1, v2, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ +023e52: 5b23 ba02 |000d: iput-object v3, v2, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ +023e56: 5924 bc02 |000f: iput v4, v2, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ +023e5a: 5925 bd02 |0011: iput v5, v2, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ +023e5e: 5b26 bb02 |0013: iput-object v6, v2, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ +023e62: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ 0x000b line=38 │ │ @@ -30995,17 +30995,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -023e7c: |[023e7c] com.graph89.controls.ListViewAdapter.areAllItemsEnabled:()Z │ │ -023e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -023e8e: 0f00 |0001: return v0 │ │ +023e64: |[023e64] com.graph89.controls.ListViewAdapter.areAllItemsEnabled:()Z │ │ +023e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +023e76: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/graph89/controls/ListViewAdapter; │ │ │ │ #1 : (in Lcom/graph89/controls/ListViewAdapter;) │ │ @@ -31013,60 +31013,60 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -023e90: |[023e90] com.graph89.controls.ListViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -023ea0: 0783 |0000: move-object v3, v8 │ │ -023ea2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -023ea4: 3903 4400 |0002: if-nez v3, 0046 // +0044 │ │ -023ea8: 5464 ba02 |0004: iget-object v4, v6, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ -023eac: 1f04 0900 |0006: check-cast v4, Landroid/app/Activity; // type@0009 │ │ -023eb0: 6e10 0400 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0004 │ │ -023eb6: 0c01 |000b: move-result-object v1 │ │ -023eb8: 5264 bc02 |000c: iget v4, v6, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ -023ebc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -023ebe: 6e40 9100 4159 |000f: invoke-virtual {v1, v4, v9, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ -023ec4: 0c03 |0012: move-result-object v3 │ │ -023ec6: 5264 bd02 |0013: iget v4, v6, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ -023eca: 6e20 9d00 4300 |0015: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -023ed0: 0c00 |0018: move-result-object v0 │ │ -023ed2: 1f00 7400 |0019: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ -023ed6: 6e20 a700 0300 |001b: invoke-virtual {v3, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@00a7 │ │ -023edc: 5464 bb02 |001e: iget-object v4, v6, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ -023ee0: 7220 4808 7400 |0020: invoke-interface {v4, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -023ee6: 0c02 |0023: move-result-object v2 │ │ -023ee8: 1f02 5201 |0024: check-cast v2, Lcom/graph89/controls/ListItem; // type@0152 │ │ -023eec: 5424 b902 |0026: iget-object v4, v2, Lcom/graph89/controls/ListItem;.ItemName:Ljava/lang/String; // field@02b9 │ │ -023ef0: 6e20 e900 4000 |0028: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -023ef6: 5524 b402 |002b: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsBold:Z // field@02b4 │ │ -023efa: 3804 2000 |002d: if-eqz v4, 004d // +0020 │ │ -023efe: 6204 1200 |002f: sget-object v4, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0012 │ │ -023f02: 6e20 eb00 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ -023f08: 5524 b502 |0034: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsItalic:Z // field@02b5 │ │ -023f0c: 3804 1d00 |0036: if-eqz v4, 0053 // +001d │ │ -023f10: 1224 |0038: const/4 v4, #int 2 // #2 │ │ -023f12: 7110 5d00 0400 |0039: invoke-static {v4}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@005d │ │ -023f18: 0c04 |003c: move-result-object v4 │ │ -023f1a: 6e20 eb00 4000 |003d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ -023f20: 5524 b302 |0040: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -023f24: 6e20 e600 4000 |0042: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@00e6 │ │ -023f2a: 1103 |0045: return-object v3 │ │ -023f2c: 6e10 a100 0300 |0046: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@00a1 │ │ -023f32: 0c00 |0049: move-result-object v0 │ │ -023f34: 1f00 7400 |004a: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ -023f38: 28d2 |004c: goto 001e // -002e │ │ -023f3a: 6204 1100 |004d: sget-object v4, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0011 │ │ -023f3e: 6e20 eb00 4000 |004f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ -023f44: 28e2 |0052: goto 0034 // -001e │ │ -023f46: 6204 1100 |0053: sget-object v4, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0011 │ │ -023f4a: 6e20 eb00 4000 |0055: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ -023f50: 28e8 |0058: goto 0040 // -0018 │ │ +023e78: |[023e78] com.graph89.controls.ListViewAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +023e88: 0783 |0000: move-object v3, v8 │ │ +023e8a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +023e8c: 3903 4400 |0002: if-nez v3, 0046 // +0044 │ │ +023e90: 5464 ba02 |0004: iget-object v4, v6, Lcom/graph89/controls/ListViewAdapter;.mContext:Landroid/content/Context; // field@02ba │ │ +023e94: 1f04 0900 |0006: check-cast v4, Landroid/app/Activity; // type@0009 │ │ +023e98: 6e10 0400 0400 |0008: invoke-virtual {v4}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@0004 │ │ +023e9e: 0c01 |000b: move-result-object v1 │ │ +023ea0: 5264 bc02 |000c: iget v4, v6, Lcom/graph89/controls/ListViewAdapter;.mLayoutResourceId:I // field@02bc │ │ +023ea4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +023ea6: 6e40 9100 4159 |000f: invoke-virtual {v1, v4, v9, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ +023eac: 0c03 |0012: move-result-object v3 │ │ +023eae: 5264 bd02 |0013: iget v4, v6, Lcom/graph89/controls/ListViewAdapter;.mTextViewResourceID:I // field@02bd │ │ +023eb2: 6e20 9d00 4300 |0015: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +023eb8: 0c00 |0018: move-result-object v0 │ │ +023eba: 1f00 7400 |0019: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ +023ebe: 6e20 a700 0300 |001b: invoke-virtual {v3, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@00a7 │ │ +023ec4: 5464 bb02 |001e: iget-object v4, v6, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ +023ec8: 7220 4808 7400 |0020: invoke-interface {v4, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +023ece: 0c02 |0023: move-result-object v2 │ │ +023ed0: 1f02 5201 |0024: check-cast v2, Lcom/graph89/controls/ListItem; // type@0152 │ │ +023ed4: 5424 b902 |0026: iget-object v4, v2, Lcom/graph89/controls/ListItem;.ItemName:Ljava/lang/String; // field@02b9 │ │ +023ed8: 6e20 e900 4000 |0028: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +023ede: 5524 b402 |002b: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsBold:Z // field@02b4 │ │ +023ee2: 3804 2000 |002d: if-eqz v4, 004d // +0020 │ │ +023ee6: 6204 1200 |002f: sget-object v4, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0012 │ │ +023eea: 6e20 eb00 4000 |0031: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ +023ef0: 5524 b502 |0034: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsItalic:Z // field@02b5 │ │ +023ef4: 3804 1d00 |0036: if-eqz v4, 0053 // +001d │ │ +023ef8: 1224 |0038: const/4 v4, #int 2 // #2 │ │ +023efa: 7110 5d00 0400 |0039: invoke-static {v4}, Landroid/graphics/Typeface;.defaultFromStyle:(I)Landroid/graphics/Typeface; // method@005d │ │ +023f00: 0c04 |003c: move-result-object v4 │ │ +023f02: 6e20 eb00 4000 |003d: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ +023f08: 5524 b302 |0040: iget-boolean v4, v2, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +023f0c: 6e20 e600 4000 |0042: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setEnabled:(Z)V // method@00e6 │ │ +023f12: 1103 |0045: return-object v3 │ │ +023f14: 6e10 a100 0300 |0046: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@00a1 │ │ +023f1a: 0c00 |0049: move-result-object v0 │ │ +023f1c: 1f00 7400 |004a: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ +023f20: 28d2 |004c: goto 001e // -002e │ │ +023f22: 6204 1100 |004d: sget-object v4, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0011 │ │ +023f26: 6e20 eb00 4000 |004f: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ +023f2c: 28e2 |0052: goto 0034 // -001e │ │ +023f2e: 6204 1100 |0053: sget-object v4, Landroid/graphics/Typeface;.DEFAULT:Landroid/graphics/Typeface; // field@0011 │ │ +023f32: 6e20 eb00 4000 |0055: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;)V // method@00eb │ │ +023f38: 28e8 |0058: goto 0040 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0001 line=67 │ │ 0x0002 line=69 │ │ 0x0004 line=71 │ │ 0x000c line=72 │ │ @@ -31101,21 +31101,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -023f54: |[023f54] com.graph89.controls.ListViewAdapter.isEnabled:(I)Z │ │ -023f64: 5410 bb02 |0000: iget-object v0, v1, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ -023f68: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -023f6e: 0c00 |0005: move-result-object v0 │ │ -023f70: 1f00 5201 |0006: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -023f74: 5500 b302 |0008: iget-boolean v0, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -023f78: 0f00 |000a: return v0 │ │ +023f3c: |[023f3c] com.graph89.controls.ListViewAdapter.isEnabled:(I)Z │ │ +023f4c: 5410 bb02 |0000: iget-object v0, v1, Lcom/graph89/controls/ListViewAdapter;.mItems:Ljava/util/List; // field@02bb │ │ +023f50: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +023f56: 0c00 |0005: move-result-object v0 │ │ +023f58: 1f00 5201 |0006: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +023f5c: 5500 b302 |0008: iget-boolean v0, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +023f60: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/controls/ListViewAdapter; │ │ 0x0000 - 0x000b reg=2 position I │ │ │ │ @@ -31152,21 +31152,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -023f7c: |[023f7c] com.graph89.controls.MessageView.:(Landroid/content/Context;)V │ │ -023f8c: 7020 e300 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@00e3 │ │ -023f92: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -023f96: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ -023f9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -023f9c: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -023fa0: 0e00 |000a: return-void │ │ +023f64: |[023f64] com.graph89.controls.MessageView.:(Landroid/content/Context;)V │ │ +023f74: 7020 e300 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@00e3 │ │ +023f7a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +023f7e: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ +023f82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +023f84: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +023f88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=36 │ │ locals : │ │ @@ -31178,21 +31178,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -023fa4: |[023fa4] com.graph89.controls.MessageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -023fb4: 7030 e400 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00e4 │ │ -023fba: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -023fbe: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ -023fc2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -023fc4: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -023fc8: 0e00 |000a: return-void │ │ +023f8c: |[023f8c] com.graph89.controls.MessageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +023f9c: 7030 e400 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00e4 │ │ +023fa2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +023fa6: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ +023faa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +023fac: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +023fb0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=41 │ │ locals : │ │ @@ -31205,21 +31205,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -023fcc: |[023fcc] com.graph89.controls.MessageView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -023fdc: 7040 e500 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@00e5 │ │ -023fe2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -023fe6: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ -023fea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -023fec: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -023ff0: 0e00 |000a: return-void │ │ +023fb4: |[023fb4] com.graph89.controls.MessageView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +023fc4: 7040 e500 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@00e5 │ │ +023fca: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +023fce: 5b10 bf02 |0005: iput-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ +023fd2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +023fd4: 5910 be02 |0008: iput v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +023fd8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=46 │ │ locals : │ │ @@ -31234,23 +31234,23 @@ │ │ type : '(ILandroid/text/Spannable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -023ff4: |[023ff4] com.graph89.controls.MessageView.SetSpannable:(ILandroid/text/Spannable;)V │ │ -024004: 5210 be02 |0000: iget v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -024008: 3402 0e00 |0002: if-lt v2, v0, 0010 // +000e │ │ -02400c: 5912 be02 |0004: iput v2, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -024010: 6200 1a00 |0006: sget-object v0, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@001a │ │ -024014: 6e30 6c05 3100 |0008: invoke-virtual {v1, v3, v0}, Lcom/graph89/controls/MessageView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@056c │ │ -02401a: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ -02401e: 7120 8300 0100 |000d: invoke-static {v1, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ -024024: 0e00 |0010: return-void │ │ +023fdc: |[023fdc] com.graph89.controls.MessageView.SetSpannable:(ILandroid/text/Spannable;)V │ │ +023fec: 5210 be02 |0000: iget v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +023ff0: 3402 0e00 |0002: if-lt v2, v0, 0010 // +000e │ │ +023ff4: 5912 be02 |0004: iput v2, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +023ff8: 6200 1a00 |0006: sget-object v0, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@001a │ │ +023ffc: 6e30 6c05 3100 |0008: invoke-virtual {v1, v3, v0}, Lcom/graph89/controls/MessageView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@056c │ │ +024002: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ +024006: 7120 8300 0100 |000d: invoke-static {v1, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ +02400c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000b line=68 │ │ 0x0010 line=70 │ │ @@ -31264,24 +31264,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -024028: |[024028] com.graph89.controls.MessageView.SetText:(ILjava/lang/String;)V │ │ -024038: 5210 be02 |0000: iget v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -02403c: 3402 0600 |0002: if-lt v2, v0, 0008 // +0006 │ │ -024040: 5b13 bf02 |0004: iput-object v3, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ -024044: 5912 be02 |0006: iput v2, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ -024048: 5410 bf02 |0008: iget-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ -02404c: 6e20 6b05 0100 |000a: invoke-virtual {v1, v0}, Lcom/graph89/controls/MessageView;.setText:(Ljava/lang/CharSequence;)V // method@056b │ │ -024052: 1300 0f00 |000d: const/16 v0, #int 15 // #f │ │ -024056: 7120 8300 0100 |000f: invoke-static {v1, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ -02405c: 0e00 |0012: return-void │ │ +024010: |[024010] com.graph89.controls.MessageView.SetText:(ILjava/lang/String;)V │ │ +024020: 5210 be02 |0000: iget v0, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +024024: 3402 0600 |0002: if-lt v2, v0, 0008 // +0006 │ │ +024028: 5b13 bf02 |0004: iput-object v3, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ +02402c: 5912 be02 |0006: iput v2, v1, Lcom/graph89/controls/MessageView;.MessagePriority:I // field@02be │ │ +024030: 5410 bf02 |0008: iget-object v0, v1, Lcom/graph89/controls/MessageView;.MessageText:Ljava/lang/String; // field@02bf │ │ +024034: 6e20 6b05 0100 |000a: invoke-virtual {v1, v0}, Lcom/graph89/controls/MessageView;.setText:(Ljava/lang/CharSequence;)V // method@056b │ │ +02403a: 1300 0f00 |000d: const/16 v0, #int 15 // #f │ │ +02403e: 7120 8300 0100 |000f: invoke-static {v1, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ +024044: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=52 │ │ 0x0006 line=53 │ │ 0x0008 line=56 │ │ 0x000d line=58 │ │ @@ -31330,19 +31330,19 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver;Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -024060: |[024060] com.graph89.controls.ReceivedFileSaver$1.:(Lcom/graph89/controls/ReceivedFileSaver;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -024070: 5b01 c002 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$1;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c0 │ │ -024074: 5b02 c102 |0002: iput-object v2, v0, Lcom/graph89/controls/ReceivedFileSaver$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c1 │ │ -024078: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02407e: 0e00 |0007: return-void │ │ +024048: |[024048] com.graph89.controls.ReceivedFileSaver$1.:(Lcom/graph89/controls/ReceivedFileSaver;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +024058: 5b01 c002 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$1;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c0 │ │ +02405c: 5b02 c102 |0002: iput-object v2, v0, Lcom/graph89/controls/ReceivedFileSaver$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c1 │ │ +024060: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024066: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/controls/ReceivedFileSaver; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -31353,18 +31353,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024080: |[024080] com.graph89.controls.ReceivedFileSaver$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -024090: 5410 c102 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c1 │ │ -024094: 6e10 3106 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ -02409a: 0e00 |0005: return-void │ │ +024068: |[024068] com.graph89.controls.ReceivedFileSaver$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +024078: 5410 c102 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c1 │ │ +02407c: 6e10 3106 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ +024082: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/controls/ReceivedFileSaver$1; │ │ 0x0000 - 0x0006 reg=2 d Landroid/content/DialogInterface; │ │ @@ -31405,18 +31405,18 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02409c: |[02409c] com.graph89.controls.ReceivedFileSaver$2.:(Lcom/graph89/controls/ReceivedFileSaver;)V │ │ -0240ac: 5b01 c202 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$2;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c2 │ │ -0240b0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0240b6: 0e00 |0005: return-void │ │ +024084: |[024084] com.graph89.controls.ReceivedFileSaver$2.:(Lcom/graph89/controls/ReceivedFileSaver;)V │ │ +024094: 5b01 c202 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$2;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c2 │ │ +024098: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02409e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/ReceivedFileSaver; │ │ │ │ @@ -31426,16 +31426,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0240b8: |[0240b8] com.graph89.controls.ReceivedFileSaver$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0240c8: 0e00 |0000: return-void │ │ +0240a0: |[0240a0] com.graph89.controls.ReceivedFileSaver$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0240b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$2; │ │ 0x0000 - 0x0001 reg=1 d Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 which I │ │ @@ -31475,18 +31475,18 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver$3$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0240cc: |[0240cc] com.graph89.controls.ReceivedFileSaver$3$1$1.:(Lcom/graph89/controls/ReceivedFileSaver$3$1;)V │ │ -0240dc: 5b01 c302 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3$1$1;.this$2:Lcom/graph89/controls/ReceivedFileSaver$3$1; // field@02c3 │ │ -0240e0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0240e6: 0e00 |0005: return-void │ │ +0240b4: |[0240b4] com.graph89.controls.ReceivedFileSaver$3$1$1.:(Lcom/graph89/controls/ReceivedFileSaver$3$1;)V │ │ +0240c4: 5b01 c302 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3$1$1;.this$2:Lcom/graph89/controls/ReceivedFileSaver$3$1; // field@02c3 │ │ +0240c8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0240ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$3$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lcom/graph89/controls/ReceivedFileSaver$3$1; │ │ │ │ @@ -31496,16 +31496,16 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0240e8: |[0240e8] com.graph89.controls.ReceivedFileSaver$3$1$1.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -0240f8: 0e00 |0000: return-void │ │ +0240d0: |[0240d0] com.graph89.controls.ReceivedFileSaver$3$1$1.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +0240e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$3$1$1; │ │ 0x0000 - 0x0001 reg=1 path Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 uri Landroid/net/Uri; │ │ @@ -31545,18 +31545,18 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0240fc: |[0240fc] com.graph89.controls.ReceivedFileSaver$3$1.:(Lcom/graph89/controls/ReceivedFileSaver$3;)V │ │ -02410c: 5b01 c402 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -024110: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024116: 0e00 |0005: return-void │ │ +0240e4: |[0240e4] com.graph89.controls.ReceivedFileSaver$3$1.:(Lcom/graph89/controls/ReceivedFileSaver$3;)V │ │ +0240f4: 5b01 c402 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +0240f8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0240fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ReceivedFileSaver$3$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/controls/ReceivedFileSaver$3; │ │ │ │ @@ -31566,63 +31566,63 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -024118: |[024118] com.graph89.controls.ReceivedFileSaver$3$1.onClick:(Landroid/view/View;)V │ │ -024128: 5473 c402 |0000: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -02412c: 5433 c802 |0002: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$filenameEdit:Landroid/widget/EditText; // field@02c8 │ │ -024130: 6e10 c200 0300 |0004: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ -024136: 0c03 |0007: move-result-object v3 │ │ -024138: 6e10 a707 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -02413e: 0c03 |000b: move-result-object v3 │ │ -024140: 6e10 c107 0300 |000c: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -024146: 0c01 |000f: move-result-object v1 │ │ -024148: 1a03 a400 |0010: const-string v3, "/" // string@00a4 │ │ -02414c: 1a04 0000 |0012: const-string v4, "" // string@0000 │ │ -024150: 6e30 b807 3104 |0014: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ -024156: 0c01 |0017: move-result-object v1 │ │ -024158: 6e10 b707 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02415e: 0a03 |001b: move-result v3 │ │ -024160: 3d03 4700 |001c: if-lez v3, 0063 // +0047 │ │ -024164: 2202 ab01 |001e: new-instance v2, Ljava/io/File; // type@01ab │ │ -024168: 6203 d703 |0020: sget-object v3, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ -02416c: 7020 1507 3200 |0022: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -024172: 2200 ab01 |0025: new-instance v0, Ljava/io/File; // type@01ab │ │ -024176: 2203 ab01 |0027: new-instance v3, Ljava/io/File; // type@01ab │ │ -02417a: 5474 c402 |0029: iget-object v4, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -02417e: 5444 c502 |002b: iget-object v4, v4, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ -024182: 7110 7a05 0400 |002d: invoke-static {v4}, Lcom/graph89/controls/ReceivedFileSaver;.access$000:(Lcom/graph89/controls/ReceivedFileSaver;)Ljava/lang/String; // method@057a │ │ -024188: 0c04 |0030: move-result-object v4 │ │ -02418a: 7020 1507 4300 |0031: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -024190: 7030 1407 3001 |0034: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0714 │ │ -024196: 6e20 2207 0200 |0037: invoke-virtual {v2, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -02419c: 5473 c402 |003a: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -0241a0: 5433 c502 |003c: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ -0241a4: 7110 7b05 0300 |003e: invoke-static {v3}, Lcom/graph89/controls/ReceivedFileSaver;.access$100:(Lcom/graph89/controls/ReceivedFileSaver;)Landroid/content/Context; // method@057b │ │ -0241aa: 0c03 |0041: move-result-object v3 │ │ -0241ac: 1214 |0042: const/4 v4, #int 1 // #1 │ │ -0241ae: 2344 4b02 |0043: new-array v4, v4, [Ljava/lang/String; // type@024b │ │ -0241b2: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0241b4: 6e10 1807 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -0241ba: 0c06 |0049: move-result-object v6 │ │ -0241bc: 4d06 0405 |004a: aput-object v6, v4, v5 │ │ -0241c0: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0241c2: 2206 5701 |004d: new-instance v6, Lcom/graph89/controls/ReceivedFileSaver$3$1$1; // type@0157 │ │ -0241c6: 7020 7205 7600 |004f: invoke-direct {v6, v7}, Lcom/graph89/controls/ReceivedFileSaver$3$1$1;.:(Lcom/graph89/controls/ReceivedFileSaver$3$1;)V // method@0572 │ │ -0241cc: 7140 5f00 4365 |0052: invoke-static {v3, v4, v5, v6}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@005f │ │ -0241d2: 5473 c402 |0055: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -0241d6: 5433 c602 |0057: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c6 │ │ -0241da: 6e10 3106 0300 |0059: invoke-virtual {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ -0241e0: 5473 c402 |005c: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ -0241e4: 5433 c702 |005e: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ -0241e8: 6e10 1100 0300 |0060: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -0241ee: 0e00 |0063: return-void │ │ +024100: |[024100] com.graph89.controls.ReceivedFileSaver$3$1.onClick:(Landroid/view/View;)V │ │ +024110: 5473 c402 |0000: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +024114: 5433 c802 |0002: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$filenameEdit:Landroid/widget/EditText; // field@02c8 │ │ +024118: 6e10 c200 0300 |0004: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ +02411e: 0c03 |0007: move-result-object v3 │ │ +024120: 6e10 a707 0300 |0008: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +024126: 0c03 |000b: move-result-object v3 │ │ +024128: 6e10 c107 0300 |000c: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +02412e: 0c01 |000f: move-result-object v1 │ │ +024130: 1a03 a400 |0010: const-string v3, "/" // string@00a4 │ │ +024134: 1a04 0000 |0012: const-string v4, "" // string@0000 │ │ +024138: 6e30 b807 3104 |0014: invoke-virtual {v1, v3, v4}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ +02413e: 0c01 |0017: move-result-object v1 │ │ +024140: 6e10 b707 0100 |0018: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024146: 0a03 |001b: move-result v3 │ │ +024148: 3d03 4700 |001c: if-lez v3, 0063 // +0047 │ │ +02414c: 2202 ab01 |001e: new-instance v2, Ljava/io/File; // type@01ab │ │ +024150: 6203 d703 |0020: sget-object v3, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ +024154: 7020 1507 3200 |0022: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02415a: 2200 ab01 |0025: new-instance v0, Ljava/io/File; // type@01ab │ │ +02415e: 2203 ab01 |0027: new-instance v3, Ljava/io/File; // type@01ab │ │ +024162: 5474 c402 |0029: iget-object v4, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +024166: 5444 c502 |002b: iget-object v4, v4, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ +02416a: 7110 7a05 0400 |002d: invoke-static {v4}, Lcom/graph89/controls/ReceivedFileSaver;.access$000:(Lcom/graph89/controls/ReceivedFileSaver;)Ljava/lang/String; // method@057a │ │ +024170: 0c04 |0030: move-result-object v4 │ │ +024172: 7020 1507 4300 |0031: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +024178: 7030 1407 3001 |0034: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0714 │ │ +02417e: 6e20 2207 0200 |0037: invoke-virtual {v2, v0}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +024184: 5473 c402 |003a: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +024188: 5433 c502 |003c: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ +02418c: 7110 7b05 0300 |003e: invoke-static {v3}, Lcom/graph89/controls/ReceivedFileSaver;.access$100:(Lcom/graph89/controls/ReceivedFileSaver;)Landroid/content/Context; // method@057b │ │ +024192: 0c03 |0041: move-result-object v3 │ │ +024194: 1214 |0042: const/4 v4, #int 1 // #1 │ │ +024196: 2344 4b02 |0043: new-array v4, v4, [Ljava/lang/String; // type@024b │ │ +02419a: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +02419c: 6e10 1807 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +0241a2: 0c06 |0049: move-result-object v6 │ │ +0241a4: 4d06 0405 |004a: aput-object v6, v4, v5 │ │ +0241a8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0241aa: 2206 5701 |004d: new-instance v6, Lcom/graph89/controls/ReceivedFileSaver$3$1$1; // type@0157 │ │ +0241ae: 7020 7205 7600 |004f: invoke-direct {v6, v7}, Lcom/graph89/controls/ReceivedFileSaver$3$1$1;.:(Lcom/graph89/controls/ReceivedFileSaver$3$1;)V // method@0572 │ │ +0241b4: 7140 5f00 4365 |0052: invoke-static {v3, v4, v5, v6}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@005f │ │ +0241ba: 5473 c402 |0055: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +0241be: 5433 c602 |0057: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c6 │ │ +0241c2: 6e10 3106 0300 |0059: invoke-virtual {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ +0241c8: 5473 c402 |005c: iget-object v3, v7, Lcom/graph89/controls/ReceivedFileSaver$3$1;.this$1:Lcom/graph89/controls/ReceivedFileSaver$3; // field@02c4 │ │ +0241cc: 5433 c702 |005e: iget-object v3, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ +0241d0: 6e10 1100 0300 |0060: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +0241d6: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=106 │ │ 0x001e line=108 │ │ 0x0025 line=110 │ │ @@ -31685,21 +31685,21 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0241f0: |[0241f0] com.graph89.controls.ReceivedFileSaver$3.:(Lcom/graph89/controls/ReceivedFileSaver;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -024200: 5b01 c502 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ -024204: 5b02 c702 |0002: iput-object v2, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ -024208: 5b03 c802 |0004: iput-object v3, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$filenameEdit:Landroid/widget/EditText; // field@02c8 │ │ -02420c: 5b04 c602 |0006: iput-object v4, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c6 │ │ -024210: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024216: 0e00 |000b: return-void │ │ +0241d8: |[0241d8] com.graph89.controls.ReceivedFileSaver$3.:(Lcom/graph89/controls/ReceivedFileSaver;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +0241e8: 5b01 c502 |0000: iput-object v1, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.this$0:Lcom/graph89/controls/ReceivedFileSaver; // field@02c5 │ │ +0241ec: 5b02 c702 |0002: iput-object v2, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ +0241f0: 5b03 c802 |0004: iput-object v3, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$filenameEdit:Landroid/widget/EditText; // field@02c8 │ │ +0241f4: 5b04 c602 |0006: iput-object v4, v0, Lcom/graph89/controls/ReceivedFileSaver$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02c6 │ │ +0241f8: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0241fe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/graph89/controls/ReceivedFileSaver$3; │ │ 0x0000 - 0x000c reg=1 this$0 Lcom/graph89/controls/ReceivedFileSaver; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -31712,23 +31712,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -024218: |[024218] com.graph89.controls.ReceivedFileSaver$3.onShow:(Landroid/content/DialogInterface;)V │ │ -024228: 5431 c702 |0000: iget-object v1, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ -02422c: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -02422e: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ -024234: 0c00 |0006: move-result-object v0 │ │ -024236: 2201 5801 |0007: new-instance v1, Lcom/graph89/controls/ReceivedFileSaver$3$1; // type@0158 │ │ -02423a: 7020 7405 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/controls/ReceivedFileSaver$3$1;.:(Lcom/graph89/controls/ReceivedFileSaver$3;)V // method@0574 │ │ -024240: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -024246: 0e00 |000f: return-void │ │ +024200: |[024200] com.graph89.controls.ReceivedFileSaver$3.onShow:(Landroid/content/DialogInterface;)V │ │ +024210: 5431 c702 |0000: iget-object v1, v3, Lcom/graph89/controls/ReceivedFileSaver$3;.val$d:Landroid/app/AlertDialog; // field@02c7 │ │ +024214: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +024216: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ +02421c: 0c00 |0006: move-result-object v0 │ │ +02421e: 2201 5801 |0007: new-instance v1, Lcom/graph89/controls/ReceivedFileSaver$3$1; // type@0158 │ │ +024222: 7020 7405 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/controls/ReceivedFileSaver$3$1;.:(Lcom/graph89/controls/ReceivedFileSaver$3;)V // method@0574 │ │ +024228: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +02422e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=98 │ │ 0x000f line=124 │ │ locals : │ │ 0x0007 - 0x0010 reg=0 b Landroid/widget/Button; │ │ @@ -31768,24 +31768,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -024248: |[024248] com.graph89.controls.ReceivedFileSaver.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -024258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02425a: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024260: 5b10 c902 |0004: iput-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -024264: 5b10 ca02 |0006: iput-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ -024268: 5b12 c902 |0008: iput-object v2, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -02426c: 5b13 ca02 |000a: iput-object v3, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ -024270: 5410 ca02 |000c: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ -024274: 7110 cc04 0000 |000e: invoke-static {v0}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02427a: 0e00 |0011: return-void │ │ +024230: |[024230] com.graph89.controls.ReceivedFileSaver.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +024240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024242: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024248: 5b10 c902 |0004: iput-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +02424c: 5b10 ca02 |0006: iput-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ +024250: 5b12 c902 |0008: iput-object v2, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +024254: 5b13 ca02 |000a: iput-object v3, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ +024258: 5410 ca02 |000c: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ +02425c: 7110 cc04 0000 |000e: invoke-static {v0}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +024262: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=44 │ │ 0x0006 line=45 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -31801,17 +31801,17 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02427c: |[02427c] com.graph89.controls.ReceivedFileSaver.access$000:(Lcom/graph89/controls/ReceivedFileSaver;)Ljava/lang/String; │ │ -02428c: 5410 ca02 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ -024290: 1100 |0002: return-object v0 │ │ +024264: |[024264] com.graph89.controls.ReceivedFileSaver.access$000:(Lcom/graph89/controls/ReceivedFileSaver;)Ljava/lang/String; │ │ +024274: 5410 ca02 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ +024278: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/ReceivedFileSaver; │ │ │ │ #2 : (in Lcom/graph89/controls/ReceivedFileSaver;) │ │ @@ -31819,17 +31819,17 @@ │ │ type : '(Lcom/graph89/controls/ReceivedFileSaver;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024294: |[024294] com.graph89.controls.ReceivedFileSaver.access$100:(Lcom/graph89/controls/ReceivedFileSaver;)Landroid/content/Context; │ │ -0242a4: 5410 c902 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -0242a8: 1100 |0002: return-object v0 │ │ +02427c: |[02427c] com.graph89.controls.ReceivedFileSaver.access$100:(Lcom/graph89/controls/ReceivedFileSaver;)Landroid/content/Context; │ │ +02428c: 5410 c902 |0000: iget-object v0, v1, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +024290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/ReceivedFileSaver; │ │ │ │ Virtual methods - │ │ @@ -31838,91 +31838,91 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -0242ac: |[0242ac] com.graph89.controls.ReceivedFileSaver.ShowDialog:()V │ │ -0242bc: 5480 c902 |0000: iget-object v0, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -0242c0: 1f00 8001 |0002: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0242c4: 7110 d404 0000 |0004: invoke-static {v0}, Lcom/graph89/common/Util;.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z // method@04d4 │ │ -0242ca: 0a05 |0007: move-result v5 │ │ -0242cc: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -0242d0: 0e00 |000a: return-void │ │ -0242d2: 5485 c902 |000b: iget-object v5, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -0242d6: 7110 8f00 0500 |000d: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -0242dc: 0c06 |0010: move-result-object v6 │ │ -0242de: 1407 0f00 037f |0011: const v7, #float 1.74129e+38 // #7f03000f │ │ -0242e4: 1405 3f00 077f |0014: const v5, #float 1.79447e+38 // #7f07003f │ │ -0242ea: 6e20 4a06 5000 |0017: invoke-virtual {v0, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -0242f0: 0c05 |001a: move-result-object v5 │ │ -0242f2: 1f05 5700 |001b: check-cast v5, Landroid/view/ViewGroup; // type@0057 │ │ -0242f6: 6e30 9000 7605 |001d: invoke-virtual {v6, v7, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -0242fc: 0c04 |0020: move-result-object v4 │ │ -0242fe: 1405 4000 077f |0021: const v5, #float 1.79447e+38 // #7f070040 │ │ -024304: 6e20 9d00 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02430a: 0c01 |0027: move-result-object v1 │ │ -02430c: 1f01 7400 |0028: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -024310: 1405 4100 077f |002a: const v5, #float 1.79447e+38 // #7f070041 │ │ -024316: 6e20 9d00 5400 |002d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02431c: 0c03 |0030: move-result-object v3 │ │ -02431e: 1f03 6700 |0031: check-cast v3, Landroid/widget/EditText; // type@0067 │ │ -024322: 5485 ca02 |0033: iget-object v5, v8, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ -024326: 6e20 e900 5100 |0035: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -02432c: 6205 d603 |0038: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -024330: 1a06 3600 |003a: const-string v6, "." // string@0036 │ │ -024334: 6e20 ba07 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -02433a: 0a05 |003f: move-result v5 │ │ -02433c: 3805 1900 |0040: if-eqz v5, 0059 // +0019 │ │ -024340: 2205 e601 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -024344: 7010 c607 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02434a: 1a06 9b0b |0047: const-string v6, "noname" // string@0b9b │ │ -02434e: 6e20 cd07 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024354: 0c05 |004c: move-result-object v5 │ │ -024356: 6206 d603 |004d: sget-object v6, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -02435a: 6e20 cd07 6500 |004f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024360: 0c05 |0052: move-result-object v5 │ │ -024362: 6e10 d107 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -024368: 0c05 |0056: move-result-object v5 │ │ -02436a: 6905 d603 |0057: sput-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -02436e: 6205 d603 |0059: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -024372: 6e20 c400 5300 |005b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -024378: 6205 d603 |005e: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -02437c: 6e10 b707 0500 |0060: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ -024382: 0a05 |0063: move-result v5 │ │ -024384: 6e20 c300 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -02438a: 2205 0a00 |0067: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02438e: 5486 c902 |0069: iget-object v6, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ -024392: 7020 0800 6500 |006b: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -024398: 6e20 1000 4500 |006e: invoke-virtual {v5, v4}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -02439e: 0c05 |0071: move-result-object v5 │ │ -0243a0: 1a06 2006 |0072: const-string v6, "Save Received File" // string@0620 │ │ -0243a4: 6e20 0f00 6500 |0074: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0243aa: 0c05 |0077: move-result-object v5 │ │ -0243ac: 1406 0a00 0401 |0078: const v6, #float 2.42446e-38 // #0104000a │ │ -0243b2: 2207 5601 |007b: new-instance v7, Lcom/graph89/controls/ReceivedFileSaver$2; // type@0156 │ │ -0243b6: 7020 7005 8700 |007d: invoke-direct {v7, v8}, Lcom/graph89/controls/ReceivedFileSaver$2;.:(Lcom/graph89/controls/ReceivedFileSaver;)V // method@0570 │ │ -0243bc: 6e30 0e00 6507 |0080: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -0243c2: 0c05 |0083: move-result-object v5 │ │ -0243c4: 1506 0401 |0084: const/high16 v6, #int 17039360 // #104 │ │ -0243c8: 2207 5501 |0086: new-instance v7, Lcom/graph89/controls/ReceivedFileSaver$1; // type@0155 │ │ -0243cc: 7030 6e05 8700 |0088: invoke-direct {v7, v8, v0}, Lcom/graph89/controls/ReceivedFileSaver$1;.:(Lcom/graph89/controls/ReceivedFileSaver;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@056e │ │ -0243d2: 6e30 0b00 6507 |008b: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -0243d8: 0c05 |008e: move-result-object v5 │ │ -0243da: 6e10 0900 0500 |008f: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -0243e0: 0c02 |0092: move-result-object v2 │ │ -0243e2: 2205 5901 |0093: new-instance v5, Lcom/graph89/controls/ReceivedFileSaver$3; // type@0159 │ │ -0243e6: 7050 7605 8532 |0095: invoke-direct {v5, v8, v2, v3, v0}, Lcom/graph89/controls/ReceivedFileSaver$3;.:(Lcom/graph89/controls/ReceivedFileSaver;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0576 │ │ -0243ec: 6e20 1400 5200 |0098: invoke-virtual {v2, v5}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ -0243f2: 1205 |009b: const/4 v5, #int 0 // #0 │ │ -0243f4: 6e20 1300 5200 |009c: invoke-virtual {v2, v5}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ -0243fa: 6e10 4006 0000 |009f: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ -024400: 6e10 1600 0200 |00a2: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -024406: 2900 65ff |00a5: goto/16 000a // -009b │ │ +024294: |[024294] com.graph89.controls.ReceivedFileSaver.ShowDialog:()V │ │ +0242a4: 5480 c902 |0000: iget-object v0, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +0242a8: 1f00 8001 |0002: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +0242ac: 7110 d404 0000 |0004: invoke-static {v0}, Lcom/graph89/common/Util;.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z // method@04d4 │ │ +0242b2: 0a05 |0007: move-result v5 │ │ +0242b4: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +0242b8: 0e00 |000a: return-void │ │ +0242ba: 5485 c902 |000b: iget-object v5, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +0242be: 7110 8f00 0500 |000d: invoke-static {v5}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +0242c4: 0c06 |0010: move-result-object v6 │ │ +0242c6: 1407 0f00 037f |0011: const v7, #float 1.74129e+38 // #7f03000f │ │ +0242cc: 1405 3f00 077f |0014: const v5, #float 1.79447e+38 // #7f07003f │ │ +0242d2: 6e20 4a06 5000 |0017: invoke-virtual {v0, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +0242d8: 0c05 |001a: move-result-object v5 │ │ +0242da: 1f05 5700 |001b: check-cast v5, Landroid/view/ViewGroup; // type@0057 │ │ +0242de: 6e30 9000 7605 |001d: invoke-virtual {v6, v7, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +0242e4: 0c04 |0020: move-result-object v4 │ │ +0242e6: 1405 4000 077f |0021: const v5, #float 1.79447e+38 // #7f070040 │ │ +0242ec: 6e20 9d00 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0242f2: 0c01 |0027: move-result-object v1 │ │ +0242f4: 1f01 7400 |0028: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +0242f8: 1405 4100 077f |002a: const v5, #float 1.79447e+38 // #7f070041 │ │ +0242fe: 6e20 9d00 5400 |002d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024304: 0c03 |0030: move-result-object v3 │ │ +024306: 1f03 6700 |0031: check-cast v3, Landroid/widget/EditText; // type@0067 │ │ +02430a: 5485 ca02 |0033: iget-object v5, v8, Lcom/graph89/controls/ReceivedFileSaver;.mReceivedFolder:Ljava/lang/String; // field@02ca │ │ +02430e: 6e20 e900 5100 |0035: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024314: 6205 d603 |0038: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +024318: 1a06 3600 |003a: const-string v6, "." // string@0036 │ │ +02431c: 6e20 ba07 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +024322: 0a05 |003f: move-result v5 │ │ +024324: 3805 1900 |0040: if-eqz v5, 0059 // +0019 │ │ +024328: 2205 e601 |0042: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +02432c: 7010 c607 0500 |0044: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +024332: 1a06 9b0b |0047: const-string v6, "noname" // string@0b9b │ │ +024336: 6e20 cd07 6500 |0049: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02433c: 0c05 |004c: move-result-object v5 │ │ +02433e: 6206 d603 |004d: sget-object v6, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +024342: 6e20 cd07 6500 |004f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024348: 0c05 |0052: move-result-object v5 │ │ +02434a: 6e10 d107 0500 |0053: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +024350: 0c05 |0056: move-result-object v5 │ │ +024352: 6905 d603 |0057: sput-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +024356: 6205 d603 |0059: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +02435a: 6e20 c400 5300 |005b: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +024360: 6205 d603 |005e: sget-object v5, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +024364: 6e10 b707 0500 |0060: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02436a: 0a05 |0063: move-result v5 │ │ +02436c: 6e20 c300 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +024372: 2205 0a00 |0067: new-instance v5, Landroid/app/AlertDialog$Builder; // type@000a │ │ +024376: 5486 c902 |0069: iget-object v6, v8, Lcom/graph89/controls/ReceivedFileSaver;.mContext:Landroid/content/Context; // field@02c9 │ │ +02437a: 7020 0800 6500 |006b: invoke-direct {v5, v6}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +024380: 6e20 1000 4500 |006e: invoke-virtual {v5, v4}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +024386: 0c05 |0071: move-result-object v5 │ │ +024388: 1a06 2006 |0072: const-string v6, "Save Received File" // string@0620 │ │ +02438c: 6e20 0f00 6500 |0074: invoke-virtual {v5, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +024392: 0c05 |0077: move-result-object v5 │ │ +024394: 1406 0a00 0401 |0078: const v6, #float 2.42446e-38 // #0104000a │ │ +02439a: 2207 5601 |007b: new-instance v7, Lcom/graph89/controls/ReceivedFileSaver$2; // type@0156 │ │ +02439e: 7020 7005 8700 |007d: invoke-direct {v7, v8}, Lcom/graph89/controls/ReceivedFileSaver$2;.:(Lcom/graph89/controls/ReceivedFileSaver;)V // method@0570 │ │ +0243a4: 6e30 0e00 6507 |0080: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0243aa: 0c05 |0083: move-result-object v5 │ │ +0243ac: 1506 0401 |0084: const/high16 v6, #int 17039360 // #104 │ │ +0243b0: 2207 5501 |0086: new-instance v7, Lcom/graph89/controls/ReceivedFileSaver$1; // type@0155 │ │ +0243b4: 7030 6e05 8700 |0088: invoke-direct {v7, v8, v0}, Lcom/graph89/controls/ReceivedFileSaver$1;.:(Lcom/graph89/controls/ReceivedFileSaver;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@056e │ │ +0243ba: 6e30 0b00 6507 |008b: invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +0243c0: 0c05 |008e: move-result-object v5 │ │ +0243c2: 6e10 0900 0500 |008f: invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +0243c8: 0c02 |0092: move-result-object v2 │ │ +0243ca: 2205 5901 |0093: new-instance v5, Lcom/graph89/controls/ReceivedFileSaver$3; // type@0159 │ │ +0243ce: 7050 7605 8532 |0095: invoke-direct {v5, v8, v2, v3, v0}, Lcom/graph89/controls/ReceivedFileSaver$3;.:(Lcom/graph89/controls/ReceivedFileSaver;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0576 │ │ +0243d4: 6e20 1400 5200 |0098: invoke-virtual {v2, v5}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ +0243da: 1205 |009b: const/4 v5, #int 0 // #0 │ │ +0243dc: 6e20 1300 5200 |009c: invoke-virtual {v2, v5}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ +0243e2: 6e10 4006 0000 |009f: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ +0243e8: 6e10 1600 0200 |00a2: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +0243ee: 2900 65ff |00a5: goto/16 000a // -009b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=59 │ │ 0x000a line=129 │ │ 0x000b line=64 │ │ 0x0021 line=65 │ │ @@ -31986,19 +31986,19 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker;Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02440c: |[02440c] com.graph89.controls.ScreenshotTaker$1.:(Lcom/graph89/controls/ScreenshotTaker;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -02441c: 5b01 cb02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$1;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02cb │ │ -024420: 5b02 cc02 |0002: iput-object v2, v0, Lcom/graph89/controls/ScreenshotTaker$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02cc │ │ -024424: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02442a: 0e00 |0007: return-void │ │ +0243f4: |[0243f4] com.graph89.controls.ScreenshotTaker$1.:(Lcom/graph89/controls/ScreenshotTaker;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +024404: 5b01 cb02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$1;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02cb │ │ +024408: 5b02 cc02 |0002: iput-object v2, v0, Lcom/graph89/controls/ScreenshotTaker$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02cc │ │ +02440c: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024412: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/controls/ScreenshotTaker$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/controls/ScreenshotTaker; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -32009,18 +32009,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02442c: |[02442c] com.graph89.controls.ScreenshotTaker$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -02443c: 5410 cc02 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02cc │ │ -024440: 6e10 3106 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ -024446: 0e00 |0005: return-void │ │ +024414: |[024414] com.graph89.controls.ScreenshotTaker$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +024424: 5410 cc02 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker$1;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02cc │ │ +024428: 6e10 3106 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ +02442e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/controls/ScreenshotTaker$1; │ │ 0x0000 - 0x0006 reg=2 d Landroid/content/DialogInterface; │ │ @@ -32061,18 +32061,18 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024448: |[024448] com.graph89.controls.ScreenshotTaker$2.:(Lcom/graph89/controls/ScreenshotTaker;)V │ │ -024458: 5b01 cd02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$2;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02cd │ │ -02445c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024462: 0e00 |0005: return-void │ │ +024430: |[024430] com.graph89.controls.ScreenshotTaker$2.:(Lcom/graph89/controls/ScreenshotTaker;)V │ │ +024440: 5b01 cd02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$2;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02cd │ │ +024444: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02444a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ScreenshotTaker$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/ScreenshotTaker; │ │ │ │ @@ -32082,16 +32082,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -024464: |[024464] com.graph89.controls.ScreenshotTaker$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -024474: 0e00 |0000: return-void │ │ +02444c: |[02444c] com.graph89.controls.ScreenshotTaker$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +02445c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/ScreenshotTaker$2; │ │ 0x0000 - 0x0001 reg=1 d Landroid/content/DialogInterface; │ │ 0x0000 - 0x0001 reg=2 which I │ │ @@ -32131,18 +32131,18 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker$3$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024478: |[024478] com.graph89.controls.ScreenshotTaker$3$1$1.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V │ │ -024488: 5b01 ce02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1$1;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02ce │ │ -02448c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024492: 0e00 |0005: return-void │ │ +024460: |[024460] com.graph89.controls.ScreenshotTaker$3$1$1.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V │ │ +024470: 5b01 ce02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1$1;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02ce │ │ +024474: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02447a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ScreenshotTaker$3$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lcom/graph89/controls/ScreenshotTaker$3$1; │ │ │ │ @@ -32152,16 +32152,16 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -024494: |[024494] com.graph89.controls.ScreenshotTaker$3$1$1.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ -0244a4: 0e00 |0000: return-void │ │ +02447c: |[02447c] com.graph89.controls.ScreenshotTaker$3$1$1.onScanCompleted:(Ljava/lang/String;Landroid/net/Uri;)V │ │ +02448c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/ScreenshotTaker$3$1$1; │ │ 0x0000 - 0x0001 reg=1 path Ljava/lang/String; │ │ 0x0000 - 0x0001 reg=2 uri Landroid/net/Uri; │ │ @@ -32200,18 +32200,18 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker$3$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0244a8: |[0244a8] com.graph89.controls.ScreenshotTaker$3$1$2.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V │ │ -0244b8: 5b01 cf02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02cf │ │ -0244bc: 7010 6808 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0868 │ │ -0244c2: 0e00 |0005: return-void │ │ +024490: |[024490] com.graph89.controls.ScreenshotTaker$3$1$2.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V │ │ +0244a0: 5b01 cf02 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02cf │ │ +0244a4: 7010 6808 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0868 │ │ +0244aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ScreenshotTaker$3$1$2; │ │ 0x0000 - 0x0006 reg=1 this$2 Lcom/graph89/controls/ScreenshotTaker$3$1; │ │ │ │ @@ -32221,20 +32221,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0244c4: |[0244c4] com.graph89.controls.ScreenshotTaker$3$1$2.run:()V │ │ -0244d4: 5410 cf02 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02cf │ │ -0244d8: 5400 d002 |0002: iget-object v0, v0, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -0244dc: 5400 d202 |0004: iget-object v0, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ -0244e0: 6e10 2d06 0000 |0006: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerStartGallery:()V // method@062d │ │ -0244e6: 0e00 |0009: return-void │ │ +0244ac: |[0244ac] com.graph89.controls.ScreenshotTaker$3$1$2.run:()V │ │ +0244bc: 5410 cf02 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.this$2:Lcom/graph89/controls/ScreenshotTaker$3$1; // field@02cf │ │ +0244c0: 5400 d002 |0002: iget-object v0, v0, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +0244c4: 5400 d202 |0004: iget-object v0, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ +0244c8: 6e10 2d06 0000 |0006: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerStartGallery:()V // method@062d │ │ +0244ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0009 line=144 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/graph89/controls/ScreenshotTaker$3$1$2; │ │ │ │ @@ -32273,18 +32273,18 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker$3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0244e8: |[0244e8] com.graph89.controls.ScreenshotTaker$3$1.:(Lcom/graph89/controls/ScreenshotTaker$3;)V │ │ -0244f8: 5b01 d002 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -0244fc: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024502: 0e00 |0005: return-void │ │ +0244d0: |[0244d0] com.graph89.controls.ScreenshotTaker$3$1.:(Lcom/graph89/controls/ScreenshotTaker$3;)V │ │ +0244e0: 5b01 d002 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +0244e4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0244ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/ScreenshotTaker$3$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/controls/ScreenshotTaker$3; │ │ │ │ @@ -32294,111 +32294,111 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -024504: |[024504] com.graph89.controls.ScreenshotTaker$3$1.onClick:(Landroid/view/View;)V │ │ -024514: 54a6 d002 |0000: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -024518: 5466 d402 |0002: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$filenameEdit:Landroid/widget/EditText; // field@02d4 │ │ -02451c: 6e10 c200 0600 |0004: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ -024522: 0c06 |0007: move-result-object v6 │ │ -024524: 6e10 a707 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -02452a: 0c06 |000b: move-result-object v6 │ │ -02452c: 6e10 c107 0600 |000c: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -024532: 0c02 |000f: move-result-object v2 │ │ -024534: 1a06 a400 |0010: const-string v6, "/" // string@00a4 │ │ -024538: 1a07 0000 |0012: const-string v7, "" // string@0000 │ │ -02453c: 6e30 b807 6207 |0014: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ -024542: 0c02 |0017: move-result-object v2 │ │ -024544: 6e10 b707 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02454a: 0a06 |001b: move-result v6 │ │ -02454c: 3d06 9c00 |001c: if-lez v6, 00b8 // +009c │ │ -024550: 1a06 8c00 |001e: const-string v6, ".png" // string@008c │ │ -024554: 6e20 b107 6200 |0020: invoke-virtual {v2, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ -02455a: 0a06 |0023: move-result v6 │ │ -02455c: 3906 1500 |0024: if-nez v6, 0039 // +0015 │ │ -024560: 2206 e601 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -024564: 7010 c607 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02456a: 6e20 cd07 2600 |002b: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024570: 0c06 |002e: move-result-object v6 │ │ -024572: 1a07 8c00 |002f: const-string v7, ".png" // string@008c │ │ -024576: 6e20 cd07 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02457c: 0c06 |0034: move-result-object v6 │ │ -02457e: 6e10 d107 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -024584: 0c02 |0038: move-result-object v2 │ │ -024586: 2206 e601 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -02458a: 7010 c607 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -024590: 54a7 d002 |003e: iget-object v7, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -024594: 5477 d102 |0040: iget-object v7, v7, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ -024598: 7110 8b05 0700 |0042: invoke-static {v7}, Lcom/graph89/controls/ScreenshotTaker;.access$000:(Lcom/graph89/controls/ScreenshotTaker;)Ljava/lang/String; // method@058b │ │ -02459e: 0c07 |0045: move-result-object v7 │ │ -0245a0: 6e20 cd07 7600 |0046: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0245a6: 0c06 |0049: move-result-object v6 │ │ -0245a8: 6e20 cd07 2600 |004a: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0245ae: 0c06 |004d: move-result-object v6 │ │ -0245b0: 6e10 d107 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0245b6: 0c02 |0051: move-result-object v2 │ │ -0245b8: 2201 ab01 |0052: new-instance v1, Ljava/io/File; // type@01ab │ │ -0245bc: 7020 1507 2100 |0054: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0245c2: 6e10 1a07 0100 |0057: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -0245c8: 0c06 |005a: move-result-object v6 │ │ -0245ca: 6e10 2107 0600 |005b: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ -0245d0: 6206 4c03 |005e: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0245d4: 5466 5a02 |0060: iget-object v6, v6, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0245d8: 6e10 8306 0600 |0062: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorScreen;.getScreenShot:()Landroid/graphics/Bitmap; // method@0683 │ │ -0245de: 0c03 |0065: move-result-object v3 │ │ -0245e0: 3803 4400 |0066: if-eqz v3, 00aa // +0044 │ │ -0245e4: 2204 ad01 |0068: new-instance v4, Ljava/io/FileOutputStream; // type@01ad │ │ -0245e8: 7020 2907 2400 |006a: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ -0245ee: 6206 0100 |006d: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0001 │ │ -0245f2: 1307 5a00 |006f: const/16 v7, #int 90 // #5a │ │ -0245f6: 6e40 3c00 6347 |0071: invoke-virtual {v3, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@003c │ │ -0245fc: 6e10 2a07 0400 |0074: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ -024602: 54a6 d002 |0077: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -024606: 5466 d102 |0079: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ -02460a: 7110 8c05 0600 |007b: invoke-static {v6}, Lcom/graph89/controls/ScreenshotTaker;.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; // method@058c │ │ -024610: 0c06 |007e: move-result-object v6 │ │ -024612: 1217 |007f: const/4 v7, #int 1 // #1 │ │ -024614: 2377 4b02 |0080: new-array v7, v7, [Ljava/lang/String; // type@024b │ │ -024618: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -02461a: 6e10 1807 0100 |0083: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -024620: 0c09 |0086: move-result-object v9 │ │ -024622: 4d09 0708 |0087: aput-object v9, v7, v8 │ │ -024626: 1208 |0089: const/4 v8, #int 0 // #0 │ │ -024628: 2209 5d01 |008a: new-instance v9, Lcom/graph89/controls/ScreenshotTaker$3$1$1; // type@015d │ │ -02462c: 7020 8005 a900 |008c: invoke-direct {v9, v10}, Lcom/graph89/controls/ScreenshotTaker$3$1$1;.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V // method@0580 │ │ -024632: 7140 5f00 7698 |008f: invoke-static {v6, v7, v8, v9}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@005f │ │ -024638: 6901 d502 |0092: sput-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ -02463c: 54a6 d002 |0094: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -024640: 5466 d202 |0096: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ -024644: 6e10 3106 0600 |0098: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ -02464a: 2205 2b02 |009b: new-instance v5, Ljava/util/Timer; // type@022b │ │ -02464e: 7010 6608 0500 |009d: invoke-direct {v5}, Ljava/util/Timer;.:()V // method@0866 │ │ -024654: 2206 5e01 |00a0: new-instance v6, Lcom/graph89/controls/ScreenshotTaker$3$1$2; // type@015e │ │ -024658: 7020 8205 a600 |00a2: invoke-direct {v6, v10}, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V // method@0582 │ │ -02465e: 1608 9001 |00a5: const-wide/16 v8, #int 400 // #190 │ │ -024662: 6e40 6708 6598 |00a7: invoke-virtual {v5, v6, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0867 │ │ -024668: 54a6 d002 |00aa: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -02466c: 5466 d202 |00ac: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ -024670: 6e10 3106 0600 |00ae: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ -024676: 54a6 d002 |00b1: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -02467a: 5466 d302 |00b3: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ -02467e: 6e10 1100 0600 |00b5: invoke-virtual {v6}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -024684: 0e00 |00b8: return-void │ │ -024686: 0d00 |00b9: move-exception v0 │ │ -024688: 54a6 d002 |00ba: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ -02468c: 5466 d102 |00bc: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ -024690: 7110 8c05 0600 |00be: invoke-static {v6}, Lcom/graph89/controls/ScreenshotTaker;.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; // method@058c │ │ -024696: 0c06 |00c1: move-result-object v6 │ │ -024698: 1f06 8001 |00c2: check-cast v6, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -02469c: 1a07 3006 |00c4: const-string v7, "ScreenshotTaker ShowDialog" // string@0630 │ │ -0246a0: 7130 d704 7600 |00c6: invoke-static {v6, v7, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -0246a6: 28e1 |00c9: goto 00aa // -001f │ │ +0244ec: |[0244ec] com.graph89.controls.ScreenshotTaker$3$1.onClick:(Landroid/view/View;)V │ │ +0244fc: 54a6 d002 |0000: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +024500: 5466 d402 |0002: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$filenameEdit:Landroid/widget/EditText; // field@02d4 │ │ +024504: 6e10 c200 0600 |0004: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ +02450a: 0c06 |0007: move-result-object v6 │ │ +02450c: 6e10 a707 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +024512: 0c06 |000b: move-result-object v6 │ │ +024514: 6e10 c107 0600 |000c: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +02451a: 0c02 |000f: move-result-object v2 │ │ +02451c: 1a06 a400 |0010: const-string v6, "/" // string@00a4 │ │ +024520: 1a07 0000 |0012: const-string v7, "" // string@0000 │ │ +024524: 6e30 b807 6207 |0014: invoke-virtual {v2, v6, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ +02452a: 0c02 |0017: move-result-object v2 │ │ +02452c: 6e10 b707 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024532: 0a06 |001b: move-result v6 │ │ +024534: 3d06 9c00 |001c: if-lez v6, 00b8 // +009c │ │ +024538: 1a06 8c00 |001e: const-string v6, ".png" // string@008c │ │ +02453c: 6e20 b107 6200 |0020: invoke-virtual {v2, v6}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ +024542: 0a06 |0023: move-result v6 │ │ +024544: 3906 1500 |0024: if-nez v6, 0039 // +0015 │ │ +024548: 2206 e601 |0026: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +02454c: 7010 c607 0600 |0028: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +024552: 6e20 cd07 2600 |002b: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024558: 0c06 |002e: move-result-object v6 │ │ +02455a: 1a07 8c00 |002f: const-string v7, ".png" // string@008c │ │ +02455e: 6e20 cd07 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024564: 0c06 |0034: move-result-object v6 │ │ +024566: 6e10 d107 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02456c: 0c02 |0038: move-result-object v2 │ │ +02456e: 2206 e601 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +024572: 7010 c607 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +024578: 54a7 d002 |003e: iget-object v7, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +02457c: 5477 d102 |0040: iget-object v7, v7, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ +024580: 7110 8b05 0700 |0042: invoke-static {v7}, Lcom/graph89/controls/ScreenshotTaker;.access$000:(Lcom/graph89/controls/ScreenshotTaker;)Ljava/lang/String; // method@058b │ │ +024586: 0c07 |0045: move-result-object v7 │ │ +024588: 6e20 cd07 7600 |0046: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02458e: 0c06 |0049: move-result-object v6 │ │ +024590: 6e20 cd07 2600 |004a: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024596: 0c06 |004d: move-result-object v6 │ │ +024598: 6e10 d107 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02459e: 0c02 |0051: move-result-object v2 │ │ +0245a0: 2201 ab01 |0052: new-instance v1, Ljava/io/File; // type@01ab │ │ +0245a4: 7020 1507 2100 |0054: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0245aa: 6e10 1a07 0100 |0057: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +0245b0: 0c06 |005a: move-result-object v6 │ │ +0245b2: 6e10 2107 0600 |005b: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0721 │ │ +0245b8: 6206 4c03 |005e: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0245bc: 5466 5a02 |0060: iget-object v6, v6, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0245c0: 6e10 8306 0600 |0062: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorScreen;.getScreenShot:()Landroid/graphics/Bitmap; // method@0683 │ │ +0245c6: 0c03 |0065: move-result-object v3 │ │ +0245c8: 3803 4400 |0066: if-eqz v3, 00aa // +0044 │ │ +0245cc: 2204 ad01 |0068: new-instance v4, Ljava/io/FileOutputStream; // type@01ad │ │ +0245d0: 7020 2907 2400 |006a: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ +0245d6: 6206 0100 |006d: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0001 │ │ +0245da: 1307 5a00 |006f: const/16 v7, #int 90 // #5a │ │ +0245de: 6e40 3c00 6347 |0071: invoke-virtual {v3, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@003c │ │ +0245e4: 6e10 2a07 0400 |0074: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@072a │ │ +0245ea: 54a6 d002 |0077: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +0245ee: 5466 d102 |0079: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ +0245f2: 7110 8c05 0600 |007b: invoke-static {v6}, Lcom/graph89/controls/ScreenshotTaker;.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; // method@058c │ │ +0245f8: 0c06 |007e: move-result-object v6 │ │ +0245fa: 1217 |007f: const/4 v7, #int 1 // #1 │ │ +0245fc: 2377 4b02 |0080: new-array v7, v7, [Ljava/lang/String; // type@024b │ │ +024600: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +024602: 6e10 1807 0100 |0083: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +024608: 0c09 |0086: move-result-object v9 │ │ +02460a: 4d09 0708 |0087: aput-object v9, v7, v8 │ │ +02460e: 1208 |0089: const/4 v8, #int 0 // #0 │ │ +024610: 2209 5d01 |008a: new-instance v9, Lcom/graph89/controls/ScreenshotTaker$3$1$1; // type@015d │ │ +024614: 7020 8005 a900 |008c: invoke-direct {v9, v10}, Lcom/graph89/controls/ScreenshotTaker$3$1$1;.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V // method@0580 │ │ +02461a: 7140 5f00 7698 |008f: invoke-static {v6, v7, v8, v9}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@005f │ │ +024620: 6901 d502 |0092: sput-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ +024624: 54a6 d002 |0094: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +024628: 5466 d202 |0096: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ +02462c: 6e10 3106 0600 |0098: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ +024632: 2205 2b02 |009b: new-instance v5, Ljava/util/Timer; // type@022b │ │ +024636: 7010 6608 0500 |009d: invoke-direct {v5}, Ljava/util/Timer;.:()V // method@0866 │ │ +02463c: 2206 5e01 |00a0: new-instance v6, Lcom/graph89/controls/ScreenshotTaker$3$1$2; // type@015e │ │ +024640: 7020 8205 a600 |00a2: invoke-direct {v6, v10}, Lcom/graph89/controls/ScreenshotTaker$3$1$2;.:(Lcom/graph89/controls/ScreenshotTaker$3$1;)V // method@0582 │ │ +024646: 1608 9001 |00a5: const-wide/16 v8, #int 400 // #190 │ │ +02464a: 6e40 6708 6598 |00a7: invoke-virtual {v5, v6, v8, v9}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0867 │ │ +024650: 54a6 d002 |00aa: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +024654: 5466 d202 |00ac: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ +024658: 6e10 3106 0600 |00ae: invoke-virtual {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.HideKeyboard:()V // method@0631 │ │ +02465e: 54a6 d002 |00b1: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +024662: 5466 d302 |00b3: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ +024666: 6e10 1100 0600 |00b5: invoke-virtual {v6}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +02466c: 0e00 |00b8: return-void │ │ +02466e: 0d00 |00b9: move-exception v0 │ │ +024670: 54a6 d002 |00ba: iget-object v6, v10, Lcom/graph89/controls/ScreenshotTaker$3$1;.this$1:Lcom/graph89/controls/ScreenshotTaker$3; // field@02d0 │ │ +024674: 5466 d102 |00bc: iget-object v6, v6, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ +024678: 7110 8c05 0600 |00be: invoke-static {v6}, Lcom/graph89/controls/ScreenshotTaker;.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; // method@058c │ │ +02467e: 0c06 |00c1: move-result-object v6 │ │ +024680: 1f06 8001 |00c2: check-cast v6, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +024684: 1a07 3006 |00c4: const-string v7, "ScreenshotTaker ShowDialog" // string@0630 │ │ +024688: 7130 d704 7600 |00c6: invoke-static {v6, v7, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +02468e: 28e1 |00c9: goto 00aa // -001f │ │ catches : 1 │ │ 0x0068 - 0x00aa │ │ Ljava/lang/Exception; -> 0x00b9 │ │ positions : │ │ 0x0000 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=106 │ │ @@ -32480,21 +32480,21 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0246b8: |[0246b8] com.graph89.controls.ScreenshotTaker$3.:(Lcom/graph89/controls/ScreenshotTaker;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -0246c8: 5b01 d102 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ -0246cc: 5b02 d302 |0002: iput-object v2, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ -0246d0: 5b03 d402 |0004: iput-object v3, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$filenameEdit:Landroid/widget/EditText; // field@02d4 │ │ -0246d4: 5b04 d202 |0006: iput-object v4, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ -0246d8: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0246de: 0e00 |000b: return-void │ │ +0246a0: |[0246a0] com.graph89.controls.ScreenshotTaker$3.:(Lcom/graph89/controls/ScreenshotTaker;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +0246b0: 5b01 d102 |0000: iput-object v1, v0, Lcom/graph89/controls/ScreenshotTaker$3;.this$0:Lcom/graph89/controls/ScreenshotTaker; // field@02d1 │ │ +0246b4: 5b02 d302 |0002: iput-object v2, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ +0246b8: 5b03 d402 |0004: iput-object v3, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$filenameEdit:Landroid/widget/EditText; // field@02d4 │ │ +0246bc: 5b04 d202 |0006: iput-object v4, v0, Lcom/graph89/controls/ScreenshotTaker$3;.val$activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@02d2 │ │ +0246c0: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0246c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/graph89/controls/ScreenshotTaker$3; │ │ 0x0000 - 0x000c reg=1 this$0 Lcom/graph89/controls/ScreenshotTaker; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -32507,23 +32507,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0246e0: |[0246e0] com.graph89.controls.ScreenshotTaker$3.onShow:(Landroid/content/DialogInterface;)V │ │ -0246f0: 5431 d302 |0000: iget-object v1, v3, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ -0246f4: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0246f6: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ -0246fc: 0c00 |0006: move-result-object v0 │ │ -0246fe: 2201 5f01 |0007: new-instance v1, Lcom/graph89/controls/ScreenshotTaker$3$1; // type@015f │ │ -024702: 7020 8405 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/controls/ScreenshotTaker$3$1;.:(Lcom/graph89/controls/ScreenshotTaker$3;)V // method@0584 │ │ -024708: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -02470e: 0e00 |000f: return-void │ │ +0246c8: |[0246c8] com.graph89.controls.ScreenshotTaker$3.onShow:(Landroid/content/DialogInterface;)V │ │ +0246d8: 5431 d302 |0000: iget-object v1, v3, Lcom/graph89/controls/ScreenshotTaker$3;.val$d:Landroid/app/AlertDialog; // field@02d3 │ │ +0246dc: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +0246de: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ +0246e4: 0c00 |0006: move-result-object v0 │ │ +0246e6: 2201 5f01 |0007: new-instance v1, Lcom/graph89/controls/ScreenshotTaker$3$1; // type@015f │ │ +0246ea: 7020 8405 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/controls/ScreenshotTaker$3$1;.:(Lcom/graph89/controls/ScreenshotTaker$3;)V // method@0584 │ │ +0246f0: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +0246f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0007 line=98 │ │ 0x000f line=158 │ │ locals : │ │ 0x0007 - 0x0010 reg=0 b Landroid/widget/Button; │ │ @@ -32567,40 +32567,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -024710: |[024710] com.graph89.controls.ScreenshotTaker.:()V │ │ -024720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024722: 6900 d502 |0001: sput-object v0, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ -024726: 0e00 |0003: return-void │ │ +0246f8: |[0246f8] com.graph89.controls.ScreenshotTaker.:()V │ │ +024708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02470a: 6900 d502 |0001: sput-object v0, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ +02470e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/controls/ScreenshotTaker;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -024728: |[024728] com.graph89.controls.ScreenshotTaker.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -024738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02473a: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024740: 5b10 d602 |0004: iput-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -024744: 5b10 d702 |0006: iput-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ -024748: 5b12 d602 |0008: iput-object v2, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -02474c: 5b13 d702 |000a: iput-object v3, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ -024750: 0e00 |000c: return-void │ │ +024710: |[024710] com.graph89.controls.ScreenshotTaker.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +024720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024722: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024728: 5b10 d602 |0004: iput-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +02472c: 5b10 d702 |0006: iput-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ +024730: 5b12 d602 |0008: iput-object v2, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +024734: 5b13 d702 |000a: iput-object v3, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ +024738: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ @@ -32615,17 +32615,17 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -024754: |[024754] com.graph89.controls.ScreenshotTaker.access$000:(Lcom/graph89/controls/ScreenshotTaker;)Ljava/lang/String; │ │ -024764: 5410 d702 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ -024768: 1100 |0002: return-object v0 │ │ +02473c: |[02473c] com.graph89.controls.ScreenshotTaker.access$000:(Lcom/graph89/controls/ScreenshotTaker;)Ljava/lang/String; │ │ +02474c: 5410 d702 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ +024750: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/ScreenshotTaker; │ │ │ │ #3 : (in Lcom/graph89/controls/ScreenshotTaker;) │ │ @@ -32633,17 +32633,17 @@ │ │ type : '(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02476c: |[02476c] com.graph89.controls.ScreenshotTaker.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; │ │ -02477c: 5410 d602 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -024780: 1100 |0002: return-object v0 │ │ +024754: |[024754] com.graph89.controls.ScreenshotTaker.access$100:(Lcom/graph89/controls/ScreenshotTaker;)Landroid/content/Context; │ │ +024764: 5410 d602 |0000: iget-object v0, v1, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +024768: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/controls/ScreenshotTaker; │ │ │ │ Virtual methods - │ │ @@ -32652,84 +32652,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 153 16-bit code units │ │ -024784: |[024784] com.graph89.controls.ScreenshotTaker.ShowDialog:()V │ │ -024794: 5490 d602 |0000: iget-object v0, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -024798: 1f00 8001 |0002: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -02479c: 7110 d404 0000 |0004: invoke-static {v0}, Lcom/graph89/common/Util;.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z // method@04d4 │ │ -0247a2: 0a06 |0007: move-result v6 │ │ -0247a4: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ -0247a8: 0e00 |000a: return-void │ │ -0247aa: 5496 d602 |000b: iget-object v6, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -0247ae: 7110 8f00 0600 |000d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -0247b4: 0c07 |0010: move-result-object v7 │ │ -0247b6: 1408 1100 037f |0011: const v8, #float 1.74129e+38 // #7f030011 │ │ -0247bc: 1406 4200 077f |0014: const v6, #float 1.79447e+38 // #7f070042 │ │ -0247c2: 6e20 4a06 6000 |0017: invoke-virtual {v0, v6}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -0247c8: 0c06 |001a: move-result-object v6 │ │ -0247ca: 1f06 5700 |001b: check-cast v6, Landroid/view/ViewGroup; // type@0057 │ │ -0247ce: 6e30 9000 8706 |001d: invoke-virtual {v7, v8, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -0247d4: 0c05 |0020: move-result-object v5 │ │ -0247d6: 1406 4300 077f |0021: const v6, #float 1.79447e+38 // #7f070043 │ │ -0247dc: 6e20 9d00 6500 |0024: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0247e2: 0c01 |0027: move-result-object v1 │ │ -0247e4: 1f01 7400 |0028: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ -0247e8: 1406 4400 077f |002a: const v6, #float 1.79447e+38 // #7f070044 │ │ -0247ee: 6e20 9d00 6500 |002d: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0247f4: 0c04 |0030: move-result-object v4 │ │ -0247f6: 1f04 6700 |0031: check-cast v4, Landroid/widget/EditText; // type@0067 │ │ -0247fa: 5496 d702 |0033: iget-object v6, v9, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ -0247fe: 6e20 e900 6100 |0035: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024804: 7100 dc04 0000 |0038: invoke-static {}, Lcom/graph89/common/Util;.getTimestamp:()Ljava/lang/String; // method@04dc │ │ -02480a: 0c03 |003b: move-result-object v3 │ │ -02480c: 2206 e601 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -024810: 7010 c607 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -024816: 6e20 cd07 3600 |0041: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02481c: 0c06 |0044: move-result-object v6 │ │ -02481e: 1a07 8c00 |0045: const-string v7, ".png" // string@008c │ │ -024822: 6e20 cd07 7600 |0047: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024828: 0c06 |004a: move-result-object v6 │ │ -02482a: 6e10 d107 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -024830: 0c06 |004e: move-result-object v6 │ │ -024832: 6e20 c400 6400 |004f: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -024838: 6e10 b707 0300 |0052: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02483e: 0a06 |0055: move-result v6 │ │ -024840: 6e20 c300 6400 |0056: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -024846: 2206 0a00 |0059: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02484a: 5497 d602 |005b: iget-object v7, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ -02484e: 7020 0800 7600 |005d: invoke-direct {v6, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -024854: 6e20 1000 5600 |0060: invoke-virtual {v6, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -02485a: 0c06 |0063: move-result-object v6 │ │ -02485c: 1a07 9106 |0064: const-string v7, "Take Screenshot" // string@0691 │ │ -024860: 6e20 0f00 7600 |0066: invoke-virtual {v6, v7}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -024866: 0c06 |0069: move-result-object v6 │ │ -024868: 1407 0a00 0401 |006a: const v7, #float 2.42446e-38 // #0104000a │ │ -02486e: 2208 5c01 |006d: new-instance v8, Lcom/graph89/controls/ScreenshotTaker$2; // type@015c │ │ -024872: 7020 7e05 9800 |006f: invoke-direct {v8, v9}, Lcom/graph89/controls/ScreenshotTaker$2;.:(Lcom/graph89/controls/ScreenshotTaker;)V // method@057e │ │ -024878: 6e30 0e00 7608 |0072: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -02487e: 0c06 |0075: move-result-object v6 │ │ -024880: 1507 0401 |0076: const/high16 v7, #int 17039360 // #104 │ │ -024884: 2208 5b01 |0078: new-instance v8, Lcom/graph89/controls/ScreenshotTaker$1; // type@015b │ │ -024888: 7030 7c05 9800 |007a: invoke-direct {v8, v9, v0}, Lcom/graph89/controls/ScreenshotTaker$1;.:(Lcom/graph89/controls/ScreenshotTaker;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@057c │ │ -02488e: 6e30 0b00 7608 |007d: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -024894: 0c06 |0080: move-result-object v6 │ │ -024896: 6e10 0900 0600 |0081: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -02489c: 0c02 |0084: move-result-object v2 │ │ -02489e: 2206 6001 |0085: new-instance v6, Lcom/graph89/controls/ScreenshotTaker$3; // type@0160 │ │ -0248a2: 7050 8605 9642 |0087: invoke-direct {v6, v9, v2, v4, v0}, Lcom/graph89/controls/ScreenshotTaker$3;.:(Lcom/graph89/controls/ScreenshotTaker;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0586 │ │ -0248a8: 6e20 1400 6200 |008a: invoke-virtual {v2, v6}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ -0248ae: 1206 |008d: const/4 v6, #int 0 // #0 │ │ -0248b0: 6e20 1300 6200 |008e: invoke-virtual {v2, v6}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ -0248b6: 6e10 4006 0000 |0091: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ -0248bc: 6e10 1600 0200 |0094: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -0248c2: 2900 73ff |0097: goto/16 000a // -008d │ │ +02476c: |[02476c] com.graph89.controls.ScreenshotTaker.ShowDialog:()V │ │ +02477c: 5490 d602 |0000: iget-object v0, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +024780: 1f00 8001 |0002: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +024784: 7110 d404 0000 |0004: invoke-static {v0}, Lcom/graph89/common/Util;.IsStorageAvailable:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Z // method@04d4 │ │ +02478a: 0a06 |0007: move-result v6 │ │ +02478c: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ +024790: 0e00 |000a: return-void │ │ +024792: 5496 d602 |000b: iget-object v6, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +024796: 7110 8f00 0600 |000d: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +02479c: 0c07 |0010: move-result-object v7 │ │ +02479e: 1408 1100 037f |0011: const v8, #float 1.74129e+38 // #7f030011 │ │ +0247a4: 1406 4200 077f |0014: const v6, #float 1.79447e+38 // #7f070042 │ │ +0247aa: 6e20 4a06 6000 |0017: invoke-virtual {v0, v6}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +0247b0: 0c06 |001a: move-result-object v6 │ │ +0247b2: 1f06 5700 |001b: check-cast v6, Landroid/view/ViewGroup; // type@0057 │ │ +0247b6: 6e30 9000 8706 |001d: invoke-virtual {v7, v8, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +0247bc: 0c05 |0020: move-result-object v5 │ │ +0247be: 1406 4300 077f |0021: const v6, #float 1.79447e+38 // #7f070043 │ │ +0247c4: 6e20 9d00 6500 |0024: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0247ca: 0c01 |0027: move-result-object v1 │ │ +0247cc: 1f01 7400 |0028: check-cast v1, Landroid/widget/TextView; // type@0074 │ │ +0247d0: 1406 4400 077f |002a: const v6, #float 1.79447e+38 // #7f070044 │ │ +0247d6: 6e20 9d00 6500 |002d: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0247dc: 0c04 |0030: move-result-object v4 │ │ +0247de: 1f04 6700 |0031: check-cast v4, Landroid/widget/EditText; // type@0067 │ │ +0247e2: 5496 d702 |0033: iget-object v6, v9, Lcom/graph89/controls/ScreenshotTaker;.mScreenshotFolder:Ljava/lang/String; // field@02d7 │ │ +0247e6: 6e20 e900 6100 |0035: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +0247ec: 7100 dc04 0000 |0038: invoke-static {}, Lcom/graph89/common/Util;.getTimestamp:()Ljava/lang/String; // method@04dc │ │ +0247f2: 0c03 |003b: move-result-object v3 │ │ +0247f4: 2206 e601 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +0247f8: 7010 c607 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0247fe: 6e20 cd07 3600 |0041: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024804: 0c06 |0044: move-result-object v6 │ │ +024806: 1a07 8c00 |0045: const-string v7, ".png" // string@008c │ │ +02480a: 6e20 cd07 7600 |0047: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024810: 0c06 |004a: move-result-object v6 │ │ +024812: 6e10 d107 0600 |004b: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +024818: 0c06 |004e: move-result-object v6 │ │ +02481a: 6e20 c400 6400 |004f: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +024820: 6e10 b707 0300 |0052: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024826: 0a06 |0055: move-result v6 │ │ +024828: 6e20 c300 6400 |0056: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +02482e: 2206 0a00 |0059: new-instance v6, Landroid/app/AlertDialog$Builder; // type@000a │ │ +024832: 5497 d602 |005b: iget-object v7, v9, Lcom/graph89/controls/ScreenshotTaker;.mContext:Landroid/content/Context; // field@02d6 │ │ +024836: 7020 0800 7600 |005d: invoke-direct {v6, v7}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +02483c: 6e20 1000 5600 |0060: invoke-virtual {v6, v5}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +024842: 0c06 |0063: move-result-object v6 │ │ +024844: 1a07 9106 |0064: const-string v7, "Take Screenshot" // string@0691 │ │ +024848: 6e20 0f00 7600 |0066: invoke-virtual {v6, v7}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +02484e: 0c06 |0069: move-result-object v6 │ │ +024850: 1407 0a00 0401 |006a: const v7, #float 2.42446e-38 // #0104000a │ │ +024856: 2208 5c01 |006d: new-instance v8, Lcom/graph89/controls/ScreenshotTaker$2; // type@015c │ │ +02485a: 7020 7e05 9800 |006f: invoke-direct {v8, v9}, Lcom/graph89/controls/ScreenshotTaker$2;.:(Lcom/graph89/controls/ScreenshotTaker;)V // method@057e │ │ +024860: 6e30 0e00 7608 |0072: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +024866: 0c06 |0075: move-result-object v6 │ │ +024868: 1507 0401 |0076: const/high16 v7, #int 17039360 // #104 │ │ +02486c: 2208 5b01 |0078: new-instance v8, Lcom/graph89/controls/ScreenshotTaker$1; // type@015b │ │ +024870: 7030 7c05 9800 |007a: invoke-direct {v8, v9, v0}, Lcom/graph89/controls/ScreenshotTaker$1;.:(Lcom/graph89/controls/ScreenshotTaker;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@057c │ │ +024876: 6e30 0b00 7608 |007d: invoke-virtual {v6, v7, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +02487c: 0c06 |0080: move-result-object v6 │ │ +02487e: 6e10 0900 0600 |0081: invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +024884: 0c02 |0084: move-result-object v2 │ │ +024886: 2206 6001 |0085: new-instance v6, Lcom/graph89/controls/ScreenshotTaker$3; // type@0160 │ │ +02488a: 7050 8605 9642 |0087: invoke-direct {v6, v9, v2, v4, v0}, Lcom/graph89/controls/ScreenshotTaker$3;.:(Lcom/graph89/controls/ScreenshotTaker;Landroid/app/AlertDialog;Landroid/widget/EditText;Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0586 │ │ +024890: 6e20 1400 6200 |008a: invoke-virtual {v2, v6}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ +024896: 1206 |008d: const/4 v6, #int 0 // #0 │ │ +024898: 6e20 1300 6200 |008e: invoke-virtual {v2, v6}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ +02489e: 6e10 4006 0000 |0091: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ +0248a4: 6e10 1600 0200 |0094: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +0248aa: 2900 73ff |0097: goto/16 000a // -008d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=62 │ │ 0x000a line=163 │ │ 0x000b line=67 │ │ 0x0021 line=68 │ │ @@ -32856,41 +32856,41 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -0248c8: |[0248c8] com.graph89.controls.SeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0248d8: 7030 6800 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0068 │ │ -0248de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -0248e2: 5b30 e202 |0005: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -0248e6: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -0248ea: 5b30 e002 |0009: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -0248ee: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -0248f2: 5b30 e102 |000d: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -0248f6: 1a00 4f08 |000f: const-string v0, "com.graph89.controls.SeekBarPreference" // string@084f │ │ -0248fa: 1a01 3b0b |0011: const-string v1, "minValue" // string@0b3b │ │ -0248fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -024900: 7240 8400 0521 |0014: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ -024906: 0a00 |0017: move-result v0 │ │ -024908: 5930 e602 |0018: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -02490c: 1a00 4f08 |001a: const-string v0, "com.graph89.controls.SeekBarPreference" // string@084f │ │ -024910: 1a01 320b |001c: const-string v1, "maxValue" // string@0b32 │ │ -024914: 1302 6400 |001e: const/16 v2, #int 100 // #64 │ │ -024918: 7240 8400 0521 |0020: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ -02491e: 0a00 |0023: move-result v0 │ │ -024920: 5930 e502 |0024: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ -024924: 1a00 140a |0026: const-string v0, "http://schemas.android.com/apk/res/android" // string@0a14 │ │ -024928: 1a01 9508 |0028: const-string v1, "defaultValue" // string@0895 │ │ -02492c: 1302 3200 |002a: const/16 v2, #int 50 // #32 │ │ -024930: 7240 8400 0521 |002c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ -024936: 0a00 |002f: move-result v0 │ │ -024938: 5930 e402 |0030: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ -02493c: 0e00 |0032: return-void │ │ +0248b0: |[0248b0] com.graph89.controls.SeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0248c0: 7030 6800 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0068 │ │ +0248c6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +0248ca: 5b30 e202 |0005: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +0248ce: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +0248d2: 5b30 e002 |0009: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +0248d6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0248da: 5b30 e102 |000d: iput-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +0248de: 1a00 4f08 |000f: const-string v0, "com.graph89.controls.SeekBarPreference" // string@084f │ │ +0248e2: 1a01 3b0b |0011: const-string v1, "minValue" // string@0b3b │ │ +0248e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0248e8: 7240 8400 0521 |0014: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ +0248ee: 0a00 |0017: move-result v0 │ │ +0248f0: 5930 e602 |0018: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +0248f4: 1a00 4f08 |001a: const-string v0, "com.graph89.controls.SeekBarPreference" // string@084f │ │ +0248f8: 1a01 320b |001c: const-string v1, "maxValue" // string@0b32 │ │ +0248fc: 1302 6400 |001e: const/16 v2, #int 100 // #64 │ │ +024900: 7240 8400 0521 |0020: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ +024906: 0a00 |0023: move-result v0 │ │ +024908: 5930 e502 |0024: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ +02490c: 1a00 140a |0026: const-string v0, "http://schemas.android.com/apk/res/android" // string@0a14 │ │ +024910: 1a01 9508 |0028: const-string v1, "defaultValue" // string@0895 │ │ +024914: 1302 3200 |002a: const/16 v2, #int 50 // #32 │ │ +024918: 7240 8400 0521 |002c: invoke-interface {v5, v0, v1, v2}, Landroid/util/AttributeSet;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@0084 │ │ +02491e: 0a00 |002f: move-result v0 │ │ +024920: 5930 e402 |0030: iput v0, v3, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ +024924: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=54 │ │ 0x0007 line=55 │ │ 0x000b line=56 │ │ 0x000f line=70 │ │ @@ -32907,52 +32907,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -024940: |[024940] com.graph89.controls.SeekBarPreference.SetValueText:()V │ │ -024950: 5430 e102 |0000: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -024954: 6e10 b707 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02495a: 0a00 |0005: move-result v0 │ │ -02495c: 3d00 1000 |0006: if-lez v0, 0016 // +0010 │ │ -024960: 5230 e302 |0008: iget v0, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024964: 5231 e602 |000a: iget v1, v3, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -024968: 3310 0a00 |000c: if-ne v0, v1, 0016 // +000a │ │ -02496c: 5430 e802 |000e: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ -024970: 5431 e102 |0010: iget-object v1, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -024974: 6e20 e900 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -02497a: 0e00 |0015: return-void │ │ -02497c: 5430 e002 |0016: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -024980: 6e10 b707 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -024986: 0a00 |001b: move-result v0 │ │ -024988: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ -02498c: 5230 e302 |001e: iget v0, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024990: 5231 e502 |0020: iget v1, v3, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ -024994: 3310 0a00 |0022: if-ne v0, v1, 002c // +000a │ │ -024998: 5430 e802 |0024: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ -02499c: 5431 e002 |0026: iget-object v1, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -0249a0: 6e20 e900 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -0249a6: 28ea |002b: goto 0015 // -0016 │ │ -0249a8: 5430 e802 |002c: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ -0249ac: 2201 e601 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -0249b0: 7010 c607 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0249b6: 5232 e302 |0033: iget v2, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -0249ba: 7110 8c07 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -0249c0: 0c02 |0038: move-result-object v2 │ │ -0249c2: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0249c8: 0c01 |003c: move-result-object v1 │ │ -0249ca: 5432 e202 |003d: iget-object v2, v3, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -0249ce: 6e20 cd07 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0249d4: 0c01 |0042: move-result-object v1 │ │ -0249d6: 6e10 d107 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0249dc: 0c01 |0046: move-result-object v1 │ │ -0249de: 6e20 e900 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -0249e4: 28cb |004a: goto 0015 // -0035 │ │ +024928: |[024928] com.graph89.controls.SeekBarPreference.SetValueText:()V │ │ +024938: 5430 e102 |0000: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +02493c: 6e10 b707 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024942: 0a00 |0005: move-result v0 │ │ +024944: 3d00 1000 |0006: if-lez v0, 0016 // +0010 │ │ +024948: 5230 e302 |0008: iget v0, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +02494c: 5231 e602 |000a: iget v1, v3, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +024950: 3310 0a00 |000c: if-ne v0, v1, 0016 // +000a │ │ +024954: 5430 e802 |000e: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ +024958: 5431 e102 |0010: iget-object v1, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +02495c: 6e20 e900 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024962: 0e00 |0015: return-void │ │ +024964: 5430 e002 |0016: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +024968: 6e10 b707 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02496e: 0a00 |001b: move-result v0 │ │ +024970: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ +024974: 5230 e302 |001e: iget v0, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +024978: 5231 e502 |0020: iget v1, v3, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ +02497c: 3310 0a00 |0022: if-ne v0, v1, 002c // +000a │ │ +024980: 5430 e802 |0024: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ +024984: 5431 e002 |0026: iget-object v1, v3, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +024988: 6e20 e900 1000 |0028: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +02498e: 28ea |002b: goto 0015 // -0016 │ │ +024990: 5430 e802 |002c: iget-object v0, v3, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ +024994: 2201 e601 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +024998: 7010 c607 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02499e: 5232 e302 |0033: iget v2, v3, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +0249a2: 7110 8c07 0200 |0035: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +0249a8: 0c02 |0038: move-result-object v2 │ │ +0249aa: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0249b0: 0c01 |003c: move-result-object v1 │ │ +0249b2: 5432 e202 |003d: iget-object v2, v3, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +0249b6: 6e20 cd07 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0249bc: 0c01 |0042: move-result-object v1 │ │ +0249be: 6e10 d107 0100 |0043: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0249c4: 0c01 |0046: move-result-object v1 │ │ +0249c6: 6e20 e900 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +0249cc: 28cb |004a: goto 0015 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x000e line=161 │ │ 0x0015 line=171 │ │ 0x0016 line=163 │ │ 0x0024 line=165 │ │ @@ -32966,31 +32966,31 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0249e8: |[0249e8] com.graph89.controls.SeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ -0249f8: 6f10 6900 0500 |0000: invoke-super {v5}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0069 │ │ -0249fe: 0c02 |0003: move-result-object v2 │ │ -024a00: 7210 5407 0200 |0004: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0754 │ │ -024a06: 0c00 |0007: move-result-object v0 │ │ -024a08: 5252 e402 |0008: iget v2, v5, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ -024a0c: 6e20 9005 2500 |000a: invoke-virtual {v5, v2}, Lcom/graph89/controls/SeekBarPreference;.getPersistedInt:(I)I // method@0590 │ │ -024a12: 0a01 |000d: move-result v1 │ │ -024a14: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -024a16: 2322 4902 |000f: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ -024a1a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -024a1c: 7110 8d07 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -024a22: 0c04 |0015: move-result-object v4 │ │ -024a24: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ -024a28: 7120 b307 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07b3 │ │ -024a2e: 0c02 |001b: move-result-object v2 │ │ -024a30: 1102 |001c: return-object v2 │ │ +0249d0: |[0249d0] com.graph89.controls.SeekBarPreference.getSummary:()Ljava/lang/CharSequence; │ │ +0249e0: 6f10 6900 0500 |0000: invoke-super {v5}, Landroid/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0069 │ │ +0249e6: 0c02 |0003: move-result-object v2 │ │ +0249e8: 7210 5407 0200 |0004: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0754 │ │ +0249ee: 0c00 |0007: move-result-object v0 │ │ +0249f0: 5252 e402 |0008: iget v2, v5, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ +0249f4: 6e20 9005 2500 |000a: invoke-virtual {v5, v2}, Lcom/graph89/controls/SeekBarPreference;.getPersistedInt:(I)I // method@0590 │ │ +0249fa: 0a01 |000d: move-result v1 │ │ +0249fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0249fe: 2322 4902 |000f: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ +024a02: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +024a04: 7110 8d07 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +024a0a: 0c04 |0015: move-result-object v4 │ │ +024a0c: 4d04 0203 |0016: aput-object v4, v2, v3 │ │ +024a10: 7120 b307 2000 |0018: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@07b3 │ │ +024a16: 0c02 |001b: move-result-object v2 │ │ +024a18: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=144 │ │ 0x000e line=145 │ │ locals : │ │ 0x0008 - 0x001d reg=0 summary Ljava/lang/String; │ │ @@ -33002,107 +33002,107 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -024a34: |[024a34] com.graph89.controls.SeekBarPreference.onCreateDialogView:()Landroid/view/View; │ │ -024a44: 1405 2300 077f |0000: const v5, #float 1.79446e+38 // #7f070023 │ │ -024a4a: 1404 2200 077f |0003: const v4, #float 1.79446e+38 // #7f070022 │ │ -024a50: 5262 e402 |0006: iget v2, v6, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ -024a54: 6e20 9005 2600 |0008: invoke-virtual {v6, v2}, Lcom/graph89/controls/SeekBarPreference;.getPersistedInt:(I)I // method@0590 │ │ -024a5a: 0a02 |000b: move-result v2 │ │ -024a5c: 5962 e302 |000c: iput v2, v6, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024a60: 6e10 8f05 0600 |000e: invoke-virtual {v6}, Lcom/graph89/controls/SeekBarPreference;.getContext:()Landroid/content/Context; // method@058f │ │ -024a66: 0c02 |0011: move-result-object v2 │ │ -024a68: 1a03 c30a |0012: const-string v3, "layout_inflater" // string@0ac3 │ │ -024a6c: 6e20 1f00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ -024a72: 0c00 |0017: move-result-object v0 │ │ -024a74: 1f00 5100 |0018: check-cast v0, Landroid/view/LayoutInflater; // type@0051 │ │ -024a78: 1402 0800 037f |001a: const v2, #float 1.74129e+38 // #7f030008 │ │ -024a7e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -024a80: 6e30 9000 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -024a86: 0c01 |0021: move-result-object v1 │ │ -024a88: 5462 e102 |0022: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -024a8c: 6e10 b707 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -024a92: 0a02 |0027: move-result v2 │ │ -024a94: 3d02 5300 |0028: if-lez v2, 007b // +0053 │ │ -024a98: 6e20 9d00 4100 |002a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024a9e: 0c02 |002d: move-result-object v2 │ │ -024aa0: 1f02 7400 |002e: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024aa4: 5463 e102 |0030: iget-object v3, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -024aa8: 6e20 e900 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024aae: 5462 e002 |0035: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -024ab2: 6e10 b707 0200 |0037: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -024ab8: 0a02 |003a: move-result v2 │ │ -024aba: 3d02 6300 |003b: if-lez v2, 009e // +0063 │ │ -024abe: 6e20 9d00 5100 |003d: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024ac4: 0c02 |0040: move-result-object v2 │ │ -024ac6: 1f02 7400 |0041: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024aca: 5463 e002 |0043: iget-object v3, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -024ace: 6e20 e900 3200 |0045: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024ad4: 1402 2100 077f |0048: const v2, #float 1.79446e+38 // #7f070021 │ │ -024ada: 6e20 9d00 2100 |004b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024ae0: 0c02 |004e: move-result-object v2 │ │ -024ae2: 1f02 6f00 |004f: check-cast v2, Landroid/widget/SeekBar; // type@006f │ │ -024ae6: 5b62 e702 |0051: iput-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ -024aea: 5462 e702 |0053: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ -024aee: 5263 e502 |0055: iget v3, v6, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ -024af2: 5264 e602 |0057: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -024af6: b143 |0059: sub-int/2addr v3, v4 │ │ -024af8: 6e20 d800 3200 |005a: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@00d8 │ │ -024afe: 5462 e702 |005d: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ -024b02: 5263 e302 |005f: iget v3, v6, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024b06: 5264 e602 |0061: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -024b0a: b143 |0063: sub-int/2addr v3, v4 │ │ -024b0c: 6e20 da00 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setProgress:(I)V // method@00da │ │ -024b12: 5462 e702 |0067: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ -024b16: 6e20 d900 6200 |0069: invoke-virtual {v2, v6}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@00d9 │ │ -024b1c: 1402 2000 077f |006c: const v2, #float 1.79446e+38 // #7f070020 │ │ -024b22: 6e20 9d00 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024b28: 0c02 |0072: move-result-object v2 │ │ -024b2a: 1f02 7400 |0073: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024b2e: 5b62 e802 |0075: iput-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ -024b32: 7010 8e05 0600 |0077: invoke-direct {v6}, Lcom/graph89/controls/SeekBarPreference;.SetValueText:()V // method@058e │ │ -024b38: 1101 |007a: return-object v1 │ │ -024b3a: 6e20 9d00 4100 |007b: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024b40: 0c02 |007e: move-result-object v2 │ │ -024b42: 1f02 7400 |007f: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024b46: 2203 e601 |0081: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -024b4a: 7010 c607 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -024b50: 5264 e602 |0086: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -024b54: 7110 8c07 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -024b5a: 0c04 |008b: move-result-object v4 │ │ -024b5c: 6e20 cd07 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024b62: 0c03 |008f: move-result-object v3 │ │ -024b64: 5464 e202 |0090: iget-object v4, v6, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -024b68: 6e20 cd07 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024b6e: 0c03 |0095: move-result-object v3 │ │ -024b70: 6e10 d107 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -024b76: 0c03 |0099: move-result-object v3 │ │ -024b78: 6e20 e900 3200 |009a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024b7e: 2898 |009d: goto 0035 // -0068 │ │ -024b80: 6e20 9d00 5100 |009e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024b86: 0c02 |00a1: move-result-object v2 │ │ -024b88: 1f02 7400 |00a2: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024b8c: 2203 e601 |00a4: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -024b90: 7010 c607 0300 |00a6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -024b96: 5264 e502 |00a9: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ -024b9a: 7110 8c07 0400 |00ab: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -024ba0: 0c04 |00ae: move-result-object v4 │ │ -024ba2: 6e20 cd07 4300 |00af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024ba8: 0c03 |00b2: move-result-object v3 │ │ -024baa: 5464 e202 |00b3: iget-object v4, v6, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -024bae: 6e20 cd07 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -024bb4: 0c03 |00b8: move-result-object v3 │ │ -024bb6: 6e10 d107 0300 |00b9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -024bbc: 0c03 |00bc: move-result-object v3 │ │ -024bbe: 6e20 e900 3200 |00bd: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024bc4: 2888 |00c0: goto 0048 // -0078 │ │ +024a1c: |[024a1c] com.graph89.controls.SeekBarPreference.onCreateDialogView:()Landroid/view/View; │ │ +024a2c: 1405 2300 077f |0000: const v5, #float 1.79446e+38 // #7f070023 │ │ +024a32: 1404 2200 077f |0003: const v4, #float 1.79446e+38 // #7f070022 │ │ +024a38: 5262 e402 |0006: iget v2, v6, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ +024a3c: 6e20 9005 2600 |0008: invoke-virtual {v6, v2}, Lcom/graph89/controls/SeekBarPreference;.getPersistedInt:(I)I // method@0590 │ │ +024a42: 0a02 |000b: move-result v2 │ │ +024a44: 5962 e302 |000c: iput v2, v6, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +024a48: 6e10 8f05 0600 |000e: invoke-virtual {v6}, Lcom/graph89/controls/SeekBarPreference;.getContext:()Landroid/content/Context; // method@058f │ │ +024a4e: 0c02 |0011: move-result-object v2 │ │ +024a50: 1a03 c30a |0012: const-string v3, "layout_inflater" // string@0ac3 │ │ +024a54: 6e20 1f00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ +024a5a: 0c00 |0017: move-result-object v0 │ │ +024a5c: 1f00 5100 |0018: check-cast v0, Landroid/view/LayoutInflater; // type@0051 │ │ +024a60: 1402 0800 037f |001a: const v2, #float 1.74129e+38 // #7f030008 │ │ +024a66: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +024a68: 6e30 9000 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +024a6e: 0c01 |0021: move-result-object v1 │ │ +024a70: 5462 e102 |0022: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +024a74: 6e10 b707 0200 |0024: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024a7a: 0a02 |0027: move-result v2 │ │ +024a7c: 3d02 5300 |0028: if-lez v2, 007b // +0053 │ │ +024a80: 6e20 9d00 4100 |002a: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024a86: 0c02 |002d: move-result-object v2 │ │ +024a88: 1f02 7400 |002e: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024a8c: 5463 e102 |0030: iget-object v3, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +024a90: 6e20 e900 3200 |0032: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024a96: 5462 e002 |0035: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +024a9a: 6e10 b707 0200 |0037: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +024aa0: 0a02 |003a: move-result v2 │ │ +024aa2: 3d02 6300 |003b: if-lez v2, 009e // +0063 │ │ +024aa6: 6e20 9d00 5100 |003d: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024aac: 0c02 |0040: move-result-object v2 │ │ +024aae: 1f02 7400 |0041: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024ab2: 5463 e002 |0043: iget-object v3, v6, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +024ab6: 6e20 e900 3200 |0045: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024abc: 1402 2100 077f |0048: const v2, #float 1.79446e+38 // #7f070021 │ │ +024ac2: 6e20 9d00 2100 |004b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024ac8: 0c02 |004e: move-result-object v2 │ │ +024aca: 1f02 6f00 |004f: check-cast v2, Landroid/widget/SeekBar; // type@006f │ │ +024ace: 5b62 e702 |0051: iput-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ +024ad2: 5462 e702 |0053: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ +024ad6: 5263 e502 |0055: iget v3, v6, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ +024ada: 5264 e602 |0057: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +024ade: b143 |0059: sub-int/2addr v3, v4 │ │ +024ae0: 6e20 d800 3200 |005a: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setMax:(I)V // method@00d8 │ │ +024ae6: 5462 e702 |005d: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ +024aea: 5263 e302 |005f: iget v3, v6, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +024aee: 5264 e602 |0061: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +024af2: b143 |0063: sub-int/2addr v3, v4 │ │ +024af4: 6e20 da00 3200 |0064: invoke-virtual {v2, v3}, Landroid/widget/SeekBar;.setProgress:(I)V // method@00da │ │ +024afa: 5462 e702 |0067: iget-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mSeekBar:Landroid/widget/SeekBar; // field@02e7 │ │ +024afe: 6e20 d900 6200 |0069: invoke-virtual {v2, v6}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@00d9 │ │ +024b04: 1402 2000 077f |006c: const v2, #float 1.79446e+38 // #7f070020 │ │ +024b0a: 6e20 9d00 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024b10: 0c02 |0072: move-result-object v2 │ │ +024b12: 1f02 7400 |0073: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024b16: 5b62 e802 |0075: iput-object v2, v6, Lcom/graph89/controls/SeekBarPreference;.mValueText:Landroid/widget/TextView; // field@02e8 │ │ +024b1a: 7010 8e05 0600 |0077: invoke-direct {v6}, Lcom/graph89/controls/SeekBarPreference;.SetValueText:()V // method@058e │ │ +024b20: 1101 |007a: return-object v1 │ │ +024b22: 6e20 9d00 4100 |007b: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024b28: 0c02 |007e: move-result-object v2 │ │ +024b2a: 1f02 7400 |007f: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024b2e: 2203 e601 |0081: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +024b32: 7010 c607 0300 |0083: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +024b38: 5264 e602 |0086: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +024b3c: 7110 8c07 0400 |0088: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +024b42: 0c04 |008b: move-result-object v4 │ │ +024b44: 6e20 cd07 4300 |008c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024b4a: 0c03 |008f: move-result-object v3 │ │ +024b4c: 5464 e202 |0090: iget-object v4, v6, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +024b50: 6e20 cd07 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024b56: 0c03 |0095: move-result-object v3 │ │ +024b58: 6e10 d107 0300 |0096: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +024b5e: 0c03 |0099: move-result-object v3 │ │ +024b60: 6e20 e900 3200 |009a: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024b66: 2898 |009d: goto 0035 // -0068 │ │ +024b68: 6e20 9d00 5100 |009e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024b6e: 0c02 |00a1: move-result-object v2 │ │ +024b70: 1f02 7400 |00a2: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024b74: 2203 e601 |00a4: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +024b78: 7010 c607 0300 |00a6: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +024b7e: 5264 e502 |00a9: iget v4, v6, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ +024b82: 7110 8c07 0400 |00ab: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +024b88: 0c04 |00ae: move-result-object v4 │ │ +024b8a: 6e20 cd07 4300 |00af: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024b90: 0c03 |00b2: move-result-object v3 │ │ +024b92: 5464 e202 |00b3: iget-object v4, v6, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +024b96: 6e20 cd07 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +024b9c: 0c03 |00b8: move-result-object v3 │ │ +024b9e: 6e10 d107 0300 |00b9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +024ba4: 0c03 |00bc: move-result-object v3 │ │ +024ba6: 6e20 e900 3200 |00bd: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024bac: 2888 |00c0: goto 0048 // -0078 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=79 │ │ 0x000e line=82 │ │ 0x001a line=83 │ │ 0x0022 line=87 │ │ 0x002a line=89 │ │ @@ -33127,25 +33127,25 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -024bc8: |[024bc8] com.graph89.controls.SeekBarPreference.onDialogClosed:(Z)V │ │ -024bd8: 6f20 6a00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@006a │ │ -024bde: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ -024be2: 0e00 |0005: return-void │ │ -024be4: 6e10 9905 0100 |0006: invoke-virtual {v1}, Lcom/graph89/controls/SeekBarPreference;.shouldPersist:()Z // method@0599 │ │ -024bea: 0a00 |0009: move-result v0 │ │ -024bec: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -024bf0: 5210 e302 |000c: iget v0, v1, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024bf4: 6e20 9805 0100 |000e: invoke-virtual {v1, v0}, Lcom/graph89/controls/SeekBarPreference;.persistInt:(I)Z // method@0598 │ │ -024bfa: 6e10 9205 0100 |0011: invoke-virtual {v1}, Lcom/graph89/controls/SeekBarPreference;.notifyChanged:()V // method@0592 │ │ -024c00: 28f1 |0014: goto 0005 // -000f │ │ +024bb0: |[024bb0] com.graph89.controls.SeekBarPreference.onDialogClosed:(Z)V │ │ +024bc0: 6f20 6a00 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.onDialogClosed:(Z)V // method@006a │ │ +024bc6: 3902 0300 |0003: if-nez v2, 0006 // +0003 │ │ +024bca: 0e00 |0005: return-void │ │ +024bcc: 6e10 9905 0100 |0006: invoke-virtual {v1}, Lcom/graph89/controls/SeekBarPreference;.shouldPersist:()Z // method@0599 │ │ +024bd2: 0a00 |0009: move-result v0 │ │ +024bd4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +024bd8: 5210 e302 |000c: iget v0, v1, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +024bdc: 6e20 9805 0100 |000e: invoke-virtual {v1, v0}, Lcom/graph89/controls/SeekBarPreference;.persistInt:(I)Z // method@0598 │ │ +024be2: 6e10 9205 0100 |0011: invoke-virtual {v1}, Lcom/graph89/controls/SeekBarPreference;.notifyChanged:()V // method@0592 │ │ +024be8: 28f1 |0014: goto 0005 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=124 │ │ 0x0005 line=137 │ │ 0x0006 line=130 │ │ 0x000c line=132 │ │ @@ -33159,20 +33159,20 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -024c04: |[024c04] com.graph89.controls.SeekBarPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -024c14: 5210 e602 |0000: iget v0, v1, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ -024c18: b030 |0002: add-int/2addr v0, v3 │ │ -024c1a: 5910 e302 |0003: iput v0, v1, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ -024c1e: 7010 8e05 0100 |0005: invoke-direct {v1}, Lcom/graph89/controls/SeekBarPreference;.SetValueText:()V // method@058e │ │ -024c24: 0e00 |0008: return-void │ │ +024bec: |[024bec] com.graph89.controls.SeekBarPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +024bfc: 5210 e602 |0000: iget v0, v1, Lcom/graph89/controls/SeekBarPreference;.mMinValue:I // field@02e6 │ │ +024c00: b030 |0002: add-int/2addr v0, v3 │ │ +024c02: 5910 e302 |0003: iput v0, v1, Lcom/graph89/controls/SeekBarPreference;.mCurrentValue:I // field@02e3 │ │ +024c06: 7010 8e05 0100 |0005: invoke-direct {v1}, Lcom/graph89/controls/SeekBarPreference;.SetValueText:()V // method@058e │ │ +024c0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=153 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/controls/SeekBarPreference; │ │ @@ -33185,16 +33185,16 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -024c28: |[024c28] com.graph89.controls.SeekBarPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -024c38: 0e00 |0000: return-void │ │ +024c10: |[024c10] com.graph89.controls.SeekBarPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +024c20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/SeekBarPreference; │ │ 0x0000 - 0x0001 reg=1 seek Landroid/widget/SeekBar; │ │ │ │ @@ -33203,16 +33203,16 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -024c3c: |[024c3c] com.graph89.controls.SeekBarPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -024c4c: 0e00 |0000: return-void │ │ +024c24: |[024c24] com.graph89.controls.SeekBarPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +024c34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/SeekBarPreference; │ │ 0x0000 - 0x0001 reg=1 seek Landroid/widget/SeekBar; │ │ │ │ @@ -33249,21 +33249,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -024c50: |[024c50] com.graph89.controls.SelectedFile.:()V │ │ -024c60: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024c66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -024c68: 5b10 e902 |0004: iput-object v0, v1, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ -024c6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -024c6e: 5c10 ea02 |0007: iput-boolean v0, v1, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ -024c72: 0e00 |0009: return-void │ │ +024c38: |[024c38] com.graph89.controls.SelectedFile.:()V │ │ +024c48: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024c4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +024c50: 5b10 e902 |0004: iput-object v0, v1, Lcom/graph89/controls/SelectedFile;.FileObj:Ljava/io/File; // field@02e9 │ │ +024c54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +024c56: 5c10 ea02 |0007: iput-boolean v0, v1, Lcom/graph89/controls/SelectedFile;.IsSelected:Z // field@02ea │ │ +024c5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0003 line=399 │ │ 0x0006 line=400 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/graph89/controls/SelectedFile; │ │ @@ -33302,20 +33302,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -024c74: |[024c74] com.graph89.controls.WhatsNew.:(Landroid/content/Context;)V │ │ -024c84: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024c8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -024c8c: 5b10 ec02 |0004: iput-object v0, v1, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024c90: 5b12 eb02 |0006: iput-object v2, v1, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ -024c94: 0e00 |0008: return-void │ │ +024c5c: |[024c5c] com.graph89.controls.WhatsNew.:(Landroid/content/Context;)V │ │ +024c6c: 7010 a207 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024c72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +024c74: 5b10 ec02 |0004: iput-object v0, v1, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024c78: 5b12 eb02 |0006: iput-object v2, v1, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ +024c7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=38 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -33327,16 +33327,16 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -024c98: |[024c98] com.graph89.controls.WhatsNew.AddText:()V │ │ -024ca8: 1a00 2d00 |0000: const-string v0, "****Graph 89 - v1.1.3c - October 2013**** │ │ +024c80: |[024c80] com.graph89.controls.WhatsNew.AddText:()V │ │ +024c90: 1a00 2d00 |0000: const-string v0, "****Graph 89 - v1.1.3c - October 2013**** │ │ │ │ Open the source code to https://bitbucket.org/dhashoandroid/graph89-paid. │ │ │ │ Update license to GPLv3 │ │ │ │ ****Graph 89 - v1.1.3b - September 2013**** │ │ │ │ @@ -33450,20 +33450,20 @@ │ │ Energy Save (slow down if no activity) │ │ │ │ Configurable Auto-OFF │ │ │ │ Upload *.89p files │ │ │ │ Keyboard support" // string@002d │ │ -024cac: 5431 ec02 |0002: iget-object v1, v3, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024cb0: 6e20 e900 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -024cb6: 5431 ec02 |0007: iget-object v1, v3, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024cba: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -024cbc: 7120 8300 2100 |000a: invoke-static {v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ -024cc2: 0e00 |000d: return-void │ │ +024c94: 5431 ec02 |0002: iget-object v1, v3, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024c98: 6e20 e900 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +024c9e: 5431 ec02 |0007: iget-object v1, v3, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024ca2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +024ca4: 7120 8300 2100 |000a: invoke-static {v1, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/widget/TextView;I)Z // method@0083 │ │ +024caa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=132 │ │ 0x0007 line=133 │ │ 0x000d line=134 │ │ locals : │ │ @@ -33476,57 +33476,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -024cc4: |[024cc4] com.graph89.controls.WhatsNew.Show:()V │ │ -024cd4: 5462 eb02 |0000: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ -024cd8: 7110 8f00 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -024cde: 0c03 |0005: move-result-object v3 │ │ -024ce0: 1404 1200 037f |0006: const v4, #float 1.74129e+38 // #7f030012 │ │ -024ce6: 5462 eb02 |0009: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ -024cea: 1f02 8001 |000b: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -024cee: 1405 4500 077f |000d: const v5, #float 1.79447e+38 // #7f070045 │ │ -024cf4: 6e20 4a06 5200 |0010: invoke-virtual {v2, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -024cfa: 0c02 |0013: move-result-object v2 │ │ -024cfc: 1f02 5700 |0014: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ -024d00: 6e30 9000 4302 |0016: invoke-virtual {v3, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -024d06: 0c01 |0019: move-result-object v1 │ │ -024d08: 1402 4600 077f |001a: const v2, #float 1.79447e+38 // #7f070046 │ │ -024d0e: 6e20 9d00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -024d14: 0c02 |0020: move-result-object v2 │ │ -024d16: 1f02 7400 |0021: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ -024d1a: 5b62 ec02 |0023: iput-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024d1e: 5462 ec02 |0025: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024d22: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -024d24: 1504 6041 |0028: const/high16 v4, #int 1096810496 // #4160 │ │ -024d28: 6e30 ea00 3204 |002a: invoke-virtual {v2, v3, v4}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00ea │ │ -024d2e: 2202 0a00 |002d: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ -024d32: 5463 eb02 |002f: iget-object v3, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ -024d36: 7020 0800 3200 |0031: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -024d3c: 6e20 1000 1200 |0034: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -024d42: 0c02 |0037: move-result-object v2 │ │ -024d44: 1a03 1c07 |0038: const-string v3, "What's New" // string@071c │ │ -024d48: 6e20 0f00 3200 |003a: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -024d4e: 0c02 |003d: move-result-object v2 │ │ -024d50: 1403 0a00 0401 |003e: const v3, #float 2.42446e-38 // #0104000a │ │ -024d56: 1204 |0041: const/4 v4, #int 0 // #0 │ │ -024d58: 6e30 0e00 3204 |0042: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -024d5e: 0c02 |0045: move-result-object v2 │ │ -024d60: 6e10 0900 0200 |0046: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -024d66: 0c00 |0049: move-result-object v0 │ │ -024d68: 7010 9c05 0600 |004a: invoke-direct {v6}, Lcom/graph89/controls/WhatsNew;.AddText:()V // method@059c │ │ -024d6e: 5462 ec02 |004d: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ -024d72: 2203 4600 |004f: new-instance v3, Landroid/text/method/ScrollingMovementMethod; // type@0046 │ │ -024d76: 7010 8100 0300 |0051: invoke-direct {v3}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0081 │ │ -024d7c: 6e20 e700 3200 |0054: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@00e7 │ │ -024d82: 6e10 1600 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -024d88: 0e00 |005a: return-void │ │ +024cac: |[024cac] com.graph89.controls.WhatsNew.Show:()V │ │ +024cbc: 5462 eb02 |0000: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ +024cc0: 7110 8f00 0200 |0002: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +024cc6: 0c03 |0005: move-result-object v3 │ │ +024cc8: 1404 1200 037f |0006: const v4, #float 1.74129e+38 // #7f030012 │ │ +024cce: 5462 eb02 |0009: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ +024cd2: 1f02 8001 |000b: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +024cd6: 1405 4500 077f |000d: const v5, #float 1.79447e+38 // #7f070045 │ │ +024cdc: 6e20 4a06 5200 |0010: invoke-virtual {v2, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +024ce2: 0c02 |0013: move-result-object v2 │ │ +024ce4: 1f02 5700 |0014: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ +024ce8: 6e30 9000 4302 |0016: invoke-virtual {v3, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +024cee: 0c01 |0019: move-result-object v1 │ │ +024cf0: 1402 4600 077f |001a: const v2, #float 1.79447e+38 // #7f070046 │ │ +024cf6: 6e20 9d00 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +024cfc: 0c02 |0020: move-result-object v2 │ │ +024cfe: 1f02 7400 |0021: check-cast v2, Landroid/widget/TextView; // type@0074 │ │ +024d02: 5b62 ec02 |0023: iput-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024d06: 5462 ec02 |0025: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024d0a: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +024d0c: 1504 6041 |0028: const/high16 v4, #int 1096810496 // #4160 │ │ +024d10: 6e30 ea00 3204 |002a: invoke-virtual {v2, v3, v4}, Landroid/widget/TextView;.setTextSize:(IF)V // method@00ea │ │ +024d16: 2202 0a00 |002d: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ +024d1a: 5463 eb02 |002f: iget-object v3, v6, Lcom/graph89/controls/WhatsNew;.mContext:Landroid/content/Context; // field@02eb │ │ +024d1e: 7020 0800 3200 |0031: invoke-direct {v2, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +024d24: 6e20 1000 1200 |0034: invoke-virtual {v2, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +024d2a: 0c02 |0037: move-result-object v2 │ │ +024d2c: 1a03 1c07 |0038: const-string v3, "What's New" // string@071c │ │ +024d30: 6e20 0f00 3200 |003a: invoke-virtual {v2, v3}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +024d36: 0c02 |003d: move-result-object v2 │ │ +024d38: 1403 0a00 0401 |003e: const v3, #float 2.42446e-38 // #0104000a │ │ +024d3e: 1204 |0041: const/4 v4, #int 0 // #0 │ │ +024d40: 6e30 0e00 3204 |0042: invoke-virtual {v2, v3, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +024d46: 0c02 |0045: move-result-object v2 │ │ +024d48: 6e10 0900 0200 |0046: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +024d4e: 0c00 |0049: move-result-object v0 │ │ +024d50: 7010 9c05 0600 |004a: invoke-direct {v6}, Lcom/graph89/controls/WhatsNew;.AddText:()V // method@059c │ │ +024d56: 5462 ec02 |004d: iget-object v2, v6, Lcom/graph89/controls/WhatsNew;.tv:Landroid/widget/TextView; // field@02ec │ │ +024d5a: 2203 4600 |004f: new-instance v3, Landroid/text/method/ScrollingMovementMethod; // type@0046 │ │ +024d5e: 7010 8100 0300 |0051: invoke-direct {v3}, Landroid/text/method/ScrollingMovementMethod;.:()V // method@0081 │ │ +024d64: 6e20 e700 3200 |0054: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@00e7 │ │ +024d6a: 6e10 1600 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +024d70: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x001a line=49 │ │ 0x0025 line=50 │ │ 0x002d line=51 │ │ 0x004a line=52 │ │ @@ -33573,18 +33573,18 @@ │ │ type : '(Lcom/graph89/emulationcore/ActionsList$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024d8c: |[024d8c] com.graph89.emulationcore.ActionsList$1$1.:(Lcom/graph89/emulationcore/ActionsList$1;)V │ │ -024d9c: 5b01 ed02 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/ActionsList$1$1;.this$1:Lcom/graph89/emulationcore/ActionsList$1; // field@02ed │ │ -024da0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024da6: 0e00 |0005: return-void │ │ +024d74: |[024d74] com.graph89.emulationcore.ActionsList$1$1.:(Lcom/graph89/emulationcore/ActionsList$1;)V │ │ +024d84: 5b01 ed02 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/ActionsList$1$1;.this$1:Lcom/graph89/emulationcore/ActionsList$1; // field@02ed │ │ +024d88: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/ActionsList$1$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/emulationcore/ActionsList$1; │ │ │ │ @@ -33594,18 +33594,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -024da8: |[024da8] com.graph89.emulationcore.ActionsList$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -024db8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -024dba: 6a00 2a02 |0001: sput-boolean v0, Lcom/graph89/common/EmulatorThread;.ResetCalc:Z // field@022a │ │ -024dbe: 0e00 |0003: return-void │ │ +024d90: |[024d90] com.graph89.emulationcore.ActionsList$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +024da0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +024da2: 6a00 2a02 |0001: sput-boolean v0, Lcom/graph89/common/EmulatorThread;.ResetCalc:Z // field@022a │ │ +024da6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/graph89/emulationcore/ActionsList$1$1; │ │ 0x0000 - 0x0004 reg=2 d Landroid/content/DialogInterface; │ │ @@ -33648,18 +33648,18 @@ │ │ type : '(Lcom/graph89/emulationcore/ActionsList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -024dc0: |[024dc0] com.graph89.emulationcore.ActionsList$1.:(Lcom/graph89/emulationcore/ActionsList;)V │ │ -024dd0: 5b01 ee02 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ -024dd4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -024dda: 0e00 |0005: return-void │ │ +024da8: |[024da8] com.graph89.emulationcore.ActionsList$1.:(Lcom/graph89/emulationcore/ActionsList;)V │ │ +024db8: 5b01 ee02 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ +024dbc: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +024dc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/ActionsList$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/ActionsList; │ │ │ │ @@ -33669,122 +33669,122 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 250 16-bit code units │ │ -024ddc: |[024ddc] com.graph89.emulationcore.ActionsList$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -024dec: 54c9 ee02 |0000: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ -024df0: 7110 aa05 0900 |0002: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ -024df6: 0c01 |0005: move-result-object v1 │ │ -024df8: 1f01 8001 |0006: check-cast v1, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -024dfc: 2b0f d800 0000 |0008: packed-switch v15, 000000e0 // +000000d8 │ │ -024e02: 0e00 |000b: return-void │ │ -024e04: 6e10 4006 0100 |000c: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ -024e0a: 6e10 3006 0100 |000f: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ -024e10: 28f9 |0012: goto 000b // -0007 │ │ -024e12: 54c9 ee02 |0013: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ -024e16: 7110 ab05 0900 |0015: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$100:(Lcom/graph89/emulationcore/ActionsList;)V // method@05ab │ │ -024e1c: 28f3 |0018: goto 000b // -000d │ │ -024e1e: 2206 6101 |0019: new-instance v6, Lcom/graph89/controls/ScreenshotTaker; // type@0161 │ │ -024e22: 7110 9504 0100 |001b: invoke-static {v1}, Lcom/graph89/common/Directories;.getScreenShotDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0495 │ │ -024e28: 0c09 |001e: move-result-object v9 │ │ -024e2a: 7030 8905 1609 |001f: invoke-direct {v6, v1, v9}, Lcom/graph89/controls/ScreenshotTaker;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0589 │ │ -024e30: 6e10 3006 0100 |0022: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ -024e36: 6e10 8a05 0600 |0025: invoke-virtual {v6}, Lcom/graph89/controls/ScreenshotTaker;.ShowDialog:()V // method@058a │ │ -024e3c: 28e3 |0028: goto 000b // -001d │ │ -024e3e: 1219 |0029: const/4 v9, #int 1 // #1 │ │ -024e40: 6a09 5b03 |002a: sput-boolean v9, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -024e44: 6e10 3006 0100 |002c: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ -024e4a: 28dc |002f: goto 000b // -0024 │ │ -024e4c: 6309 5703 |0030: sget-boolean v9, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -024e50: 3809 d9ff |0032: if-eqz v9, 000b // -0027 │ │ -024e54: 1a05 9b06 |0034: const-string v5, "This will clear the entire RAM. Unarchived data will be erased. It is equivalent of removing the batteries from your calculator. │ │ +024dc4: |[024dc4] com.graph89.emulationcore.ActionsList$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +024dd4: 54c9 ee02 |0000: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ +024dd8: 7110 aa05 0900 |0002: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ +024dde: 0c01 |0005: move-result-object v1 │ │ +024de0: 1f01 8001 |0006: check-cast v1, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +024de4: 2b0f d800 0000 |0008: packed-switch v15, 000000e0 // +000000d8 │ │ +024dea: 0e00 |000b: return-void │ │ +024dec: 6e10 4006 0100 |000c: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ +024df2: 6e10 3006 0100 |000f: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ +024df8: 28f9 |0012: goto 000b // -0007 │ │ +024dfa: 54c9 ee02 |0013: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ +024dfe: 7110 ab05 0900 |0015: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$100:(Lcom/graph89/emulationcore/ActionsList;)V // method@05ab │ │ +024e04: 28f3 |0018: goto 000b // -000d │ │ +024e06: 2206 6101 |0019: new-instance v6, Lcom/graph89/controls/ScreenshotTaker; // type@0161 │ │ +024e0a: 7110 9504 0100 |001b: invoke-static {v1}, Lcom/graph89/common/Directories;.getScreenShotDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0495 │ │ +024e10: 0c09 |001e: move-result-object v9 │ │ +024e12: 7030 8905 1609 |001f: invoke-direct {v6, v1, v9}, Lcom/graph89/controls/ScreenshotTaker;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0589 │ │ +024e18: 6e10 3006 0100 |0022: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ +024e1e: 6e10 8a05 0600 |0025: invoke-virtual {v6}, Lcom/graph89/controls/ScreenshotTaker;.ShowDialog:()V // method@058a │ │ +024e24: 28e3 |0028: goto 000b // -001d │ │ +024e26: 1219 |0029: const/4 v9, #int 1 // #1 │ │ +024e28: 6a09 5b03 |002a: sput-boolean v9, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +024e2c: 6e10 3006 0100 |002c: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ +024e32: 28dc |002f: goto 000b // -0024 │ │ +024e34: 6309 5703 |0030: sget-boolean v9, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +024e38: 3809 d9ff |0032: if-eqz v9, 000b // -0027 │ │ +024e3c: 1a05 9b06 |0034: const-string v5, "This will clear the entire RAM. Unarchived data will be erased. It is equivalent of removing the batteries from your calculator. │ │ Continue?" // string@069b │ │ -024e58: 1a07 9c06 |0036: const-string v7, "This will clear the whole memory, RAM and Archive. All the data and applications will be erased. │ │ +024e40: 1a07 9c06 |0036: const-string v7, "This will clear the whole memory, RAM and Archive. All the data and applications will be erased. │ │ Continue?" // string@069c │ │ -024e5c: 6209 4703 |0038: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -024e60: 5299 0802 |003a: iget v9, v9, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -024e64: 7110 8904 0900 |003c: invoke-static {v9}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -024e6a: 0a09 |003f: move-result v9 │ │ -024e6c: 3809 3700 |0040: if-eqz v9, 0077 // +0037 │ │ -024e70: 0774 |0042: move-object v4, v7 │ │ -024e72: 2209 0a00 |0043: new-instance v9, Landroid/app/AlertDialog$Builder; // type@000a │ │ -024e76: 54ca ee02 |0045: iget-object v10, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ -024e7a: 7110 aa05 0a00 |0047: invoke-static {v10}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ -024e80: 0c0a |004a: move-result-object v10 │ │ -024e82: 7020 0800 a900 |004b: invoke-direct {v9, v10}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -024e88: 1a0a 1907 |004e: const-string v10, "Warning" // string@0719 │ │ -024e8c: 6e20 0f00 a900 |0050: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -024e92: 0c09 |0053: move-result-object v9 │ │ -024e94: 6e20 0a00 4900 |0054: invoke-virtual {v9, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -024e9a: 0c09 |0057: move-result-object v9 │ │ -024e9c: 140a 0900 0401 |0058: const v10, #float 2.42446e-38 // #01040009 │ │ -024ea2: 120b |005b: const/4 v11, #int 0 // #0 │ │ -024ea4: 6e30 0b00 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -024eaa: 0c09 |005f: move-result-object v9 │ │ -024eac: 140a 0a00 0401 |0060: const v10, #float 2.42446e-38 // #0104000a │ │ -024eb2: 220b 6501 |0063: new-instance v11, Lcom/graph89/emulationcore/ActionsList$1$1; // type@0165 │ │ -024eb6: 7020 9e05 cb00 |0065: invoke-direct {v11, v12}, Lcom/graph89/emulationcore/ActionsList$1$1;.:(Lcom/graph89/emulationcore/ActionsList$1;)V // method@059e │ │ -024ebc: 6e30 0e00 a90b |0068: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -024ec2: 0c09 |006b: move-result-object v9 │ │ -024ec4: 6e10 0900 0900 |006c: invoke-virtual {v9}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -024eca: 0c02 |006f: move-result-object v2 │ │ -024ecc: 6e10 1600 0200 |0070: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -024ed2: 6e10 3006 0100 |0073: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ -024ed8: 2895 |0076: goto 000b // -006b │ │ -024eda: 0754 |0077: move-object v4, v5 │ │ -024edc: 28cb |0078: goto 0043 // -0035 │ │ -024ede: 2203 1200 |0079: new-instance v3, Landroid/content/Intent; // type@0012 │ │ -024ee2: 1c09 9301 |007b: const-class v9, Lcom/graph89/emulationcore/RomManagerActivity; // type@0193 │ │ -024ee6: 7030 2200 1309 |007d: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -024eec: 1a09 c605 |0080: const-string v9, "Orientation" // string@05c6 │ │ -024ef0: 600a 5903 |0082: sget v10, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -024ef4: 7110 8c07 0a00 |0084: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -024efa: 0c0a |0087: move-result-object v10 │ │ -024efc: 6e30 2900 930a |0088: invoke-virtual {v3, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -024f02: 6e20 7906 3100 |008b: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ -024f08: 2900 7dff |008e: goto/16 000b // -0083 │ │ -024f0c: 2203 1200 |0090: new-instance v3, Landroid/content/Intent; // type@0012 │ │ -024f10: 1c09 7a01 |0092: const-class v9, Lcom/graph89/emulationcore/BackupManager; // type@017a │ │ -024f14: 7030 2200 1309 |0094: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -024f1a: 1a09 c605 |0097: const-string v9, "Orientation" // string@05c6 │ │ -024f1e: 600a 5903 |0099: sget v10, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -024f22: 7110 8c07 0a00 |009b: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -024f28: 0c0a |009e: move-result-object v10 │ │ -024f2a: 6e30 2900 930a |009f: invoke-virtual {v3, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -024f30: 6e20 7906 3100 |00a2: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ -024f36: 2900 66ff |00a5: goto/16 000b // -009a │ │ -024f3a: 2203 1200 |00a7: new-instance v3, Landroid/content/Intent; // type@0012 │ │ -024f3e: 1c09 7d01 |00a9: const-class v9, Lcom/graph89/emulationcore/ConfigurationPage; // type@017d │ │ -024f42: 7030 2200 1309 |00ab: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -024f48: 6e20 7906 3100 |00ae: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ -024f4e: 2900 5aff |00b1: goto/16 000b // -00a6 │ │ -024f52: 2208 6401 |00b3: new-instance v8, Lcom/graph89/controls/WhatsNew; // type@0164 │ │ -024f56: 7020 9b05 1800 |00b5: invoke-direct {v8, v1}, Lcom/graph89/controls/WhatsNew;.:(Landroid/content/Context;)V // method@059b │ │ -024f5c: 6e10 9d05 0800 |00b8: invoke-virtual {v8}, Lcom/graph89/controls/WhatsNew;.Show:()V // method@059d │ │ -024f62: 2900 50ff |00bb: goto/16 000b // -00b0 │ │ -024f66: 2203 1200 |00bd: new-instance v3, Landroid/content/Intent; // type@0012 │ │ -024f6a: 1a09 ba07 |00bf: const-string v9, "android.intent.action.VIEW" // string@07ba │ │ -024f6e: 1a0a 150a |00c1: const-string v10, "http://www.graph89.com" // string@0a15 │ │ -024f72: 7110 6100 0a00 |00c3: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0061 │ │ -024f78: 0c0a |00c6: move-result-object v10 │ │ -024f7a: 7030 2300 930a |00c7: invoke-direct {v3, v9, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0023 │ │ -024f80: 6e20 7906 3100 |00ca: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ -024f86: 2900 3eff |00cd: goto/16 000b // -00c2 │ │ -024f8a: 2200 3a01 |00cf: new-instance v0, Lcom/graph89/controls/AboutScreen; // type@013a │ │ -024f8e: 54c9 ee02 |00d1: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ -024f92: 7110 aa05 0900 |00d3: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ -024f98: 0c09 |00d6: move-result-object v9 │ │ -024f9a: 7020 e704 9000 |00d7: invoke-direct {v0, v9}, Lcom/graph89/controls/AboutScreen;.:(Landroid/content/Context;)V // method@04e7 │ │ -024fa0: 6e10 e904 0000 |00da: invoke-virtual {v0}, Lcom/graph89/controls/AboutScreen;.Show:()V // method@04e9 │ │ -024fa6: 2900 2eff |00dd: goto/16 000b // -00d2 │ │ -024faa: 0000 |00df: nop // spacer │ │ -024fac: 0001 0b00 0000 0000 0400 0000 0b00 ... |00e0: packed-switch-data (26 units) │ │ +024e44: 6209 4703 |0038: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +024e48: 5299 0802 |003a: iget v9, v9, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +024e4c: 7110 8904 0900 |003c: invoke-static {v9}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +024e52: 0a09 |003f: move-result v9 │ │ +024e54: 3809 3700 |0040: if-eqz v9, 0077 // +0037 │ │ +024e58: 0774 |0042: move-object v4, v7 │ │ +024e5a: 2209 0a00 |0043: new-instance v9, Landroid/app/AlertDialog$Builder; // type@000a │ │ +024e5e: 54ca ee02 |0045: iget-object v10, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ +024e62: 7110 aa05 0a00 |0047: invoke-static {v10}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ +024e68: 0c0a |004a: move-result-object v10 │ │ +024e6a: 7020 0800 a900 |004b: invoke-direct {v9, v10}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +024e70: 1a0a 1907 |004e: const-string v10, "Warning" // string@0719 │ │ +024e74: 6e20 0f00 a900 |0050: invoke-virtual {v9, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +024e7a: 0c09 |0053: move-result-object v9 │ │ +024e7c: 6e20 0a00 4900 |0054: invoke-virtual {v9, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +024e82: 0c09 |0057: move-result-object v9 │ │ +024e84: 140a 0900 0401 |0058: const v10, #float 2.42446e-38 // #01040009 │ │ +024e8a: 120b |005b: const/4 v11, #int 0 // #0 │ │ +024e8c: 6e30 0b00 a90b |005c: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +024e92: 0c09 |005f: move-result-object v9 │ │ +024e94: 140a 0a00 0401 |0060: const v10, #float 2.42446e-38 // #0104000a │ │ +024e9a: 220b 6501 |0063: new-instance v11, Lcom/graph89/emulationcore/ActionsList$1$1; // type@0165 │ │ +024e9e: 7020 9e05 cb00 |0065: invoke-direct {v11, v12}, Lcom/graph89/emulationcore/ActionsList$1$1;.:(Lcom/graph89/emulationcore/ActionsList$1;)V // method@059e │ │ +024ea4: 6e30 0e00 a90b |0068: invoke-virtual {v9, v10, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +024eaa: 0c09 |006b: move-result-object v9 │ │ +024eac: 6e10 0900 0900 |006c: invoke-virtual {v9}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +024eb2: 0c02 |006f: move-result-object v2 │ │ +024eb4: 6e10 1600 0200 |0070: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +024eba: 6e10 3006 0100 |0073: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ +024ec0: 2895 |0076: goto 000b // -006b │ │ +024ec2: 0754 |0077: move-object v4, v5 │ │ +024ec4: 28cb |0078: goto 0043 // -0035 │ │ +024ec6: 2203 1200 |0079: new-instance v3, Landroid/content/Intent; // type@0012 │ │ +024eca: 1c09 9301 |007b: const-class v9, Lcom/graph89/emulationcore/RomManagerActivity; // type@0193 │ │ +024ece: 7030 2200 1309 |007d: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +024ed4: 1a09 c605 |0080: const-string v9, "Orientation" // string@05c6 │ │ +024ed8: 600a 5903 |0082: sget v10, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +024edc: 7110 8c07 0a00 |0084: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +024ee2: 0c0a |0087: move-result-object v10 │ │ +024ee4: 6e30 2900 930a |0088: invoke-virtual {v3, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +024eea: 6e20 7906 3100 |008b: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ +024ef0: 2900 7dff |008e: goto/16 000b // -0083 │ │ +024ef4: 2203 1200 |0090: new-instance v3, Landroid/content/Intent; // type@0012 │ │ +024ef8: 1c09 7a01 |0092: const-class v9, Lcom/graph89/emulationcore/BackupManager; // type@017a │ │ +024efc: 7030 2200 1309 |0094: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +024f02: 1a09 c605 |0097: const-string v9, "Orientation" // string@05c6 │ │ +024f06: 600a 5903 |0099: sget v10, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +024f0a: 7110 8c07 0a00 |009b: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +024f10: 0c0a |009e: move-result-object v10 │ │ +024f12: 6e30 2900 930a |009f: invoke-virtual {v3, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +024f18: 6e20 7906 3100 |00a2: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ +024f1e: 2900 66ff |00a5: goto/16 000b // -009a │ │ +024f22: 2203 1200 |00a7: new-instance v3, Landroid/content/Intent; // type@0012 │ │ +024f26: 1c09 7d01 |00a9: const-class v9, Lcom/graph89/emulationcore/ConfigurationPage; // type@017d │ │ +024f2a: 7030 2200 1309 |00ab: invoke-direct {v3, v1, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +024f30: 6e20 7906 3100 |00ae: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ +024f36: 2900 5aff |00b1: goto/16 000b // -00a6 │ │ +024f3a: 2208 6401 |00b3: new-instance v8, Lcom/graph89/controls/WhatsNew; // type@0164 │ │ +024f3e: 7020 9b05 1800 |00b5: invoke-direct {v8, v1}, Lcom/graph89/controls/WhatsNew;.:(Landroid/content/Context;)V // method@059b │ │ +024f44: 6e10 9d05 0800 |00b8: invoke-virtual {v8}, Lcom/graph89/controls/WhatsNew;.Show:()V // method@059d │ │ +024f4a: 2900 50ff |00bb: goto/16 000b // -00b0 │ │ +024f4e: 2203 1200 |00bd: new-instance v3, Landroid/content/Intent; // type@0012 │ │ +024f52: 1a09 ba07 |00bf: const-string v9, "android.intent.action.VIEW" // string@07ba │ │ +024f56: 1a0a 150a |00c1: const-string v10, "http://www.graph89.com" // string@0a15 │ │ +024f5a: 7110 6100 0a00 |00c3: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0061 │ │ +024f60: 0c0a |00c6: move-result-object v10 │ │ +024f62: 7030 2300 930a |00c7: invoke-direct {v3, v9, v10}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0023 │ │ +024f68: 6e20 7906 3100 |00ca: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ +024f6e: 2900 3eff |00cd: goto/16 000b // -00c2 │ │ +024f72: 2200 3a01 |00cf: new-instance v0, Lcom/graph89/controls/AboutScreen; // type@013a │ │ +024f76: 54c9 ee02 |00d1: iget-object v9, v12, Lcom/graph89/emulationcore/ActionsList$1;.this$0:Lcom/graph89/emulationcore/ActionsList; // field@02ee │ │ +024f7a: 7110 aa05 0900 |00d3: invoke-static {v9}, Lcom/graph89/emulationcore/ActionsList;.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; // method@05aa │ │ +024f80: 0c09 |00d6: move-result-object v9 │ │ +024f82: 7020 e704 9000 |00d7: invoke-direct {v0, v9}, Lcom/graph89/controls/AboutScreen;.:(Landroid/content/Context;)V // method@04e7 │ │ +024f88: 6e10 e904 0000 |00da: invoke-virtual {v0}, Lcom/graph89/controls/AboutScreen;.Show:()V // method@04e9 │ │ +024f8e: 2900 2eff |00dd: goto/16 000b // -00d2 │ │ +024f92: 0000 |00df: nop // spacer │ │ +024f94: 0001 0b00 0000 0000 0400 0000 0b00 ... |00e0: packed-switch-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=113 │ │ 0x000b line=186 │ │ 0x000c line=116 │ │ 0x000f line=117 │ │ @@ -33937,87 +33937,87 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -024fe0: |[024fe0] com.graph89.emulationcore.ActionsList.:()V │ │ -024ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -024ff2: 6900 f002 |0001: sput-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -024ff6: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -024ffa: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -025000: 6900 f002 |0008: sput-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025004: 6200 f002 |000a: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025008: 2201 5201 |000c: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -02500c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -02500e: 1a03 4006 |000f: const-string v3, "Show Keyboard" // string@0640 │ │ -025012: 7030 5f05 2103 |0011: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025018: 7220 4508 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02501e: 6200 f002 |0017: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025022: 2201 5201 |0019: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -025026: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -025028: 1a03 8702 |001c: const-string v3, "Install Application / Send Files" // string@0287 │ │ -02502c: 7030 5f05 2103 |001e: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025032: 7220 4508 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -025038: 6200 f002 |0024: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -02503c: 2201 5201 |0026: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -025040: 1222 |0028: const/4 v2, #int 2 // #2 │ │ -025042: 1a03 9106 |0029: const-string v3, "Take Screenshot" // string@0691 │ │ -025046: 7030 5f05 2103 |002b: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -02504c: 7220 4508 1000 |002e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -025052: 6200 f002 |0031: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025056: 2201 5201 |0033: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -02505a: 1232 |0035: const/4 v2, #int 3 // #3 │ │ -02505c: 1a03 6b06 |0036: const-string v3, "Synchronize Clock" // string@066b │ │ -025060: 7030 5f05 2103 |0038: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025066: 7220 4508 1000 |003b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02506c: 6200 f002 |003e: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025070: 2201 5201 |0040: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -025074: 1242 |0042: const/4 v2, #int 4 // #4 │ │ -025076: 1a03 fa05 |0043: const-string v3, "Reset" // string@05fa │ │ -02507a: 7030 5f05 2103 |0045: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025080: 7220 4508 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -025086: 6200 f002 |004b: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -02508a: 2201 5201 |004d: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -02508e: 1252 |004f: const/4 v2, #int 5 // #5 │ │ -025090: 1a03 2e01 |0050: const-string v3, "Backup Manager" // string@012e │ │ -025094: 7030 5f05 2103 |0052: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -02509a: 7220 4508 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0250a0: 6200 f002 |0058: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0250a4: 2201 5201 |005a: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0250a8: 1262 |005c: const/4 v2, #int 6 // #6 │ │ -0250aa: 1a03 e605 |005d: const-string v3, "ROM Manager" // string@05e6 │ │ -0250ae: 7030 5f05 2103 |005f: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -0250b4: 7220 4508 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0250ba: 6200 f002 |0065: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0250be: 2201 5201 |0067: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0250c2: 1272 |0069: const/4 v2, #int 7 // #7 │ │ -0250c4: 1a03 8d01 |006a: const-string v3, "Configuration Settings" // string@018d │ │ -0250c8: 7030 5f05 2103 |006c: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -0250ce: 7220 4508 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0250d4: 6200 f002 |0072: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0250d8: 2201 5201 |0074: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0250dc: 1302 0800 |0076: const/16 v2, #int 8 // #8 │ │ -0250e0: 1a03 1c07 |0078: const-string v3, "What's New" // string@071c │ │ -0250e4: 7030 5f05 2103 |007a: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -0250ea: 7220 4508 1000 |007d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -0250f0: 6200 f002 |0080: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0250f4: 2201 5201 |0082: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0250f8: 1302 0900 |0084: const/16 v2, #int 9 // #9 │ │ -0250fc: 1a03 5402 |0086: const-string v3, "Help and Information" // string@0254 │ │ -025100: 7030 5f05 2103 |0088: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025106: 7220 4508 1000 |008b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02510c: 6200 f002 |008e: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025110: 2201 5201 |0090: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -025114: 1302 0a00 |0092: const/16 v2, #int 10 // #a │ │ -025118: 1a03 ec00 |0094: const-string v3, "About" // string@00ec │ │ -02511c: 7030 5f05 2103 |0096: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ -025122: 7220 4508 1000 |0099: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -025128: 0e00 |009c: return-void │ │ +024fc8: |[024fc8] com.graph89.emulationcore.ActionsList.:()V │ │ +024fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +024fda: 6900 f002 |0001: sput-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +024fde: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +024fe2: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +024fe8: 6900 f002 |0008: sput-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +024fec: 6200 f002 |000a: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +024ff0: 2201 5201 |000c: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +024ff4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +024ff6: 1a03 4006 |000f: const-string v3, "Show Keyboard" // string@0640 │ │ +024ffa: 7030 5f05 2103 |0011: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +025000: 7220 4508 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025006: 6200 f002 |0017: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +02500a: 2201 5201 |0019: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +02500e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +025010: 1a03 8702 |001c: const-string v3, "Install Application / Send Files" // string@0287 │ │ +025014: 7030 5f05 2103 |001e: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +02501a: 7220 4508 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025020: 6200 f002 |0024: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +025024: 2201 5201 |0026: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +025028: 1222 |0028: const/4 v2, #int 2 // #2 │ │ +02502a: 1a03 9106 |0029: const-string v3, "Take Screenshot" // string@0691 │ │ +02502e: 7030 5f05 2103 |002b: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +025034: 7220 4508 1000 |002e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02503a: 6200 f002 |0031: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +02503e: 2201 5201 |0033: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +025042: 1232 |0035: const/4 v2, #int 3 // #3 │ │ +025044: 1a03 6b06 |0036: const-string v3, "Synchronize Clock" // string@066b │ │ +025048: 7030 5f05 2103 |0038: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +02504e: 7220 4508 1000 |003b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025054: 6200 f002 |003e: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +025058: 2201 5201 |0040: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +02505c: 1242 |0042: const/4 v2, #int 4 // #4 │ │ +02505e: 1a03 fa05 |0043: const-string v3, "Reset" // string@05fa │ │ +025062: 7030 5f05 2103 |0045: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +025068: 7220 4508 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02506e: 6200 f002 |004b: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +025072: 2201 5201 |004d: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +025076: 1252 |004f: const/4 v2, #int 5 // #5 │ │ +025078: 1a03 2e01 |0050: const-string v3, "Backup Manager" // string@012e │ │ +02507c: 7030 5f05 2103 |0052: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +025082: 7220 4508 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025088: 6200 f002 |0058: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +02508c: 2201 5201 |005a: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +025090: 1262 |005c: const/4 v2, #int 6 // #6 │ │ +025092: 1a03 e605 |005d: const-string v3, "ROM Manager" // string@05e6 │ │ +025096: 7030 5f05 2103 |005f: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +02509c: 7220 4508 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0250a2: 6200 f002 |0065: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0250a6: 2201 5201 |0067: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0250aa: 1272 |0069: const/4 v2, #int 7 // #7 │ │ +0250ac: 1a03 8d01 |006a: const-string v3, "Configuration Settings" // string@018d │ │ +0250b0: 7030 5f05 2103 |006c: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +0250b6: 7220 4508 1000 |006f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0250bc: 6200 f002 |0072: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0250c0: 2201 5201 |0074: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0250c4: 1302 0800 |0076: const/16 v2, #int 8 // #8 │ │ +0250c8: 1a03 1c07 |0078: const-string v3, "What's New" // string@071c │ │ +0250cc: 7030 5f05 2103 |007a: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +0250d2: 7220 4508 1000 |007d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0250d8: 6200 f002 |0080: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0250dc: 2201 5201 |0082: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0250e0: 1302 0900 |0084: const/16 v2, #int 9 // #9 │ │ +0250e4: 1a03 5402 |0086: const-string v3, "Help and Information" // string@0254 │ │ +0250e8: 7030 5f05 2103 |0088: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +0250ee: 7220 4508 1000 |008b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +0250f4: 6200 f002 |008e: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0250f8: 2201 5201 |0090: new-instance v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0250fc: 1302 0a00 |0092: const/16 v2, #int 10 // #a │ │ +025100: 1a03 ec00 |0094: const-string v3, "About" // string@00ec │ │ +025104: 7030 5f05 2103 |0096: invoke-direct {v1, v2, v3}, Lcom/graph89/controls/ListItem;.:(ILjava/lang/String;)V // method@055f │ │ +02510a: 7220 4508 1000 |0099: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025110: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ 0x0017 line=75 │ │ 0x0024 line=76 │ │ @@ -34037,21 +34037,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02512c: |[02512c] com.graph89.emulationcore.ActionsList.:(Landroid/content/Context;)V │ │ -02513c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02513e: 7020 ce00 2100 |0001: invoke-direct {v1, v2}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@00ce │ │ -025144: 5b10 fc02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -025148: 5b10 fb02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ -02514c: 7020 a805 2100 |0008: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/ActionsList;.Init:(Landroid/content/Context;)V // method@05a8 │ │ -025152: 0e00 |000b: return-void │ │ +025114: |[025114] com.graph89.emulationcore.ActionsList.:(Landroid/content/Context;)V │ │ +025124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +025126: 7020 ce00 2100 |0001: invoke-direct {v1, v2}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@00ce │ │ +02512c: 5b10 fc02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +025130: 5b10 fb02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ +025134: 7020 a805 2100 |0008: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/ActionsList;.Init:(Landroid/content/Context;)V // method@05a8 │ │ +02513a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0004 line=68 │ │ 0x0006 line=69 │ │ 0x0008 line=90 │ │ 0x000b line=91 │ │ @@ -34064,21 +34064,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -025154: |[025154] com.graph89.emulationcore.ActionsList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -025164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -025166: 7030 cf00 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00cf │ │ -02516c: 5b10 fc02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -025170: 5b10 fb02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ -025174: 7020 a805 2100 |0008: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/ActionsList;.Init:(Landroid/content/Context;)V // method@05a8 │ │ -02517a: 0e00 |000b: return-void │ │ +02513c: |[02513c] com.graph89.emulationcore.ActionsList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +02514c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02514e: 7030 cf00 2103 |0001: invoke-direct {v1, v2, v3}, Landroid/widget/ListView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@00cf │ │ +025154: 5b10 fc02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +025158: 5b10 fb02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ +02515c: 7020 a805 2100 |0008: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/ActionsList;.Init:(Landroid/content/Context;)V // method@05a8 │ │ +025162: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x0004 line=68 │ │ 0x0006 line=69 │ │ 0x0008 line=96 │ │ 0x000b line=97 │ │ @@ -34092,34 +34092,34 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -02517c: |[02517c] com.graph89.emulationcore.ActionsList.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ -02518c: 6200 4703 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -025190: 5200 0802 |0002: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -025194: 2b00 2200 0000 |0004: packed-switch v0, 00000026 // +00000022 │ │ -02519a: 0e00 |0007: return-void │ │ -02519c: 7110 bb04 0200 |0008: invoke-static {v2}, Lcom/graph89/common/TI89Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04bb │ │ -0251a2: 28fc |000b: goto 0007 // -0004 │ │ -0251a4: 7110 df04 0200 |000c: invoke-static {v2}, Lcom/graph89/common/V200Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04df │ │ -0251aa: 7110 be04 0200 |000f: invoke-static {v2}, Lcom/graph89/common/TI92PSpecific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04be │ │ -0251b0: 7110 c104 0200 |0012: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ -0251b6: 28f2 |0015: goto 0007 // -000e │ │ -0251b8: 7110 be04 0200 |0016: invoke-static {v2}, Lcom/graph89/common/TI92PSpecific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04be │ │ -0251be: 7110 c104 0200 |0019: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ -0251c4: 28eb |001c: goto 0007 // -0015 │ │ -0251c6: 7110 c104 0200 |001d: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ -0251cc: 28e7 |0020: goto 0007 // -0019 │ │ -0251ce: 7110 b704 0200 |0021: invoke-static {v2}, Lcom/graph89/common/TI84Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04b7 │ │ -0251d4: 28e3 |0024: goto 0007 // -001d │ │ -0251d6: 0000 |0025: nop // spacer │ │ -0251d8: 0001 0a00 0100 0000 0400 0000 0400 ... |0026: packed-switch-data (24 units) │ │ +025164: |[025164] com.graph89.emulationcore.ActionsList.AddAppExtensions:(Ljava/util/ArrayList;)V │ │ +025174: 6200 4703 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +025178: 5200 0802 |0002: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +02517c: 2b00 2200 0000 |0004: packed-switch v0, 00000026 // +00000022 │ │ +025182: 0e00 |0007: return-void │ │ +025184: 7110 bb04 0200 |0008: invoke-static {v2}, Lcom/graph89/common/TI89Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04bb │ │ +02518a: 28fc |000b: goto 0007 // -0004 │ │ +02518c: 7110 df04 0200 |000c: invoke-static {v2}, Lcom/graph89/common/V200Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04df │ │ +025192: 7110 be04 0200 |000f: invoke-static {v2}, Lcom/graph89/common/TI92PSpecific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04be │ │ +025198: 7110 c104 0200 |0012: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ +02519e: 28f2 |0015: goto 0007 // -000e │ │ +0251a0: 7110 be04 0200 |0016: invoke-static {v2}, Lcom/graph89/common/TI92PSpecific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04be │ │ +0251a6: 7110 c104 0200 |0019: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ +0251ac: 28eb |001c: goto 0007 // -0015 │ │ +0251ae: 7110 c104 0200 |001d: invoke-static {v2}, Lcom/graph89/common/TI92Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04c1 │ │ +0251b4: 28e7 |0020: goto 0007 // -0019 │ │ +0251b6: 7110 b704 0200 |0021: invoke-static {v2}, Lcom/graph89/common/TI84Specific;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@04b7 │ │ +0251bc: 28e3 |0024: goto 0007 // -001d │ │ +0251be: 0000 |0025: nop // spacer │ │ +0251c0: 0001 0a00 0100 0000 0400 0000 0400 ... |0026: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0007 line=261 │ │ 0x0008 line=239 │ │ 0x000c line=242 │ │ 0x000f line=243 │ │ @@ -34139,40 +34139,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -025208: |[025208] com.graph89.emulationcore.ActionsList.ChooseUploadFiles:()V │ │ -025218: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -02521a: 2201 1200 |0001: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -02521e: 5452 fc02 |0003: iget-object v2, v5, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -025222: 1c03 5101 |0005: const-class v3, Lcom/graph89/controls/FilePickerActivity; // type@0151 │ │ -025226: 7030 2200 2103 |0007: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -02522c: 1a02 1209 |000a: const-string v2, "file_path" // string@0912 │ │ -025230: 7100 6200 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ -025236: 0c03 |000f: move-result-object v3 │ │ -025238: 6e10 1807 0300 |0010: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02523e: 0c03 |0013: move-result-object v3 │ │ -025240: 6e30 2900 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -025246: 2200 1102 |0017: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02524a: 7010 1e08 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -025250: 7020 a505 0500 |001c: invoke-direct {v5, v0}, Lcom/graph89/emulationcore/ActionsList;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@05a5 │ │ -025256: 1a02 7a07 |001f: const-string v2, "accepted_file_extensions" // string@077a │ │ -02525a: 6e30 2800 2100 |0021: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ -025260: 1a02 1c09 |0024: const-string v2, "file_type" // string@091c │ │ -025264: 1a03 e700 |0026: const-string v3, "APP" // string@00e7 │ │ -025268: 6e30 2900 2103 |0028: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -02526e: 1a02 480b |002b: const-string v2, "multiselect" // string@0b48 │ │ -025272: 6e30 2a00 2104 |002d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ -025278: 5452 fc02 |0030: iget-object v2, v5, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -02527c: 1f02 8001 |0032: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -025280: 6e30 7a06 1204 |0034: invoke-virtual {v2, v1, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@067a │ │ -025286: 0e00 |0037: return-void │ │ +0251f0: |[0251f0] com.graph89.emulationcore.ActionsList.ChooseUploadFiles:()V │ │ +025200: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +025202: 2201 1200 |0001: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +025206: 5452 fc02 |0003: iget-object v2, v5, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +02520a: 1c03 5101 |0005: const-class v3, Lcom/graph89/controls/FilePickerActivity; // type@0151 │ │ +02520e: 7030 2200 2103 |0007: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +025214: 1a02 1209 |000a: const-string v2, "file_path" // string@0912 │ │ +025218: 7100 6200 0000 |000c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ +02521e: 0c03 |000f: move-result-object v3 │ │ +025220: 6e10 1807 0300 |0010: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +025226: 0c03 |0013: move-result-object v3 │ │ +025228: 6e30 2900 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +02522e: 2200 1102 |0017: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +025232: 7010 1e08 0000 |0019: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +025238: 7020 a505 0500 |001c: invoke-direct {v5, v0}, Lcom/graph89/emulationcore/ActionsList;.AddAppExtensions:(Ljava/util/ArrayList;)V // method@05a5 │ │ +02523e: 1a02 7a07 |001f: const-string v2, "accepted_file_extensions" // string@077a │ │ +025242: 6e30 2800 2100 |0021: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ +025248: 1a02 1c09 |0024: const-string v2, "file_type" // string@091c │ │ +02524c: 1a03 e700 |0026: const-string v3, "APP" // string@00e7 │ │ +025250: 6e30 2900 2103 |0028: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +025256: 1a02 480b |002b: const-string v2, "multiselect" // string@0b48 │ │ +02525a: 6e30 2a00 2104 |002d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ +025260: 5452 fc02 |0030: iget-object v2, v5, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +025264: 1f02 8001 |0032: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +025268: 6e30 7a06 1204 |0034: invoke-virtual {v2, v1, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@067a │ │ +02526e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ 0x000a line=224 │ │ 0x0017 line=225 │ │ 0x001c line=226 │ │ 0x001f line=227 │ │ @@ -34190,28 +34190,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -025288: |[025288] com.graph89.emulationcore.ActionsList.Init:(Landroid/content/Context;)V │ │ -025298: 5b45 fc02 |0000: iput-object v5, v4, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -02529c: 2200 5301 |0002: new-instance v0, Lcom/graph89/controls/ListViewAdapter; // type@0153 │ │ -0252a0: 1401 0300 0901 |0004: const v1, #float 2.51629e-38 // #01090003 │ │ -0252a6: 1402 1400 0201 |0007: const v2, #float 2.38773e-38 // #01020014 │ │ -0252ac: 6203 f002 |000a: sget-object v3, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0252b0: 7053 6005 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Lcom/graph89/controls/ListViewAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@0560 │ │ -0252b6: 5b40 fb02 |000f: iput-object v0, v4, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ -0252ba: 5440 fb02 |0011: iget-object v0, v4, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ -0252be: 6e20 ad05 0400 |0013: invoke-virtual {v4, v0}, Lcom/graph89/emulationcore/ActionsList;.setAdapter:(Landroid/widget/ListAdapter;)V // method@05ad │ │ -0252c4: 2200 6601 |0016: new-instance v0, Lcom/graph89/emulationcore/ActionsList$1; // type@0166 │ │ -0252c8: 7020 a005 4000 |0018: invoke-direct {v0, v4}, Lcom/graph89/emulationcore/ActionsList$1;.:(Lcom/graph89/emulationcore/ActionsList;)V // method@05a0 │ │ -0252ce: 6e20 af05 0400 |001b: invoke-virtual {v4, v0}, Lcom/graph89/emulationcore/ActionsList;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@05af │ │ -0252d4: 0e00 |001e: return-void │ │ +025270: |[025270] com.graph89.emulationcore.ActionsList.Init:(Landroid/content/Context;)V │ │ +025280: 5b45 fc02 |0000: iput-object v5, v4, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +025284: 2200 5301 |0002: new-instance v0, Lcom/graph89/controls/ListViewAdapter; // type@0153 │ │ +025288: 1401 0300 0901 |0004: const v1, #float 2.51629e-38 // #01090003 │ │ +02528e: 1402 1400 0201 |0007: const v2, #float 2.38773e-38 // #01020014 │ │ +025294: 6203 f002 |000a: sget-object v3, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +025298: 7053 6005 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Lcom/graph89/controls/ListViewAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@0560 │ │ +02529e: 5b40 fb02 |000f: iput-object v0, v4, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ +0252a2: 5440 fb02 |0011: iget-object v0, v4, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ +0252a6: 6e20 ad05 0400 |0013: invoke-virtual {v4, v0}, Lcom/graph89/emulationcore/ActionsList;.setAdapter:(Landroid/widget/ListAdapter;)V // method@05ad │ │ +0252ac: 2200 6601 |0016: new-instance v0, Lcom/graph89/emulationcore/ActionsList$1; // type@0166 │ │ +0252b0: 7020 a005 4000 |0018: invoke-direct {v0, v4}, Lcom/graph89/emulationcore/ActionsList$1;.:(Lcom/graph89/emulationcore/ActionsList;)V // method@05a0 │ │ +0252b6: 6e20 af05 0400 |001b: invoke-virtual {v4, v0}, Lcom/graph89/emulationcore/ActionsList;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@05af │ │ +0252bc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=103 │ │ 0x0011 line=105 │ │ 0x0016 line=107 │ │ 0x001e line=188 │ │ @@ -34224,28 +34224,28 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0252d8: |[0252d8] com.graph89.emulationcore.ActionsList.ResetVisibility:(Z)V │ │ -0252e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0252ea: 6201 f002 |0001: sget-object v1, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0252ee: 7210 4e08 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -0252f4: 0a01 |0006: move-result v1 │ │ -0252f6: 3510 0f00 |0007: if-ge v0, v1, 0016 // +000f │ │ -0252fa: 6201 f002 |0009: sget-object v1, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0252fe: 7220 4808 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025304: 0c01 |000e: move-result-object v1 │ │ -025306: 1f01 5201 |000f: check-cast v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ -02530a: 5c13 b302 |0011: iput-boolean v3, v1, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -02530e: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -025312: 28ec |0015: goto 0001 // -0014 │ │ -025314: 0e00 |0016: return-void │ │ +0252c0: |[0252c0] com.graph89.emulationcore.ActionsList.ResetVisibility:(Z)V │ │ +0252d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0252d2: 6201 f002 |0001: sget-object v1, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0252d6: 7210 4e08 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +0252dc: 0a01 |0006: move-result v1 │ │ +0252de: 3510 0f00 |0007: if-ge v0, v1, 0016 // +000f │ │ +0252e2: 6201 f002 |0009: sget-object v1, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0252e6: 7220 4808 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0252ec: 0c01 |000e: move-result-object v1 │ │ +0252ee: 1f01 5201 |000f: check-cast v1, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0252f2: 5c13 b302 |0011: iput-boolean v3, v1, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +0252f6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0252fa: 28ec |0015: goto 0001 // -0014 │ │ +0252fc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0009 line=217 │ │ 0x0013 line=215 │ │ 0x0016 line=219 │ │ locals : │ │ @@ -34258,17 +34258,17 @@ │ │ type : '(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -025318: |[025318] com.graph89.emulationcore.ActionsList.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; │ │ -025328: 5410 fc02 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ -02532c: 1100 |0002: return-object v0 │ │ +025300: |[025300] com.graph89.emulationcore.ActionsList.access$000:(Lcom/graph89/emulationcore/ActionsList;)Landroid/content/Context; │ │ +025310: 5410 fc02 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/ActionsList;.mContext:Landroid/content/Context; // field@02fc │ │ +025314: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/ActionsList; │ │ │ │ #8 : (in Lcom/graph89/emulationcore/ActionsList;) │ │ @@ -34276,17 +34276,17 @@ │ │ type : '(Lcom/graph89/emulationcore/ActionsList;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025330: |[025330] com.graph89.emulationcore.ActionsList.access$100:(Lcom/graph89/emulationcore/ActionsList;)V │ │ -025340: 7010 a705 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/ActionsList;.ChooseUploadFiles:()V // method@05a7 │ │ -025346: 0e00 |0003: return-void │ │ +025318: |[025318] com.graph89.emulationcore.ActionsList.access$100:(Lcom/graph89/emulationcore/ActionsList;)V │ │ +025328: 7010 a705 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/ActionsList;.ChooseUploadFiles:()V // method@05a7 │ │ +02532e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/ActionsList; │ │ │ │ Virtual methods - │ │ @@ -34295,63 +34295,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -025348: |[025348] com.graph89.emulationcore.ActionsList.AdjustVisibility:()V │ │ -025358: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -02535a: 6300 5703 |0001: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -02535e: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -025362: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -025366: 5400 eb03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -02536a: 1501 00da |0009: const/high16 v1, #int -637534208 // #da00 │ │ -02536e: 6e20 ae05 1000 |000b: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setBackgroundColor:(I)V // method@05ae │ │ -025374: 7020 a905 2300 |000e: invoke-direct {v3, v2}, Lcom/graph89/emulationcore/ActionsList;.ResetVisibility:(Z)V // method@05a9 │ │ -02537a: 5430 fb02 |0011: iget-object v0, v3, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ -02537e: 6e10 6405 0000 |0013: invoke-virtual {v0}, Lcom/graph89/controls/ListViewAdapter;.notifyDataSetChanged:()V // method@0564 │ │ -025384: 0e00 |0016: return-void │ │ -025386: 6200 5c03 |0017: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -02538a: 5400 eb03 |0019: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -02538e: 1501 00ff |001b: const/high16 v1, #int -16777216 // #ff00 │ │ -025392: 6e20 ae05 1000 |001d: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setBackgroundColor:(I)V // method@05ae │ │ -025398: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -02539a: 7020 a905 0300 |0021: invoke-direct {v3, v0}, Lcom/graph89/emulationcore/ActionsList;.ResetVisibility:(Z)V // method@05a9 │ │ -0253a0: 6200 f002 |0024: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0253a4: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0253a6: 7220 4808 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0253ac: 0c00 |002a: move-result-object v0 │ │ -0253ae: 1f00 5201 |002b: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0253b2: 5c02 b302 |002d: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -0253b6: 6200 f002 |002f: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0253ba: 1261 |0031: const/4 v1, #int 6 // #6 │ │ -0253bc: 7220 4808 1000 |0032: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0253c2: 0c00 |0035: move-result-object v0 │ │ -0253c4: 1f00 5201 |0036: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0253c8: 5c02 b302 |0038: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -0253cc: 6200 f002 |003a: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0253d0: 1301 0800 |003c: const/16 v1, #int 8 // #8 │ │ -0253d4: 7220 4808 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0253da: 0c00 |0041: move-result-object v0 │ │ -0253dc: 1f00 5201 |0042: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0253e0: 5c02 b302 |0044: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -0253e4: 6200 f002 |0046: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -0253e8: 1301 0900 |0048: const/16 v1, #int 9 // #9 │ │ -0253ec: 7220 4808 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0253f2: 0c00 |004d: move-result-object v0 │ │ -0253f4: 1f00 5201 |004e: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -0253f8: 5c02 b302 |0050: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -0253fc: 6200 f002 |0052: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ -025400: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ -025404: 7220 4808 1000 |0056: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02540a: 0c00 |0059: move-result-object v0 │ │ -02540c: 1f00 5201 |005a: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ -025410: 5c02 b302 |005c: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ -025414: 28b3 |005e: goto 0011 // -004d │ │ +025330: |[025330] com.graph89.emulationcore.ActionsList.AdjustVisibility:()V │ │ +025340: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +025342: 6300 5703 |0001: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +025346: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +02534a: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +02534e: 5400 eb03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +025352: 1501 00da |0009: const/high16 v1, #int -637534208 // #da00 │ │ +025356: 6e20 ae05 1000 |000b: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setBackgroundColor:(I)V // method@05ae │ │ +02535c: 7020 a905 2300 |000e: invoke-direct {v3, v2}, Lcom/graph89/emulationcore/ActionsList;.ResetVisibility:(Z)V // method@05a9 │ │ +025362: 5430 fb02 |0011: iget-object v0, v3, Lcom/graph89/emulationcore/ActionsList;.mAdapter:Lcom/graph89/controls/ListViewAdapter; // field@02fb │ │ +025366: 6e10 6405 0000 |0013: invoke-virtual {v0}, Lcom/graph89/controls/ListViewAdapter;.notifyDataSetChanged:()V // method@0564 │ │ +02536c: 0e00 |0016: return-void │ │ +02536e: 6200 5c03 |0017: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +025372: 5400 eb03 |0019: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +025376: 1501 00ff |001b: const/high16 v1, #int -16777216 // #ff00 │ │ +02537a: 6e20 ae05 1000 |001d: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setBackgroundColor:(I)V // method@05ae │ │ +025380: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +025382: 7020 a905 0300 |0021: invoke-direct {v3, v0}, Lcom/graph89/emulationcore/ActionsList;.ResetVisibility:(Z)V // method@05a9 │ │ +025388: 6200 f002 |0024: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +02538c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +02538e: 7220 4808 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025394: 0c00 |002a: move-result-object v0 │ │ +025396: 1f00 5201 |002b: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +02539a: 5c02 b302 |002d: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +02539e: 6200 f002 |002f: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0253a2: 1261 |0031: const/4 v1, #int 6 // #6 │ │ +0253a4: 7220 4808 1000 |0032: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0253aa: 0c00 |0035: move-result-object v0 │ │ +0253ac: 1f00 5201 |0036: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0253b0: 5c02 b302 |0038: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +0253b4: 6200 f002 |003a: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0253b8: 1301 0800 |003c: const/16 v1, #int 8 // #8 │ │ +0253bc: 7220 4808 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0253c2: 0c00 |0041: move-result-object v0 │ │ +0253c4: 1f00 5201 |0042: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0253c8: 5c02 b302 |0044: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +0253cc: 6200 f002 |0046: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0253d0: 1301 0900 |0048: const/16 v1, #int 9 // #9 │ │ +0253d4: 7220 4808 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0253da: 0c00 |004d: move-result-object v0 │ │ +0253dc: 1f00 5201 |004e: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0253e0: 5c02 b302 |0050: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +0253e4: 6200 f002 |0052: sget-object v0, Lcom/graph89/emulationcore/ActionsList;.ActionEntries:Ljava/util/List; // field@02f0 │ │ +0253e8: 1301 0a00 |0054: const/16 v1, #int 10 // #a │ │ +0253ec: 7220 4808 1000 |0056: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0253f2: 0c00 |0059: move-result-object v0 │ │ +0253f4: 1f00 5201 |005a: check-cast v0, Lcom/graph89/controls/ListItem; // type@0152 │ │ +0253f8: 5c02 b302 |005c: iput-boolean v2, v0, Lcom/graph89/controls/ListItem;.IsActive:Z // field@02b3 │ │ +0253fc: 28b3 |005e: goto 0011 // -004d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=192 │ │ 0x0005 line=194 │ │ 0x000e line=196 │ │ 0x0011 line=210 │ │ 0x0016 line=211 │ │ @@ -34423,27 +34423,27 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -025418: |[025418] com.graph89.emulationcore.Backup.:()V │ │ -025428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02542a: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025430: 5b10 ff02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ -025434: 5b10 fe02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ -025438: 5b10 0003 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ -02543c: 5b10 0103 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ -025440: 5b10 fd02 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ -025444: 5b10 0203 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -025448: 5b10 0403 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.ReservedString:Ljava/lang/String; // field@0304 │ │ -02544c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02544e: 5910 0303 |0013: iput v0, v1, Lcom/graph89/emulationcore/Backup;.ReservedInt:I // field@0303 │ │ -025452: 0e00 |0015: return-void │ │ +025400: |[025400] com.graph89.emulationcore.Backup.:()V │ │ +025410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +025412: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025418: 5b10 ff02 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ +02541c: 5b10 fe02 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ +025420: 5b10 0003 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ +025424: 5b10 0103 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ +025428: 5b10 fd02 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ +02542c: 5b10 0203 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +025430: 5b10 0403 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/Backup;.ReservedString:Ljava/lang/String; // field@0304 │ │ +025434: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +025436: 5910 0303 |0013: iput v0, v1, Lcom/graph89/emulationcore/Backup;.ReservedInt:I // field@0303 │ │ +02543a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=796 │ │ 0x0004 line=798 │ │ 0x0006 line=799 │ │ 0x0008 line=800 │ │ 0x000a line=801 │ │ @@ -34485,17 +34485,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025454: |[025454] com.graph89.emulationcore.BackupDateComparator.:()V │ │ -025464: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02546a: 0e00 |0003: return-void │ │ +02543c: |[02543c] com.graph89.emulationcore.BackupDateComparator.:()V │ │ +02544c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/BackupDateComparator; │ │ │ │ Virtual methods - │ │ @@ -34504,20 +34504,20 @@ │ │ type : '(Lcom/graph89/emulationcore/Backup;Lcom/graph89/emulationcore/Backup;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02546c: |[02546c] com.graph89.emulationcore.BackupDateComparator.compare:(Lcom/graph89/emulationcore/Backup;Lcom/graph89/emulationcore/Backup;)I │ │ -02547c: 5440 fe02 |0000: iget-object v0, v4, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ -025480: 5431 fe02 |0002: iget-object v1, v3, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ -025484: 6e20 3908 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@0839 │ │ -02548a: 0a00 |0007: move-result v0 │ │ -02548c: 0f00 |0008: return v0 │ │ +025454: |[025454] com.graph89.emulationcore.BackupDateComparator.compare:(Lcom/graph89/emulationcore/Backup;Lcom/graph89/emulationcore/Backup;)I │ │ +025464: 5440 fe02 |0000: iget-object v0, v4, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ +025468: 5431 fe02 |0002: iget-object v1, v3, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ +02546c: 6e20 3908 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@0839 │ │ +025472: 0a00 |0007: move-result v0 │ │ +025474: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/graph89/emulationcore/BackupDateComparator; │ │ 0x0000 - 0x0009 reg=3 o1 Lcom/graph89/emulationcore/Backup; │ │ 0x0000 - 0x0009 reg=4 o2 Lcom/graph89/emulationcore/Backup; │ │ @@ -34527,20 +34527,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -025490: |[025490] com.graph89.emulationcore.BackupDateComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0254a0: 1f02 6801 |0000: check-cast v2, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -0254a4: 1f03 6801 |0002: check-cast v3, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -0254a8: 6e30 b305 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/graph89/emulationcore/BackupDateComparator;.compare:(Lcom/graph89/emulationcore/Backup;Lcom/graph89/emulationcore/Backup;)I // method@05b3 │ │ -0254ae: 0a00 |0007: move-result v0 │ │ -0254b0: 0f00 |0008: return v0 │ │ +025478: |[025478] com.graph89.emulationcore.BackupDateComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +025488: 1f02 6801 |0000: check-cast v2, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +02548c: 1f03 6801 |0002: check-cast v3, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +025490: 6e30 b305 2103 |0004: invoke-virtual {v1, v2, v3}, Lcom/graph89/emulationcore/BackupDateComparator;.compare:(Lcom/graph89/emulationcore/Backup;Lcom/graph89/emulationcore/Backup;)I // method@05b3 │ │ +025496: 0a00 |0007: move-result v0 │ │ +025498: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/graph89/emulationcore/BackupDateComparator; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/Object; │ │ @@ -34584,19 +34584,19 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0254b4: |[0254b4] com.graph89.emulationcore.BackupManager$10.:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ -0254c4: 5b01 0503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ -0254c8: 5902 0603 |0002: iput v2, v0, Lcom/graph89/emulationcore/BackupManager$10;.val$ID:I // field@0306 │ │ -0254cc: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0254d2: 0e00 |0007: return-void │ │ +02549c: |[02549c] com.graph89.emulationcore.BackupManager$10.:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ +0254ac: 5b01 0503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ +0254b0: 5902 0603 |0002: iput v2, v0, Lcom/graph89/emulationcore/BackupManager$10;.val$ID:I // field@0306 │ │ +0254b4: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0254ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/emulationcore/BackupManager$10; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -34607,31 +34607,31 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0254d4: |[0254d4] com.graph89.emulationcore.BackupManager$10.onClick:(Landroid/content/DialogInterface;I)V │ │ -0254e4: 5442 0503 |0000: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ -0254e8: 7110 f105 0200 |0002: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05f1 │ │ -0254ee: 0c02 |0005: move-result-object v2 │ │ -0254f0: 5243 0603 |0006: iget v3, v4, Lcom/graph89/emulationcore/BackupManager$10;.val$ID:I // field@0306 │ │ -0254f4: 7220 4808 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0254fa: 0c00 |000b: move-result-object v0 │ │ -0254fc: 1f00 6801 |000c: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -025500: 2201 ab01 |000e: new-instance v1, Ljava/io/File; // type@01ab │ │ -025504: 5402 0203 |0010: iget-object v2, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -025508: 7020 1507 2100 |0012: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02550e: 6e10 1607 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0716 │ │ -025514: 5442 0503 |0018: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ -025518: 6e10 df05 0200 |001a: invoke-virtual {v2}, Lcom/graph89/emulationcore/BackupManager;.HandlerRefreshUI:()V // method@05df │ │ -02551e: 5442 0503 |001d: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ -025522: 7110 f005 0200 |001f: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ -025528: 0e00 |0022: return-void │ │ +0254bc: |[0254bc] com.graph89.emulationcore.BackupManager$10.onClick:(Landroid/content/DialogInterface;I)V │ │ +0254cc: 5442 0503 |0000: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ +0254d0: 7110 f105 0200 |0002: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05f1 │ │ +0254d6: 0c02 |0005: move-result-object v2 │ │ +0254d8: 5243 0603 |0006: iget v3, v4, Lcom/graph89/emulationcore/BackupManager$10;.val$ID:I // field@0306 │ │ +0254dc: 7220 4808 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0254e2: 0c00 |000b: move-result-object v0 │ │ +0254e4: 1f00 6801 |000c: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +0254e8: 2201 ab01 |000e: new-instance v1, Ljava/io/File; // type@01ab │ │ +0254ec: 5402 0203 |0010: iget-object v2, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +0254f0: 7020 1507 2100 |0012: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0254f6: 6e10 1607 0100 |0015: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0716 │ │ +0254fc: 5442 0503 |0018: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ +025500: 6e10 df05 0200 |001a: invoke-virtual {v2}, Lcom/graph89/emulationcore/BackupManager;.HandlerRefreshUI:()V // method@05df │ │ +025506: 5442 0503 |001d: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager$10;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0305 │ │ +02550a: 7110 f005 0200 |001f: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ +025510: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x000e line=511 │ │ 0x0015 line=512 │ │ 0x0018 line=513 │ │ 0x001d line=514 │ │ @@ -34680,18 +34680,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02552c: |[02552c] com.graph89.emulationcore.BackupManager$1.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -02553c: 5b01 0703 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$1;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0307 │ │ -025540: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025546: 0e00 |0005: return-void │ │ +025514: |[025514] com.graph89.emulationcore.BackupManager$1.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +025524: 5b01 0703 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$1;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0307 │ │ +025528: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02552e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -34701,24 +34701,24 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -025548: |[025548] com.graph89.emulationcore.BackupManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -025558: 5410 0703 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager$1;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0307 │ │ -02555c: 7120 eb05 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/BackupManager;.access$000:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05eb │ │ -025562: 0e00 |0005: return-void │ │ -025564: 0d00 |0006: move-exception v0 │ │ -025566: 28fe |0007: goto 0005 // -0002 │ │ -025568: 0d00 |0008: move-exception v0 │ │ -02556a: 28fc |0009: goto 0005 // -0004 │ │ -02556c: 0d00 |000a: move-exception v0 │ │ -02556e: 28fa |000b: goto 0005 // -0006 │ │ +025530: |[025530] com.graph89.emulationcore.BackupManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +025540: 5410 0703 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager$1;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0307 │ │ +025544: 7120 eb05 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/BackupManager;.access$000:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05eb │ │ +02554a: 0e00 |0005: return-void │ │ +02554c: 0d00 |0006: move-exception v0 │ │ +02554e: 28fe |0007: goto 0005 // -0002 │ │ +025550: 0d00 |0008: move-exception v0 │ │ +025552: 28fc |0009: goto 0005 // -0004 │ │ +025554: 0d00 |000a: move-exception v0 │ │ +025556: 28fa |000b: goto 0005 // -0006 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/StreamCorruptedException; -> 0x000a │ │ Ljava/io/IOException; -> 0x0008 │ │ Ljava/lang/ClassNotFoundException; -> 0x0006 │ │ positions : │ │ 0x0000 line=125 │ │ @@ -34771,18 +34771,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025584: |[025584] com.graph89.emulationcore.BackupManager$2.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -025594: 5b01 0803 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$2;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0308 │ │ -025598: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02559e: 0e00 |0005: return-void │ │ +02556c: |[02556c] com.graph89.emulationcore.BackupManager$2.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +02557c: 5b01 0803 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$2;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0308 │ │ +025580: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025586: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -34792,19 +34792,19 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0255a0: |[0255a0] com.graph89.emulationcore.BackupManager$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -0255b0: 5410 0803 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager$2;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0308 │ │ -0255b4: 7120 ec05 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/BackupManager;.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ec │ │ -0255ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0255bc: 0f00 |0006: return v0 │ │ +025588: |[025588] com.graph89.emulationcore.BackupManager$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +025598: 5410 0803 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager$2;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0308 │ │ +02559c: 7120 ec05 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/BackupManager;.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ec │ │ +0255a2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0255a4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0007 reg=1 this Lcom/graph89/emulationcore/BackupManager$2; │ │ @@ -34848,18 +34848,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0255c0: |[0255c0] com.graph89.emulationcore.BackupManager$3.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -0255d0: 5b01 0903 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$3;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0309 │ │ -0255d4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0255da: 0e00 |0005: return-void │ │ +0255a8: |[0255a8] com.graph89.emulationcore.BackupManager$3.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +0255b8: 5b01 0903 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$3;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0309 │ │ +0255bc: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0255c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$3; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -34869,19 +34869,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0255dc: |[0255dc] com.graph89.emulationcore.BackupManager$3.onClick:(Landroid/view/View;)V │ │ -0255ec: 5420 0903 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$3;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0309 │ │ -0255f0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0255f2: 7120 ec05 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ec │ │ -0255f8: 0e00 |0006: return-void │ │ +0255c4: |[0255c4] com.graph89.emulationcore.BackupManager$3.onClick:(Landroid/view/View;)V │ │ +0255d4: 5420 0903 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$3;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0309 │ │ +0255d8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0255da: 7120 ec05 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ec │ │ +0255e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0006 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/BackupManager$3; │ │ 0x0000 - 0x0007 reg=3 v Landroid/view/View; │ │ @@ -34925,19 +34925,19 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0255fc: |[0255fc] com.graph89.emulationcore.BackupManager$4.:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ -02560c: 5b01 0a03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$4;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030a │ │ -025610: 5902 0b03 |0002: iput v2, v0, Lcom/graph89/emulationcore/BackupManager$4;.val$ID:I // field@030b │ │ -025614: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02561a: 0e00 |0007: return-void │ │ +0255e4: |[0255e4] com.graph89.emulationcore.BackupManager$4.:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ +0255f4: 5b01 0a03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$4;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030a │ │ +0255f8: 5902 0b03 |0002: iput v2, v0, Lcom/graph89/emulationcore/BackupManager$4;.val$ID:I // field@030b │ │ +0255fc: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025602: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/emulationcore/BackupManager$4; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -34948,19 +34948,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02561c: |[02561c] com.graph89.emulationcore.BackupManager$4.onClick:(Landroid/view/View;)V │ │ -02562c: 5420 0a03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$4;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030a │ │ -025630: 5221 0b03 |0002: iget v1, v2, Lcom/graph89/emulationcore/BackupManager$4;.val$ID:I // field@030b │ │ -025634: 7120 ee05 1000 |0004: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$200:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ee │ │ -02563a: 0e00 |0007: return-void │ │ +025604: |[025604] com.graph89.emulationcore.BackupManager$4.onClick:(Landroid/view/View;)V │ │ +025614: 5420 0a03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$4;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030a │ │ +025618: 5221 0b03 |0002: iget v1, v2, Lcom/graph89/emulationcore/BackupManager$4;.val$ID:I // field@030b │ │ +02561c: 7120 ee05 1000 |0004: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$200:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05ee │ │ +025622: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0007 line=338 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/graph89/emulationcore/BackupManager$4; │ │ 0x0000 - 0x0008 reg=3 v Landroid/view/View; │ │ @@ -35000,18 +35000,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02563c: |[02563c] com.graph89.emulationcore.BackupManager$5.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -02564c: 5b01 0c03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$5;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030c │ │ -025650: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025656: 0e00 |0005: return-void │ │ +025624: |[025624] com.graph89.emulationcore.BackupManager$5.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +025634: 5b01 0c03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$5;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030c │ │ +025638: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02563e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$5; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -35021,17 +35021,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025658: |[025658] com.graph89.emulationcore.BackupManager$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -025668: 7210 2000 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ -02566e: 0e00 |0003: return-void │ │ +025640: |[025640] com.graph89.emulationcore.BackupManager$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +025650: 7210 2000 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ +025656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0003 line=355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/BackupManager$5; │ │ 0x0000 - 0x0004 reg=1 d Landroid/content/DialogInterface; │ │ @@ -35072,18 +35072,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager$6$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025670: |[025670] com.graph89.emulationcore.BackupManager$6$1$1.:(Lcom/graph89/emulationcore/BackupManager$6$1;)V │ │ -025680: 5b01 0d03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ -025684: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02568a: 0e00 |0005: return-void │ │ +025658: |[025658] com.graph89.emulationcore.BackupManager$6$1$1.:(Lcom/graph89/emulationcore/BackupManager$6$1;)V │ │ +025668: 5b01 0d03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ +02566c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025672: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$6$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lcom/graph89/emulationcore/BackupManager$6$1; │ │ │ │ @@ -35093,31 +35093,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02568c: |[02568c] com.graph89.emulationcore.BackupManager$6$1$1.run:()V │ │ -02569c: 5420 0d03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ -0256a0: 5400 0e03 |0002: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -0256a4: 5400 0f03 |0004: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -0256a8: 5421 0d03 |0006: iget-object v1, v2, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ -0256ac: 5411 0e03 |0008: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -0256b0: 5411 1203 |000a: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ -0256b4: 6e10 c200 0100 |000c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ -0256ba: 0c01 |000f: move-result-object v1 │ │ -0256bc: 6e10 a707 0100 |0010: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -0256c2: 0c01 |0013: move-result-object v1 │ │ -0256c4: 6e10 c107 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -0256ca: 0c01 |0017: move-result-object v1 │ │ -0256cc: 7120 ef05 1000 |0018: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$300:(Lcom/graph89/emulationcore/BackupManager;Ljava/lang/String;)V // method@05ef │ │ -0256d2: 0e00 |001b: return-void │ │ -0256d4: 0d00 |001c: move-exception v0 │ │ -0256d6: 28fe |001d: goto 001b // -0002 │ │ +025674: |[025674] com.graph89.emulationcore.BackupManager$6$1$1.run:()V │ │ +025684: 5420 0d03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ +025688: 5400 0e03 |0002: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +02568c: 5400 0f03 |0004: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +025690: 5421 0d03 |0006: iget-object v1, v2, Lcom/graph89/emulationcore/BackupManager$6$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$6$1; // field@030d │ │ +025694: 5411 0e03 |0008: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +025698: 5411 1203 |000a: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ +02569c: 6e10 c200 0100 |000c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ +0256a2: 0c01 |000f: move-result-object v1 │ │ +0256a4: 6e10 a707 0100 |0010: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +0256aa: 0c01 |0013: move-result-object v1 │ │ +0256ac: 6e10 c107 0100 |0014: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +0256b2: 0c01 |0017: move-result-object v1 │ │ +0256b4: 7120 ef05 1000 |0018: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.access$300:(Lcom/graph89/emulationcore/BackupManager;Ljava/lang/String;)V // method@05ef │ │ +0256ba: 0e00 |001b: return-void │ │ +0256bc: 0d00 |001c: move-exception v0 │ │ +0256be: 28fe |001d: goto 001b // -0002 │ │ catches : 1 │ │ 0x0000 - 0x001b │ │ Ljava/lang/Exception; -> 0x001c │ │ positions : │ │ 0x0000 line=375 │ │ 0x001b line=380 │ │ 0x001c line=377 │ │ @@ -35159,18 +35159,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager$6;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0256e8: |[0256e8] com.graph89.emulationcore.BackupManager$6$1.:(Lcom/graph89/emulationcore/BackupManager$6;)V │ │ -0256f8: 5b01 0e03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -0256fc: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025702: 0e00 |0005: return-void │ │ +0256d0: |[0256d0] com.graph89.emulationcore.BackupManager$6$1.:(Lcom/graph89/emulationcore/BackupManager$6;)V │ │ +0256e0: 5b01 0e03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +0256e4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0256ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$6$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/emulationcore/BackupManager$6; │ │ │ │ @@ -35180,79 +35180,79 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -025704: |[025704] com.graph89.emulationcore.BackupManager$6$1.onClick:(Landroid/view/View;)V │ │ -025714: 5453 0e03 |0000: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -025718: 5533 1303 |0002: iget-boolean v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$isEdit:Z // field@0313 │ │ -02571c: 3903 1700 |0004: if-nez v3, 001b // +0017 │ │ -025720: 2203 e801 |0006: new-instance v3, Ljava/lang/Thread; // type@01e8 │ │ -025724: 2204 7001 |0008: new-instance v4, Lcom/graph89/emulationcore/BackupManager$6$1$1; // type@0170 │ │ -025728: 7020 c105 5400 |000a: invoke-direct {v4, v5}, Lcom/graph89/emulationcore/BackupManager$6$1$1;.:(Lcom/graph89/emulationcore/BackupManager$6$1;)V // method@05c1 │ │ -02572e: 7020 d507 4300 |000d: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -025734: 6e10 d807 0300 |0010: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -02573a: 5453 0e03 |0013: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -02573e: 5433 0f03 |0015: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -025742: 7110 f005 0300 |0017: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ -025748: 0e00 |001a: return-void │ │ -02574a: 5453 0e03 |001b: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -02574e: 5433 0f03 |001d: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -025752: 7110 f105 0300 |001f: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05f1 │ │ -025758: 0c03 |0022: move-result-object v3 │ │ -02575a: 5454 0e03 |0023: iget-object v4, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -02575e: 5244 1003 |0025: iget v4, v4, Lcom/graph89/emulationcore/BackupManager$6;.val$ID:I // field@0310 │ │ -025762: 7220 4808 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025768: 0c00 |002a: move-result-object v0 │ │ -02576a: 1f00 6801 |002b: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -02576e: 2201 ab01 |002d: new-instance v1, Ljava/io/File; // type@01ab │ │ -025772: 5403 0203 |002f: iget-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -025776: 7020 1507 3100 |0031: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02577c: 2202 ab01 |0034: new-instance v2, Ljava/io/File; // type@01ab │ │ -025780: 2203 e601 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -025784: 7010 c607 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02578a: 5404 0203 |003b: iget-object v4, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -02578e: 6e20 cd07 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -025794: 0c03 |0040: move-result-object v3 │ │ -025796: 1a04 9100 |0041: const-string v4, ".tmp" // string@0091 │ │ -02579a: 6e20 cd07 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0257a0: 0c03 |0046: move-result-object v3 │ │ -0257a2: 6e10 d107 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0257a8: 0c03 |004a: move-result-object v3 │ │ -0257aa: 7020 1507 3200 |004b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0257b0: 7110 f205 0100 |004e: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.access$600:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f2 │ │ -0257b6: 0c00 |0051: move-result-object v0 │ │ -0257b8: 5453 0e03 |0052: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -0257bc: 5433 1203 |0054: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ -0257c0: 6e10 c200 0300 |0056: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ -0257c6: 0c03 |0059: move-result-object v3 │ │ -0257c8: 6e10 a707 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -0257ce: 0c03 |005d: move-result-object v3 │ │ -0257d0: 6e10 c107 0300 |005e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -0257d6: 0c03 |0061: move-result-object v3 │ │ -0257d8: 5b03 ff02 |0062: iput-object v3, v0, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ -0257dc: 6e20 2207 2100 |0064: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -0257e2: 5403 0203 |0067: iget-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -0257e6: 7120 f305 3000 |0069: invoke-static {v0, v3}, Lcom/graph89/emulationcore/BackupManager;.access$700:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05f3 │ │ -0257ec: 6e10 1607 0200 |006c: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0716 │ │ -0257f2: 5453 0e03 |006f: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -0257f6: 5433 0f03 |0071: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -0257fa: 7110 f405 0300 |0073: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$800:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f4 │ │ -025800: 5453 0e03 |0076: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ -025804: 5433 0f03 |0078: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -025808: 7110 f005 0300 |007a: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ -02580e: 289d |007d: goto 001a // -0063 │ │ -025810: 0d03 |007e: move-exception v3 │ │ -025812: 28f0 |007f: goto 006f // -0010 │ │ -025814: 0d03 |0080: move-exception v3 │ │ -025816: 28ee |0081: goto 006f // -0012 │ │ -025818: 0d03 |0082: move-exception v3 │ │ -02581a: 28ec |0083: goto 006f // -0014 │ │ +0256ec: |[0256ec] com.graph89.emulationcore.BackupManager$6$1.onClick:(Landroid/view/View;)V │ │ +0256fc: 5453 0e03 |0000: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +025700: 5533 1303 |0002: iget-boolean v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$isEdit:Z // field@0313 │ │ +025704: 3903 1700 |0004: if-nez v3, 001b // +0017 │ │ +025708: 2203 e801 |0006: new-instance v3, Ljava/lang/Thread; // type@01e8 │ │ +02570c: 2204 7001 |0008: new-instance v4, Lcom/graph89/emulationcore/BackupManager$6$1$1; // type@0170 │ │ +025710: 7020 c105 5400 |000a: invoke-direct {v4, v5}, Lcom/graph89/emulationcore/BackupManager$6$1$1;.:(Lcom/graph89/emulationcore/BackupManager$6$1;)V // method@05c1 │ │ +025716: 7020 d507 4300 |000d: invoke-direct {v3, v4}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +02571c: 6e10 d807 0300 |0010: invoke-virtual {v3}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +025722: 5453 0e03 |0013: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +025726: 5433 0f03 |0015: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +02572a: 7110 f005 0300 |0017: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ +025730: 0e00 |001a: return-void │ │ +025732: 5453 0e03 |001b: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +025736: 5433 0f03 |001d: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +02573a: 7110 f105 0300 |001f: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05f1 │ │ +025740: 0c03 |0022: move-result-object v3 │ │ +025742: 5454 0e03 |0023: iget-object v4, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +025746: 5244 1003 |0025: iget v4, v4, Lcom/graph89/emulationcore/BackupManager$6;.val$ID:I // field@0310 │ │ +02574a: 7220 4808 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025750: 0c00 |002a: move-result-object v0 │ │ +025752: 1f00 6801 |002b: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +025756: 2201 ab01 |002d: new-instance v1, Ljava/io/File; // type@01ab │ │ +02575a: 5403 0203 |002f: iget-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +02575e: 7020 1507 3100 |0031: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +025764: 2202 ab01 |0034: new-instance v2, Ljava/io/File; // type@01ab │ │ +025768: 2203 e601 |0036: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02576c: 7010 c607 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +025772: 5404 0203 |003b: iget-object v4, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +025776: 6e20 cd07 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02577c: 0c03 |0040: move-result-object v3 │ │ +02577e: 1a04 9100 |0041: const-string v4, ".tmp" // string@0091 │ │ +025782: 6e20 cd07 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +025788: 0c03 |0046: move-result-object v3 │ │ +02578a: 6e10 d107 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +025790: 0c03 |004a: move-result-object v3 │ │ +025792: 7020 1507 3200 |004b: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +025798: 7110 f205 0100 |004e: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.access$600:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f2 │ │ +02579e: 0c00 |0051: move-result-object v0 │ │ +0257a0: 5453 0e03 |0052: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +0257a4: 5433 1203 |0054: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ +0257a8: 6e10 c200 0300 |0056: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ +0257ae: 0c03 |0059: move-result-object v3 │ │ +0257b0: 6e10 a707 0300 |005a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +0257b6: 0c03 |005d: move-result-object v3 │ │ +0257b8: 6e10 c107 0300 |005e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +0257be: 0c03 |0061: move-result-object v3 │ │ +0257c0: 5b03 ff02 |0062: iput-object v3, v0, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ +0257c4: 6e20 2207 2100 |0064: invoke-virtual {v1, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +0257ca: 5403 0203 |0067: iget-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +0257ce: 7120 f305 3000 |0069: invoke-static {v0, v3}, Lcom/graph89/emulationcore/BackupManager;.access$700:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05f3 │ │ +0257d4: 6e10 1607 0200 |006c: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0716 │ │ +0257da: 5453 0e03 |006f: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +0257de: 5433 0f03 |0071: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +0257e2: 7110 f405 0300 |0073: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$800:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f4 │ │ +0257e8: 5453 0e03 |0076: iget-object v3, v5, Lcom/graph89/emulationcore/BackupManager$6$1;.this$1:Lcom/graph89/emulationcore/BackupManager$6; // field@030e │ │ +0257ec: 5433 0f03 |0078: iget-object v3, v3, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +0257f0: 7110 f005 0300 |007a: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.access$400:(Lcom/graph89/emulationcore/BackupManager;)V // method@05f0 │ │ +0257f6: 289d |007d: goto 001a // -0063 │ │ +0257f8: 0d03 |007e: move-exception v3 │ │ +0257fa: 28f0 |007f: goto 006f // -0010 │ │ +0257fc: 0d03 |0080: move-exception v3 │ │ +0257fe: 28ee |0081: goto 006f // -0012 │ │ +025800: 0d03 |0082: move-exception v3 │ │ +025802: 28ec |0083: goto 006f // -0014 │ │ catches : 1 │ │ 0x001b - 0x006f │ │ Ljava/io/StreamCorruptedException; -> 0x0082 │ │ Ljava/io/IOException; -> 0x0080 │ │ Ljava/lang/ClassNotFoundException; -> 0x007e │ │ positions : │ │ 0x0000 line=367 │ │ @@ -35331,22 +35331,22 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;ZLandroid/widget/EditText;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -025834: |[025834] com.graph89.emulationcore.BackupManager$6.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;ZLandroid/widget/EditText;I)V │ │ -025844: 5b01 0f03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ -025848: 5b02 1103 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$addEditdialog:Landroid/app/AlertDialog; // field@0311 │ │ -02584c: 5c03 1303 |0004: iput-boolean v3, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$isEdit:Z // field@0313 │ │ -025850: 5b04 1203 |0006: iput-object v4, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ -025854: 5905 1003 |0008: iput v5, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$ID:I // field@0310 │ │ -025858: 7010 a207 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02585e: 0e00 |000d: return-void │ │ +02581c: |[02581c] com.graph89.emulationcore.BackupManager$6.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;ZLandroid/widget/EditText;I)V │ │ +02582c: 5b01 0f03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$6;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@030f │ │ +025830: 5b02 1103 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$addEditdialog:Landroid/app/AlertDialog; // field@0311 │ │ +025834: 5c03 1303 |0004: iput-boolean v3, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$isEdit:Z // field@0313 │ │ +025838: 5b04 1203 |0006: iput-object v4, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$desciptionEditText:Landroid/widget/EditText; // field@0312 │ │ +02583c: 5905 1003 |0008: iput v5, v0, Lcom/graph89/emulationcore/BackupManager$6;.val$ID:I // field@0310 │ │ +025840: 7010 a207 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025846: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/graph89/emulationcore/BackupManager$6; │ │ 0x0000 - 0x000e reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -35360,23 +35360,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -025860: |[025860] com.graph89.emulationcore.BackupManager$6.onShow:(Landroid/content/DialogInterface;)V │ │ -025870: 5431 1103 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$addEditdialog:Landroid/app/AlertDialog; // field@0311 │ │ -025874: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -025876: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ -02587c: 0c00 |0006: move-result-object v0 │ │ -02587e: 2201 7101 |0007: new-instance v1, Lcom/graph89/emulationcore/BackupManager$6$1; // type@0171 │ │ -025882: 7020 c305 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/BackupManager$6$1;.:(Lcom/graph89/emulationcore/BackupManager$6;)V // method@05c3 │ │ -025888: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -02588e: 0e00 |000f: return-void │ │ +025848: |[025848] com.graph89.emulationcore.BackupManager$6.onShow:(Landroid/content/DialogInterface;)V │ │ +025858: 5431 1103 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$6;.val$addEditdialog:Landroid/app/AlertDialog; // field@0311 │ │ +02585c: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +02585e: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ +025864: 0c00 |0006: move-result-object v0 │ │ +025866: 2201 7101 |0007: new-instance v1, Lcom/graph89/emulationcore/BackupManager$6$1; // type@0171 │ │ +02586a: 7020 c305 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/BackupManager$6$1;.:(Lcom/graph89/emulationcore/BackupManager$6;)V // method@05c3 │ │ +025870: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +025876: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0007 line=363 │ │ 0x000f line=413 │ │ locals : │ │ 0x0007 - 0x0010 reg=0 b Landroid/widget/Button; │ │ @@ -35418,18 +35418,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025890: |[025890] com.graph89.emulationcore.BackupManager$8.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -0258a0: 5b01 1503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$8;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0315 │ │ -0258a4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0258aa: 0e00 |0005: return-void │ │ +025878: |[025878] com.graph89.emulationcore.BackupManager$8.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +025888: 5b01 1503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$8;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0315 │ │ +02588c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$8; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -35439,17 +35439,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0258ac: |[0258ac] com.graph89.emulationcore.BackupManager$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0258bc: 7210 2000 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ -0258c2: 0e00 |0003: return-void │ │ +025894: |[025894] com.graph89.emulationcore.BackupManager$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0258a4: 7210 2000 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ +0258aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0003 line=458 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/BackupManager$8; │ │ 0x0000 - 0x0004 reg=1 d Landroid/content/DialogInterface; │ │ @@ -35490,18 +35490,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager$9$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0258c4: |[0258c4] com.graph89.emulationcore.BackupManager$9$1$1.:(Lcom/graph89/emulationcore/BackupManager$9$1;)V │ │ -0258d4: 5b01 1603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ -0258d8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0258de: 0e00 |0005: return-void │ │ +0258ac: |[0258ac] com.graph89.emulationcore.BackupManager$9$1$1.:(Lcom/graph89/emulationcore/BackupManager$9$1;)V │ │ +0258bc: 5b01 1603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ +0258c0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0258c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$9$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lcom/graph89/emulationcore/BackupManager$9$1; │ │ │ │ @@ -35511,32 +35511,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0258e0: |[0258e0] com.graph89.emulationcore.BackupManager$9$1$1.run:()V │ │ -0258f0: 5430 1603 |0000: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ -0258f4: 5400 1703 |0002: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ -0258f8: 5400 1803 |0004: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0318 │ │ -0258fc: 5431 1603 |0006: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ -025900: 5411 1703 |0008: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ -025904: 5411 1a03 |000a: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$9;.val$backupToRestore:Lcom/graph89/emulationcore/Backup; // field@031a │ │ -025908: 5432 1603 |000c: iget-object v2, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ -02590c: 5422 1703 |000e: iget-object v2, v2, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ -025910: 5422 1b03 |0010: iget-object v2, v2, Lcom/graph89/emulationcore/BackupManager$9;.val$restoreType:Landroid/widget/Spinner; // field@031b │ │ -025914: 6e10 dc00 0200 |0012: invoke-virtual {v2}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ -02591a: 0c02 |0015: move-result-object v2 │ │ -02591c: 6e10 a707 0200 |0016: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -025922: 0c02 |0019: move-result-object v2 │ │ -025924: 7130 f505 1002 |001a: invoke-static {v0, v1, v2}, Lcom/graph89/emulationcore/BackupManager;.access$900:(Lcom/graph89/emulationcore/BackupManager;Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05f5 │ │ -02592a: 0e00 |001d: return-void │ │ -02592c: 0d00 |001e: move-exception v0 │ │ -02592e: 28fe |001f: goto 001d // -0002 │ │ +0258c8: |[0258c8] com.graph89.emulationcore.BackupManager$9$1$1.run:()V │ │ +0258d8: 5430 1603 |0000: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ +0258dc: 5400 1703 |0002: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ +0258e0: 5400 1803 |0004: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0318 │ │ +0258e4: 5431 1603 |0006: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ +0258e8: 5411 1703 |0008: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ +0258ec: 5411 1a03 |000a: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$9;.val$backupToRestore:Lcom/graph89/emulationcore/Backup; // field@031a │ │ +0258f0: 5432 1603 |000c: iget-object v2, v3, Lcom/graph89/emulationcore/BackupManager$9$1$1;.this$2:Lcom/graph89/emulationcore/BackupManager$9$1; // field@0316 │ │ +0258f4: 5422 1703 |000e: iget-object v2, v2, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ +0258f8: 5422 1b03 |0010: iget-object v2, v2, Lcom/graph89/emulationcore/BackupManager$9;.val$restoreType:Landroid/widget/Spinner; // field@031b │ │ +0258fc: 6e10 dc00 0200 |0012: invoke-virtual {v2}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ +025902: 0c02 |0015: move-result-object v2 │ │ +025904: 6e10 a707 0200 |0016: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +02590a: 0c02 |0019: move-result-object v2 │ │ +02590c: 7130 f505 1002 |001a: invoke-static {v0, v1, v2}, Lcom/graph89/emulationcore/BackupManager;.access$900:(Lcom/graph89/emulationcore/BackupManager;Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05f5 │ │ +025912: 0e00 |001d: return-void │ │ +025914: 0d00 |001e: move-exception v0 │ │ +025916: 28fe |001f: goto 001d // -0002 │ │ catches : 1 │ │ 0x0000 - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0000 line=476 │ │ 0x001d line=481 │ │ 0x001e line=478 │ │ @@ -35578,18 +35578,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager$9;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -025940: |[025940] com.graph89.emulationcore.BackupManager$9$1.:(Lcom/graph89/emulationcore/BackupManager$9;)V │ │ -025950: 5b01 1703 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ -025954: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02595a: 0e00 |0005: return-void │ │ +025928: |[025928] com.graph89.emulationcore.BackupManager$9$1.:(Lcom/graph89/emulationcore/BackupManager$9;)V │ │ +025938: 5b01 1703 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ +02593c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$9$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/emulationcore/BackupManager$9; │ │ │ │ @@ -35599,24 +35599,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02595c: |[02595c] com.graph89.emulationcore.BackupManager$9$1.onClick:(Landroid/view/View;)V │ │ -02596c: 2200 e801 |0000: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ -025970: 2201 7501 |0002: new-instance v1, Lcom/graph89/emulationcore/BackupManager$9$1$1; // type@0175 │ │ -025974: 7020 cb05 2100 |0004: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$9$1$1;.:(Lcom/graph89/emulationcore/BackupManager$9$1;)V // method@05cb │ │ -02597a: 7020 d507 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -025980: 6e10 d807 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -025986: 5420 1703 |000d: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ -02598a: 5400 1903 |000f: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ -02598e: 6e10 1100 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -025994: 0e00 |0014: return-void │ │ +025944: |[025944] com.graph89.emulationcore.BackupManager$9$1.onClick:(Landroid/view/View;)V │ │ +025954: 2200 e801 |0000: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ +025958: 2201 7501 |0002: new-instance v1, Lcom/graph89/emulationcore/BackupManager$9$1$1; // type@0175 │ │ +02595c: 7020 cb05 2100 |0004: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$9$1$1;.:(Lcom/graph89/emulationcore/BackupManager$9$1;)V // method@05cb │ │ +025962: 7020 d507 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +025968: 6e10 d807 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +02596e: 5420 1703 |000d: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager$9$1;.this$1:Lcom/graph89/emulationcore/BackupManager$9; // field@0317 │ │ +025972: 5400 1903 |000f: iget-object v0, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ +025976: 6e10 1100 0000 |0011: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +02597c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x000a line=482 │ │ 0x000d line=484 │ │ 0x0014 line=485 │ │ locals : │ │ @@ -35670,21 +35670,21 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;Lcom/graph89/emulationcore/Backup;Landroid/widget/Spinner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -025998: |[025998] com.graph89.emulationcore.BackupManager$9.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;Lcom/graph89/emulationcore/Backup;Landroid/widget/Spinner;)V │ │ -0259a8: 5b01 1803 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0318 │ │ -0259ac: 5b02 1903 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ -0259b0: 5b03 1a03 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$backupToRestore:Lcom/graph89/emulationcore/Backup; // field@031a │ │ -0259b4: 5b04 1b03 |0006: iput-object v4, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$restoreType:Landroid/widget/Spinner; // field@031b │ │ -0259b8: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0259be: 0e00 |000b: return-void │ │ +025980: |[025980] com.graph89.emulationcore.BackupManager$9.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;Lcom/graph89/emulationcore/Backup;Landroid/widget/Spinner;)V │ │ +025990: 5b01 1803 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$9;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0318 │ │ +025994: 5b02 1903 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ +025998: 5b03 1a03 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$backupToRestore:Lcom/graph89/emulationcore/Backup; // field@031a │ │ +02599c: 5b04 1b03 |0006: iput-object v4, v0, Lcom/graph89/emulationcore/BackupManager$9;.val$restoreType:Landroid/widget/Spinner; // field@031b │ │ +0259a0: 7010 a207 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0259a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/graph89/emulationcore/BackupManager$9; │ │ 0x0000 - 0x000c reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -35697,23 +35697,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0259c0: |[0259c0] com.graph89.emulationcore.BackupManager$9.onShow:(Landroid/content/DialogInterface;)V │ │ -0259d0: 5431 1903 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ -0259d4: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0259d6: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ -0259dc: 0c00 |0006: move-result-object v0 │ │ -0259de: 2201 7601 |0007: new-instance v1, Lcom/graph89/emulationcore/BackupManager$9$1; // type@0176 │ │ -0259e2: 7020 cd05 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/BackupManager$9$1;.:(Lcom/graph89/emulationcore/BackupManager$9;)V // method@05cd │ │ -0259e8: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -0259ee: 0e00 |000f: return-void │ │ +0259a8: |[0259a8] com.graph89.emulationcore.BackupManager$9.onShow:(Landroid/content/DialogInterface;)V │ │ +0259b8: 5431 1903 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$9;.val$addEditdialog:Landroid/app/AlertDialog; // field@0319 │ │ +0259bc: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +0259be: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ +0259c4: 0c00 |0006: move-result-object v0 │ │ +0259c6: 2201 7601 |0007: new-instance v1, Lcom/graph89/emulationcore/BackupManager$9$1; // type@0176 │ │ +0259ca: 7020 cd05 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/BackupManager$9$1;.:(Lcom/graph89/emulationcore/BackupManager$9;)V // method@05cd │ │ +0259d0: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +0259d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0007 line=466 │ │ 0x000f line=487 │ │ locals : │ │ 0x0007 - 0x0010 reg=0 b Landroid/widget/Button; │ │ @@ -35755,18 +35755,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0259f0: |[0259f0] com.graph89.emulationcore.BackupManager$BackupListAdapter$1.:(Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;)V │ │ -025a00: 5b01 1c03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.this$1:Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // field@031c │ │ -025a04: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025a0a: 0e00 |0005: return-void │ │ +0259d8: |[0259d8] com.graph89.emulationcore.BackupManager$BackupListAdapter$1.:(Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;)V │ │ +0259e8: 5b01 1c03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.this$1:Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // field@031c │ │ +0259ec: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0259f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; │ │ │ │ @@ -35776,31 +35776,31 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -025a0c: |[025a0c] com.graph89.emulationcore.BackupManager$BackupListAdapter$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -025a1c: 6e10 c100 0400 |0000: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@00c1 │ │ -025a22: 0c01 |0003: move-result-object v1 │ │ -025a24: 1f01 d301 |0004: check-cast v1, Ljava/lang/Integer; // type@01d3 │ │ -025a28: 6e10 8a07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ -025a2e: 0a00 |0009: move-result v0 │ │ -025a30: 5431 1c03 |000a: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.this$1:Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // field@031c │ │ -025a34: 5411 1e03 |000c: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@031e │ │ -025a38: 7110 ed05 0100 |000e: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.access$1000:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05ed │ │ -025a3e: 0c01 |0011: move-result-object v1 │ │ -025a40: 7220 4808 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025a46: 0c01 |0015: move-result-object v1 │ │ -025a48: 1f01 9501 |0016: check-cast v1, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -025a4c: 7110 5107 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -025a52: 0c02 |001b: move-result-object v2 │ │ -025a54: 5b12 ce03 |001c: iput-object v2, v1, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ -025a58: 0e00 |001e: return-void │ │ +0259f4: |[0259f4] com.graph89.emulationcore.BackupManager$BackupListAdapter$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +025a04: 6e10 c100 0400 |0000: invoke-virtual {v4}, Landroid/widget/CompoundButton;.getTag:()Ljava/lang/Object; // method@00c1 │ │ +025a0a: 0c01 |0003: move-result-object v1 │ │ +025a0c: 1f01 d301 |0004: check-cast v1, Ljava/lang/Integer; // type@01d3 │ │ +025a10: 6e10 8a07 0100 |0006: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@078a │ │ +025a16: 0a00 |0009: move-result v0 │ │ +025a18: 5431 1c03 |000a: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.this$1:Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // field@031c │ │ +025a1c: 5411 1e03 |000c: iget-object v1, v1, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@031e │ │ +025a20: 7110 ed05 0100 |000e: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.access$1000:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; // method@05ed │ │ +025a26: 0c01 |0011: move-result-object v1 │ │ +025a28: 7220 4808 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025a2e: 0c01 |0015: move-result-object v1 │ │ +025a30: 1f01 9501 |0016: check-cast v1, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +025a34: 7110 5107 0500 |0018: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +025a3a: 0c02 |001b: move-result-object v2 │ │ +025a3c: 5b12 ce03 |001c: iput-object v2, v1, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ +025a40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ 0x000a line=764 │ │ 0x001e line=765 │ │ locals : │ │ 0x000a - 0x001f reg=0 pos I │ │ @@ -35851,23 +35851,23 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -025a5c: |[025a5c] com.graph89.emulationcore.BackupManager$BackupListAdapter.:(Lcom/graph89/emulationcore/BackupManager;Landroid/content/Context;Ljava/util/List;)V │ │ -025a6c: 5b23 1e03 |0000: iput-object v3, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@031e │ │ -025a70: 1400 0300 037f |0002: const v0, #float 1.74129e+38 // #7f030003 │ │ -025a76: 1401 1400 0201 |0005: const v1, #float 2.38773e-38 // #01020014 │ │ -025a7c: 7055 b600 4210 |0008: invoke-direct {v2, v4, v0, v1, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ -025a82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -025a84: 5b20 1d03 |000c: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ -025a88: 5b25 1d03 |000e: iput-object v5, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ -025a8c: 0e00 |0010: return-void │ │ +025a44: |[025a44] com.graph89.emulationcore.BackupManager$BackupListAdapter.:(Lcom/graph89/emulationcore/BackupManager;Landroid/content/Context;Ljava/util/List;)V │ │ +025a54: 5b23 1e03 |0000: iput-object v3, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@031e │ │ +025a58: 1400 0300 037f |0002: const v0, #float 1.74129e+38 // #7f030003 │ │ +025a5e: 1401 1400 0201 |0005: const v1, #float 2.38773e-38 // #01020014 │ │ +025a64: 7055 b600 4210 |0008: invoke-direct {v2, v4, v0, v1, v5}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@00b6 │ │ +025a6a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +025a6c: 5b20 1d03 |000c: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ +025a70: 5b25 1d03 |000e: iput-object v5, v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ +025a74: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0002 line=735 │ │ 0x000b line=731 │ │ 0x000e line=736 │ │ 0x0010 line=737 │ │ @@ -35884,57 +35884,57 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -025a90: |[025a90] com.graph89.emulationcore.BackupManager$BackupListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -025aa0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -025aa2: 3909 5400 |0001: if-nez v9, 0055 // +0054 │ │ -025aa6: 6e10 d405 0700 |0003: invoke-virtual {v7}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.getContext:()Landroid/content/Context; // method@05d4 │ │ -025aac: 0c05 |0006: move-result-object v5 │ │ -025aae: 1a06 c30a |0007: const-string v6, "layout_inflater" // string@0ac3 │ │ -025ab2: 6e20 1f00 6500 |0009: invoke-virtual {v5, v6}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ -025ab8: 0c00 |000c: move-result-object v0 │ │ -025aba: 1f00 5100 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0051 │ │ -025abe: 1405 0300 037f |000f: const v5, #float 1.74129e+38 // #7f030003 │ │ -025ac4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -025ac6: 6e40 9100 506a |0013: invoke-virtual {v0, v5, v10, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ -025acc: 0c02 |0016: move-result-object v2 │ │ -025ace: 1405 0d00 077f |0017: const v5, #float 1.79446e+38 // #7f07000d │ │ -025ad4: 6e20 9d00 5200 |001a: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -025ada: 0c03 |001d: move-result-object v3 │ │ -025adc: 1f03 6400 |001e: check-cast v3, Landroid/widget/CheckBox; // type@0064 │ │ -025ae0: 5475 1d03 |0020: iget-object v5, v7, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ -025ae4: 7220 4808 8500 |0022: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025aea: 0c01 |0025: move-result-object v1 │ │ -025aec: 1f01 9501 |0026: check-cast v1, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -025af0: 7110 8d07 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -025af6: 0c05 |002b: move-result-object v5 │ │ -025af8: 6e20 bf00 5300 |002c: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@00bf │ │ -025afe: 5415 ce03 |002f: iget-object v5, v1, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ -025b02: 6e10 4c07 0500 |0031: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -025b08: 0a05 |0034: move-result v5 │ │ -025b0a: 6e20 bd00 5300 |0035: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00bd │ │ -025b10: 2205 7801 |0038: new-instance v5, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1; // type@0178 │ │ -025b14: 7020 d105 7500 |003a: invoke-direct {v5, v7}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.:(Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;)V // method@05d1 │ │ -025b1a: 6e20 be00 5300 |003d: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@00be │ │ -025b20: 1405 0e00 077f |0040: const v5, #float 1.79446e+38 // #7f07000e │ │ -025b26: 6e20 9d00 5200 |0043: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -025b2c: 0c04 |0046: move-result-object v4 │ │ -025b2e: 1f04 7400 |0047: check-cast v4, Landroid/widget/TextView; // type@0074 │ │ -025b32: 1215 |0049: const/4 v5, #int 1 // #1 │ │ -025b34: 6e20 e800 5400 |004a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@00e8 │ │ -025b3a: 5415 cd03 |004d: iget-object v5, v1, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -025b3e: 5455 0e02 |004f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -025b42: 6e20 e900 5400 |0051: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -025b48: 1102 |0054: return-object v2 │ │ -025b4a: 0792 |0055: move-object v2, v9 │ │ -025b4c: 28c1 |0056: goto 0017 // -003f │ │ +025a78: |[025a78] com.graph89.emulationcore.BackupManager$BackupListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +025a88: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +025a8a: 3909 5400 |0001: if-nez v9, 0055 // +0054 │ │ +025a8e: 6e10 d405 0700 |0003: invoke-virtual {v7}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.getContext:()Landroid/content/Context; // method@05d4 │ │ +025a94: 0c05 |0006: move-result-object v5 │ │ +025a96: 1a06 c30a |0007: const-string v6, "layout_inflater" // string@0ac3 │ │ +025a9a: 6e20 1f00 6500 |0009: invoke-virtual {v5, v6}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@001f │ │ +025aa0: 0c00 |000c: move-result-object v0 │ │ +025aa2: 1f00 5100 |000d: check-cast v0, Landroid/view/LayoutInflater; // type@0051 │ │ +025aa6: 1405 0300 037f |000f: const v5, #float 1.74129e+38 // #7f030003 │ │ +025aac: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +025aae: 6e40 9100 506a |0013: invoke-virtual {v0, v5, v10, v6}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0091 │ │ +025ab4: 0c02 |0016: move-result-object v2 │ │ +025ab6: 1405 0d00 077f |0017: const v5, #float 1.79446e+38 // #7f07000d │ │ +025abc: 6e20 9d00 5200 |001a: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +025ac2: 0c03 |001d: move-result-object v3 │ │ +025ac4: 1f03 6400 |001e: check-cast v3, Landroid/widget/CheckBox; // type@0064 │ │ +025ac8: 5475 1d03 |0020: iget-object v5, v7, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.mObjects:Ljava/util/List; // field@031d │ │ +025acc: 7220 4808 8500 |0022: invoke-interface {v5, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025ad2: 0c01 |0025: move-result-object v1 │ │ +025ad4: 1f01 9501 |0026: check-cast v1, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +025ad8: 7110 8d07 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +025ade: 0c05 |002b: move-result-object v5 │ │ +025ae0: 6e20 bf00 5300 |002c: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setTag:(Ljava/lang/Object;)V // method@00bf │ │ +025ae6: 5415 ce03 |002f: iget-object v5, v1, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ +025aea: 6e10 4c07 0500 |0031: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +025af0: 0a05 |0034: move-result v5 │ │ +025af2: 6e20 bd00 5300 |0035: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@00bd │ │ +025af8: 2205 7801 |0038: new-instance v5, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1; // type@0178 │ │ +025afc: 7020 d105 7500 |003a: invoke-direct {v5, v7}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter$1;.:(Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;)V // method@05d1 │ │ +025b02: 6e20 be00 5300 |003d: invoke-virtual {v3, v5}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@00be │ │ +025b08: 1405 0e00 077f |0040: const v5, #float 1.79446e+38 // #7f07000e │ │ +025b0e: 6e20 9d00 5200 |0043: invoke-virtual {v2, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +025b14: 0c04 |0046: move-result-object v4 │ │ +025b16: 1f04 7400 |0047: check-cast v4, Landroid/widget/TextView; // type@0074 │ │ +025b1a: 1215 |0049: const/4 v5, #int 1 // #1 │ │ +025b1c: 6e20 e800 5400 |004a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setSingleLine:(Z)V // method@00e8 │ │ +025b22: 5415 cd03 |004d: iget-object v5, v1, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +025b26: 5455 0e02 |004f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +025b2a: 6e20 e900 5400 |0051: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +025b30: 1102 |0054: return-object v2 │ │ +025b32: 0792 |0055: move-object v2, v9 │ │ +025b34: 28c1 |0056: goto 0017 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0001 line=744 │ │ 0x0003 line=746 │ │ 0x000f line=747 │ │ 0x0017 line=754 │ │ @@ -35987,20 +35987,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -025b50: |[025b50] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;)V │ │ -025b60: 7020 9a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@009a │ │ -025b66: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ -025b6a: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ -025b70: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025b74: 0e00 |000a: return-void │ │ +025b38: |[025b38] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;)V │ │ +025b48: 7020 9a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@009a │ │ +025b4e: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ +025b52: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ +025b58: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025b5c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=38 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/ButtonHighlightView; │ │ @@ -36011,20 +36011,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -025b78: |[025b78] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -025b88: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ -025b8e: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ -025b92: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ -025b98: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025b9c: 0e00 |000a: return-void │ │ +025b60: |[025b60] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +025b70: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ +025b76: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ +025b7a: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ +025b80: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025b84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=38 │ │ 0x000a line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/ButtonHighlightView; │ │ @@ -36036,20 +36036,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -025ba0: |[025ba0] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -025bb0: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ -025bb6: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ -025bba: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ -025bc0: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025bc4: 0e00 |000a: return-void │ │ +025b88: |[025b88] com.graph89.emulationcore.ButtonHighlightView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +025b98: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ +025b9e: 2200 2700 |0003: new-instance v0, Landroid/graphics/RectF; // type@0027 │ │ +025ba2: 7010 5c00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@005c │ │ +025ba8: 5b10 3203 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025bac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=38 │ │ 0x000a line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/ButtonHighlightView; │ │ @@ -36063,178 +36063,178 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 296 16-bit code units │ │ -025bc8: |[025bc8] com.graph89.emulationcore.ButtonHighlightView.onDraw:(Landroid/graphics/Canvas;)V │ │ -025bd8: 7502 a400 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ -025bde: 6301 5703 |0003: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -025be2: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -025be6: 0e00 |0007: return-void │ │ -025be8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -025bea: 0800 1300 |0009: move-object/from16 v0, v19 │ │ -025bee: 6e20 4a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ -025bf4: 6210 4c03 |000e: sget-object v16, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -025bf8: 3810 f7ff |0010: if-eqz v16, 0007 // -0009 │ │ -025bfc: 7100 0806 0000 |0012: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.GetPressedKeys:()[Lcom/graph89/common/KeyPress; // method@0608 │ │ -025c02: 0c0e |0015: move-result-object v14 │ │ -025c04: 120c |0016: const/4 v12, #int 0 // #0 │ │ -025c06: 21e1 |0017: array-length v1, v14 │ │ -025c08: 351c efff |0018: if-ge v12, v1, 0007 // -0011 │ │ -025c0c: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -025c10: 5401 4a02 |001c: iget-object v1, v0, Lcom/graph89/common/SkinBase;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@024a │ │ -025c14: 4602 0e0c |001e: aget-object v2, v14, v12 │ │ -025c18: 5222 4302 |0020: iget v2, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025c1c: 6e20 a304 2100 |0022: invoke-virtual {v1, v2}, Lcom/graph89/common/Highlights;.FindHighlightInfoByKeyCode:(I)Ljava/util/List; // method@04a3 │ │ -025c22: 0c0a |0025: move-result-object v10 │ │ -025c24: 120d |0026: const/4 v13, #int 0 // #0 │ │ -025c26: 7210 4e08 0a00 |0027: invoke-interface {v10}, Ljava/util/List;.size:()I // method@084e │ │ -025c2c: 0a01 |002a: move-result v1 │ │ -025c2e: 351d f900 |002b: if-ge v13, v1, 0124 // +00f9 │ │ -025c32: 7220 4808 da00 |002d: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025c38: 0c09 |0030: move-result-object v9 │ │ -025c3a: 1f09 2a01 |0031: check-cast v9, Lcom/graph89/common/HighlightInfo; // type@012a │ │ -025c3e: 5491 3902 |0033: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -025c42: 521f 3702 |0035: iget v15, v1, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ -025c46: 5491 3902 |0037: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -025c4a: 521b 3202 |0039: iget v11, v1, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ -025c4e: 5491 3902 |003b: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -025c52: 5210 3802 |003d: iget v0, v1, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ -025c56: 0211 0000 |003f: move/from16 v17, v0 │ │ -025c5a: 5297 3a02 |0041: iget v7, v9, Lcom/graph89/common/HighlightInfo;.CenterX:I // field@023a │ │ -025c5e: 5298 3b02 |0043: iget v8, v9, Lcom/graph89/common/HighlightInfo;.CenterY:I // field@023b │ │ -025c62: 0800 1200 |0045: move-object/from16 v0, v18 │ │ -025c66: 5401 3203 |0047: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025c6a: 8272 |0049: int-to-float v2, v7 │ │ -025c6c: db03 1102 |004a: div-int/lit8 v3, v17, #int 2 // #02 │ │ -025c70: 8233 |004c: int-to-float v3, v3 │ │ -025c72: 1404 3333 b33f |004d: const v4, #float 1.4 // #3fb33333 │ │ -025c78: c843 |0050: mul-float/2addr v3, v4 │ │ -025c7a: c732 |0051: sub-float/2addr v2, v3 │ │ -025c7c: 5912 0d00 |0052: iput v2, v1, Landroid/graphics/RectF;.left:F // field@000d │ │ -025c80: 0800 1200 |0054: move-object/from16 v0, v18 │ │ -025c84: 5401 3203 |0056: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025c88: 8272 |0058: int-to-float v2, v7 │ │ -025c8a: db03 1102 |0059: div-int/lit8 v3, v17, #int 2 // #02 │ │ -025c8e: 8233 |005b: int-to-float v3, v3 │ │ -025c90: 1404 3333 b33f |005c: const v4, #float 1.4 // #3fb33333 │ │ -025c96: c843 |005f: mul-float/2addr v3, v4 │ │ -025c98: c632 |0060: add-float/2addr v2, v3 │ │ -025c9a: 5912 0e00 |0061: iput v2, v1, Landroid/graphics/RectF;.right:F // field@000e │ │ -025c9e: 0800 1200 |0063: move-object/from16 v0, v18 │ │ -025ca2: 5401 3203 |0065: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025ca6: 8282 |0067: int-to-float v2, v8 │ │ -025ca8: db03 0b02 |0068: div-int/lit8 v3, v11, #int 2 // #02 │ │ -025cac: 8233 |006a: int-to-float v3, v3 │ │ -025cae: 1404 3333 b33f |006b: const v4, #float 1.4 // #3fb33333 │ │ -025cb4: c843 |006e: mul-float/2addr v3, v4 │ │ -025cb6: c732 |006f: sub-float/2addr v2, v3 │ │ -025cb8: 5912 0f00 |0070: iput v2, v1, Landroid/graphics/RectF;.top:F // field@000f │ │ -025cbc: 0800 1200 |0072: move-object/from16 v0, v18 │ │ -025cc0: 5401 3203 |0074: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025cc4: 8282 |0076: int-to-float v2, v8 │ │ -025cc6: db03 0b02 |0077: div-int/lit8 v3, v11, #int 2 // #02 │ │ -025cca: 8233 |0079: int-to-float v3, v3 │ │ -025ccc: 1404 3333 b33f |007a: const v4, #float 1.4 // #3fb33333 │ │ -025cd2: c843 |007d: mul-float/2addr v3, v4 │ │ -025cd4: c632 |007e: add-float/2addr v2, v3 │ │ -025cd6: 5912 0c00 |007f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@000c │ │ -025cda: 4601 0e0c |0081: aget-object v1, v14, v12 │ │ -025cde: 5211 4502 |0083: iget v1, v1, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ -025ce2: 4602 0e0c |0085: aget-object v2, v14, v12 │ │ -025ce6: 5222 4602 |0087: iget v2, v2, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ -025cea: 0800 1200 |0089: move-object/from16 v0, v18 │ │ -025cee: 5403 3203 |008b: iget-object v3, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025cf2: 7130 d204 2103 |008d: invoke-static {v1, v2, v3}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/RectF;)Z // method@04d2 │ │ -025cf8: 0a01 |0090: move-result v1 │ │ -025cfa: 3901 0500 |0091: if-nez v1, 0096 // +0005 │ │ -025cfe: d80d 0d01 |0093: add-int/lit8 v13, v13, #int 1 // #01 │ │ -025d02: 2892 |0095: goto 0027 // -006e │ │ -025d04: 390f 3600 |0096: if-nez v15, 00cc // +0036 │ │ -025d08: db01 1102 |0098: div-int/lit8 v1, v17, #int 2 // #02 │ │ -025d0c: 9101 0701 |009a: sub-int v1, v7, v1 │ │ -025d10: 0800 1000 |009c: move-object/from16 v0, v16 │ │ -025d14: 6e20 af04 1000 |009e: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ -025d1a: 0a01 |00a1: move-result v1 │ │ -025d1c: 8212 |00a2: int-to-float v2, v1 │ │ -025d1e: db01 0b02 |00a3: div-int/lit8 v1, v11, #int 2 // #02 │ │ -025d22: 9101 0801 |00a5: sub-int v1, v8, v1 │ │ -025d26: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ -025d2a: 6e20 b104 1000 |00a9: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ -025d30: 0a01 |00ac: move-result v1 │ │ -025d32: 8213 |00ad: int-to-float v3, v1 │ │ -025d34: db01 1102 |00ae: div-int/lit8 v1, v17, #int 2 // #02 │ │ -025d38: b071 |00b0: add-int/2addr v1, v7 │ │ -025d3a: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ -025d3e: 6e20 af04 1000 |00b3: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ -025d44: 0a01 |00b6: move-result v1 │ │ -025d46: 8214 |00b7: int-to-float v4, v1 │ │ -025d48: db01 0b02 |00b8: div-int/lit8 v1, v11, #int 2 // #02 │ │ -025d4c: b081 |00ba: add-int/2addr v1, v8 │ │ -025d4e: 0800 1000 |00bb: move-object/from16 v0, v16 │ │ -025d52: 6e20 b104 1000 |00bd: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ -025d58: 0a01 |00c0: move-result v1 │ │ -025d5a: 8215 |00c1: int-to-float v5, v1 │ │ -025d5c: 5491 3902 |00c2: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -025d60: 5416 3402 |00c4: iget-object v6, v1, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -025d64: 0801 1300 |00c6: move-object/from16 v1, v19 │ │ -025d68: 7406 4b00 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ -025d6e: 28c8 |00cb: goto 0093 // -0038 │ │ -025d70: 1211 |00cc: const/4 v1, #int 1 // #1 │ │ -025d72: 331f c6ff |00cd: if-ne v15, v1, 0093 // -003a │ │ -025d76: 0800 1200 |00cf: move-object/from16 v0, v18 │ │ -025d7a: 5401 3203 |00d1: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025d7e: db02 1102 |00d3: div-int/lit8 v2, v17, #int 2 // #02 │ │ -025d82: 9102 0702 |00d5: sub-int v2, v7, v2 │ │ -025d86: 0800 1000 |00d7: move-object/from16 v0, v16 │ │ -025d8a: 6e20 af04 2000 |00d9: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ -025d90: 0a02 |00dc: move-result v2 │ │ -025d92: 8222 |00dd: int-to-float v2, v2 │ │ -025d94: 5912 0d00 |00de: iput v2, v1, Landroid/graphics/RectF;.left:F // field@000d │ │ -025d98: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ -025d9c: 5401 3203 |00e2: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025da0: db02 0b02 |00e4: div-int/lit8 v2, v11, #int 2 // #02 │ │ -025da4: 9102 0802 |00e6: sub-int v2, v8, v2 │ │ -025da8: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ -025dac: 6e20 b104 2000 |00ea: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ -025db2: 0a02 |00ed: move-result v2 │ │ -025db4: 8222 |00ee: int-to-float v2, v2 │ │ -025db6: 5912 0f00 |00ef: iput v2, v1, Landroid/graphics/RectF;.top:F // field@000f │ │ -025dba: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -025dbe: 5401 3203 |00f3: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025dc2: db02 1102 |00f5: div-int/lit8 v2, v17, #int 2 // #02 │ │ -025dc6: b072 |00f7: add-int/2addr v2, v7 │ │ -025dc8: 0800 1000 |00f8: move-object/from16 v0, v16 │ │ -025dcc: 6e20 af04 2000 |00fa: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ -025dd2: 0a02 |00fd: move-result v2 │ │ -025dd4: 8222 |00fe: int-to-float v2, v2 │ │ -025dd6: 5912 0e00 |00ff: iput v2, v1, Landroid/graphics/RectF;.right:F // field@000e │ │ -025dda: 0800 1200 |0101: move-object/from16 v0, v18 │ │ -025dde: 5401 3203 |0103: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025de2: db02 0b02 |0105: div-int/lit8 v2, v11, #int 2 // #02 │ │ -025de6: b082 |0107: add-int/2addr v2, v8 │ │ -025de8: 0800 1000 |0108: move-object/from16 v0, v16 │ │ -025dec: 6e20 b104 2000 |010a: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ -025df2: 0a02 |010d: move-result v2 │ │ -025df4: 8222 |010e: int-to-float v2, v2 │ │ -025df6: 5912 0c00 |010f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@000c │ │ -025dfa: 0800 1200 |0111: move-object/from16 v0, v18 │ │ -025dfe: 5402 3203 |0113: iget-object v2, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ -025e02: 1203 |0115: const/4 v3, #int 0 // #0 │ │ -025e04: 1504 b443 |0116: const/high16 v4, #int 1135869952 // #43b4 │ │ -025e08: 1215 |0118: const/4 v5, #int 1 // #1 │ │ -025e0a: 5491 3902 |0119: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ -025e0e: 5416 3402 |011b: iget-object v6, v1, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ -025e12: 0801 1300 |011d: move-object/from16 v1, v19 │ │ -025e16: 7406 4700 0100 |011f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0047 │ │ -025e1c: 2900 71ff |0122: goto/16 0093 // -008f │ │ -025e20: d80c 0c01 |0124: add-int/lit8 v12, v12, #int 1 // #01 │ │ -025e24: 2900 f1fe |0126: goto/16 0017 // -010f │ │ +025bb0: |[025bb0] com.graph89.emulationcore.ButtonHighlightView.onDraw:(Landroid/graphics/Canvas;)V │ │ +025bc0: 7502 a400 1200 |0000: invoke-super/range {v18, v19}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ +025bc6: 6301 5703 |0003: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +025bca: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +025bce: 0e00 |0007: return-void │ │ +025bd0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +025bd2: 0800 1300 |0009: move-object/from16 v0, v19 │ │ +025bd6: 6e20 4a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ +025bdc: 6210 4c03 |000e: sget-object v16, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +025be0: 3810 f7ff |0010: if-eqz v16, 0007 // -0009 │ │ +025be4: 7100 0806 0000 |0012: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.GetPressedKeys:()[Lcom/graph89/common/KeyPress; // method@0608 │ │ +025bea: 0c0e |0015: move-result-object v14 │ │ +025bec: 120c |0016: const/4 v12, #int 0 // #0 │ │ +025bee: 21e1 |0017: array-length v1, v14 │ │ +025bf0: 351c efff |0018: if-ge v12, v1, 0007 // -0011 │ │ +025bf4: 0800 1000 |001a: move-object/from16 v0, v16 │ │ +025bf8: 5401 4a02 |001c: iget-object v1, v0, Lcom/graph89/common/SkinBase;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@024a │ │ +025bfc: 4602 0e0c |001e: aget-object v2, v14, v12 │ │ +025c00: 5222 4302 |0020: iget v2, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025c04: 6e20 a304 2100 |0022: invoke-virtual {v1, v2}, Lcom/graph89/common/Highlights;.FindHighlightInfoByKeyCode:(I)Ljava/util/List; // method@04a3 │ │ +025c0a: 0c0a |0025: move-result-object v10 │ │ +025c0c: 120d |0026: const/4 v13, #int 0 // #0 │ │ +025c0e: 7210 4e08 0a00 |0027: invoke-interface {v10}, Ljava/util/List;.size:()I // method@084e │ │ +025c14: 0a01 |002a: move-result v1 │ │ +025c16: 351d f900 |002b: if-ge v13, v1, 0124 // +00f9 │ │ +025c1a: 7220 4808 da00 |002d: invoke-interface {v10, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025c20: 0c09 |0030: move-result-object v9 │ │ +025c22: 1f09 2a01 |0031: check-cast v9, Lcom/graph89/common/HighlightInfo; // type@012a │ │ +025c26: 5491 3902 |0033: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +025c2a: 521f 3702 |0035: iget v15, v1, Lcom/graph89/common/HighlightButtonType;.ShapeType:I // field@0237 │ │ +025c2e: 5491 3902 |0037: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +025c32: 521b 3202 |0039: iget v11, v1, Lcom/graph89/common/HighlightButtonType;.Height:I // field@0232 │ │ +025c36: 5491 3902 |003b: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +025c3a: 5210 3802 |003d: iget v0, v1, Lcom/graph89/common/HighlightButtonType;.Width:I // field@0238 │ │ +025c3e: 0211 0000 |003f: move/from16 v17, v0 │ │ +025c42: 5297 3a02 |0041: iget v7, v9, Lcom/graph89/common/HighlightInfo;.CenterX:I // field@023a │ │ +025c46: 5298 3b02 |0043: iget v8, v9, Lcom/graph89/common/HighlightInfo;.CenterY:I // field@023b │ │ +025c4a: 0800 1200 |0045: move-object/from16 v0, v18 │ │ +025c4e: 5401 3203 |0047: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025c52: 8272 |0049: int-to-float v2, v7 │ │ +025c54: db03 1102 |004a: div-int/lit8 v3, v17, #int 2 // #02 │ │ +025c58: 8233 |004c: int-to-float v3, v3 │ │ +025c5a: 1404 3333 b33f |004d: const v4, #float 1.4 // #3fb33333 │ │ +025c60: c843 |0050: mul-float/2addr v3, v4 │ │ +025c62: c732 |0051: sub-float/2addr v2, v3 │ │ +025c64: 5912 0d00 |0052: iput v2, v1, Landroid/graphics/RectF;.left:F // field@000d │ │ +025c68: 0800 1200 |0054: move-object/from16 v0, v18 │ │ +025c6c: 5401 3203 |0056: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025c70: 8272 |0058: int-to-float v2, v7 │ │ +025c72: db03 1102 |0059: div-int/lit8 v3, v17, #int 2 // #02 │ │ +025c76: 8233 |005b: int-to-float v3, v3 │ │ +025c78: 1404 3333 b33f |005c: const v4, #float 1.4 // #3fb33333 │ │ +025c7e: c843 |005f: mul-float/2addr v3, v4 │ │ +025c80: c632 |0060: add-float/2addr v2, v3 │ │ +025c82: 5912 0e00 |0061: iput v2, v1, Landroid/graphics/RectF;.right:F // field@000e │ │ +025c86: 0800 1200 |0063: move-object/from16 v0, v18 │ │ +025c8a: 5401 3203 |0065: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025c8e: 8282 |0067: int-to-float v2, v8 │ │ +025c90: db03 0b02 |0068: div-int/lit8 v3, v11, #int 2 // #02 │ │ +025c94: 8233 |006a: int-to-float v3, v3 │ │ +025c96: 1404 3333 b33f |006b: const v4, #float 1.4 // #3fb33333 │ │ +025c9c: c843 |006e: mul-float/2addr v3, v4 │ │ +025c9e: c732 |006f: sub-float/2addr v2, v3 │ │ +025ca0: 5912 0f00 |0070: iput v2, v1, Landroid/graphics/RectF;.top:F // field@000f │ │ +025ca4: 0800 1200 |0072: move-object/from16 v0, v18 │ │ +025ca8: 5401 3203 |0074: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025cac: 8282 |0076: int-to-float v2, v8 │ │ +025cae: db03 0b02 |0077: div-int/lit8 v3, v11, #int 2 // #02 │ │ +025cb2: 8233 |0079: int-to-float v3, v3 │ │ +025cb4: 1404 3333 b33f |007a: const v4, #float 1.4 // #3fb33333 │ │ +025cba: c843 |007d: mul-float/2addr v3, v4 │ │ +025cbc: c632 |007e: add-float/2addr v2, v3 │ │ +025cbe: 5912 0c00 |007f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@000c │ │ +025cc2: 4601 0e0c |0081: aget-object v1, v14, v12 │ │ +025cc6: 5211 4502 |0083: iget v1, v1, Lcom/graph89/common/KeyPress;.X:I // field@0245 │ │ +025cca: 4602 0e0c |0085: aget-object v2, v14, v12 │ │ +025cce: 5222 4602 |0087: iget v2, v2, Lcom/graph89/common/KeyPress;.Y:I // field@0246 │ │ +025cd2: 0800 1200 |0089: move-object/from16 v0, v18 │ │ +025cd6: 5403 3203 |008b: iget-object v3, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025cda: 7130 d204 2103 |008d: invoke-static {v1, v2, v3}, Lcom/graph89/common/Util;.Inbounds:(IILandroid/graphics/RectF;)Z // method@04d2 │ │ +025ce0: 0a01 |0090: move-result v1 │ │ +025ce2: 3901 0500 |0091: if-nez v1, 0096 // +0005 │ │ +025ce6: d80d 0d01 |0093: add-int/lit8 v13, v13, #int 1 // #01 │ │ +025cea: 2892 |0095: goto 0027 // -006e │ │ +025cec: 390f 3600 |0096: if-nez v15, 00cc // +0036 │ │ +025cf0: db01 1102 |0098: div-int/lit8 v1, v17, #int 2 // #02 │ │ +025cf4: 9101 0701 |009a: sub-int v1, v7, v1 │ │ +025cf8: 0800 1000 |009c: move-object/from16 v0, v16 │ │ +025cfc: 6e20 af04 1000 |009e: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ +025d02: 0a01 |00a1: move-result v1 │ │ +025d04: 8212 |00a2: int-to-float v2, v1 │ │ +025d06: db01 0b02 |00a3: div-int/lit8 v1, v11, #int 2 // #02 │ │ +025d0a: 9101 0801 |00a5: sub-int v1, v8, v1 │ │ +025d0e: 0800 1000 |00a7: move-object/from16 v0, v16 │ │ +025d12: 6e20 b104 1000 |00a9: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ +025d18: 0a01 |00ac: move-result v1 │ │ +025d1a: 8213 |00ad: int-to-float v3, v1 │ │ +025d1c: db01 1102 |00ae: div-int/lit8 v1, v17, #int 2 // #02 │ │ +025d20: b071 |00b0: add-int/2addr v1, v7 │ │ +025d22: 0800 1000 |00b1: move-object/from16 v0, v16 │ │ +025d26: 6e20 af04 1000 |00b3: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ +025d2c: 0a01 |00b6: move-result v1 │ │ +025d2e: 8214 |00b7: int-to-float v4, v1 │ │ +025d30: db01 0b02 |00b8: div-int/lit8 v1, v11, #int 2 // #02 │ │ +025d34: b081 |00ba: add-int/2addr v1, v8 │ │ +025d36: 0800 1000 |00bb: move-object/from16 v0, v16 │ │ +025d3a: 6e20 b104 1000 |00bd: invoke-virtual {v0, v1}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ +025d40: 0a01 |00c0: move-result v1 │ │ +025d42: 8215 |00c1: int-to-float v5, v1 │ │ +025d44: 5491 3902 |00c2: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +025d48: 5416 3402 |00c4: iget-object v6, v1, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +025d4c: 0801 1300 |00c6: move-object/from16 v1, v19 │ │ +025d50: 7406 4b00 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@004b │ │ +025d56: 28c8 |00cb: goto 0093 // -0038 │ │ +025d58: 1211 |00cc: const/4 v1, #int 1 // #1 │ │ +025d5a: 331f c6ff |00cd: if-ne v15, v1, 0093 // -003a │ │ +025d5e: 0800 1200 |00cf: move-object/from16 v0, v18 │ │ +025d62: 5401 3203 |00d1: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025d66: db02 1102 |00d3: div-int/lit8 v2, v17, #int 2 // #02 │ │ +025d6a: 9102 0702 |00d5: sub-int v2, v7, v2 │ │ +025d6e: 0800 1000 |00d7: move-object/from16 v0, v16 │ │ +025d72: 6e20 af04 2000 |00d9: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ +025d78: 0a02 |00dc: move-result v2 │ │ +025d7a: 8222 |00dd: int-to-float v2, v2 │ │ +025d7c: 5912 0d00 |00de: iput v2, v1, Landroid/graphics/RectF;.left:F // field@000d │ │ +025d80: 0800 1200 |00e0: move-object/from16 v0, v18 │ │ +025d84: 5401 3203 |00e2: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025d88: db02 0b02 |00e4: div-int/lit8 v2, v11, #int 2 // #02 │ │ +025d8c: 9102 0802 |00e6: sub-int v2, v8, v2 │ │ +025d90: 0800 1000 |00e8: move-object/from16 v0, v16 │ │ +025d94: 6e20 b104 2000 |00ea: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ +025d9a: 0a02 |00ed: move-result v2 │ │ +025d9c: 8222 |00ee: int-to-float v2, v2 │ │ +025d9e: 5912 0f00 |00ef: iput v2, v1, Landroid/graphics/RectF;.top:F // field@000f │ │ +025da2: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +025da6: 5401 3203 |00f3: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025daa: db02 1102 |00f5: div-int/lit8 v2, v17, #int 2 // #02 │ │ +025dae: b072 |00f7: add-int/2addr v2, v7 │ │ +025db0: 0800 1000 |00f8: move-object/from16 v0, v16 │ │ +025db4: 6e20 af04 2000 |00fa: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateXSkinToScreen:(I)I // method@04af │ │ +025dba: 0a02 |00fd: move-result v2 │ │ +025dbc: 8222 |00fe: int-to-float v2, v2 │ │ +025dbe: 5912 0e00 |00ff: iput v2, v1, Landroid/graphics/RectF;.right:F // field@000e │ │ +025dc2: 0800 1200 |0101: move-object/from16 v0, v18 │ │ +025dc6: 5401 3203 |0103: iget-object v1, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025dca: db02 0b02 |0105: div-int/lit8 v2, v11, #int 2 // #02 │ │ +025dce: b082 |0107: add-int/2addr v2, v8 │ │ +025dd0: 0800 1000 |0108: move-object/from16 v0, v16 │ │ +025dd4: 6e20 b104 2000 |010a: invoke-virtual {v0, v2}, Lcom/graph89/common/SkinBase;.TranslateYSkinToScreen:(I)I // method@04b1 │ │ +025dda: 0a02 |010d: move-result v2 │ │ +025ddc: 8222 |010e: int-to-float v2, v2 │ │ +025dde: 5912 0c00 |010f: iput v2, v1, Landroid/graphics/RectF;.bottom:F // field@000c │ │ +025de2: 0800 1200 |0111: move-object/from16 v0, v18 │ │ +025de6: 5402 3203 |0113: iget-object v2, v0, Lcom/graph89/emulationcore/ButtonHighlightView;.mCachedRect:Landroid/graphics/RectF; // field@0332 │ │ +025dea: 1203 |0115: const/4 v3, #int 0 // #0 │ │ +025dec: 1504 b443 |0116: const/high16 v4, #int 1135869952 // #43b4 │ │ +025df0: 1215 |0118: const/4 v5, #int 1 // #1 │ │ +025df2: 5491 3902 |0119: iget-object v1, v9, Lcom/graph89/common/HighlightInfo;.ButtonType:Lcom/graph89/common/HighlightButtonType; // field@0239 │ │ +025df6: 5416 3402 |011b: iget-object v6, v1, Lcom/graph89/common/HighlightButtonType;.Paint:Landroid/graphics/Paint; // field@0234 │ │ +025dfa: 0801 1300 |011d: move-object/from16 v1, v19 │ │ +025dfe: 7406 4700 0100 |011f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0047 │ │ +025e04: 2900 71ff |0122: goto/16 0093 // -008f │ │ +025e08: d80c 0c01 |0124: add-int/lit8 v12, v12, #int 1 // #01 │ │ +025e0c: 2900 f1fe |0126: goto/16 0017 // -010f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x0007 line=111 │ │ 0x0008 line=62 │ │ 0x000e line=64 │ │ @@ -36316,21 +36316,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -025e28: |[025e28] com.graph89.emulationcore.ButtonState.:()V │ │ -025e38: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -025e3a: 6700 3303 |0001: sput v0, Lcom/graph89/emulationcore/ButtonState;.ActivePointerID:I // field@0333 │ │ -025e3e: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -025e42: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -025e48: 6900 3403 |0008: sput-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025e4c: 0e00 |000a: return-void │ │ +025e10: |[025e10] com.graph89.emulationcore.ButtonState.:()V │ │ +025e20: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +025e22: 6700 3303 |0001: sput v0, Lcom/graph89/emulationcore/ButtonState;.ActivePointerID:I // field@0333 │ │ +025e26: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +025e2a: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +025e30: 6900 3403 |0008: sput-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025e34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/emulationcore/ButtonState;) │ │ @@ -36338,17 +36338,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -025e50: |[025e50] com.graph89.emulationcore.ButtonState.:()V │ │ -025e60: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -025e66: 0e00 |0003: return-void │ │ +025e38: |[025e38] com.graph89.emulationcore.ButtonState.:()V │ │ +025e48: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +025e4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/ButtonState; │ │ │ │ #2 : (in Lcom/graph89/emulationcore/ButtonState;) │ │ @@ -36356,51 +36356,51 @@ │ │ type : '(Lcom/graph89/common/KeyPress;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -025e68: |[025e68] com.graph89.emulationcore.ButtonState.ButtonPress:(Lcom/graph89/common/KeyPress;)V │ │ -025e78: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -025e7a: 5252 4302 |0001: iget v2, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025e7e: 7110 0906 0200 |0003: invoke-static {v2}, Lcom/graph89/emulationcore/ButtonState;.IsKeyCodeInvalid:(I)Z // method@0609 │ │ -025e84: 0a02 |0006: move-result v2 │ │ -025e86: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -025e8a: 0e00 |0009: return-void │ │ -025e8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -025e8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -025e90: 6202 3403 |000c: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025e94: 7210 4e08 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -025e9a: 0a02 |0011: move-result v2 │ │ -025e9c: 3521 1f00 |0012: if-ge v1, v2, 0031 // +001f │ │ -025ea0: 6202 3403 |0014: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025ea4: 7220 4808 1200 |0016: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025eaa: 0c02 |0019: move-result-object v2 │ │ -025eac: 1f02 2d01 |001a: check-cast v2, Lcom/graph89/common/KeyPress; // type@012d │ │ -025eb0: 5222 4302 |001c: iget v2, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025eb4: 5253 4302 |001e: iget v3, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025eb8: 3232 1000 |0020: if-eq v2, v3, 0030 // +0010 │ │ -025ebc: 6202 3403 |0022: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025ec0: 7220 4808 1200 |0024: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025ec6: 0c02 |0027: move-result-object v2 │ │ -025ec8: 1f02 2d01 |0028: check-cast v2, Lcom/graph89/common/KeyPress; // type@012d │ │ -025ecc: 5222 4402 |002a: iget v2, v2, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ -025ed0: 5253 4402 |002c: iget v3, v5, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ -025ed4: 3332 1300 |002e: if-ne v2, v3, 0041 // +0013 │ │ -025ed8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -025eda: 3900 0c00 |0031: if-nez v0, 003d // +000c │ │ -025ede: 6202 3403 |0033: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025ee2: 7220 4508 5200 |0035: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -025ee8: 5252 4302 |0038: iget v2, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025eec: 7130 3b06 4204 |003a: invoke-static {v2, v4, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ -025ef2: 7100 0a06 0000 |003d: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ -025ef8: 28c9 |0040: goto 0009 // -0037 │ │ -025efa: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -025efe: 28c9 |0043: goto 000c // -0037 │ │ +025e50: |[025e50] com.graph89.emulationcore.ButtonState.ButtonPress:(Lcom/graph89/common/KeyPress;)V │ │ +025e60: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +025e62: 5252 4302 |0001: iget v2, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025e66: 7110 0906 0200 |0003: invoke-static {v2}, Lcom/graph89/emulationcore/ButtonState;.IsKeyCodeInvalid:(I)Z // method@0609 │ │ +025e6c: 0a02 |0006: move-result v2 │ │ +025e6e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +025e72: 0e00 |0009: return-void │ │ +025e74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +025e76: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +025e78: 6202 3403 |000c: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025e7c: 7210 4e08 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +025e82: 0a02 |0011: move-result v2 │ │ +025e84: 3521 1f00 |0012: if-ge v1, v2, 0031 // +001f │ │ +025e88: 6202 3403 |0014: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025e8c: 7220 4808 1200 |0016: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025e92: 0c02 |0019: move-result-object v2 │ │ +025e94: 1f02 2d01 |001a: check-cast v2, Lcom/graph89/common/KeyPress; // type@012d │ │ +025e98: 5222 4302 |001c: iget v2, v2, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025e9c: 5253 4302 |001e: iget v3, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025ea0: 3232 1000 |0020: if-eq v2, v3, 0030 // +0010 │ │ +025ea4: 6202 3403 |0022: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025ea8: 7220 4808 1200 |0024: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025eae: 0c02 |0027: move-result-object v2 │ │ +025eb0: 1f02 2d01 |0028: check-cast v2, Lcom/graph89/common/KeyPress; // type@012d │ │ +025eb4: 5222 4402 |002a: iget v2, v2, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ +025eb8: 5253 4402 |002c: iget v3, v5, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ +025ebc: 3332 1300 |002e: if-ne v2, v3, 0041 // +0013 │ │ +025ec0: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +025ec2: 3900 0c00 |0031: if-nez v0, 003d // +000c │ │ +025ec6: 6202 3403 |0033: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025eca: 7220 4508 5200 |0035: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +025ed0: 5252 4302 |0038: iget v2, v5, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025ed4: 7130 3b06 4204 |003a: invoke-static {v2, v4, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ +025eda: 7100 0a06 0000 |003d: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ +025ee0: 28c9 |0040: goto 0009 // -0037 │ │ +025ee2: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +025ee6: 28c9 |0043: goto 000c // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0009 line=58 │ │ 0x000a line=41 │ │ 0x000b line=42 │ │ 0x0014 line=44 │ │ @@ -36420,35 +36420,35 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -025f00: |[025f00] com.graph89.emulationcore.ButtonState.ButtonUnpress:(I)V │ │ -025f10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -025f12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -025f14: 6202 3403 |0002: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025f18: 7210 4e08 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -025f1e: 0a02 |0007: move-result v2 │ │ -025f20: 3521 1b00 |0008: if-ge v1, v2, 0023 // +001b │ │ -025f24: 6202 3403 |000a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025f28: 7220 4808 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -025f2e: 0c00 |000f: move-result-object v0 │ │ -025f30: 1f00 2d01 |0010: check-cast v0, Lcom/graph89/common/KeyPress; // type@012d │ │ -025f34: 5202 4402 |0012: iget v2, v0, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ -025f38: 3342 1000 |0014: if-ne v2, v4, 0024 // +0010 │ │ -025f3c: 5202 4302 |0016: iget v2, v0, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -025f40: 7130 3b06 3203 |0018: invoke-static {v2, v3, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ -025f46: 7100 0a06 0000 |001b: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ -025f4c: 6202 3403 |001e: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025f50: 7220 4b08 1200 |0020: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ -025f56: 0e00 |0023: return-void │ │ -025f58: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -025f5c: 28dc |0026: goto 0002 // -0024 │ │ +025ee8: |[025ee8] com.graph89.emulationcore.ButtonState.ButtonUnpress:(I)V │ │ +025ef8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +025efa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +025efc: 6202 3403 |0002: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025f00: 7210 4e08 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +025f06: 0a02 |0007: move-result v2 │ │ +025f08: 3521 1b00 |0008: if-ge v1, v2, 0023 // +001b │ │ +025f0c: 6202 3403 |000a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025f10: 7220 4808 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +025f16: 0c00 |000f: move-result-object v0 │ │ +025f18: 1f00 2d01 |0010: check-cast v0, Lcom/graph89/common/KeyPress; // type@012d │ │ +025f1c: 5202 4402 |0012: iget v2, v0, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ +025f20: 3342 1000 |0014: if-ne v2, v4, 0024 // +0010 │ │ +025f24: 5202 4302 |0016: iget v2, v0, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +025f28: 7130 3b06 3203 |0018: invoke-static {v2, v3, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ +025f2e: 7100 0a06 0000 |001b: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ +025f34: 6202 3403 |001e: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025f38: 7220 4b08 1200 |0020: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ +025f3e: 0e00 |0023: return-void │ │ +025f40: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +025f44: 28dc |0026: goto 0002 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x000a line=64 │ │ 0x0012 line=66 │ │ 0x0016 line=68 │ │ 0x001b line=69 │ │ @@ -36466,47 +36466,47 @@ │ │ type : '()[Lcom/graph89/common/KeyPress;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -025f60: |[025f60] com.graph89.emulationcore.ButtonState.GetPressedKeys:()[Lcom/graph89/common/KeyPress; │ │ -025f70: 6200 3403 |0000: sget-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025f74: 6201 3403 |0002: sget-object v1, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -025f78: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -025f7e: 0a01 |0007: move-result v1 │ │ -025f80: 2311 4402 |0008: new-array v1, v1, [Lcom/graph89/common/KeyPress; // type@0244 │ │ -025f84: 7220 4f08 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084f │ │ -025f8a: 0c00 |000d: move-result-object v0 │ │ -025f8c: 1f00 4402 |000e: check-cast v0, [Lcom/graph89/common/KeyPress; // type@0244 │ │ -025f90: 1f00 4402 |0010: check-cast v0, [Lcom/graph89/common/KeyPress; // type@0244 │ │ -025f94: 1100 |0012: return-object v0 │ │ +025f48: |[025f48] com.graph89.emulationcore.ButtonState.GetPressedKeys:()[Lcom/graph89/common/KeyPress; │ │ +025f58: 6200 3403 |0000: sget-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025f5c: 6201 3403 |0002: sget-object v1, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025f60: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +025f66: 0a01 |0007: move-result v1 │ │ +025f68: 2311 4402 |0008: new-array v1, v1, [Lcom/graph89/common/KeyPress; // type@0244 │ │ +025f6c: 7220 4f08 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@084f │ │ +025f72: 0c00 |000d: move-result-object v0 │ │ +025f74: 1f00 4402 |000e: check-cast v0, [Lcom/graph89/common/KeyPress; // type@0244 │ │ +025f78: 1f00 4402 |0010: check-cast v0, [Lcom/graph89/common/KeyPress; // type@0244 │ │ +025f7c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ │ │ #5 : (in Lcom/graph89/emulationcore/ButtonState;) │ │ name : 'IsKeyCodeInvalid' │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -025f98: |[025f98] com.graph89.emulationcore.ButtonState.IsKeyCodeInvalid:(I)Z │ │ -025fa8: 3a01 0600 |0000: if-ltz v1, 0006 // +0006 │ │ -025fac: 1300 ff00 |0002: const/16 v0, #int 255 // #ff │ │ -025fb0: 3401 0400 |0004: if-lt v1, v0, 0008 // +0004 │ │ -025fb4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -025fb6: 0f00 |0007: return v0 │ │ -025fb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -025fba: 28fe |0009: goto 0007 // -0002 │ │ +025f80: |[025f80] com.graph89.emulationcore.ButtonState.IsKeyCodeInvalid:(I)Z │ │ +025f90: 3a01 0600 |0000: if-ltz v1, 0006 // +0006 │ │ +025f94: 1300 ff00 |0002: const/16 v0, #int 255 // #ff │ │ +025f98: 3401 0400 |0004: if-lt v1, v0, 0008 // +0004 │ │ +025f9c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +025f9e: 0f00 |0007: return v0 │ │ +025fa0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +025fa2: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x000a reg=1 keyCode I │ │ │ │ #6 : (in Lcom/graph89/emulationcore/ButtonState;) │ │ @@ -36514,24 +36514,24 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -025fbc: |[025fbc] com.graph89.emulationcore.ButtonState.RefreshButtonHighlightView:()V │ │ -025fcc: 6200 5c03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -025fd0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -025fd4: 6200 5c03 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -025fd8: 5400 ec03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ -025fdc: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -025fe0: 6200 5c03 |000a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -025fe4: 5400 ec03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ -025fe8: 6e10 0206 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/ButtonHighlightView;.invalidate:()V // method@0602 │ │ -025fee: 0e00 |0011: return-void │ │ +025fa4: |[025fa4] com.graph89.emulationcore.ButtonState.RefreshButtonHighlightView:()V │ │ +025fb4: 6200 5c03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +025fb8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +025fbc: 6200 5c03 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +025fc0: 5400 ec03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ +025fc4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +025fc8: 6200 5c03 |000a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +025fcc: 5400 ec03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ +025fd0: 6e10 0206 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/ButtonHighlightView;.invalidate:()V // method@0602 │ │ +025fd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=96 │ │ 0x0011 line=98 │ │ locals : │ │ │ │ @@ -36540,20 +36540,20 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -025ff0: |[025ff0] com.graph89.emulationcore.ButtonState.Reset:()V │ │ -026000: 6200 3403 |0000: sget-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -026004: 7210 4708 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0847 │ │ -02600a: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ -02600c: 6700 3303 |0006: sput v0, Lcom/graph89/emulationcore/ButtonState;.ActivePointerID:I // field@0333 │ │ -026010: 0e00 |0008: return-void │ │ +025fd8: |[025fd8] com.graph89.emulationcore.ButtonState.Reset:()V │ │ +025fe8: 6200 3403 |0000: sget-object v0, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +025fec: 7210 4708 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0847 │ │ +025ff2: 12f0 |0005: const/4 v0, #int -1 // #ff │ │ +025ff4: 6700 3303 |0006: sput v0, Lcom/graph89/emulationcore/ButtonState;.ActivePointerID:I // field@0333 │ │ +025ff8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ locals : │ │ │ │ @@ -36562,33 +36562,33 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -026014: |[026014] com.graph89.emulationcore.ButtonState.UnpressAll:()V │ │ -026024: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -026026: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -026028: 6202 3403 |0002: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -02602c: 7210 4e08 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -026032: 0a02 |0007: move-result v2 │ │ -026034: 3521 1200 |0008: if-ge v1, v2, 001a // +0012 │ │ -026038: 6202 3403 |000a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -02603c: 7220 4808 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -026042: 0c00 |000f: move-result-object v0 │ │ -026044: 1f00 2d01 |0010: check-cast v0, Lcom/graph89/common/KeyPress; // type@012d │ │ -026048: 5202 4302 |0012: iget v2, v0, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ -02604c: 7130 3b06 3203 |0014: invoke-static {v2, v3, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ -026052: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -026056: 28e9 |0019: goto 0002 // -0017 │ │ -026058: 6202 3403 |001a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ -02605c: 7210 4708 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0847 │ │ -026062: 7100 0a06 0000 |001f: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ -026068: 0e00 |0022: return-void │ │ +025ffc: |[025ffc] com.graph89.emulationcore.ButtonState.UnpressAll:()V │ │ +02600c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +02600e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +026010: 6202 3403 |0002: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +026014: 7210 4e08 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +02601a: 0a02 |0007: move-result v2 │ │ +02601c: 3521 1200 |0008: if-ge v1, v2, 001a // +0012 │ │ +026020: 6202 3403 |000a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +026024: 7220 4808 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02602a: 0c00 |000f: move-result-object v0 │ │ +02602c: 1f00 2d01 |0010: check-cast v0, Lcom/graph89/common/KeyPress; // type@012d │ │ +026030: 5202 4302 |0012: iget v2, v0, Lcom/graph89/common/KeyPress;.KeyCode:I // field@0243 │ │ +026034: 7130 3b06 3203 |0014: invoke-static {v2, v3, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.SendKeyToCalc:(IIZ)V // method@063b │ │ +02603a: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02603e: 28e9 |0019: goto 0002 // -0017 │ │ +026040: 6202 3403 |001a: sget-object v2, Lcom/graph89/emulationcore/ButtonState;.sPressedButtons:Ljava/util/List; // field@0334 │ │ +026044: 7210 4708 0200 |001c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@0847 │ │ +02604a: 7100 0a06 0000 |001f: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.RefreshButtonHighlightView:()V // method@060a │ │ +026050: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x000a line=80 │ │ 0x0012 line=81 │ │ 0x0017 line=78 │ │ 0x001a line=83 │ │ @@ -36690,19 +36690,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -02606c: |[02606c] com.graph89.emulationcore.ConfigurationPage.:()V │ │ -02607c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -02607e: 6700 3703 |0001: sput v0, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ -026082: 6700 3603 |0003: sput v0, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ -026086: 0e00 |0005: return-void │ │ +026054: |[026054] com.graph89.emulationcore.ConfigurationPage.:()V │ │ +026064: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +026066: 6700 3703 |0001: sput v0, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ +02606a: 6700 3603 |0003: sput v0, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ +02606e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/emulationcore/ConfigurationPage;) │ │ @@ -36710,31 +36710,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -026088: |[026088] com.graph89.emulationcore.ConfigurationPage.:()V │ │ -026098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02609a: 7010 7300 0100 |0001: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0073 │ │ -0260a0: 5b10 3803 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0260a4: 5b10 3a03 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ -0260a8: 5b10 3c03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ -0260ac: 5b10 3903 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ -0260b0: 5b10 4403 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ -0260b4: 5b10 4003 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -0260b8: 5b10 4103 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -0260bc: 5b10 4303 |0012: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -0260c0: 5b10 4203 |0014: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -0260c4: 5b10 3f03 |0016: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ -0260c8: 5b10 3d03 |0018: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ -0260cc: 5b10 3b03 |001a: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -0260d0: 5b10 3e03 |001c: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ -0260d4: 0e00 |001e: return-void │ │ +026070: |[026070] com.graph89.emulationcore.ConfigurationPage.:()V │ │ +026080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026082: 7010 7300 0100 |0001: invoke-direct {v1}, Landroid/preference/PreferenceActivity;.:()V // method@0073 │ │ +026088: 5b10 3803 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02608c: 5b10 3a03 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ +026090: 5b10 3c03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ +026094: 5b10 3903 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ +026098: 5b10 4403 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ +02609c: 5b10 4003 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +0260a0: 5b10 4103 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +0260a4: 5b10 4303 |0012: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +0260a8: 5b10 4203 |0014: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +0260ac: 5b10 3f03 |0016: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ +0260b0: 5b10 3d03 |0018: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ +0260b4: 5b10 3b03 |001a: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +0260b8: 5b10 3e03 |001c: iput-object v0, v1, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ +0260bc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ @@ -36755,93 +36755,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 160 16-bit code units │ │ -0260d8: |[0260d8] com.graph89.emulationcore.ConfigurationPage.Configure:()V │ │ -0260e8: 1a02 5301 |0000: const-string v2, "CONFIG_TITLE" // string@0153 │ │ -0260ec: 6e20 1406 2400 |0002: invoke-virtual {v4, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -0260f2: 0c00 |0005: move-result-object v0 │ │ -0260f4: 1f00 3f00 |0006: check-cast v0, Landroid/preference/PreferenceCategory; // type@003f │ │ -0260f8: 2202 e601 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -0260fc: 7010 c607 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -026102: 1a03 8c01 |000d: const-string v3, "Configuration - "" // string@018c │ │ -026106: 6e20 cd07 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02610c: 0c02 |0012: move-result-object v2 │ │ -02610e: 5443 3803 |0013: iget-object v3, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026112: 5433 0e02 |0015: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -026116: 6e20 cd07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02611c: 0c02 |001a: move-result-object v2 │ │ -02611e: 1a03 1400 |001b: const-string v3, """ // string@0014 │ │ -026122: 6e20 cd07 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -026128: 0c02 |0020: move-result-object v2 │ │ -02612a: 6e10 d107 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -026130: 0c02 |0024: move-result-object v2 │ │ -026132: 6e20 7b00 2000 |0025: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.setTitle:(Ljava/lang/CharSequence;)V // method@007b │ │ -026138: 1a02 5101 |0028: const-string v2, "CONFIG_CAT_DISPLAY_SETTINGS" // string@0151 │ │ -02613c: 6e20 1406 2400 |002a: invoke-virtual {v4, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -026142: 0c01 |002d: move-result-object v1 │ │ -026144: 1f01 3f00 |002e: check-cast v1, Landroid/preference/PreferenceCategory; // type@003f │ │ -026148: 5442 3803 |0030: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02614c: 5222 0802 |0032: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -026150: 1213 |0034: const/4 v3, #int 1 // #1 │ │ -026152: 3232 0900 |0035: if-eq v2, v3, 003e // +0009 │ │ -026156: 5442 3803 |0037: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02615a: 5222 0802 |0039: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -02615e: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -026160: 3332 1a00 |003c: if-ne v2, v3, 0056 // +001a │ │ -026164: 5442 4303 |003e: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -026168: 6e20 7a00 2100 |0040: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -02616e: 5442 4203 |0043: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -026172: 6e20 7a00 2100 |0045: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -026178: 5442 3803 |0048: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02617c: 5422 0902 |004a: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026180: 5522 fd01 |004c: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -026184: 3802 4c00 |004e: if-eqz v2, 009a // +004c │ │ -026188: 5442 3b03 |0050: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -02618c: 6e20 7900 2100 |0052: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -026192: 0e00 |0055: return-void │ │ -026194: 5442 3803 |0056: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026198: 5222 0802 |0058: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -02619c: 7110 8904 0200 |005a: invoke-static {v2}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -0261a2: 0a02 |005d: move-result v2 │ │ -0261a4: 3802 0d00 |005e: if-eqz v2, 006b // +000d │ │ -0261a8: 5442 4303 |0060: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -0261ac: 6e20 7a00 2100 |0062: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0261b2: 5442 4103 |0065: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -0261b6: 6e20 7a00 2100 |0067: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0261bc: 28de |006a: goto 0048 // -0022 │ │ -0261be: 5442 3803 |006b: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0261c2: 5222 0802 |006d: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0261c6: 1243 |006f: const/4 v3, #int 4 // #4 │ │ -0261c8: 3232 1000 |0070: if-eq v2, v3, 0080 // +0010 │ │ -0261cc: 5442 3803 |0072: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0261d0: 5222 0802 |0074: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0261d4: 1253 |0076: const/4 v3, #int 5 // #5 │ │ -0261d6: 3232 0900 |0077: if-eq v2, v3, 0080 // +0009 │ │ -0261da: 5442 3803 |0079: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0261de: 5222 0802 |007b: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0261e2: 1233 |007d: const/4 v3, #int 3 // #3 │ │ -0261e4: 3332 caff |007e: if-ne v2, v3, 0048 // -0036 │ │ -0261e8: 5442 4103 |0080: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -0261ec: 6e20 7a00 2100 |0082: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0261f2: 5442 4203 |0085: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -0261f6: 6e20 7a00 2100 |0087: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -0261fc: 5442 4003 |008a: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -026200: 6e20 7a00 2100 |008c: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -026206: 5442 3d03 |008f: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ -02620a: 6e20 7a00 2100 |0091: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -026210: 5442 3f03 |0094: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ -026214: 6e20 7a00 2100 |0096: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -02621a: 28af |0099: goto 0048 // -0051 │ │ -02621c: 5442 3b03 |009a: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -026220: 6e20 7a00 2100 |009c: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -026226: 28b6 |009f: goto 0055 // -004a │ │ +0260c0: |[0260c0] com.graph89.emulationcore.ConfigurationPage.Configure:()V │ │ +0260d0: 1a02 5301 |0000: const-string v2, "CONFIG_TITLE" // string@0153 │ │ +0260d4: 6e20 1406 2400 |0002: invoke-virtual {v4, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +0260da: 0c00 |0005: move-result-object v0 │ │ +0260dc: 1f00 3f00 |0006: check-cast v0, Landroid/preference/PreferenceCategory; // type@003f │ │ +0260e0: 2202 e601 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +0260e4: 7010 c607 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0260ea: 1a03 8c01 |000d: const-string v3, "Configuration - "" // string@018c │ │ +0260ee: 6e20 cd07 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0260f4: 0c02 |0012: move-result-object v2 │ │ +0260f6: 5443 3803 |0013: iget-object v3, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0260fa: 5433 0e02 |0015: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0260fe: 6e20 cd07 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +026104: 0c02 |001a: move-result-object v2 │ │ +026106: 1a03 1400 |001b: const-string v3, """ // string@0014 │ │ +02610a: 6e20 cd07 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +026110: 0c02 |0020: move-result-object v2 │ │ +026112: 6e10 d107 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +026118: 0c02 |0024: move-result-object v2 │ │ +02611a: 6e20 7b00 2000 |0025: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.setTitle:(Ljava/lang/CharSequence;)V // method@007b │ │ +026120: 1a02 5101 |0028: const-string v2, "CONFIG_CAT_DISPLAY_SETTINGS" // string@0151 │ │ +026124: 6e20 1406 2400 |002a: invoke-virtual {v4, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +02612a: 0c01 |002d: move-result-object v1 │ │ +02612c: 1f01 3f00 |002e: check-cast v1, Landroid/preference/PreferenceCategory; // type@003f │ │ +026130: 5442 3803 |0030: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026134: 5222 0802 |0032: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +026138: 1213 |0034: const/4 v3, #int 1 // #1 │ │ +02613a: 3232 0900 |0035: if-eq v2, v3, 003e // +0009 │ │ +02613e: 5442 3803 |0037: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026142: 5222 0802 |0039: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +026146: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +026148: 3332 1a00 |003c: if-ne v2, v3, 0056 // +001a │ │ +02614c: 5442 4303 |003e: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +026150: 6e20 7a00 2100 |0040: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +026156: 5442 4203 |0043: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +02615a: 6e20 7a00 2100 |0045: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +026160: 5442 3803 |0048: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026164: 5422 0902 |004a: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026168: 5522 fd01 |004c: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +02616c: 3802 4c00 |004e: if-eqz v2, 009a // +004c │ │ +026170: 5442 3b03 |0050: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +026174: 6e20 7900 2100 |0052: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +02617a: 0e00 |0055: return-void │ │ +02617c: 5442 3803 |0056: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026180: 5222 0802 |0058: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +026184: 7110 8904 0200 |005a: invoke-static {v2}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +02618a: 0a02 |005d: move-result v2 │ │ +02618c: 3802 0d00 |005e: if-eqz v2, 006b // +000d │ │ +026190: 5442 4303 |0060: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +026194: 6e20 7a00 2100 |0062: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +02619a: 5442 4103 |0065: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +02619e: 6e20 7a00 2100 |0067: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0261a4: 28de |006a: goto 0048 // -0022 │ │ +0261a6: 5442 3803 |006b: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0261aa: 5222 0802 |006d: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0261ae: 1243 |006f: const/4 v3, #int 4 // #4 │ │ +0261b0: 3232 1000 |0070: if-eq v2, v3, 0080 // +0010 │ │ +0261b4: 5442 3803 |0072: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0261b8: 5222 0802 |0074: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0261bc: 1253 |0076: const/4 v3, #int 5 // #5 │ │ +0261be: 3232 0900 |0077: if-eq v2, v3, 0080 // +0009 │ │ +0261c2: 5442 3803 |0079: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0261c6: 5222 0802 |007b: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0261ca: 1233 |007d: const/4 v3, #int 3 // #3 │ │ +0261cc: 3332 caff |007e: if-ne v2, v3, 0048 // -0036 │ │ +0261d0: 5442 4103 |0080: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +0261d4: 6e20 7a00 2100 |0082: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0261da: 5442 4203 |0085: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +0261de: 6e20 7a00 2100 |0087: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0261e4: 5442 4003 |008a: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +0261e8: 6e20 7a00 2100 |008c: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0261ee: 5442 3d03 |008f: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ +0261f2: 6e20 7a00 2100 |0091: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +0261f8: 5442 3f03 |0094: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ +0261fc: 6e20 7a00 2100 |0096: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +026202: 28af |0099: goto 0048 // -0051 │ │ +026204: 5442 3b03 |009a: iget-object v2, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +026208: 6e20 7a00 2100 |009c: invoke-virtual {v1, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +02620e: 28b6 |009f: goto 0055 // -004a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0008 line=298 │ │ 0x0028 line=300 │ │ 0x0030 line=302 │ │ 0x003e line=304 │ │ @@ -36869,26 +36869,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -026228: |[026228] com.graph89.emulationcore.ConfigurationPage.GetActiveInstance:()V │ │ -026238: 2201 2201 |0000: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -02623c: 7020 7904 2100 |0002: invoke-direct {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -026242: 5b21 3a03 |0005: iput-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ -026246: 5421 3a03 |0007: iget-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ -02624a: 6e10 7e04 0100 |0009: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetLastUsedInstanceID:()I // method@047e │ │ -026250: 0a00 |000c: move-result v0 │ │ -026252: 5421 3a03 |000d: iget-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ -026256: 6e20 7b04 0100 |000f: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -02625c: 0c01 |0012: move-result-object v1 │ │ -02625e: 5b21 3803 |0013: iput-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026262: 0e00 |0015: return-void │ │ +026210: |[026210] com.graph89.emulationcore.ConfigurationPage.GetActiveInstance:()V │ │ +026220: 2201 2201 |0000: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +026224: 7020 7904 2100 |0002: invoke-direct {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +02622a: 5b21 3a03 |0005: iput-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ +02622e: 5421 3a03 |0007: iget-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ +026232: 6e10 7e04 0100 |0009: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetLastUsedInstanceID:()I // method@047e │ │ +026238: 0a00 |000c: move-result v0 │ │ +02623a: 5421 3a03 |000d: iget-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ +02623e: 6e20 7b04 0100 |000f: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +026244: 0c01 |0012: move-result-object v1 │ │ +026246: 5b21 3803 |0013: iput-object v1, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02624a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0007 line=334 │ │ 0x000d line=336 │ │ 0x0015 line=337 │ │ locals : │ │ @@ -36900,157 +36900,157 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -026264: |[026264] com.graph89.emulationcore.ConfigurationPage.Init:()V │ │ -026274: 7110 7c00 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007c │ │ -02627a: 0c01 |0003: move-result-object v1 │ │ -02627c: 7210 3300 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -026282: 0c00 |0007: move-result-object v0 │ │ -026284: 1a02 5a01 |0008: const-string v2, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ -026288: 5453 3803 |000a: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02628c: 5433 0902 |000c: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026290: 5233 e601 |000e: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ -026294: 7230 3000 2003 |0010: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -02629a: 1a02 5401 |0013: const-string v2, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ -02629e: 5453 3803 |0015: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0262a2: 5433 0902 |0017: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0262a6: 5533 da01 |0019: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ -0262aa: 7230 2f00 2003 |001b: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -0262b0: 1a02 6801 |001e: const-string v2, "CONF_ZOOM_MODE" // string@0168 │ │ -0262b4: 5453 3803 |0020: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0262b8: 5433 0902 |0022: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0262bc: 5533 fe01 |0024: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -0262c0: 7230 2f00 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -0262c6: 1a02 6401 |0029: const-string v2, "CONF_SCREENSCALE" // string@0164 │ │ -0262ca: 5453 3803 |002b: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0262ce: 5433 0902 |002d: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0262d2: 5233 f501 |002f: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -0262d6: 7230 3000 2003 |0031: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -0262dc: 1a02 5501 |0034: const-string v2, "CONF_AUTO_OFF" // string@0155 │ │ -0262e0: 5453 3803 |0036: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0262e4: 5433 0902 |0038: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0262e8: 5233 dc01 |003a: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -0262ec: 7230 3000 2003 |003c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -0262f2: 5452 3803 |003f: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0262f6: 5222 0802 |0041: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0262fa: 1213 |0043: const/4 v3, #int 1 // #1 │ │ -0262fc: 3232 0900 |0044: if-eq v2, v3, 004d // +0009 │ │ -026300: 5452 3803 |0046: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026304: 5222 0802 |0048: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -026308: 1223 |004a: const/4 v3, #int 2 // #2 │ │ -02630a: 3332 a100 |004b: if-ne v2, v3, 00ec // +00a1 │ │ -02630e: 1a02 6501 |004d: const-string v2, "CONF_SKIN" // string@0165 │ │ -026312: 5453 3803 |004f: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026316: 5433 0902 |0051: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02631a: 5233 f701 |0053: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -02631e: 5454 3803 |0055: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026322: 5244 0802 |0057: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -026326: 7120 b304 4300 |0059: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ -02632c: 0c03 |005c: move-result-object v3 │ │ -02632e: 7230 3100 2003 |005d: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -026334: 1a02 5f01 |0060: const-string v2, "CONF_ORIENTATION" // string@015f │ │ -026338: 5453 3803 |0062: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02633c: 5433 0902 |0064: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026340: 5433 eb01 |0066: iget-object v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -026344: 7230 3100 2003 |0068: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -02634a: 1a02 5601 |006b: const-string v2, "CONF_CPU_SPEED" // string@0156 │ │ -02634e: 5453 3803 |006d: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026352: 5433 0902 |006f: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026356: 5233 de01 |0071: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -02635a: 7230 3000 2003 |0073: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -026360: 1a02 6001 |0076: const-string v2, "CONF_OVERCLOCK" // string@0160 │ │ -026364: 5453 3803 |0078: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026368: 5433 0902 |007a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02636c: 5533 ed01 |007c: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ -026370: 7230 2f00 2003 |007e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -026376: 1a02 5801 |0081: const-string v2, "CONF_ENERGY_SAVE" // string@0158 │ │ -02637a: 5453 3803 |0083: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02637e: 5433 0902 |0085: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026382: 5533 e201 |0087: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ -026386: 7230 2f00 2003 |0089: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -02638c: 1a02 6301 |008c: const-string v2, "CONF_SAVE_STATE" // string@0163 │ │ -026390: 5453 3803 |008e: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026394: 5433 0902 |0090: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026398: 5533 f301 |0092: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ -02639c: 7230 2f00 2003 |0094: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -0263a2: 1a02 5701 |0097: const-string v2, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ -0263a6: 5453 3803 |0099: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0263aa: 5433 0902 |009b: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0263ae: 5533 e001 |009d: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ -0263b2: 7230 2f00 2003 |009f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -0263b8: 1a02 5e01 |00a2: const-string v2, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ -0263bc: 5453 3803 |00a4: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0263c0: 5433 0902 |00a6: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0263c4: 5533 fb01 |00a8: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ -0263c8: 7230 2f00 2003 |00aa: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -0263ce: 1a02 5c01 |00ad: const-string v2, "CONF_LCD_COLOR" // string@015c │ │ -0263d2: 5453 3803 |00af: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0263d6: 5433 0902 |00b1: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0263da: 5233 e801 |00b3: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ -0263de: 7230 3000 2003 |00b5: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -0263e4: 1a02 6101 |00b8: const-string v2, "CONF_PIXEL_OFF" // string@0161 │ │ -0263e8: 5453 3803 |00ba: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0263ec: 5433 0902 |00bc: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0263f0: 5233 ef01 |00be: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ -0263f4: 7230 3000 2003 |00c0: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -0263fa: 1a02 6201 |00c3: const-string v2, "CONF_PIXEL_ON" // string@0162 │ │ -0263fe: 5453 3803 |00c5: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026402: 5433 0902 |00c7: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026406: 5233 f101 |00c9: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ -02640a: 7230 3000 2003 |00cb: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -026410: 1a02 5901 |00ce: const-string v2, "CONF_GRID_COLOR" // string@0159 │ │ -026414: 5453 3803 |00d0: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026418: 5433 0902 |00d2: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02641c: 5233 e401 |00d4: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ -026420: 7230 3000 2003 |00d6: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ -026426: 1a03 5d01 |00d9: const-string v3, "CONF_LCD_TYPE" // string@015d │ │ -02642a: 5452 3803 |00db: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02642e: 5422 0902 |00dd: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026432: 5522 fd01 |00df: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -026436: 3802 4a00 |00e1: if-eqz v2, 012b // +004a │ │ -02643a: 1a02 ba01 |00e3: const-string v2, "Dot Matrix" // string@01ba │ │ -02643e: 7230 3100 3002 |00e5: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -026444: 7210 2e00 0000 |00e8: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -02644a: 0e00 |00eb: return-void │ │ -02644c: 5452 3803 |00ec: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026450: 5222 0802 |00ee: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -026454: 7110 8904 0200 |00f0: invoke-static {v2}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -02645a: 0a02 |00f3: move-result v2 │ │ -02645c: 3802 2200 |00f4: if-eqz v2, 0116 // +0022 │ │ -026460: 1a02 6601 |00f6: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ -026464: 5453 3803 |00f8: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026468: 5433 0902 |00fa: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02646c: 5233 f701 |00fc: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -026470: 5454 3803 |00fe: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026474: 5244 0802 |0100: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -026478: 7120 b304 4300 |0102: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ -02647e: 0c03 |0105: move-result-object v3 │ │ -026480: 7230 3100 2003 |0106: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -026486: 1a02 5f01 |0109: const-string v2, "CONF_ORIENTATION" // string@015f │ │ -02648a: 5453 3803 |010b: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02648e: 5433 0902 |010d: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026492: 5433 eb01 |010f: iget-object v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -026496: 7230 3100 2003 |0111: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -02649c: 2900 57ff |0114: goto/16 006b // -00a9 │ │ -0264a0: 1a02 6701 |0116: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ -0264a4: 5453 3803 |0118: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0264a8: 5433 0902 |011a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0264ac: 5233 f701 |011c: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0264b0: 5454 3803 |011e: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0264b4: 5244 0802 |0120: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0264b8: 7120 b304 4300 |0122: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ -0264be: 0c03 |0125: move-result-object v3 │ │ -0264c0: 7230 3100 2003 |0126: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -0264c6: 2900 42ff |0129: goto/16 006b // -00be │ │ -0264ca: 1a02 5c06 |012b: const-string v2, "Solid" // string@065c │ │ -0264ce: 28b8 |012d: goto 00e5 // -0048 │ │ +02624c: |[02624c] com.graph89.emulationcore.ConfigurationPage.Init:()V │ │ +02625c: 7110 7c00 0500 |0000: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@007c │ │ +026262: 0c01 |0003: move-result-object v1 │ │ +026264: 7210 3300 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +02626a: 0c00 |0007: move-result-object v0 │ │ +02626c: 1a02 5a01 |0008: const-string v2, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ +026270: 5453 3803 |000a: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026274: 5433 0902 |000c: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026278: 5233 e601 |000e: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ +02627c: 7230 3000 2003 |0010: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +026282: 1a02 5401 |0013: const-string v2, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ +026286: 5453 3803 |0015: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02628a: 5433 0902 |0017: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02628e: 5533 da01 |0019: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ +026292: 7230 2f00 2003 |001b: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +026298: 1a02 6801 |001e: const-string v2, "CONF_ZOOM_MODE" // string@0168 │ │ +02629c: 5453 3803 |0020: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262a0: 5433 0902 |0022: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0262a4: 5533 fe01 |0024: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +0262a8: 7230 2f00 2003 |0026: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +0262ae: 1a02 6401 |0029: const-string v2, "CONF_SCREENSCALE" // string@0164 │ │ +0262b2: 5453 3803 |002b: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262b6: 5433 0902 |002d: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0262ba: 5233 f501 |002f: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +0262be: 7230 3000 2003 |0031: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0262c4: 1a02 5501 |0034: const-string v2, "CONF_AUTO_OFF" // string@0155 │ │ +0262c8: 5453 3803 |0036: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262cc: 5433 0902 |0038: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0262d0: 5233 dc01 |003a: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +0262d4: 7230 3000 2003 |003c: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0262da: 5452 3803 |003f: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262de: 5222 0802 |0041: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0262e2: 1213 |0043: const/4 v3, #int 1 // #1 │ │ +0262e4: 3232 0900 |0044: if-eq v2, v3, 004d // +0009 │ │ +0262e8: 5452 3803 |0046: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262ec: 5222 0802 |0048: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0262f0: 1223 |004a: const/4 v3, #int 2 // #2 │ │ +0262f2: 3332 a100 |004b: if-ne v2, v3, 00ec // +00a1 │ │ +0262f6: 1a02 6501 |004d: const-string v2, "CONF_SKIN" // string@0165 │ │ +0262fa: 5453 3803 |004f: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0262fe: 5433 0902 |0051: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026302: 5233 f701 |0053: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +026306: 5454 3803 |0055: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02630a: 5244 0802 |0057: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +02630e: 7120 b304 4300 |0059: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ +026314: 0c03 |005c: move-result-object v3 │ │ +026316: 7230 3100 2003 |005d: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +02631c: 1a02 5f01 |0060: const-string v2, "CONF_ORIENTATION" // string@015f │ │ +026320: 5453 3803 |0062: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026324: 5433 0902 |0064: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026328: 5433 eb01 |0066: iget-object v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +02632c: 7230 3100 2003 |0068: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +026332: 1a02 5601 |006b: const-string v2, "CONF_CPU_SPEED" // string@0156 │ │ +026336: 5453 3803 |006d: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02633a: 5433 0902 |006f: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02633e: 5233 de01 |0071: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +026342: 7230 3000 2003 |0073: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +026348: 1a02 6001 |0076: const-string v2, "CONF_OVERCLOCK" // string@0160 │ │ +02634c: 5453 3803 |0078: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026350: 5433 0902 |007a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026354: 5533 ed01 |007c: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ +026358: 7230 2f00 2003 |007e: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +02635e: 1a02 5801 |0081: const-string v2, "CONF_ENERGY_SAVE" // string@0158 │ │ +026362: 5453 3803 |0083: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026366: 5433 0902 |0085: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02636a: 5533 e201 |0087: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ +02636e: 7230 2f00 2003 |0089: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +026374: 1a02 6301 |008c: const-string v2, "CONF_SAVE_STATE" // string@0163 │ │ +026378: 5453 3803 |008e: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02637c: 5433 0902 |0090: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026380: 5533 f301 |0092: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ +026384: 7230 2f00 2003 |0094: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +02638a: 1a02 5701 |0097: const-string v2, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ +02638e: 5453 3803 |0099: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026392: 5433 0902 |009b: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026396: 5533 e001 |009d: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ +02639a: 7230 2f00 2003 |009f: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +0263a0: 1a02 5e01 |00a2: const-string v2, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ +0263a4: 5453 3803 |00a4: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0263a8: 5433 0902 |00a6: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0263ac: 5533 fb01 |00a8: iget-boolean v3, v3, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ +0263b0: 7230 2f00 2003 |00aa: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +0263b6: 1a02 5c01 |00ad: const-string v2, "CONF_LCD_COLOR" // string@015c │ │ +0263ba: 5453 3803 |00af: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0263be: 5433 0902 |00b1: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0263c2: 5233 e801 |00b3: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ +0263c6: 7230 3000 2003 |00b5: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0263cc: 1a02 6101 |00b8: const-string v2, "CONF_PIXEL_OFF" // string@0161 │ │ +0263d0: 5453 3803 |00ba: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0263d4: 5433 0902 |00bc: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0263d8: 5233 ef01 |00be: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ +0263dc: 7230 3000 2003 |00c0: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0263e2: 1a02 6201 |00c3: const-string v2, "CONF_PIXEL_ON" // string@0162 │ │ +0263e6: 5453 3803 |00c5: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0263ea: 5433 0902 |00c7: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0263ee: 5233 f101 |00c9: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ +0263f2: 7230 3000 2003 |00cb: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +0263f8: 1a02 5901 |00ce: const-string v2, "CONF_GRID_COLOR" // string@0159 │ │ +0263fc: 5453 3803 |00d0: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026400: 5433 0902 |00d2: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026404: 5233 e401 |00d4: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ +026408: 7230 3000 2003 |00d6: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0030 │ │ +02640e: 1a03 5d01 |00d9: const-string v3, "CONF_LCD_TYPE" // string@015d │ │ +026412: 5452 3803 |00db: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026416: 5422 0902 |00dd: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02641a: 5522 fd01 |00df: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +02641e: 3802 4a00 |00e1: if-eqz v2, 012b // +004a │ │ +026422: 1a02 ba01 |00e3: const-string v2, "Dot Matrix" // string@01ba │ │ +026426: 7230 3100 3002 |00e5: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +02642c: 7210 2e00 0000 |00e8: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +026432: 0e00 |00eb: return-void │ │ +026434: 5452 3803 |00ec: iget-object v2, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026438: 5222 0802 |00ee: iget v2, v2, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +02643c: 7110 8904 0200 |00f0: invoke-static {v2}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +026442: 0a02 |00f3: move-result v2 │ │ +026444: 3802 2200 |00f4: if-eqz v2, 0116 // +0022 │ │ +026448: 1a02 6601 |00f6: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ +02644c: 5453 3803 |00f8: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026450: 5433 0902 |00fa: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026454: 5233 f701 |00fc: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +026458: 5454 3803 |00fe: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02645c: 5244 0802 |0100: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +026460: 7120 b304 4300 |0102: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ +026466: 0c03 |0105: move-result-object v3 │ │ +026468: 7230 3100 2003 |0106: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +02646e: 1a02 5f01 |0109: const-string v2, "CONF_ORIENTATION" // string@015f │ │ +026472: 5453 3803 |010b: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026476: 5433 0902 |010d: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02647a: 5433 eb01 |010f: iget-object v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +02647e: 7230 3100 2003 |0111: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +026484: 2900 57ff |0114: goto/16 006b // -00a9 │ │ +026488: 1a02 6701 |0116: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ +02648c: 5453 3803 |0118: iget-object v3, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026490: 5433 0902 |011a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026494: 5233 f701 |011c: iget v3, v3, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +026498: 5454 3803 |011e: iget-object v4, v5, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02649c: 5244 0802 |0120: iget v4, v4, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0264a0: 7120 b304 4300 |0122: invoke-static {v3, v4}, Lcom/graph89/common/SkinDefinition;.SkinTypeToString:(II)Ljava/lang/String; // method@04b3 │ │ +0264a6: 0c03 |0125: move-result-object v3 │ │ +0264a8: 7230 3100 2003 |0126: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +0264ae: 2900 42ff |0129: goto/16 006b // -00be │ │ +0264b2: 1a02 5c06 |012b: const-string v2, "Solid" // string@065c │ │ +0264b6: 28b8 |012d: goto 00e5 // -0048 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x0008 line=230 │ │ 0x0013 line=231 │ │ 0x001e line=232 │ │ @@ -37087,103 +37087,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -0264d0: |[0264d0] com.graph89.emulationcore.ConfigurationPage.InitMembers:()V │ │ -0264e0: 1a00 6501 |0000: const-string v0, "CONF_SKIN" // string@0165 │ │ -0264e4: 6e20 1406 0200 |0002: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -0264ea: 0c00 |0005: move-result-object v0 │ │ -0264ec: 1f00 3b00 |0006: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ -0264f0: 5b20 4103 |0008: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -0264f4: 1a00 6701 |000a: const-string v0, "CONF_SKIN_V200" // string@0167 │ │ -0264f8: 6e20 1406 0200 |000c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -0264fe: 0c00 |000f: move-result-object v0 │ │ -026500: 1f00 3b00 |0010: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ -026504: 5b20 4303 |0012: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -026508: 1a00 6601 |0014: const-string v0, "CONF_SKIN_TI84" // string@0166 │ │ -02650c: 6e20 1406 0200 |0016: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -026512: 0c00 |0019: move-result-object v0 │ │ -026514: 1f00 3b00 |001a: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ -026518: 5b20 4203 |001c: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -02651c: 1a00 5f01 |001e: const-string v0, "CONF_ORIENTATION" // string@015f │ │ -026520: 6e20 1406 0200 |0020: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -026526: 0c00 |0023: move-result-object v0 │ │ -026528: 1f00 3b00 |0024: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ -02652c: 5b20 3f03 |0026: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ -026530: 1a00 5a01 |0028: const-string v0, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ -026534: 6e20 1406 0200 |002a: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -02653a: 0c00 |002d: move-result-object v0 │ │ -02653c: 1f00 6201 |002e: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ -026540: 5b20 3c03 |0030: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ -026544: 1a00 6401 |0032: const-string v0, "CONF_SCREENSCALE" // string@0164 │ │ -026548: 6e20 1406 0200 |0034: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -02654e: 0c00 |0037: move-result-object v0 │ │ -026550: 1f00 6201 |0038: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ -026554: 5b20 4003 |003a: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -026558: 6e10 1606 0200 |003c: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02655e: 0c00 |003f: move-result-object v0 │ │ -026560: 1a01 5601 |0040: const-string v1, "CONF_CPU_SPEED" // string@0156 │ │ -026564: 6e20 7d00 1000 |0042: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ -02656a: 0c00 |0045: move-result-object v0 │ │ -02656c: 1f00 6201 |0046: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ -026570: 5b20 3903 |0048: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ -026574: 6e10 1606 0200 |004a: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02657a: 0c00 |004d: move-result-object v0 │ │ -02657c: 1a01 5501 |004e: const-string v1, "CONF_AUTO_OFF" // string@0155 │ │ -026580: 6e20 7d00 1000 |0050: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ -026586: 0c00 |0053: move-result-object v0 │ │ -026588: 1f00 6201 |0054: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ -02658c: 5b20 4403 |0056: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ -026590: 6e10 1606 0200 |0058: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -026596: 0c00 |005b: move-result-object v0 │ │ -026598: 1a01 5c01 |005c: const-string v1, "CONF_LCD_COLOR" // string@015c │ │ -02659c: 6e20 7d00 1000 |005e: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ -0265a2: 0c00 |0061: move-result-object v0 │ │ -0265a4: 1f00 4901 |0062: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference; // type@0149 │ │ -0265a8: 5b20 3d03 |0064: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ -0265ac: 6e10 1606 0200 |0066: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -0265b2: 0c00 |0069: move-result-object v0 │ │ -0265b4: 1a01 5901 |006a: const-string v1, "CONF_GRID_COLOR" // string@0159 │ │ -0265b8: 6e20 7d00 1000 |006c: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ -0265be: 0c00 |006f: move-result-object v0 │ │ -0265c0: 1f00 4901 |0070: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference; // type@0149 │ │ -0265c4: 5b20 3b03 |0072: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -0265c8: 1a00 5d01 |0074: const-string v0, "CONF_LCD_TYPE" // string@015d │ │ -0265cc: 6e20 1406 0200 |0076: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -0265d2: 0c00 |0079: move-result-object v0 │ │ -0265d4: 1f00 3b00 |007a: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ -0265d8: 5b20 3e03 |007c: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ -0265dc: 5420 3c03 |007e: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ -0265e0: 1a01 1100 |0080: const-string v1, " ms" // string@0011 │ │ -0265e4: 5b01 e202 |0082: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -0265e8: 5420 3c03 |0084: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ -0265ec: 1a01 bf05 |0086: const-string v1, "OFF" // string@05bf │ │ -0265f0: 5b01 e102 |0088: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ -0265f4: 5420 4003 |008a: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -0265f8: 1a01 160e |008c: const-string v1, "x" // string@0e16 │ │ -0265fc: 5b01 e202 |008e: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -026600: 5420 4003 |0090: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -026604: 6001 3703 |0092: sget v1, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ -026608: 5901 e502 |0094: iput v1, v0, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ -02660c: 5420 4003 |0096: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ -026610: 6001 3603 |0098: sget v1, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ -026614: 5901 e402 |009a: iput v1, v0, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ -026618: 5420 3903 |009c: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ -02661c: 1a01 1b00 |009e: const-string v1, "%" // string@001b │ │ -026620: 5b01 e202 |00a0: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -026624: 5420 4403 |00a2: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ -026628: 1a01 1000 |00a4: const-string v1, " min" // string@0010 │ │ -02662c: 5b01 e202 |00a6: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ -026630: 5420 4403 |00a8: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ -026634: 1a01 ba05 |00aa: const-string v1, "Never" // string@05ba │ │ -026638: 5b01 e002 |00ac: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ -02663c: 0e00 |00ae: return-void │ │ +0264b8: |[0264b8] com.graph89.emulationcore.ConfigurationPage.InitMembers:()V │ │ +0264c8: 1a00 6501 |0000: const-string v0, "CONF_SKIN" // string@0165 │ │ +0264cc: 6e20 1406 0200 |0002: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +0264d2: 0c00 |0005: move-result-object v0 │ │ +0264d4: 1f00 3b00 |0006: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ +0264d8: 5b20 4103 |0008: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +0264dc: 1a00 6701 |000a: const-string v0, "CONF_SKIN_V200" // string@0167 │ │ +0264e0: 6e20 1406 0200 |000c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +0264e6: 0c00 |000f: move-result-object v0 │ │ +0264e8: 1f00 3b00 |0010: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ +0264ec: 5b20 4303 |0012: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +0264f0: 1a00 6601 |0014: const-string v0, "CONF_SKIN_TI84" // string@0166 │ │ +0264f4: 6e20 1406 0200 |0016: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +0264fa: 0c00 |0019: move-result-object v0 │ │ +0264fc: 1f00 3b00 |001a: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ +026500: 5b20 4203 |001c: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +026504: 1a00 5f01 |001e: const-string v0, "CONF_ORIENTATION" // string@015f │ │ +026508: 6e20 1406 0200 |0020: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +02650e: 0c00 |0023: move-result-object v0 │ │ +026510: 1f00 3b00 |0024: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ +026514: 5b20 3f03 |0026: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ +026518: 1a00 5a01 |0028: const-string v0, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ +02651c: 6e20 1406 0200 |002a: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +026522: 0c00 |002d: move-result-object v0 │ │ +026524: 1f00 6201 |002e: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ +026528: 5b20 3c03 |0030: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ +02652c: 1a00 6401 |0032: const-string v0, "CONF_SCREENSCALE" // string@0164 │ │ +026530: 6e20 1406 0200 |0034: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +026536: 0c00 |0037: move-result-object v0 │ │ +026538: 1f00 6201 |0038: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ +02653c: 5b20 4003 |003a: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +026540: 6e10 1606 0200 |003c: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +026546: 0c00 |003f: move-result-object v0 │ │ +026548: 1a01 5601 |0040: const-string v1, "CONF_CPU_SPEED" // string@0156 │ │ +02654c: 6e20 7d00 1000 |0042: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ +026552: 0c00 |0045: move-result-object v0 │ │ +026554: 1f00 6201 |0046: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ +026558: 5b20 3903 |0048: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ +02655c: 6e10 1606 0200 |004a: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +026562: 0c00 |004d: move-result-object v0 │ │ +026564: 1a01 5501 |004e: const-string v1, "CONF_AUTO_OFF" // string@0155 │ │ +026568: 6e20 7d00 1000 |0050: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ +02656e: 0c00 |0053: move-result-object v0 │ │ +026570: 1f00 6201 |0054: check-cast v0, Lcom/graph89/controls/SeekBarPreference; // type@0162 │ │ +026574: 5b20 4403 |0056: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ +026578: 6e10 1606 0200 |0058: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +02657e: 0c00 |005b: move-result-object v0 │ │ +026580: 1a01 5c01 |005c: const-string v1, "CONF_LCD_COLOR" // string@015c │ │ +026584: 6e20 7d00 1000 |005e: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ +02658a: 0c00 |0061: move-result-object v0 │ │ +02658c: 1f00 4901 |0062: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference; // type@0149 │ │ +026590: 5b20 3d03 |0064: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033d │ │ +026594: 6e10 1606 0200 |0066: invoke-virtual {v2}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +02659a: 0c00 |0069: move-result-object v0 │ │ +02659c: 1a01 5901 |006a: const-string v1, "CONF_GRID_COLOR" // string@0159 │ │ +0265a0: 6e20 7d00 1000 |006c: invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@007d │ │ +0265a6: 0c00 |006f: move-result-object v0 │ │ +0265a8: 1f00 4901 |0070: check-cast v0, Lcom/graph89/controls/AmbilWarnaPreference; // type@0149 │ │ +0265ac: 5b20 3b03 |0072: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +0265b0: 1a00 5d01 |0074: const-string v0, "CONF_LCD_TYPE" // string@015d │ │ +0265b4: 6e20 1406 0200 |0076: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +0265ba: 0c00 |0079: move-result-object v0 │ │ +0265bc: 1f00 3b00 |007a: check-cast v0, Landroid/preference/ListPreference; // type@003b │ │ +0265c0: 5b20 3e03 |007c: iput-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ +0265c4: 5420 3c03 |007e: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ +0265c8: 1a01 1100 |0080: const-string v1, " ms" // string@0011 │ │ +0265cc: 5b01 e202 |0082: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +0265d0: 5420 3c03 |0084: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mHapticFeedback:Lcom/graph89/controls/SeekBarPreference; // field@033c │ │ +0265d4: 1a01 bf05 |0086: const-string v1, "OFF" // string@05bf │ │ +0265d8: 5b01 e102 |0088: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValueMIN:Ljava/lang/String; // field@02e1 │ │ +0265dc: 5420 4003 |008a: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +0265e0: 1a01 160e |008c: const-string v1, "x" // string@0e16 │ │ +0265e4: 5b01 e202 |008e: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +0265e8: 5420 4003 |0090: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +0265ec: 6001 3703 |0092: sget v1, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ +0265f0: 5901 e502 |0094: iput v1, v0, Lcom/graph89/controls/SeekBarPreference;.mMaxValue:I // field@02e5 │ │ +0265f4: 5420 4003 |0096: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mScreenScale:Lcom/graph89/controls/SeekBarPreference; // field@0340 │ │ +0265f8: 6001 3603 |0098: sget v1, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ +0265fc: 5901 e402 |009a: iput v1, v0, Lcom/graph89/controls/SeekBarPreference;.mDefaultValue:I // field@02e4 │ │ +026600: 5420 3903 |009c: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mCPUSpeed:Lcom/graph89/controls/SeekBarPreference; // field@0339 │ │ +026604: 1a01 1b00 |009e: const-string v1, "%" // string@001b │ │ +026608: 5b01 e202 |00a0: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +02660c: 5420 4403 |00a2: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ +026610: 1a01 1000 |00a4: const-string v1, " min" // string@0010 │ │ +026614: 5b01 e202 |00a6: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValuePost:Ljava/lang/String; // field@02e2 │ │ +026618: 5420 4403 |00a8: iget-object v0, v2, Lcom/graph89/emulationcore/ConfigurationPage;.mTimeout:Lcom/graph89/controls/SeekBarPreference; // field@0344 │ │ +02661c: 1a01 ba05 |00aa: const-string v1, "Never" // string@05ba │ │ +026620: 5b01 e002 |00ac: iput-object v1, v0, Lcom/graph89/controls/SeekBarPreference;.ValueMAX:Ljava/lang/String; // field@02e0 │ │ +026624: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000a line=270 │ │ 0x0014 line=271 │ │ 0x001e line=272 │ │ 0x0028 line=274 │ │ @@ -37211,25 +37211,25 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -026640: |[026640] com.graph89.emulationcore.ConfigurationPage.onCreate:(Landroid/os/Bundle;)V │ │ -026650: 7010 1006 0100 |0000: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.GetActiveInstance:()V // method@0610 │ │ -026656: 7010 1106 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.Init:()V // method@0611 │ │ -02665c: 6f20 7400 2100 |0006: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0074 │ │ -026662: 6000 5903 |0009: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -026666: 6e20 1d06 0100 |000b: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.setRequestedOrientation:(I)V // method@061d │ │ -02666c: 1400 1000 037f |000e: const v0, #float 1.74129e+38 // #7f030010 │ │ -026672: 6e20 1306 0100 |0011: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.addPreferencesFromResource:(I)V // method@0613 │ │ -026678: 7010 1206 0100 |0014: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.InitMembers:()V // method@0612 │ │ -02667e: 7010 0f06 0100 |0017: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.Configure:()V // method@060f │ │ -026684: 0e00 |001a: return-void │ │ +026628: |[026628] com.graph89.emulationcore.ConfigurationPage.onCreate:(Landroid/os/Bundle;)V │ │ +026638: 7010 1006 0100 |0000: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.GetActiveInstance:()V // method@0610 │ │ +02663e: 7010 1106 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.Init:()V // method@0611 │ │ +026644: 6f20 7400 2100 |0006: invoke-super {v1, v2}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0074 │ │ +02664a: 6000 5903 |0009: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +02664e: 6e20 1d06 0100 |000b: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.setRequestedOrientation:(I)V // method@061d │ │ +026654: 1400 1000 037f |000e: const v0, #float 1.74129e+38 // #7f030010 │ │ +02665a: 6e20 1306 0100 |0011: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ConfigurationPage;.addPreferencesFromResource:(I)V // method@0613 │ │ +026660: 7010 1206 0100 |0014: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.InitMembers:()V // method@0612 │ │ +026666: 7010 0f06 0100 |0017: invoke-direct {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.Configure:()V // method@060f │ │ +02666c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0006 line=69 │ │ 0x0009 line=70 │ │ 0x000e line=71 │ │ @@ -37245,22 +37245,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -026688: |[026688] com.graph89.emulationcore.ConfigurationPage.onDestroy:()V │ │ -026698: 6e10 1606 0100 |0000: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02669e: 0c00 |0003: move-result-object v0 │ │ -0266a0: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -0266a6: 0c00 |0007: move-result-object v0 │ │ -0266a8: 7220 3800 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0038 │ │ -0266ae: 6f10 7500 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0075 │ │ -0266b4: 0e00 |000e: return-void │ │ +026670: |[026670] com.graph89.emulationcore.ConfigurationPage.onDestroy:()V │ │ +026680: 6e10 1606 0100 |0000: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +026686: 0c00 |0003: move-result-object v0 │ │ +026688: 6e10 7e00 0000 |0004: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +02668e: 0c00 |0007: move-result-object v0 │ │ +026690: 7220 3800 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0038 │ │ +026696: 6f10 7500 0100 |000b: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onDestroy:()V // method@0075 │ │ +02669c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000b line=223 │ │ 0x000e line=224 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/graph89/emulationcore/ConfigurationPage; │ │ @@ -37270,22 +37270,22 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0266b8: |[0266b8] com.graph89.emulationcore.ConfigurationPage.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0266c8: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ -0266ce: 6f30 7600 2103 |0003: invoke-super {v1, v2, v3}, Landroid/preference/PreferenceActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0076 │ │ -0266d4: 0a00 |0006: move-result v0 │ │ -0266d6: 0f00 |0007: return v0 │ │ -0266d8: 6e10 1506 0100 |0008: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.finish:()V // method@0615 │ │ -0266de: 28f8 |000b: goto 0003 // -0008 │ │ -0266e0: 0001 0200 0300 0000 0800 0000 0800 ... |000c: packed-switch-data (8 units) │ │ +0266a0: |[0266a0] com.graph89.emulationcore.ConfigurationPage.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0266b0: 2b02 0c00 0000 |0000: packed-switch v2, 0000000c // +0000000c │ │ +0266b6: 6f30 7600 2103 |0003: invoke-super {v1, v2, v3}, Landroid/preference/PreferenceActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0076 │ │ +0266bc: 0a00 |0006: move-result v0 │ │ +0266be: 0f00 |0007: return v0 │ │ +0266c0: 6e10 1506 0100 |0008: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.finish:()V // method@0615 │ │ +0266c6: 28f8 |000b: goto 0003 // -0008 │ │ +0266c8: 0001 0200 0300 0000 0800 0000 0800 ... |000c: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=89 │ │ 0x0008 line=85 │ │ 0x000c line=81 │ │ locals : │ │ @@ -37298,22 +37298,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0266f0: |[0266f0] com.graph89.emulationcore.ConfigurationPage.onPause:()V │ │ -026700: 6f10 7700 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@0077 │ │ -026706: 6e10 1606 0100 |0003: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02670c: 0c00 |0006: move-result-object v0 │ │ -02670e: 6e10 7e00 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -026714: 0c00 |000a: move-result-object v0 │ │ -026716: 7220 3800 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0038 │ │ -02671c: 0e00 |000e: return-void │ │ +0266d8: |[0266d8] com.graph89.emulationcore.ConfigurationPage.onPause:()V │ │ +0266e8: 6f10 7700 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onPause:()V // method@0077 │ │ +0266ee: 6e10 1606 0100 |0003: invoke-virtual {v1}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +0266f4: 0c00 |0006: move-result-object v0 │ │ +0266f6: 6e10 7e00 0000 |0007: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +0266fc: 0c00 |000a: move-result-object v0 │ │ +0266fe: 7220 3800 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0038 │ │ +026704: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ 0x000e line=217 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/graph89/emulationcore/ConfigurationPage; │ │ @@ -37323,72 +37323,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -026720: |[026720] com.graph89.emulationcore.ConfigurationPage.onResume:()V │ │ -026730: 6f10 7800 0400 |0000: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0078 │ │ -026736: 5440 4103 |0003: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -02673a: 6e10 1606 0400 |0005: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -026740: 0c01 |0008: move-result-object v1 │ │ -026742: 6e10 7e00 0100 |0009: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -026748: 0c01 |000c: move-result-object v1 │ │ -02674a: 1a02 6501 |000d: const-string v2, "CONF_SKIN" // string@0165 │ │ -02674e: 1a03 ad01 |000f: const-string v3, "Default" // string@01ad │ │ -026752: 7230 3600 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026758: 0c01 |0014: move-result-object v1 │ │ -02675a: 6e20 6b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -026760: 5440 4303 |0018: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -026764: 6e10 1606 0400 |001a: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02676a: 0c01 |001d: move-result-object v1 │ │ -02676c: 6e10 7e00 0100 |001e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -026772: 0c01 |0021: move-result-object v1 │ │ -026774: 1a02 6701 |0022: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ -026778: 1a03 8701 |0024: const-string v3, "Classic V200" // string@0187 │ │ -02677c: 7230 3600 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026782: 0c01 |0029: move-result-object v1 │ │ -026784: 6e20 6b00 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -02678a: 5440 4203 |002d: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -02678e: 6e10 1606 0400 |002f: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -026794: 0c01 |0032: move-result-object v1 │ │ -026796: 6e10 7e00 0100 |0033: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -02679c: 0c01 |0036: move-result-object v1 │ │ -02679e: 1a02 6601 |0037: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ -0267a2: 1a03 8301 |0039: const-string v3, "Classic 84" // string@0183 │ │ -0267a6: 7230 3600 2103 |003b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -0267ac: 0c01 |003e: move-result-object v1 │ │ -0267ae: 6e20 6b00 1000 |003f: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -0267b4: 5440 3f03 |0042: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ -0267b8: 6e10 1606 0400 |0044: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -0267be: 0c01 |0047: move-result-object v1 │ │ -0267c0: 6e10 7e00 0100 |0048: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -0267c6: 0c01 |004b: move-result-object v1 │ │ -0267c8: 1a02 5f01 |004c: const-string v2, "CONF_ORIENTATION" // string@015f │ │ -0267cc: 1a03 db05 |004e: const-string v3, "Portrait" // string@05db │ │ -0267d0: 7230 3600 2103 |0050: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -0267d6: 0c01 |0053: move-result-object v1 │ │ -0267d8: 6e20 6b00 1000 |0054: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -0267de: 5440 3e03 |0057: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ -0267e2: 6e10 1606 0400 |0059: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -0267e8: 0c01 |005c: move-result-object v1 │ │ -0267ea: 6e10 7e00 0100 |005d: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -0267f0: 0c01 |0060: move-result-object v1 │ │ -0267f2: 1a02 5d01 |0061: const-string v2, "CONF_LCD_TYPE" // string@015d │ │ -0267f6: 1a03 5c06 |0063: const-string v3, "Solid" // string@065c │ │ -0267fa: 7230 3600 2103 |0065: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026800: 0c01 |0068: move-result-object v1 │ │ -026802: 6e20 6b00 1000 |0069: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -026808: 6e10 1606 0400 |006c: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ -02680e: 0c00 |006f: move-result-object v0 │ │ -026810: 6e10 7e00 0000 |0070: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ -026816: 0c00 |0073: move-result-object v0 │ │ -026818: 7220 3700 4000 |0074: invoke-interface {v0, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0037 │ │ -02681e: 0e00 |0077: return-void │ │ +026708: |[026708] com.graph89.emulationcore.ConfigurationPage.onResume:()V │ │ +026718: 6f10 7800 0400 |0000: invoke-super {v4}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0078 │ │ +02671e: 5440 4103 |0003: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +026722: 6e10 1606 0400 |0005: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +026728: 0c01 |0008: move-result-object v1 │ │ +02672a: 6e10 7e00 0100 |0009: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +026730: 0c01 |000c: move-result-object v1 │ │ +026732: 1a02 6501 |000d: const-string v2, "CONF_SKIN" // string@0165 │ │ +026736: 1a03 ad01 |000f: const-string v3, "Default" // string@01ad │ │ +02673a: 7230 3600 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026740: 0c01 |0014: move-result-object v1 │ │ +026742: 6e20 6b00 1000 |0015: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +026748: 5440 4303 |0018: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +02674c: 6e10 1606 0400 |001a: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +026752: 0c01 |001d: move-result-object v1 │ │ +026754: 6e10 7e00 0100 |001e: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +02675a: 0c01 |0021: move-result-object v1 │ │ +02675c: 1a02 6701 |0022: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ +026760: 1a03 8701 |0024: const-string v3, "Classic V200" // string@0187 │ │ +026764: 7230 3600 2103 |0026: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +02676a: 0c01 |0029: move-result-object v1 │ │ +02676c: 6e20 6b00 1000 |002a: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +026772: 5440 4203 |002d: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +026776: 6e10 1606 0400 |002f: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +02677c: 0c01 |0032: move-result-object v1 │ │ +02677e: 6e10 7e00 0100 |0033: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +026784: 0c01 |0036: move-result-object v1 │ │ +026786: 1a02 6601 |0037: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ +02678a: 1a03 8301 |0039: const-string v3, "Classic 84" // string@0183 │ │ +02678e: 7230 3600 2103 |003b: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026794: 0c01 |003e: move-result-object v1 │ │ +026796: 6e20 6b00 1000 |003f: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +02679c: 5440 3f03 |0042: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mOrientationList:Landroid/preference/ListPreference; // field@033f │ │ +0267a0: 6e10 1606 0400 |0044: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +0267a6: 0c01 |0047: move-result-object v1 │ │ +0267a8: 6e10 7e00 0100 |0048: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +0267ae: 0c01 |004b: move-result-object v1 │ │ +0267b0: 1a02 5f01 |004c: const-string v2, "CONF_ORIENTATION" // string@015f │ │ +0267b4: 1a03 db05 |004e: const-string v3, "Portrait" // string@05db │ │ +0267b8: 7230 3600 2103 |0050: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +0267be: 0c01 |0053: move-result-object v1 │ │ +0267c0: 6e20 6b00 1000 |0054: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +0267c6: 5440 3e03 |0057: iget-object v0, v4, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ +0267ca: 6e10 1606 0400 |0059: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +0267d0: 0c01 |005c: move-result-object v1 │ │ +0267d2: 6e10 7e00 0100 |005d: invoke-virtual {v1}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +0267d8: 0c01 |0060: move-result-object v1 │ │ +0267da: 1a02 5d01 |0061: const-string v2, "CONF_LCD_TYPE" // string@015d │ │ +0267de: 1a03 5c06 |0063: const-string v3, "Solid" // string@065c │ │ +0267e2: 7230 3600 2103 |0065: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +0267e8: 0c01 |0068: move-result-object v1 │ │ +0267ea: 6e20 6b00 1000 |0069: invoke-virtual {v0, v1}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +0267f0: 6e10 1606 0400 |006c: invoke-virtual {v4}, Lcom/graph89/emulationcore/ConfigurationPage;.getPreferenceScreen:()Landroid/preference/PreferenceScreen; // method@0616 │ │ +0267f6: 0c00 |006f: move-result-object v0 │ │ +0267f8: 6e10 7e00 0000 |0070: invoke-virtual {v0}, Landroid/preference/PreferenceScreen;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@007e │ │ +0267fe: 0c00 |0073: move-result-object v0 │ │ +026800: 7220 3700 4000 |0074: invoke-interface {v0, v4}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0037 │ │ +026806: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=203 │ │ 0x0018 line=204 │ │ 0x002d line=205 │ │ 0x0042 line=206 │ │ @@ -37403,302 +37403,302 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 573 16-bit code units │ │ -026820: |[026820] com.graph89.emulationcore.ConfigurationPage.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -026830: 1405 a0ba a5ff |0000: const v5, #float -nan // #ffa5baa0 │ │ -026836: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -026838: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -02683a: 1a04 5a01 |0005: const-string v4, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ -02683e: 6e20 b207 4900 |0007: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026844: 0a04 |000a: move-result v4 │ │ -026846: 3804 1600 |000b: if-eqz v4, 0021 // +0016 │ │ -02684a: 5472 3803 |000d: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02684e: 5422 0902 |000f: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026852: 1a03 5a01 |0011: const-string v3, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ -026856: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -02685a: 7230 3500 3804 |0015: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026860: 0a03 |0018: move-result v3 │ │ -026862: 5923 e601 |0019: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ -026866: 5472 3a03 |001b: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ -02686a: 6e10 8204 0200 |001d: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -026870: 0e00 |0020: return-void │ │ -026872: 1a04 5401 |0021: const-string v4, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ -026876: 6e20 b207 4900 |0023: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02687c: 0a04 |0026: move-result v4 │ │ -02687e: 3804 0f00 |0027: if-eqz v4, 0036 // +000f │ │ -026882: 5472 3803 |0029: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026886: 5422 0902 |002b: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02688a: 1a04 5401 |002d: const-string v4, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ -02688e: 7230 3400 4803 |002f: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026894: 0a03 |0032: move-result v3 │ │ -026896: 5c23 da01 |0033: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ -02689a: 28e6 |0035: goto 001b // -001a │ │ -02689c: 1a04 6801 |0036: const-string v4, "CONF_ZOOM_MODE" // string@0168 │ │ -0268a0: 6e20 b207 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -0268a6: 0a04 |003b: move-result v4 │ │ -0268a8: 3804 0f00 |003c: if-eqz v4, 004b // +000f │ │ -0268ac: 5472 3803 |003e: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0268b0: 5422 0902 |0040: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0268b4: 1a04 6801 |0042: const-string v4, "CONF_ZOOM_MODE" // string@0168 │ │ -0268b8: 7230 3400 4803 |0044: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -0268be: 0a03 |0047: move-result v3 │ │ -0268c0: 5c23 fe01 |0048: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -0268c4: 28d1 |004a: goto 001b // -002f │ │ -0268c6: 1a04 6401 |004b: const-string v4, "CONF_SCREENSCALE" // string@0164 │ │ -0268ca: 6e20 b207 4900 |004d: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -0268d0: 0a04 |0050: move-result v4 │ │ -0268d2: 3804 0f00 |0051: if-eqz v4, 0060 // +000f │ │ -0268d6: 5473 3803 |0053: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0268da: 5433 0902 |0055: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0268de: 1a04 6401 |0057: const-string v4, "CONF_SCREENSCALE" // string@0164 │ │ -0268e2: 7230 3500 4802 |0059: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -0268e8: 0a02 |005c: move-result v2 │ │ -0268ea: 5932 f501 |005d: iput v2, v3, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -0268ee: 28bc |005f: goto 001b // -0044 │ │ -0268f0: 1a04 5501 |0060: const-string v4, "CONF_AUTO_OFF" // string@0155 │ │ -0268f4: 6e20 b207 4900 |0062: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -0268fa: 0a04 |0065: move-result v4 │ │ -0268fc: 3804 1000 |0066: if-eqz v4, 0076 // +0010 │ │ -026900: 5472 3803 |0068: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026904: 5422 0902 |006a: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026908: 1a03 5501 |006c: const-string v3, "CONF_AUTO_OFF" // string@0155 │ │ -02690c: 1254 |006e: const/4 v4, #int 5 // #5 │ │ -02690e: 7230 3500 3804 |006f: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026914: 0a03 |0072: move-result v3 │ │ -026916: 5923 dc01 |0073: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -02691a: 28a6 |0075: goto 001b // -005a │ │ -02691c: 1a04 6501 |0076: const-string v4, "CONF_SKIN" // string@0165 │ │ -026920: 6e20 b207 4900 |0078: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026926: 0a04 |007b: move-result v4 │ │ -026928: 3804 2500 |007c: if-eqz v4, 00a1 // +0025 │ │ -02692c: 1a02 6501 |007e: const-string v2, "CONF_SKIN" // string@0165 │ │ -026930: 1a03 ad01 |0080: const-string v3, "Default" // string@01ad │ │ -026934: 7230 3600 2803 |0082: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -02693a: 0c01 |0085: move-result-object v1 │ │ -02693c: 5472 3803 |0086: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026940: 5422 0902 |0088: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026944: 5473 3803 |008a: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026948: 5233 0802 |008c: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -02694c: 7120 b404 3100 |008e: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ -026952: 0a03 |0091: move-result v3 │ │ -026954: 5923 f701 |0092: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -026958: 5472 4103 |0094: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ -02695c: 1a03 6501 |0096: const-string v3, "CONF_SKIN" // string@0165 │ │ -026960: 7230 3600 3801 |0098: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026966: 0c03 |009b: move-result-object v3 │ │ -026968: 6e20 6b00 3200 |009c: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -02696e: 2900 7cff |009f: goto/16 001b // -0084 │ │ -026972: 1a04 6601 |00a1: const-string v4, "CONF_SKIN_TI84" // string@0166 │ │ -026976: 6e20 b207 4900 |00a3: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02697c: 0a04 |00a6: move-result v4 │ │ -02697e: 3804 2500 |00a7: if-eqz v4, 00cc // +0025 │ │ -026982: 1a02 6601 |00a9: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ -026986: 1a03 8301 |00ab: const-string v3, "Classic 84" // string@0183 │ │ -02698a: 7230 3600 2803 |00ad: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026990: 0c01 |00b0: move-result-object v1 │ │ -026992: 5472 3803 |00b1: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026996: 5422 0902 |00b3: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02699a: 5473 3803 |00b5: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -02699e: 5233 0802 |00b7: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0269a2: 7120 b404 3100 |00b9: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ -0269a8: 0a03 |00bc: move-result v3 │ │ -0269aa: 5923 f701 |00bd: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0269ae: 5472 4203 |00bf: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ -0269b2: 1a03 6601 |00c1: const-string v3, "CONF_SKIN_TI84" // string@0166 │ │ -0269b6: 7230 3600 3801 |00c3: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -0269bc: 0c03 |00c6: move-result-object v3 │ │ -0269be: 6e20 6b00 3200 |00c7: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -0269c4: 2900 51ff |00ca: goto/16 001b // -00af │ │ -0269c8: 1a04 6701 |00cc: const-string v4, "CONF_SKIN_V200" // string@0167 │ │ -0269cc: 6e20 b207 4900 |00ce: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -0269d2: 0a04 |00d1: move-result v4 │ │ -0269d4: 3804 2500 |00d2: if-eqz v4, 00f7 // +0025 │ │ -0269d8: 1a02 6701 |00d4: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ -0269dc: 1a03 8701 |00d6: const-string v3, "Classic V200" // string@0187 │ │ -0269e0: 7230 3600 2803 |00d8: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -0269e6: 0c01 |00db: move-result-object v1 │ │ -0269e8: 5472 3803 |00dc: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0269ec: 5422 0902 |00de: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0269f0: 5473 3803 |00e0: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -0269f4: 5233 0802 |00e2: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0269f8: 7120 b404 3100 |00e4: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ -0269fe: 0a03 |00e7: move-result v3 │ │ -026a00: 5923 f701 |00e8: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -026a04: 5472 4303 |00ea: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ -026a08: 1a03 6701 |00ec: const-string v3, "CONF_SKIN_V200" // string@0167 │ │ -026a0c: 7230 3600 3801 |00ee: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026a12: 0c03 |00f1: move-result-object v3 │ │ -026a14: 6e20 6b00 3200 |00f2: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -026a1a: 2900 26ff |00f5: goto/16 001b // -00da │ │ -026a1e: 1a04 6301 |00f7: const-string v4, "CONF_SAVE_STATE" // string@0163 │ │ -026a22: 6e20 b207 4900 |00f9: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026a28: 0a04 |00fc: move-result v4 │ │ -026a2a: 3804 1000 |00fd: if-eqz v4, 010d // +0010 │ │ -026a2e: 5473 3803 |00ff: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026a32: 5433 0902 |0101: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026a36: 1a04 6301 |0103: const-string v4, "CONF_SAVE_STATE" // string@0163 │ │ -026a3a: 7230 3400 4802 |0105: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026a40: 0a02 |0108: move-result v2 │ │ -026a42: 5c32 f301 |0109: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ -026a46: 2900 10ff |010b: goto/16 001b // -00f0 │ │ -026a4a: 1a04 5701 |010d: const-string v4, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ -026a4e: 6e20 b207 4900 |010f: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026a54: 0a04 |0112: move-result v4 │ │ -026a56: 3804 1000 |0113: if-eqz v4, 0123 // +0010 │ │ -026a5a: 5472 3803 |0115: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026a5e: 5422 0902 |0117: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026a62: 1a04 5701 |0119: const-string v4, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ -026a66: 7230 3400 4803 |011b: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026a6c: 0a03 |011e: move-result v3 │ │ -026a6e: 5c23 e001 |011f: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ -026a72: 2900 fafe |0121: goto/16 001b // -0106 │ │ -026a76: 1a04 5601 |0123: const-string v4, "CONF_CPU_SPEED" // string@0156 │ │ -026a7a: 6e20 b207 4900 |0125: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026a80: 0a04 |0128: move-result v4 │ │ -026a82: 3804 1200 |0129: if-eqz v4, 013b // +0012 │ │ -026a86: 5472 3803 |012b: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026a8a: 5422 0902 |012d: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026a8e: 1a03 5601 |012f: const-string v3, "CONF_CPU_SPEED" // string@0156 │ │ -026a92: 1304 6400 |0131: const/16 v4, #int 100 // #64 │ │ -026a96: 7230 3500 3804 |0133: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026a9c: 0a03 |0136: move-result v3 │ │ -026a9e: 5923 de01 |0137: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -026aa2: 2900 e2fe |0139: goto/16 001b // -011e │ │ -026aa6: 1a04 6001 |013b: const-string v4, "CONF_OVERCLOCK" // string@0160 │ │ -026aaa: 6e20 b207 4900 |013d: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026ab0: 0a04 |0140: move-result v4 │ │ -026ab2: 3804 1000 |0141: if-eqz v4, 0151 // +0010 │ │ -026ab6: 5473 3803 |0143: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026aba: 5433 0902 |0145: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026abe: 1a04 6001 |0147: const-string v4, "CONF_OVERCLOCK" // string@0160 │ │ -026ac2: 7230 3400 4802 |0149: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026ac8: 0a02 |014c: move-result v2 │ │ -026aca: 5c32 ed01 |014d: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ -026ace: 2900 ccfe |014f: goto/16 001b // -0134 │ │ -026ad2: 1a04 5801 |0151: const-string v4, "CONF_ENERGY_SAVE" // string@0158 │ │ -026ad6: 6e20 b207 4900 |0153: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026adc: 0a04 |0156: move-result v4 │ │ -026ade: 3804 1000 |0157: if-eqz v4, 0167 // +0010 │ │ -026ae2: 5473 3803 |0159: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026ae6: 5433 0902 |015b: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026aea: 1a04 5801 |015d: const-string v4, "CONF_ENERGY_SAVE" // string@0158 │ │ -026aee: 7230 3400 4802 |015f: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026af4: 0a02 |0162: move-result v2 │ │ -026af6: 5c32 e201 |0163: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ -026afa: 2900 b6fe |0165: goto/16 001b // -014a │ │ -026afe: 1a04 5c01 |0167: const-string v4, "CONF_LCD_COLOR" // string@015c │ │ -026b02: 6e20 b207 4900 |0169: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026b08: 0a04 |016c: move-result v4 │ │ -026b0a: 3804 1000 |016d: if-eqz v4, 017d // +0010 │ │ -026b0e: 5472 3803 |016f: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026b12: 5422 0902 |0171: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026b16: 1a03 5c01 |0173: const-string v3, "CONF_LCD_COLOR" // string@015c │ │ -026b1a: 7230 3500 3805 |0175: invoke-interface {v8, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026b20: 0a03 |0178: move-result v3 │ │ -026b22: 5923 e801 |0179: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ -026b26: 2900 a0fe |017b: goto/16 001b // -0160 │ │ -026b2a: 1a04 6101 |017d: const-string v4, "CONF_PIXEL_OFF" // string@0161 │ │ -026b2e: 6e20 b207 4900 |017f: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026b34: 0a04 |0182: move-result v4 │ │ -026b36: 3804 1300 |0183: if-eqz v4, 0196 // +0013 │ │ -026b3a: 5472 3803 |0185: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026b3e: 5422 0902 |0187: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026b42: 1a03 6101 |0189: const-string v3, "CONF_PIXEL_OFF" // string@0161 │ │ -026b46: 1404 b7c5 b6ff |018b: const v4, #float -nan // #ffb6c5b7 │ │ -026b4c: 7230 3500 3804 |018e: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026b52: 0a03 |0191: move-result v3 │ │ -026b54: 5923 ef01 |0192: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ -026b58: 2900 87fe |0194: goto/16 001b // -0179 │ │ -026b5c: 1a04 6201 |0196: const-string v4, "CONF_PIXEL_ON" // string@0162 │ │ -026b60: 6e20 b207 4900 |0198: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026b66: 0a04 |019b: move-result v4 │ │ -026b68: 3804 1200 |019c: if-eqz v4, 01ae // +0012 │ │ -026b6c: 5472 3803 |019e: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026b70: 5422 0902 |01a0: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026b74: 1a03 6201 |01a2: const-string v3, "CONF_PIXEL_ON" // string@0162 │ │ -026b78: 1504 00ff |01a4: const/high16 v4, #int -16777216 // #ff00 │ │ -026b7c: 7230 3500 3804 |01a6: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026b82: 0a03 |01a9: move-result v3 │ │ -026b84: 5923 f101 |01aa: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ -026b88: 2900 6ffe |01ac: goto/16 001b // -0191 │ │ -026b8c: 1a04 5901 |01ae: const-string v4, "CONF_GRID_COLOR" // string@0159 │ │ -026b90: 6e20 b207 4900 |01b0: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026b96: 0a04 |01b3: move-result v4 │ │ -026b98: 3804 1000 |01b4: if-eqz v4, 01c4 // +0010 │ │ -026b9c: 5472 3803 |01b6: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026ba0: 5422 0902 |01b8: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026ba4: 1a03 5901 |01ba: const-string v3, "CONF_GRID_COLOR" // string@0159 │ │ -026ba8: 7230 3500 3805 |01bc: invoke-interface {v8, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ -026bae: 0a03 |01bf: move-result v3 │ │ -026bb0: 5923 e401 |01c0: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ -026bb4: 2900 59fe |01c2: goto/16 001b // -01a7 │ │ -026bb8: 1a04 5e01 |01c4: const-string v4, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ -026bbc: 6e20 b207 4900 |01c6: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026bc2: 0a04 |01c9: move-result v4 │ │ -026bc4: 3804 1000 |01ca: if-eqz v4, 01da // +0010 │ │ -026bc8: 5473 3803 |01cc: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026bcc: 5433 0902 |01ce: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026bd0: 1a04 5e01 |01d0: const-string v4, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ -026bd4: 7230 3400 4802 |01d2: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -026bda: 0a02 |01d5: move-result v2 │ │ -026bdc: 5c32 fb01 |01d6: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ -026be0: 2900 43fe |01d8: goto/16 001b // -01bd │ │ -026be4: 1a04 5f01 |01da: const-string v4, "CONF_ORIENTATION" // string@015f │ │ -026be8: 6e20 b207 4900 |01dc: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026bee: 0a04 |01df: move-result v4 │ │ -026bf0: 3804 1200 |01e0: if-eqz v4, 01f2 // +0012 │ │ -026bf4: 5472 3803 |01e2: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026bf8: 5422 0902 |01e4: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026bfc: 1a03 5f01 |01e6: const-string v3, "CONF_ORIENTATION" // string@015f │ │ -026c00: 1a04 db05 |01e8: const-string v4, "Portrait" // string@05db │ │ -026c04: 7230 3600 3804 |01ea: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026c0a: 0c03 |01ed: move-result-object v3 │ │ -026c0c: 5b23 eb01 |01ee: iput-object v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -026c10: 2900 2bfe |01f0: goto/16 001b // -01d5 │ │ -026c14: 1a04 5d01 |01f2: const-string v4, "CONF_LCD_TYPE" // string@015d │ │ -026c18: 6e20 b207 4900 |01f4: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026c1e: 0a04 |01f7: move-result v4 │ │ -026c20: 3804 23fe |01f8: if-eqz v4, 001b // -01dd │ │ -026c24: 5474 3803 |01fa: iget-object v4, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026c28: 5444 0902 |01fc: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026c2c: 1a05 5d01 |01fe: const-string v5, "CONF_LCD_TYPE" // string@015d │ │ -026c30: 1a06 5c06 |0200: const-string v6, "Solid" // string@065c │ │ -026c34: 7230 3600 5806 |0202: invoke-interface {v8, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026c3a: 0c05 |0205: move-result-object v5 │ │ -026c3c: 1a06 5c06 |0206: const-string v6, "Solid" // string@065c │ │ -026c40: 6e20 b207 6500 |0208: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -026c46: 0a05 |020b: move-result v5 │ │ -026c48: 3905 2800 |020c: if-nez v5, 0234 // +0028 │ │ -026c4c: 5c42 fd01 |020e: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -026c50: 5472 3e03 |0210: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ -026c54: 1a03 5d01 |0212: const-string v3, "CONF_LCD_TYPE" // string@015d │ │ -026c58: 1a04 5c06 |0214: const-string v4, "Solid" // string@065c │ │ -026c5c: 7230 3600 3804 |0216: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -026c62: 0c03 |0219: move-result-object v3 │ │ -026c64: 6e20 6b00 3200 |021a: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ -026c6a: 1a02 5101 |021d: const-string v2, "CONFIG_CAT_DISPLAY_SETTINGS" // string@0151 │ │ -026c6e: 6e20 1406 2700 |021f: invoke-virtual {v7, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ -026c74: 0c00 |0222: move-result-object v0 │ │ -026c76: 1f00 3f00 |0223: check-cast v0, Landroid/preference/PreferenceCategory; // type@003f │ │ -026c7a: 5472 3803 |0225: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ -026c7e: 5422 0902 |0227: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -026c82: 5522 fd01 |0229: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -026c86: 3802 0b00 |022b: if-eqz v2, 0236 // +000b │ │ -026c8a: 5472 3b03 |022d: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -026c8e: 6e20 7900 2000 |022f: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ -026c94: 2900 e9fd |0232: goto/16 001b // -0217 │ │ -026c98: 0132 |0234: move v2, v3 │ │ -026c9a: 28d9 |0235: goto 020e // -0027 │ │ -026c9c: 5472 3b03 |0236: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ -026ca0: 6e20 7a00 2000 |0238: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ -026ca6: 2900 e0fd |023b: goto/16 001b // -0220 │ │ +026808: |[026808] com.graph89.emulationcore.ConfigurationPage.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +026818: 1405 a0ba a5ff |0000: const v5, #float -nan // #ffa5baa0 │ │ +02681e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +026820: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +026822: 1a04 5a01 |0005: const-string v4, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ +026826: 6e20 b207 4900 |0007: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02682c: 0a04 |000a: move-result v4 │ │ +02682e: 3804 1600 |000b: if-eqz v4, 0021 // +0016 │ │ +026832: 5472 3803 |000d: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026836: 5422 0902 |000f: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02683a: 1a03 5a01 |0011: const-string v3, "CONF_HAPTIC_FEEDBACK" // string@015a │ │ +02683e: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +026842: 7230 3500 3804 |0015: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026848: 0a03 |0018: move-result v3 │ │ +02684a: 5923 e601 |0019: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ +02684e: 5472 3a03 |001b: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@033a │ │ +026852: 6e10 8204 0200 |001d: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +026858: 0e00 |0020: return-void │ │ +02685a: 1a04 5401 |0021: const-string v4, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ +02685e: 6e20 b207 4900 |0023: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026864: 0a04 |0026: move-result v4 │ │ +026866: 3804 0f00 |0027: if-eqz v4, 0036 // +000f │ │ +02686a: 5472 3803 |0029: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02686e: 5422 0902 |002b: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026872: 1a04 5401 |002d: const-string v4, "CONF_AUDIO_FEEDBACK" // string@0154 │ │ +026876: 7230 3400 4803 |002f: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +02687c: 0a03 |0032: move-result v3 │ │ +02687e: 5c23 da01 |0033: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ +026882: 28e6 |0035: goto 001b // -001a │ │ +026884: 1a04 6801 |0036: const-string v4, "CONF_ZOOM_MODE" // string@0168 │ │ +026888: 6e20 b207 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02688e: 0a04 |003b: move-result v4 │ │ +026890: 3804 0f00 |003c: if-eqz v4, 004b // +000f │ │ +026894: 5472 3803 |003e: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026898: 5422 0902 |0040: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02689c: 1a04 6801 |0042: const-string v4, "CONF_ZOOM_MODE" // string@0168 │ │ +0268a0: 7230 3400 4803 |0044: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +0268a6: 0a03 |0047: move-result v3 │ │ +0268a8: 5c23 fe01 |0048: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +0268ac: 28d1 |004a: goto 001b // -002f │ │ +0268ae: 1a04 6401 |004b: const-string v4, "CONF_SCREENSCALE" // string@0164 │ │ +0268b2: 6e20 b207 4900 |004d: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +0268b8: 0a04 |0050: move-result v4 │ │ +0268ba: 3804 0f00 |0051: if-eqz v4, 0060 // +000f │ │ +0268be: 5473 3803 |0053: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0268c2: 5433 0902 |0055: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0268c6: 1a04 6401 |0057: const-string v4, "CONF_SCREENSCALE" // string@0164 │ │ +0268ca: 7230 3500 4802 |0059: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +0268d0: 0a02 |005c: move-result v2 │ │ +0268d2: 5932 f501 |005d: iput v2, v3, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +0268d6: 28bc |005f: goto 001b // -0044 │ │ +0268d8: 1a04 5501 |0060: const-string v4, "CONF_AUTO_OFF" // string@0155 │ │ +0268dc: 6e20 b207 4900 |0062: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +0268e2: 0a04 |0065: move-result v4 │ │ +0268e4: 3804 1000 |0066: if-eqz v4, 0076 // +0010 │ │ +0268e8: 5472 3803 |0068: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0268ec: 5422 0902 |006a: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0268f0: 1a03 5501 |006c: const-string v3, "CONF_AUTO_OFF" // string@0155 │ │ +0268f4: 1254 |006e: const/4 v4, #int 5 // #5 │ │ +0268f6: 7230 3500 3804 |006f: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +0268fc: 0a03 |0072: move-result v3 │ │ +0268fe: 5923 dc01 |0073: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +026902: 28a6 |0075: goto 001b // -005a │ │ +026904: 1a04 6501 |0076: const-string v4, "CONF_SKIN" // string@0165 │ │ +026908: 6e20 b207 4900 |0078: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02690e: 0a04 |007b: move-result v4 │ │ +026910: 3804 2500 |007c: if-eqz v4, 00a1 // +0025 │ │ +026914: 1a02 6501 |007e: const-string v2, "CONF_SKIN" // string@0165 │ │ +026918: 1a03 ad01 |0080: const-string v3, "Default" // string@01ad │ │ +02691c: 7230 3600 2803 |0082: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026922: 0c01 |0085: move-result-object v1 │ │ +026924: 5472 3803 |0086: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026928: 5422 0902 |0088: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +02692c: 5473 3803 |008a: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026930: 5233 0802 |008c: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +026934: 7120 b404 3100 |008e: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ +02693a: 0a03 |0091: move-result v3 │ │ +02693c: 5923 f701 |0092: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +026940: 5472 4103 |0094: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinList:Landroid/preference/ListPreference; // field@0341 │ │ +026944: 1a03 6501 |0096: const-string v3, "CONF_SKIN" // string@0165 │ │ +026948: 7230 3600 3801 |0098: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +02694e: 0c03 |009b: move-result-object v3 │ │ +026950: 6e20 6b00 3200 |009c: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +026956: 2900 7cff |009f: goto/16 001b // -0084 │ │ +02695a: 1a04 6601 |00a1: const-string v4, "CONF_SKIN_TI84" // string@0166 │ │ +02695e: 6e20 b207 4900 |00a3: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026964: 0a04 |00a6: move-result v4 │ │ +026966: 3804 2500 |00a7: if-eqz v4, 00cc // +0025 │ │ +02696a: 1a02 6601 |00a9: const-string v2, "CONF_SKIN_TI84" // string@0166 │ │ +02696e: 1a03 8301 |00ab: const-string v3, "Classic 84" // string@0183 │ │ +026972: 7230 3600 2803 |00ad: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026978: 0c01 |00b0: move-result-object v1 │ │ +02697a: 5472 3803 |00b1: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +02697e: 5422 0902 |00b3: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026982: 5473 3803 |00b5: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026986: 5233 0802 |00b7: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +02698a: 7120 b404 3100 |00b9: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ +026990: 0a03 |00bc: move-result v3 │ │ +026992: 5923 f701 |00bd: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +026996: 5472 4203 |00bf: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListTI84:Landroid/preference/ListPreference; // field@0342 │ │ +02699a: 1a03 6601 |00c1: const-string v3, "CONF_SKIN_TI84" // string@0166 │ │ +02699e: 7230 3600 3801 |00c3: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +0269a4: 0c03 |00c6: move-result-object v3 │ │ +0269a6: 6e20 6b00 3200 |00c7: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +0269ac: 2900 51ff |00ca: goto/16 001b // -00af │ │ +0269b0: 1a04 6701 |00cc: const-string v4, "CONF_SKIN_V200" // string@0167 │ │ +0269b4: 6e20 b207 4900 |00ce: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +0269ba: 0a04 |00d1: move-result v4 │ │ +0269bc: 3804 2500 |00d2: if-eqz v4, 00f7 // +0025 │ │ +0269c0: 1a02 6701 |00d4: const-string v2, "CONF_SKIN_V200" // string@0167 │ │ +0269c4: 1a03 8701 |00d6: const-string v3, "Classic V200" // string@0187 │ │ +0269c8: 7230 3600 2803 |00d8: invoke-interface {v8, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +0269ce: 0c01 |00db: move-result-object v1 │ │ +0269d0: 5472 3803 |00dc: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0269d4: 5422 0902 |00de: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0269d8: 5473 3803 |00e0: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +0269dc: 5233 0802 |00e2: iget v3, v3, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0269e0: 7120 b404 3100 |00e4: invoke-static {v1, v3}, Lcom/graph89/common/SkinDefinition;.StringToSkinType:(Ljava/lang/String;I)I // method@04b4 │ │ +0269e6: 0a03 |00e7: move-result v3 │ │ +0269e8: 5923 f701 |00e8: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0269ec: 5472 4303 |00ea: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mSkinListV200:Landroid/preference/ListPreference; // field@0343 │ │ +0269f0: 1a03 6701 |00ec: const-string v3, "CONF_SKIN_V200" // string@0167 │ │ +0269f4: 7230 3600 3801 |00ee: invoke-interface {v8, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +0269fa: 0c03 |00f1: move-result-object v3 │ │ +0269fc: 6e20 6b00 3200 |00f2: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +026a02: 2900 26ff |00f5: goto/16 001b // -00da │ │ +026a06: 1a04 6301 |00f7: const-string v4, "CONF_SAVE_STATE" // string@0163 │ │ +026a0a: 6e20 b207 4900 |00f9: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026a10: 0a04 |00fc: move-result v4 │ │ +026a12: 3804 1000 |00fd: if-eqz v4, 010d // +0010 │ │ +026a16: 5473 3803 |00ff: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026a1a: 5433 0902 |0101: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026a1e: 1a04 6301 |0103: const-string v4, "CONF_SAVE_STATE" // string@0163 │ │ +026a22: 7230 3400 4802 |0105: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +026a28: 0a02 |0108: move-result v2 │ │ +026a2a: 5c32 f301 |0109: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ +026a2e: 2900 10ff |010b: goto/16 001b // -00f0 │ │ +026a32: 1a04 5701 |010d: const-string v4, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ +026a36: 6e20 b207 4900 |010f: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026a3c: 0a04 |0112: move-result v4 │ │ +026a3e: 3804 1000 |0113: if-eqz v4, 0123 // +0010 │ │ +026a42: 5472 3803 |0115: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026a46: 5422 0902 |0117: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026a4a: 1a04 5701 |0119: const-string v4, "CONF_ENABLE_GRAYSCALE" // string@0157 │ │ +026a4e: 7230 3400 4803 |011b: invoke-interface {v8, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +026a54: 0a03 |011e: move-result v3 │ │ +026a56: 5c23 e001 |011f: iput-boolean v3, v2, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ +026a5a: 2900 fafe |0121: goto/16 001b // -0106 │ │ +026a5e: 1a04 5601 |0123: const-string v4, "CONF_CPU_SPEED" // string@0156 │ │ +026a62: 6e20 b207 4900 |0125: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026a68: 0a04 |0128: move-result v4 │ │ +026a6a: 3804 1200 |0129: if-eqz v4, 013b // +0012 │ │ +026a6e: 5472 3803 |012b: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026a72: 5422 0902 |012d: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026a76: 1a03 5601 |012f: const-string v3, "CONF_CPU_SPEED" // string@0156 │ │ +026a7a: 1304 6400 |0131: const/16 v4, #int 100 // #64 │ │ +026a7e: 7230 3500 3804 |0133: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026a84: 0a03 |0136: move-result v3 │ │ +026a86: 5923 de01 |0137: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +026a8a: 2900 e2fe |0139: goto/16 001b // -011e │ │ +026a8e: 1a04 6001 |013b: const-string v4, "CONF_OVERCLOCK" // string@0160 │ │ +026a92: 6e20 b207 4900 |013d: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026a98: 0a04 |0140: move-result v4 │ │ +026a9a: 3804 1000 |0141: if-eqz v4, 0151 // +0010 │ │ +026a9e: 5473 3803 |0143: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026aa2: 5433 0902 |0145: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026aa6: 1a04 6001 |0147: const-string v4, "CONF_OVERCLOCK" // string@0160 │ │ +026aaa: 7230 3400 4802 |0149: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +026ab0: 0a02 |014c: move-result v2 │ │ +026ab2: 5c32 ed01 |014d: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ +026ab6: 2900 ccfe |014f: goto/16 001b // -0134 │ │ +026aba: 1a04 5801 |0151: const-string v4, "CONF_ENERGY_SAVE" // string@0158 │ │ +026abe: 6e20 b207 4900 |0153: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026ac4: 0a04 |0156: move-result v4 │ │ +026ac6: 3804 1000 |0157: if-eqz v4, 0167 // +0010 │ │ +026aca: 5473 3803 |0159: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026ace: 5433 0902 |015b: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026ad2: 1a04 5801 |015d: const-string v4, "CONF_ENERGY_SAVE" // string@0158 │ │ +026ad6: 7230 3400 4802 |015f: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +026adc: 0a02 |0162: move-result v2 │ │ +026ade: 5c32 e201 |0163: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ +026ae2: 2900 b6fe |0165: goto/16 001b // -014a │ │ +026ae6: 1a04 5c01 |0167: const-string v4, "CONF_LCD_COLOR" // string@015c │ │ +026aea: 6e20 b207 4900 |0169: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026af0: 0a04 |016c: move-result v4 │ │ +026af2: 3804 1000 |016d: if-eqz v4, 017d // +0010 │ │ +026af6: 5472 3803 |016f: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026afa: 5422 0902 |0171: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026afe: 1a03 5c01 |0173: const-string v3, "CONF_LCD_COLOR" // string@015c │ │ +026b02: 7230 3500 3805 |0175: invoke-interface {v8, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026b08: 0a03 |0178: move-result v3 │ │ +026b0a: 5923 e801 |0179: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ +026b0e: 2900 a0fe |017b: goto/16 001b // -0160 │ │ +026b12: 1a04 6101 |017d: const-string v4, "CONF_PIXEL_OFF" // string@0161 │ │ +026b16: 6e20 b207 4900 |017f: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026b1c: 0a04 |0182: move-result v4 │ │ +026b1e: 3804 1300 |0183: if-eqz v4, 0196 // +0013 │ │ +026b22: 5472 3803 |0185: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026b26: 5422 0902 |0187: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026b2a: 1a03 6101 |0189: const-string v3, "CONF_PIXEL_OFF" // string@0161 │ │ +026b2e: 1404 b7c5 b6ff |018b: const v4, #float -nan // #ffb6c5b7 │ │ +026b34: 7230 3500 3804 |018e: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026b3a: 0a03 |0191: move-result v3 │ │ +026b3c: 5923 ef01 |0192: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ +026b40: 2900 87fe |0194: goto/16 001b // -0179 │ │ +026b44: 1a04 6201 |0196: const-string v4, "CONF_PIXEL_ON" // string@0162 │ │ +026b48: 6e20 b207 4900 |0198: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026b4e: 0a04 |019b: move-result v4 │ │ +026b50: 3804 1200 |019c: if-eqz v4, 01ae // +0012 │ │ +026b54: 5472 3803 |019e: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026b58: 5422 0902 |01a0: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026b5c: 1a03 6201 |01a2: const-string v3, "CONF_PIXEL_ON" // string@0162 │ │ +026b60: 1504 00ff |01a4: const/high16 v4, #int -16777216 // #ff00 │ │ +026b64: 7230 3500 3804 |01a6: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026b6a: 0a03 |01a9: move-result v3 │ │ +026b6c: 5923 f101 |01aa: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ +026b70: 2900 6ffe |01ac: goto/16 001b // -0191 │ │ +026b74: 1a04 5901 |01ae: const-string v4, "CONF_GRID_COLOR" // string@0159 │ │ +026b78: 6e20 b207 4900 |01b0: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026b7e: 0a04 |01b3: move-result v4 │ │ +026b80: 3804 1000 |01b4: if-eqz v4, 01c4 // +0010 │ │ +026b84: 5472 3803 |01b6: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026b88: 5422 0902 |01b8: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026b8c: 1a03 5901 |01ba: const-string v3, "CONF_GRID_COLOR" // string@0159 │ │ +026b90: 7230 3500 3805 |01bc: invoke-interface {v8, v3, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0035 │ │ +026b96: 0a03 |01bf: move-result v3 │ │ +026b98: 5923 e401 |01c0: iput v3, v2, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ +026b9c: 2900 59fe |01c2: goto/16 001b // -01a7 │ │ +026ba0: 1a04 5e01 |01c4: const-string v4, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ +026ba4: 6e20 b207 4900 |01c6: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026baa: 0a04 |01c9: move-result v4 │ │ +026bac: 3804 1000 |01ca: if-eqz v4, 01da // +0010 │ │ +026bb0: 5473 3803 |01cc: iget-object v3, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026bb4: 5433 0902 |01ce: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026bb8: 1a04 5e01 |01d0: const-string v4, "CONF_OFF_ON_SCREENOFF" // string@015e │ │ +026bbc: 7230 3400 4802 |01d2: invoke-interface {v8, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +026bc2: 0a02 |01d5: move-result v2 │ │ +026bc4: 5c32 fb01 |01d6: iput-boolean v2, v3, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ +026bc8: 2900 43fe |01d8: goto/16 001b // -01bd │ │ +026bcc: 1a04 5f01 |01da: const-string v4, "CONF_ORIENTATION" // string@015f │ │ +026bd0: 6e20 b207 4900 |01dc: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026bd6: 0a04 |01df: move-result v4 │ │ +026bd8: 3804 1200 |01e0: if-eqz v4, 01f2 // +0012 │ │ +026bdc: 5472 3803 |01e2: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026be0: 5422 0902 |01e4: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026be4: 1a03 5f01 |01e6: const-string v3, "CONF_ORIENTATION" // string@015f │ │ +026be8: 1a04 db05 |01e8: const-string v4, "Portrait" // string@05db │ │ +026bec: 7230 3600 3804 |01ea: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026bf2: 0c03 |01ed: move-result-object v3 │ │ +026bf4: 5b23 eb01 |01ee: iput-object v3, v2, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +026bf8: 2900 2bfe |01f0: goto/16 001b // -01d5 │ │ +026bfc: 1a04 5d01 |01f2: const-string v4, "CONF_LCD_TYPE" // string@015d │ │ +026c00: 6e20 b207 4900 |01f4: invoke-virtual {v9, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026c06: 0a04 |01f7: move-result v4 │ │ +026c08: 3804 23fe |01f8: if-eqz v4, 001b // -01dd │ │ +026c0c: 5474 3803 |01fa: iget-object v4, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026c10: 5444 0902 |01fc: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026c14: 1a05 5d01 |01fe: const-string v5, "CONF_LCD_TYPE" // string@015d │ │ +026c18: 1a06 5c06 |0200: const-string v6, "Solid" // string@065c │ │ +026c1c: 7230 3600 5806 |0202: invoke-interface {v8, v5, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026c22: 0c05 |0205: move-result-object v5 │ │ +026c24: 1a06 5c06 |0206: const-string v6, "Solid" // string@065c │ │ +026c28: 6e20 b207 6500 |0208: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +026c2e: 0a05 |020b: move-result v5 │ │ +026c30: 3905 2800 |020c: if-nez v5, 0234 // +0028 │ │ +026c34: 5c42 fd01 |020e: iput-boolean v2, v4, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +026c38: 5472 3e03 |0210: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mLcdType:Landroid/preference/ListPreference; // field@033e │ │ +026c3c: 1a03 5d01 |0212: const-string v3, "CONF_LCD_TYPE" // string@015d │ │ +026c40: 1a04 5c06 |0214: const-string v4, "Solid" // string@065c │ │ +026c44: 7230 3600 3804 |0216: invoke-interface {v8, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +026c4a: 0c03 |0219: move-result-object v3 │ │ +026c4c: 6e20 6b00 3200 |021a: invoke-virtual {v2, v3}, Landroid/preference/ListPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@006b │ │ +026c52: 1a02 5101 |021d: const-string v2, "CONFIG_CAT_DISPLAY_SETTINGS" // string@0151 │ │ +026c56: 6e20 1406 2700 |021f: invoke-virtual {v7, v2}, Lcom/graph89/emulationcore/ConfigurationPage;.findPreference:(Ljava/lang/CharSequence;)Landroid/preference/Preference; // method@0614 │ │ +026c5c: 0c00 |0222: move-result-object v0 │ │ +026c5e: 1f00 3f00 |0223: check-cast v0, Landroid/preference/PreferenceCategory; // type@003f │ │ +026c62: 5472 3803 |0225: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0338 │ │ +026c66: 5422 0902 |0227: iget-object v2, v2, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +026c6a: 5522 fd01 |0229: iget-boolean v2, v2, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +026c6e: 3802 0b00 |022b: if-eqz v2, 0236 // +000b │ │ +026c72: 5472 3b03 |022d: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +026c76: 6e20 7900 2000 |022f: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.addPreference:(Landroid/preference/Preference;)Z // method@0079 │ │ +026c7c: 2900 e9fd |0232: goto/16 001b // -0217 │ │ +026c80: 0132 |0234: move v2, v3 │ │ +026c82: 28d9 |0235: goto 020e // -0027 │ │ +026c84: 5472 3b03 |0236: iget-object v2, v7, Lcom/graph89/emulationcore/ConfigurationPage;.mGridColor:Lcom/graph89/controls/AmbilWarnaPreference; // field@033b │ │ +026c88: 6e20 7a00 2000 |0238: invoke-virtual {v0, v2}, Landroid/preference/PreferenceCategory;.removePreference:(Landroid/preference/Preference;)Z // method@007a │ │ +026c8e: 2900 e0fd |023b: goto/16 001b // -0220 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x000d line=97 │ │ 0x001b line=195 │ │ 0x0020 line=196 │ │ 0x0021 line=99 │ │ @@ -37796,18 +37796,18 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026cac: |[026cac] com.graph89.emulationcore.EmulatorActivity$1.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -026cbc: 5b01 4503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/EmulatorActivity$1;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0345 │ │ -026cc0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026cc6: 0e00 |0005: return-void │ │ +026c94: |[026c94] com.graph89.emulationcore.EmulatorActivity$1.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +026ca4: 5b01 4503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/EmulatorActivity$1;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0345 │ │ +026ca8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026cae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=655 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -37817,28 +37817,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -026cc8: |[026cc8] com.graph89.emulationcore.EmulatorActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -026cd8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -026cda: 5462 4503 |0001: iget-object v2, v6, Lcom/graph89/emulationcore/EmulatorActivity$1;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0345 │ │ -026cde: 1a03 8406 |0003: const-string v3, "TI_EMU_DH" // string@0684 │ │ -026ce2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -026ce4: 6e30 4e06 3204 |0006: invoke-virtual {v2, v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ -026cea: 0c01 |0009: move-result-object v1 │ │ -026cec: 7210 3300 0100 |000a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -026cf2: 0c00 |000d: move-result-object v0 │ │ -026cf4: 1a02 0e07 |000e: const-string v2, "VOLUME_AS_MENU" // string@070e │ │ -026cf8: 7230 2f00 2005 |0010: invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ -026cfe: 7210 2e00 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -026d04: 6a05 5e03 |0016: sput-boolean v5, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ -026d08: 0e00 |0018: return-void │ │ +026cb0: |[026cb0] com.graph89.emulationcore.EmulatorActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +026cc0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +026cc2: 5462 4503 |0001: iget-object v2, v6, Lcom/graph89/emulationcore/EmulatorActivity$1;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0345 │ │ +026cc6: 1a03 8406 |0003: const-string v3, "TI_EMU_DH" // string@0684 │ │ +026cca: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +026ccc: 6e30 4e06 3204 |0006: invoke-virtual {v2, v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ +026cd2: 0c01 |0009: move-result-object v1 │ │ +026cd4: 7210 3300 0100 |000a: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +026cda: 0c00 |000d: move-result-object v0 │ │ +026cdc: 1a02 0e07 |000e: const-string v2, "VOLUME_AS_MENU" // string@070e │ │ +026ce0: 7230 2f00 2005 |0010: invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@002f │ │ +026ce6: 7210 2e00 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +026cec: 6a05 5e03 |0016: sput-boolean v5, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ +026cf0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=659 │ │ 0x000a line=660 │ │ 0x000e line=661 │ │ 0x0013 line=662 │ │ 0x0016 line=663 │ │ @@ -37885,18 +37885,18 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -026d0c: |[026d0c] com.graph89.emulationcore.EmulatorActivity$2.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ -026d1c: 5b01 4603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/EmulatorActivity$2;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0346 │ │ -026d20: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026d26: 0e00 |0005: return-void │ │ +026cf4: |[026cf4] com.graph89.emulationcore.EmulatorActivity$2.:(Lcom/graph89/emulationcore/EmulatorActivity;)V │ │ +026d04: 5b01 4603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/EmulatorActivity$2;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0346 │ │ +026d08: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=645 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -37906,27 +37906,27 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -026d28: |[026d28] com.graph89.emulationcore.EmulatorActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -026d38: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -026d3a: 5452 4603 |0001: iget-object v2, v5, Lcom/graph89/emulationcore/EmulatorActivity$2;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0346 │ │ -026d3e: 1a03 8406 |0003: const-string v3, "TI_EMU_DH" // string@0684 │ │ -026d42: 6e30 4e06 3204 |0005: invoke-virtual {v2, v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ -026d48: 0c01 |0008: move-result-object v1 │ │ -026d4a: 7210 3300 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -026d50: 0c00 |000c: move-result-object v0 │ │ -026d52: 1a02 0e07 |000d: const-string v2, "VOLUME_AS_MENU" // string@070e │ │ -026d56: 7220 3200 2000 |000f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ -026d5c: 6a04 5e03 |0012: sput-boolean v4, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ -026d60: 7210 2e00 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -026d66: 0e00 |0017: return-void │ │ +026d10: |[026d10] com.graph89.emulationcore.EmulatorActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +026d20: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +026d22: 5452 4603 |0001: iget-object v2, v5, Lcom/graph89/emulationcore/EmulatorActivity$2;.this$0:Lcom/graph89/emulationcore/EmulatorActivity; // field@0346 │ │ +026d26: 1a03 8406 |0003: const-string v3, "TI_EMU_DH" // string@0684 │ │ +026d2a: 6e30 4e06 3204 |0005: invoke-virtual {v2, v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ +026d30: 0c01 |0008: move-result-object v1 │ │ +026d32: 7210 3300 0100 |0009: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +026d38: 0c00 |000c: move-result-object v0 │ │ +026d3a: 1a02 0e07 |000d: const-string v2, "VOLUME_AS_MENU" // string@070e │ │ +026d3e: 7220 3200 2000 |000f: invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0032 │ │ +026d44: 6a04 5e03 |0012: sput-boolean v4, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ +026d48: 7210 2e00 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +026d4e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=649 │ │ 0x0009 line=650 │ │ 0x000d line=651 │ │ 0x0012 line=652 │ │ 0x0014 line=653 │ │ @@ -37980,21 +37980,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -026d68: |[026d68] com.graph89.emulationcore.EmulatorScreen$EngineScreenParams.:()V │ │ -026d78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -026d7a: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026d80: 5910 6503 |0004: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -026d84: 5910 6403 |0006: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -026d88: 5910 6603 |0008: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -026d8c: 0e00 |000a: return-void │ │ +026d50: |[026d50] com.graph89.emulationcore.EmulatorScreen$EngineScreenParams.:()V │ │ +026d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026d62: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026d68: 5910 6503 |0004: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +026d6c: 5910 6403 |0006: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +026d70: 5910 6603 |0008: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +026d74: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x0004 line=64 │ │ 0x0006 line=65 │ │ 0x0008 line=66 │ │ locals : │ │ @@ -38006,20 +38006,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -026d90: |[026d90] com.graph89.emulationcore.EmulatorScreen$EngineScreenParams.Reset:()V │ │ -026da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -026da2: 5910 6503 |0001: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -026da6: 5910 6403 |0003: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -026daa: 5910 6603 |0005: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -026dae: 0e00 |0007: return-void │ │ +026d78: |[026d78] com.graph89.emulationcore.EmulatorScreen$EngineScreenParams.Reset:()V │ │ +026d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +026d8a: 5910 6503 |0001: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +026d8e: 5910 6403 |0003: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +026d92: 5910 6603 |0005: iput v0, v1, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +026d96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ locals : │ │ @@ -38132,22 +38132,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -026db0: |[026db0] com.graph89.emulationcore.EmulatorScreen.:()V │ │ -026dc0: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ -026dc4: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026dca: 6900 6d03 |0005: sput-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -026dce: 2200 8101 |0007: new-instance v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // type@0181 │ │ -026dd2: 7010 7c06 0000 |0009: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.:()V // method@067c │ │ -026dd8: 6900 6903 |000c: sput-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -026ddc: 0e00 |000e: return-void │ │ +026d98: |[026d98] com.graph89.emulationcore.EmulatorScreen.:()V │ │ +026da8: 2200 de01 |0000: new-instance v0, Ljava/lang/Object; // type@01de │ │ +026dac: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026db2: 6900 6d03 |0005: sput-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +026db6: 2200 8101 |0007: new-instance v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // type@0181 │ │ +026dba: 7010 7c06 0000 |0009: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.:()V // method@067c │ │ +026dc0: 6900 6903 |000c: sput-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +026dc4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/emulationcore/EmulatorScreen;) │ │ @@ -38155,108 +38155,108 @@ │ │ type : '(Lcom/graph89/common/SkinBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 183 16-bit code units │ │ -026de0: |[026de0] com.graph89.emulationcore.EmulatorScreen.:(Lcom/graph89/common/SkinBase;)V │ │ -026df0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -026df2: 1217 |0001: const/4 v7, #int 1 // #1 │ │ -026df4: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -026df6: 7010 a207 0900 |0003: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026dfc: 2204 2600 |0006: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ -026e00: 7010 5a00 0400 |0008: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@005a │ │ -026e06: 5b94 6803 |000b: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026e0a: 5b95 6c03 |000d: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -026e0e: 5b95 7503 |000f: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -026e12: 7110 5107 0800 |0011: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -026e18: 0c04 |0014: move-result-object v4 │ │ -026e1a: 5b94 7403 |0015: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -026e1e: 5997 6f03 |0017: iput v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -026e22: 5c98 6b03 |0019: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ -026e26: 5998 7903 |001b: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026e2a: 5998 7803 |001d: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026e2e: 5998 7703 |001f: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -026e32: 5998 7603 |0021: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -026e36: 5b95 7303 |0023: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ -026e3a: 5c98 7103 |0025: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ -026e3e: 5c98 7203 |0027: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ -026e42: 5998 6703 |0029: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -026e46: 5998 7003 |002b: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ -026e4a: 5b9a 7503 |002d: iput-object v10, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -026e4e: 5c97 6b03 |002f: iput-boolean v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ -026e52: 2204 2600 |0031: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ -026e56: 6205 4a03 |0033: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -026e5a: 5255 2402 |0035: iget v5, v5, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -026e5e: 6206 4a03 |0037: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -026e62: 5266 2202 |0039: iget v6, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -026e66: 7056 5b00 8458 |003b: invoke-direct {v4, v8, v8, v5, v6}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ -026e6c: 5b94 6803 |003e: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026e70: 5494 7503 |0040: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -026e74: 5444 4b02 |0042: iget-object v4, v4, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -026e78: 5244 0102 |0044: iget v4, v4, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -026e7c: 5994 7703 |0046: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -026e80: 5494 7503 |0048: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -026e84: 5444 4b02 |004a: iget-object v4, v4, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -026e88: 5244 0002 |004c: iget v4, v4, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -026e8c: 5994 7603 |004e: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -026e90: 5494 6803 |0050: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026e94: 5244 0a00 |0052: iget v4, v4, Landroid/graphics/Rect;.right:I // field@000a │ │ -026e98: 5495 6803 |0054: iget-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026e9c: 5255 0900 |0056: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0009 │ │ -026ea0: 9101 0405 |0058: sub-int v1, v4, v5 │ │ -026ea4: 5494 6803 |005a: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026ea8: 5244 0800 |005c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -026eac: 5495 6803 |005e: iget-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026eb0: 5255 0b00 |0060: iget v5, v5, Landroid/graphics/Rect;.top:I // field@000b │ │ -026eb4: 9100 0405 |0062: sub-int v0, v4, v5 │ │ -026eb8: 5294 7703 |0064: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -026ebc: 9302 0104 |0066: div-int v2, v1, v4 │ │ -026ec0: 5294 7603 |0068: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -026ec4: 9303 0004 |006a: div-int v3, v0, v4 │ │ -026ec8: 7120 9707 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0797 │ │ -026ece: 0a04 |006f: move-result v4 │ │ -026ed0: 5994 6f03 |0070: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -026ed4: 7110 5107 0700 |0072: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -026eda: 0c04 |0075: move-result-object v4 │ │ -026edc: 5b94 7403 |0076: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -026ee0: 5294 7703 |0078: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -026ee4: 5295 6f03 |007a: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -026ee8: b254 |007c: mul-int/2addr v4, v5 │ │ -026eea: 5994 7903 |007d: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026eee: 5294 7603 |007f: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -026ef2: 5295 6f03 |0081: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -026ef6: b254 |0083: mul-int/2addr v4, v5 │ │ -026ef8: 5994 7803 |0084: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026efc: 2204 9401 |0086: new-instance v4, Lcom/graph89/emulationcore/ScaledBitmap; // type@0194 │ │ -026f00: 7010 e106 0400 |0088: invoke-direct {v4}, Lcom/graph89/emulationcore/ScaledBitmap;.:()V // method@06e1 │ │ -026f06: 5b94 6c03 |008b: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -026f0a: 5494 6c03 |008d: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -026f0e: 5295 7903 |008f: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026f12: 5296 7803 |0091: iget v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026f16: 6207 0200 |0093: sget-object v7, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -026f1a: 7130 3d00 6507 |0095: invoke-static {v5, v6, v7}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ -026f20: 0c05 |0098: move-result-object v5 │ │ -026f22: 5b45 ca03 |0099: iput-object v5, v4, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -026f26: 5494 6c03 |009b: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -026f2a: 2205 2600 |009d: new-instance v5, Landroid/graphics/Rect; // type@0026 │ │ -026f2e: 5296 7903 |009f: iget v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026f32: 5297 7803 |00a1: iget v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026f36: 7057 5b00 8568 |00a3: invoke-direct {v5, v8, v8, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ -026f3c: 5b45 cb03 |00a6: iput-object v5, v4, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ -026f40: 5294 7903 |00a8: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026f44: 5295 7803 |00aa: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026f48: b254 |00ac: mul-int/2addr v4, v5 │ │ -026f4a: 2344 3c02 |00ad: new-array v4, v4, [I // type@023c │ │ -026f4e: 5b94 6e03 |00af: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ -026f52: 1264 |00b1: const/4 v4, #int 6 // #6 │ │ -026f54: 2344 3902 |00b2: new-array v4, v4, [B // type@0239 │ │ -026f58: 5b94 6a03 |00b4: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ -026f5c: 0e00 |00b6: return-void │ │ +026dc8: |[026dc8] com.graph89.emulationcore.EmulatorScreen.:(Lcom/graph89/common/SkinBase;)V │ │ +026dd8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +026dda: 1217 |0001: const/4 v7, #int 1 // #1 │ │ +026ddc: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +026dde: 7010 a207 0900 |0003: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026de4: 2204 2600 |0006: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ +026de8: 7010 5a00 0400 |0008: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@005a │ │ +026dee: 5b94 6803 |000b: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026df2: 5b95 6c03 |000d: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +026df6: 5b95 7503 |000f: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +026dfa: 7110 5107 0800 |0011: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +026e00: 0c04 |0014: move-result-object v4 │ │ +026e02: 5b94 7403 |0015: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +026e06: 5997 6f03 |0017: iput v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +026e0a: 5c98 6b03 |0019: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ +026e0e: 5998 7903 |001b: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026e12: 5998 7803 |001d: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026e16: 5998 7703 |001f: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +026e1a: 5998 7603 |0021: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +026e1e: 5b95 7303 |0023: iput-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ +026e22: 5c98 7103 |0025: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ +026e26: 5c98 7203 |0027: iput-boolean v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ +026e2a: 5998 6703 |0029: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +026e2e: 5998 7003 |002b: iput v8, v9, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ +026e32: 5b9a 7503 |002d: iput-object v10, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +026e36: 5c97 6b03 |002f: iput-boolean v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ +026e3a: 2204 2600 |0031: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ +026e3e: 6205 4a03 |0033: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +026e42: 5255 2402 |0035: iget v5, v5, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +026e46: 6206 4a03 |0037: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +026e4a: 5266 2202 |0039: iget v6, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +026e4e: 7056 5b00 8458 |003b: invoke-direct {v4, v8, v8, v5, v6}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ +026e54: 5b94 6803 |003e: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026e58: 5494 7503 |0040: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +026e5c: 5444 4b02 |0042: iget-object v4, v4, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +026e60: 5244 0102 |0044: iget v4, v4, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +026e64: 5994 7703 |0046: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +026e68: 5494 7503 |0048: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +026e6c: 5444 4b02 |004a: iget-object v4, v4, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +026e70: 5244 0002 |004c: iget v4, v4, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +026e74: 5994 7603 |004e: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +026e78: 5494 6803 |0050: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026e7c: 5244 0a00 |0052: iget v4, v4, Landroid/graphics/Rect;.right:I // field@000a │ │ +026e80: 5495 6803 |0054: iget-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026e84: 5255 0900 |0056: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0009 │ │ +026e88: 9101 0405 |0058: sub-int v1, v4, v5 │ │ +026e8c: 5494 6803 |005a: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026e90: 5244 0800 |005c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +026e94: 5495 6803 |005e: iget-object v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026e98: 5255 0b00 |0060: iget v5, v5, Landroid/graphics/Rect;.top:I // field@000b │ │ +026e9c: 9100 0405 |0062: sub-int v0, v4, v5 │ │ +026ea0: 5294 7703 |0064: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +026ea4: 9302 0104 |0066: div-int v2, v1, v4 │ │ +026ea8: 5294 7603 |0068: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +026eac: 9303 0004 |006a: div-int v3, v0, v4 │ │ +026eb0: 7120 9707 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@0797 │ │ +026eb6: 0a04 |006f: move-result v4 │ │ +026eb8: 5994 6f03 |0070: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +026ebc: 7110 5107 0700 |0072: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +026ec2: 0c04 |0075: move-result-object v4 │ │ +026ec4: 5b94 7403 |0076: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +026ec8: 5294 7703 |0078: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +026ecc: 5295 6f03 |007a: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +026ed0: b254 |007c: mul-int/2addr v4, v5 │ │ +026ed2: 5994 7903 |007d: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026ed6: 5294 7603 |007f: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +026eda: 5295 6f03 |0081: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +026ede: b254 |0083: mul-int/2addr v4, v5 │ │ +026ee0: 5994 7803 |0084: iput v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026ee4: 2204 9401 |0086: new-instance v4, Lcom/graph89/emulationcore/ScaledBitmap; // type@0194 │ │ +026ee8: 7010 e106 0400 |0088: invoke-direct {v4}, Lcom/graph89/emulationcore/ScaledBitmap;.:()V // method@06e1 │ │ +026eee: 5b94 6c03 |008b: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +026ef2: 5494 6c03 |008d: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +026ef6: 5295 7903 |008f: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026efa: 5296 7803 |0091: iget v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026efe: 6207 0200 |0093: sget-object v7, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +026f02: 7130 3d00 6507 |0095: invoke-static {v5, v6, v7}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ +026f08: 0c05 |0098: move-result-object v5 │ │ +026f0a: 5b45 ca03 |0099: iput-object v5, v4, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +026f0e: 5494 6c03 |009b: iget-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +026f12: 2205 2600 |009d: new-instance v5, Landroid/graphics/Rect; // type@0026 │ │ +026f16: 5296 7903 |009f: iget v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026f1a: 5297 7803 |00a1: iget v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026f1e: 7057 5b00 8568 |00a3: invoke-direct {v5, v8, v8, v6, v7}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ +026f24: 5b45 cb03 |00a6: iput-object v5, v4, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ +026f28: 5294 7903 |00a8: iget v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026f2c: 5295 7803 |00aa: iget v5, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026f30: b254 |00ac: mul-int/2addr v4, v5 │ │ +026f32: 2344 3c02 |00ad: new-array v4, v4, [I // type@023c │ │ +026f36: 5b94 6e03 |00af: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ +026f3a: 1264 |00b1: const/4 v4, #int 6 // #6 │ │ +026f3c: 2344 3902 |00b2: new-array v4, v4, [B // type@0239 │ │ +026f40: 5b94 6a03 |00b4: iput-object v4, v9, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ +026f44: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=160 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ 0x000f line=41 │ │ 0x0011 line=42 │ │ @@ -38303,363 +38303,363 @@ │ │ type : '(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 27 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 652 16-bit code units │ │ -026f60: |[026f60] com.graph89.emulationcore.EmulatorScreen.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V │ │ -026f70: 7601 a207 1600 |0000: invoke-direct/range {v22}, Ljava/lang/Object;.:()V // method@07a2 │ │ -026f76: 220e 2600 |0003: new-instance v14, Landroid/graphics/Rect; // type@0026 │ │ -026f7a: 7010 5a00 0e00 |0005: invoke-direct {v14}, Landroid/graphics/Rect;.:()V // method@005a │ │ -026f80: 0800 1600 |0008: move-object/from16 v0, v22 │ │ -026f84: 5b0e 6803 |000a: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -026f88: 120e |000c: const/4 v14, #int 0 // #0 │ │ -026f8a: 0800 1600 |000d: move-object/from16 v0, v22 │ │ -026f8e: 5b0e 6c03 |000f: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -026f92: 120e |0011: const/4 v14, #int 0 // #0 │ │ -026f94: 0800 1600 |0012: move-object/from16 v0, v22 │ │ -026f98: 5b0e 7503 |0014: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -026f9c: 120e |0016: const/4 v14, #int 0 // #0 │ │ -026f9e: 7110 5107 0e00 |0017: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -026fa4: 0c0e |001a: move-result-object v14 │ │ -026fa6: 0800 1600 |001b: move-object/from16 v0, v22 │ │ -026faa: 5b0e 7403 |001d: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -026fae: 121e |001f: const/4 v14, #int 1 // #1 │ │ -026fb0: 0800 1600 |0020: move-object/from16 v0, v22 │ │ -026fb4: 590e 6f03 |0022: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -026fb8: 120e |0024: const/4 v14, #int 0 // #0 │ │ -026fba: 0800 1600 |0025: move-object/from16 v0, v22 │ │ -026fbe: 5c0e 6b03 |0027: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ -026fc2: 120e |0029: const/4 v14, #int 0 // #0 │ │ -026fc4: 0800 1600 |002a: move-object/from16 v0, v22 │ │ -026fc8: 590e 7903 |002c: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -026fcc: 120e |002e: const/4 v14, #int 0 // #0 │ │ -026fce: 0800 1600 |002f: move-object/from16 v0, v22 │ │ -026fd2: 590e 7803 |0031: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -026fd6: 120e |0033: const/4 v14, #int 0 // #0 │ │ -026fd8: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -026fdc: 590e 7703 |0036: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -026fe0: 120e |0038: const/4 v14, #int 0 // #0 │ │ -026fe2: 0800 1600 |0039: move-object/from16 v0, v22 │ │ -026fe6: 590e 7603 |003b: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -026fea: 120e |003d: const/4 v14, #int 0 // #0 │ │ -026fec: 0800 1600 |003e: move-object/from16 v0, v22 │ │ -026ff0: 5b0e 7303 |0040: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ -026ff4: 120e |0042: const/4 v14, #int 0 // #0 │ │ -026ff6: 0800 1600 |0043: move-object/from16 v0, v22 │ │ -026ffa: 5c0e 7103 |0045: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ -026ffe: 120e |0047: const/4 v14, #int 0 // #0 │ │ -027000: 0800 1600 |0048: move-object/from16 v0, v22 │ │ -027004: 5c0e 7203 |004a: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ -027008: 120e |004c: const/4 v14, #int 0 // #0 │ │ -02700a: 0800 1600 |004d: move-object/from16 v0, v22 │ │ -02700e: 590e 6703 |004f: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -027012: 120e |0051: const/4 v14, #int 0 // #0 │ │ -027014: 0800 1600 |0052: move-object/from16 v0, v22 │ │ -027018: 590e 7003 |0054: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ -02701c: 0800 1700 |0056: move-object/from16 v0, v23 │ │ -027020: 0801 1600 |0058: move-object/from16 v1, v22 │ │ -027024: 5b10 7503 |005a: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -027028: 0800 1800 |005c: move-object/from16 v0, v24 │ │ -02702c: 0801 1600 |005e: move-object/from16 v1, v22 │ │ -027030: 5b10 6803 |0060: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027034: 0200 1a00 |0062: move/from16 v0, v26 │ │ -027038: 0801 1600 |0064: move-object/from16 v1, v22 │ │ -02703c: 5c10 6b03 |0066: iput-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ -027040: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -027044: 540e 7503 |006a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -027048: 54ee 4b02 |006c: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -02704c: 52ee 0102 |006e: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -027050: 0800 1600 |0070: move-object/from16 v0, v22 │ │ -027054: 590e 7703 |0072: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -027058: 0800 1600 |0074: move-object/from16 v0, v22 │ │ -02705c: 540e 7503 |0076: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -027060: 54ee 4b02 |0078: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -027064: 52ee 0002 |007a: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -027068: 0800 1600 |007c: move-object/from16 v0, v22 │ │ -02706c: 590e 7603 |007e: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -027070: 3819 6700 |0080: if-eqz v25, 00e7 // +0067 │ │ -027074: 0800 1600 |0082: move-object/from16 v0, v22 │ │ -027078: 540e 7503 |0084: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -02707c: 54ee 4b02 |0086: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -027080: 52ee 0102 |0088: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -027084: 82ee |008a: int-to-float v14, v14 │ │ -027086: 0800 1600 |008b: move-object/from16 v0, v22 │ │ -02708a: 540f 7503 |008d: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ -02708e: 54ff 4b02 |008f: iget-object v15, v15, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ -027092: 52ff 0002 |0091: iget v15, v15, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -027096: 82ff |0093: int-to-float v15, v15 │ │ -027098: a902 0e0f |0094: div-float v2, v14, v15 │ │ -02709c: 0800 1600 |0096: move-object/from16 v0, v22 │ │ -0270a0: 540e 6803 |0098: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270a4: 52ee 0a00 |009a: iget v14, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ -0270a8: 0800 1600 |009c: move-object/from16 v0, v22 │ │ -0270ac: 540f 6803 |009e: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270b0: 52ff 0900 |00a0: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0270b4: 9106 0e0f |00a2: sub-int v6, v14, v15 │ │ -0270b8: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ -0270bc: 540e 6803 |00a6: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270c0: 52ee 0800 |00a8: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0270c4: 0800 1600 |00aa: move-object/from16 v0, v22 │ │ -0270c8: 540f 6803 |00ac: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270cc: 52ff 0b00 |00ae: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ -0270d0: 9105 0e0f |00b0: sub-int v5, v14, v15 │ │ -0270d4: 826e |00b2: int-to-float v14, v6 │ │ -0270d6: c92e |00b3: div-float/2addr v14, v2 │ │ -0270d8: 87e9 |00b4: float-to-int v9, v14 │ │ -0270da: 3759 a501 |00b5: if-le v9, v5, 025a // +01a5 │ │ -0270de: 825e |00b7: int-to-float v14, v5 │ │ -0270e0: c82e |00b8: mul-float/2addr v14, v2 │ │ -0270e2: 87eb |00b9: float-to-int v11, v14 │ │ -0270e4: 0800 1600 |00ba: move-object/from16 v0, v22 │ │ -0270e8: 540e 6803 |00bc: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270ec: 0800 1600 |00be: move-object/from16 v0, v22 │ │ -0270f0: 540f 6803 |00c0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0270f4: 52ff 0900 |00c2: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0270f8: 0800 1600 |00c4: move-object/from16 v0, v22 │ │ -0270fc: 5400 6803 |00c6: iget-object v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027100: 0810 0000 |00c8: move-object/from16 v16, v0 │ │ -027104: 0800 1000 |00ca: move-object/from16 v0, v16 │ │ -027108: 5200 0a00 |00cc: iget v0, v0, Landroid/graphics/Rect;.right:I // field@000a │ │ -02710c: 0210 0000 |00ce: move/from16 v16, v0 │ │ -027110: 900f 0f10 |00d0: add-int v15, v15, v16 │ │ -027114: db0f 0f02 |00d2: div-int/lit8 v15, v15, #int 2 // #02 │ │ -027118: db10 0b02 |00d4: div-int/lit8 v16, v11, #int 2 // #02 │ │ -02711c: 910f 0f10 |00d6: sub-int v15, v15, v16 │ │ -027120: 59ef 0900 |00d8: iput v15, v14, Landroid/graphics/Rect;.left:I // field@0009 │ │ -027124: 0800 1600 |00da: move-object/from16 v0, v22 │ │ -027128: 540e 6803 |00dc: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02712c: 0800 1600 |00de: move-object/from16 v0, v22 │ │ -027130: 540f 6803 |00e0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027134: 52ff 0900 |00e2: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ -027138: b0bf |00e4: add-int/2addr v15, v11 │ │ -02713a: 59ef 0a00 |00e5: iput v15, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ -02713e: 0800 1600 |00e7: move-object/from16 v0, v22 │ │ -027142: 540e 6803 |00e9: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027146: 52ee 0a00 |00eb: iget v14, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ -02714a: 0800 1600 |00ed: move-object/from16 v0, v22 │ │ -02714e: 540f 6803 |00ef: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027152: 52ff 0900 |00f1: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ -027156: 9106 0e0f |00f3: sub-int v6, v14, v15 │ │ -02715a: 0800 1600 |00f5: move-object/from16 v0, v22 │ │ -02715e: 540e 6803 |00f7: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027162: 52ee 0800 |00f9: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -027166: 0800 1600 |00fb: move-object/from16 v0, v22 │ │ -02716a: 540f 6803 |00fd: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02716e: 52ff 0b00 |00ff: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ -027172: 9105 0e0f |0101: sub-int v5, v14, v15 │ │ -027176: 0800 1600 |0103: move-object/from16 v0, v22 │ │ -02717a: 520e 7703 |0105: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -02717e: 940e 060e |0107: rem-int v14, v6, v14 │ │ -027182: 390e 8001 |0109: if-nez v14, 0289 // +0180 │ │ -027186: 121e |010b: const/4 v14, #int 1 // #1 │ │ -027188: 7110 5107 0e00 |010c: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02718e: 0c0e |010f: move-result-object v14 │ │ -027190: 0800 1600 |0110: move-object/from16 v0, v22 │ │ -027194: 5b0e 7403 |0112: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -027198: 826e |0114: int-to-float v14, v6 │ │ -02719a: 0800 1600 |0115: move-object/from16 v0, v22 │ │ -02719e: 520f 7703 |0117: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -0271a2: 82ff |0119: int-to-float v15, v15 │ │ -0271a4: a90d 0e0f |011a: div-float v13, v14, v15 │ │ -0271a8: 0800 1600 |011c: move-object/from16 v0, v22 │ │ -0271ac: 520e 7703 |011e: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -0271b0: 930e 060e |0120: div-int v14, v6, v14 │ │ -0271b4: 0800 1600 |0122: move-object/from16 v0, v22 │ │ -0271b8: 590e 6f03 |0124: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -0271bc: 836e |0126: int-to-double v14, v6 │ │ -0271be: 89d0 |0127: float-to-double v0, v13 │ │ -0271c0: 0510 0000 |0128: move-wide/from16 v16, v0 │ │ -0271c4: 7702 9407 1000 |012a: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -0271ca: 0b10 |012d: move-result-wide v16 │ │ -0271cc: 0800 1600 |012e: move-object/from16 v0, v22 │ │ -0271d0: 5200 7703 |0130: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -0271d4: 0212 0000 |0132: move/from16 v18, v0 │ │ -0271d8: 0200 1200 |0134: move/from16 v0, v18 │ │ -0271dc: 8300 |0136: int-to-double v0, v0 │ │ -0271de: 0512 0000 |0137: move-wide/from16 v18, v0 │ │ -0271e2: ad10 1012 |0139: mul-double v16, v16, v18 │ │ -0271e6: ac0e 0e10 |013b: sub-double v14, v14, v16 │ │ -0271ea: 7120 9207 fe00 |013d: invoke-static {v14, v15}, Ljava/lang/Math;.abs:(D)D // method@0792 │ │ -0271f0: 0b0e |0140: move-result-wide v14 │ │ -0271f2: 8350 |0141: int-to-double v0, v5 │ │ -0271f4: 0510 0000 |0142: move-wide/from16 v16, v0 │ │ -0271f8: 89d0 |0144: float-to-double v0, v13 │ │ -0271fa: 0512 0000 |0145: move-wide/from16 v18, v0 │ │ -0271fe: 7702 9407 1200 |0147: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -027204: 0b12 |014a: move-result-wide v18 │ │ -027206: 0800 1600 |014b: move-object/from16 v0, v22 │ │ -02720a: 5200 7603 |014d: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -02720e: 0214 0000 |014f: move/from16 v20, v0 │ │ -027212: 0200 1400 |0151: move/from16 v0, v20 │ │ -027216: 8300 |0153: int-to-double v0, v0 │ │ -027218: 0514 0000 |0154: move-wide/from16 v20, v0 │ │ -02721c: ad12 1214 |0156: mul-double v18, v18, v20 │ │ -027220: ac10 1012 |0158: sub-double v16, v16, v18 │ │ -027224: 7702 9207 1000 |015a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0792 │ │ -02722a: 0b10 |015d: move-result-wide v16 │ │ -02722c: 7704 9507 0e00 |015e: invoke-static/range {v14, v15, v16, v17}, Ljava/lang/Math;.max:(DD)D // method@0795 │ │ -027232: 0b0e |0161: move-result-wide v14 │ │ -027234: 8ae7 |0162: double-to-int v7, v14 │ │ -027236: 0800 1600 |0163: move-object/from16 v0, v22 │ │ -02723a: 540e 7403 |0165: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -02723e: 6e10 4c07 0e00 |0167: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -027244: 0a0e |016a: move-result v14 │ │ -027246: 390e 6a00 |016b: if-nez v14, 01d5 // +006a │ │ -02724a: 130e 1400 |016d: const/16 v14, #int 20 // #14 │ │ -02724e: 35e7 6600 |016f: if-ge v7, v14, 01d5 // +0066 │ │ -027252: 121e |0171: const/4 v14, #int 1 // #1 │ │ -027254: 7110 5107 0e00 |0172: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02725a: 0c0e |0175: move-result-object v14 │ │ -02725c: 0800 1600 |0176: move-object/from16 v0, v22 │ │ -027260: 5b0e 7403 |0178: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -027264: 89de |017a: float-to-double v14, v13 │ │ -027266: 7120 9407 fe00 |017b: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ -02726c: 0b0e |017e: move-result-wide v14 │ │ -02726e: 8aee |017f: double-to-int v14, v14 │ │ -027270: 0800 1600 |0180: move-object/from16 v0, v22 │ │ -027274: 590e 6f03 |0182: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -027278: 0800 1600 |0184: move-object/from16 v0, v22 │ │ -02727c: 520e 7703 |0186: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -027280: 0800 1600 |0188: move-object/from16 v0, v22 │ │ -027284: 520f 6f03 |018a: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -027288: 920c 0e0f |018c: mul-int v12, v14, v15 │ │ -02728c: 0800 1600 |018e: move-object/from16 v0, v22 │ │ -027290: 520e 7603 |0190: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -027294: 0800 1600 |0192: move-object/from16 v0, v22 │ │ -027298: 520f 6f03 |0194: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -02729c: 9208 0e0f |0196: mul-int v8, v14, v15 │ │ -0272a0: 0800 1600 |0198: move-object/from16 v0, v22 │ │ -0272a4: 540e 6803 |019a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0272a8: 52ee 0900 |019c: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0272ac: 0800 1600 |019e: move-object/from16 v0, v22 │ │ -0272b0: 540f 6803 |01a0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0272b4: 52ff 0a00 |01a2: iget v15, v15, Landroid/graphics/Rect;.right:I // field@000a │ │ -0272b8: b0fe |01a4: add-int/2addr v14, v15 │ │ -0272ba: db03 0e02 |01a5: div-int/lit8 v3, v14, #int 2 // #02 │ │ -0272be: 0800 1600 |01a7: move-object/from16 v0, v22 │ │ -0272c2: 540e 6803 |01a9: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0272c6: 52ee 0b00 |01ab: iget v14, v14, Landroid/graphics/Rect;.top:I // field@000b │ │ -0272ca: 0800 1600 |01ad: move-object/from16 v0, v22 │ │ -0272ce: 540f 6803 |01af: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -0272d2: 52ff 0800 |01b1: iget v15, v15, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0272d6: b0fe |01b3: add-int/2addr v14, v15 │ │ -0272d8: db04 0e02 |01b4: div-int/lit8 v4, v14, #int 2 // #02 │ │ -0272dc: 220a 2600 |01b6: new-instance v10, Landroid/graphics/Rect; // type@0026 │ │ -0272e0: 7010 5a00 0a00 |01b8: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@005a │ │ -0272e6: db0e 0802 |01bb: div-int/lit8 v14, v8, #int 2 // #02 │ │ -0272ea: 910e 040e |01bd: sub-int v14, v4, v14 │ │ -0272ee: 59ae 0b00 |01bf: iput v14, v10, Landroid/graphics/Rect;.top:I // field@000b │ │ -0272f2: 52ae 0b00 |01c1: iget v14, v10, Landroid/graphics/Rect;.top:I // field@000b │ │ -0272f6: b08e |01c3: add-int/2addr v14, v8 │ │ -0272f8: 59ae 0800 |01c4: iput v14, v10, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0272fc: db0e 0c02 |01c6: div-int/lit8 v14, v12, #int 2 // #02 │ │ -027300: 910e 030e |01c8: sub-int v14, v3, v14 │ │ -027304: 59ae 0900 |01ca: iput v14, v10, Landroid/graphics/Rect;.left:I // field@0009 │ │ -027308: 52ae 0900 |01cc: iget v14, v10, Landroid/graphics/Rect;.left:I // field@0009 │ │ -02730c: b0ce |01ce: add-int/2addr v14, v12 │ │ -02730e: 59ae 0a00 |01cf: iput v14, v10, Landroid/graphics/Rect;.right:I // field@000a │ │ -027312: 0800 1600 |01d1: move-object/from16 v0, v22 │ │ -027316: 5b0a 6803 |01d3: iput-object v10, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02731a: 0800 1600 |01d5: move-object/from16 v0, v22 │ │ -02731e: 540e 7403 |01d7: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -027322: 6e10 4c07 0e00 |01d9: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -027328: 0a0e |01dc: move-result v14 │ │ -02732a: 390e 1200 |01dd: if-nez v14, 01ef // +0012 │ │ -02732e: 620e 7402 |01df: sget-object v14, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ -027332: 0800 1600 |01e1: move-object/from16 v0, v22 │ │ -027336: 5b0e 7303 |01e3: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ -02733a: 89de |01e5: float-to-double v14, v13 │ │ -02733c: 7120 9307 fe00 |01e6: invoke-static {v14, v15}, Ljava/lang/Math;.ceil:(D)D // method@0793 │ │ -027342: 0b0e |01e9: move-result-wide v14 │ │ -027344: 8aee |01ea: double-to-int v14, v14 │ │ -027346: 0800 1600 |01eb: move-object/from16 v0, v22 │ │ -02734a: 590e 6f03 |01ed: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -02734e: 0800 1600 |01ef: move-object/from16 v0, v22 │ │ -027352: 520e 7703 |01f1: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -027356: 0800 1600 |01f3: move-object/from16 v0, v22 │ │ -02735a: 520f 6f03 |01f5: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -02735e: b2fe |01f7: mul-int/2addr v14, v15 │ │ -027360: 0800 1600 |01f8: move-object/from16 v0, v22 │ │ -027364: 590e 7903 |01fa: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -027368: 0800 1600 |01fc: move-object/from16 v0, v22 │ │ -02736c: 520e 7603 |01fe: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -027370: 0800 1600 |0200: move-object/from16 v0, v22 │ │ -027374: 520f 6f03 |0202: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -027378: b2fe |0204: mul-int/2addr v14, v15 │ │ -02737a: 0800 1600 |0205: move-object/from16 v0, v22 │ │ -02737e: 590e 7803 |0207: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -027382: 220e 9401 |0209: new-instance v14, Lcom/graph89/emulationcore/ScaledBitmap; // type@0194 │ │ -027386: 7010 e106 0e00 |020b: invoke-direct {v14}, Lcom/graph89/emulationcore/ScaledBitmap;.:()V // method@06e1 │ │ -02738c: 0800 1600 |020e: move-object/from16 v0, v22 │ │ -027390: 5b0e 6c03 |0210: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -027394: 0800 1600 |0212: move-object/from16 v0, v22 │ │ -027398: 540e 6c03 |0214: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -02739c: 0800 1600 |0216: move-object/from16 v0, v22 │ │ -0273a0: 520f 7903 |0218: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -0273a4: 0800 1600 |021a: move-object/from16 v0, v22 │ │ -0273a8: 5200 7803 |021c: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -0273ac: 0210 0000 |021e: move/from16 v16, v0 │ │ -0273b0: 6211 0200 |0220: sget-object v17, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -0273b4: 7703 3d00 0f00 |0222: invoke-static/range {v15, v16, v17}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ -0273ba: 0c0f |0225: move-result-object v15 │ │ -0273bc: 5bef ca03 |0226: iput-object v15, v14, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0273c0: 0800 1600 |0228: move-object/from16 v0, v22 │ │ -0273c4: 540e 6c03 |022a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0273c8: 220f 2600 |022c: new-instance v15, Landroid/graphics/Rect; // type@0026 │ │ -0273cc: 1310 0000 |022e: const/16 v16, #int 0 // #0 │ │ -0273d0: 1311 0000 |0230: const/16 v17, #int 0 // #0 │ │ -0273d4: 0800 1600 |0232: move-object/from16 v0, v22 │ │ -0273d8: 5200 7903 |0234: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -0273dc: 0212 0000 |0236: move/from16 v18, v0 │ │ -0273e0: 0800 1600 |0238: move-object/from16 v0, v22 │ │ -0273e4: 5200 7803 |023a: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -0273e8: 0213 0000 |023c: move/from16 v19, v0 │ │ -0273ec: 7605 5b00 0f00 |023e: invoke-direct/range {v15, v16, v17, v18, v19}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ -0273f2: 5bef cb03 |0241: iput-object v15, v14, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ -0273f6: 0800 1600 |0243: move-object/from16 v0, v22 │ │ -0273fa: 520e 7903 |0245: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ -0273fe: 0800 1600 |0247: move-object/from16 v0, v22 │ │ -027402: 520f 7803 |0249: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ -027406: b2fe |024b: mul-int/2addr v14, v15 │ │ -027408: 23ee 3c02 |024c: new-array v14, v14, [I // type@023c │ │ -02740c: 0800 1600 |024e: move-object/from16 v0, v22 │ │ -027410: 5b0e 6e03 |0250: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ -027414: 126e |0252: const/4 v14, #int 6 // #6 │ │ -027416: 23ee 3902 |0253: new-array v14, v14, [B // type@0239 │ │ -02741a: 0800 1600 |0255: move-object/from16 v0, v22 │ │ -02741e: 5b0e 6a03 |0257: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ -027422: 0e00 |0259: return-void │ │ -027424: 0800 1600 |025a: move-object/from16 v0, v22 │ │ -027428: 540e 6803 |025c: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02742c: 0800 1600 |025e: move-object/from16 v0, v22 │ │ -027430: 540f 6803 |0260: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027434: 52ff 0800 |0262: iget v15, v15, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -027438: 0800 1600 |0264: move-object/from16 v0, v22 │ │ -02743c: 5400 6803 |0266: iget-object v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027440: 0810 0000 |0268: move-object/from16 v16, v0 │ │ -027444: 0800 1000 |026a: move-object/from16 v0, v16 │ │ -027448: 5200 0b00 |026c: iget v0, v0, Landroid/graphics/Rect;.top:I // field@000b │ │ -02744c: 0210 0000 |026e: move/from16 v16, v0 │ │ -027450: 900f 0f10 |0270: add-int v15, v15, v16 │ │ -027454: db0f 0f02 |0272: div-int/lit8 v15, v15, #int 2 // #02 │ │ -027458: db10 0902 |0274: div-int/lit8 v16, v9, #int 2 // #02 │ │ -02745c: 910f 0f10 |0276: sub-int v15, v15, v16 │ │ -027460: 59ef 0b00 |0278: iput v15, v14, Landroid/graphics/Rect;.top:I // field@000b │ │ -027464: 0800 1600 |027a: move-object/from16 v0, v22 │ │ -027468: 540e 6803 |027c: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02746c: 0800 1600 |027e: move-object/from16 v0, v22 │ │ -027470: 540f 6803 |0280: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027474: 52ff 0b00 |0282: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ -027478: b09f |0284: add-int/2addr v15, v9 │ │ -02747a: 59ef 0800 |0285: iput v15, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -02747e: 2900 60fe |0287: goto/16 00e7 // -01a0 │ │ -027482: 120e |0289: const/4 v14, #int 0 // #0 │ │ -027484: 2900 82fe |028a: goto/16 010c // -017e │ │ +026f48: |[026f48] com.graph89.emulationcore.EmulatorScreen.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V │ │ +026f58: 7601 a207 1600 |0000: invoke-direct/range {v22}, Ljava/lang/Object;.:()V // method@07a2 │ │ +026f5e: 220e 2600 |0003: new-instance v14, Landroid/graphics/Rect; // type@0026 │ │ +026f62: 7010 5a00 0e00 |0005: invoke-direct {v14}, Landroid/graphics/Rect;.:()V // method@005a │ │ +026f68: 0800 1600 |0008: move-object/from16 v0, v22 │ │ +026f6c: 5b0e 6803 |000a: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +026f70: 120e |000c: const/4 v14, #int 0 // #0 │ │ +026f72: 0800 1600 |000d: move-object/from16 v0, v22 │ │ +026f76: 5b0e 6c03 |000f: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +026f7a: 120e |0011: const/4 v14, #int 0 // #0 │ │ +026f7c: 0800 1600 |0012: move-object/from16 v0, v22 │ │ +026f80: 5b0e 7503 |0014: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +026f84: 120e |0016: const/4 v14, #int 0 // #0 │ │ +026f86: 7110 5107 0e00 |0017: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +026f8c: 0c0e |001a: move-result-object v14 │ │ +026f8e: 0800 1600 |001b: move-object/from16 v0, v22 │ │ +026f92: 5b0e 7403 |001d: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +026f96: 121e |001f: const/4 v14, #int 1 // #1 │ │ +026f98: 0800 1600 |0020: move-object/from16 v0, v22 │ │ +026f9c: 590e 6f03 |0022: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +026fa0: 120e |0024: const/4 v14, #int 0 // #0 │ │ +026fa2: 0800 1600 |0025: move-object/from16 v0, v22 │ │ +026fa6: 5c0e 6b03 |0027: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ +026faa: 120e |0029: const/4 v14, #int 0 // #0 │ │ +026fac: 0800 1600 |002a: move-object/from16 v0, v22 │ │ +026fb0: 590e 7903 |002c: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +026fb4: 120e |002e: const/4 v14, #int 0 // #0 │ │ +026fb6: 0800 1600 |002f: move-object/from16 v0, v22 │ │ +026fba: 590e 7803 |0031: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +026fbe: 120e |0033: const/4 v14, #int 0 // #0 │ │ +026fc0: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +026fc4: 590e 7703 |0036: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +026fc8: 120e |0038: const/4 v14, #int 0 // #0 │ │ +026fca: 0800 1600 |0039: move-object/from16 v0, v22 │ │ +026fce: 590e 7603 |003b: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +026fd2: 120e |003d: const/4 v14, #int 0 // #0 │ │ +026fd4: 0800 1600 |003e: move-object/from16 v0, v22 │ │ +026fd8: 5b0e 7303 |0040: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ +026fdc: 120e |0042: const/4 v14, #int 0 // #0 │ │ +026fde: 0800 1600 |0043: move-object/from16 v0, v22 │ │ +026fe2: 5c0e 7103 |0045: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ +026fe6: 120e |0047: const/4 v14, #int 0 // #0 │ │ +026fe8: 0800 1600 |0048: move-object/from16 v0, v22 │ │ +026fec: 5c0e 7203 |004a: iput-boolean v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ +026ff0: 120e |004c: const/4 v14, #int 0 // #0 │ │ +026ff2: 0800 1600 |004d: move-object/from16 v0, v22 │ │ +026ff6: 590e 6703 |004f: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +026ffa: 120e |0051: const/4 v14, #int 0 // #0 │ │ +026ffc: 0800 1600 |0052: move-object/from16 v0, v22 │ │ +027000: 590e 7003 |0054: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ +027004: 0800 1700 |0056: move-object/from16 v0, v23 │ │ +027008: 0801 1600 |0058: move-object/from16 v1, v22 │ │ +02700c: 5b10 7503 |005a: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +027010: 0800 1800 |005c: move-object/from16 v0, v24 │ │ +027014: 0801 1600 |005e: move-object/from16 v1, v22 │ │ +027018: 5b10 6803 |0060: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02701c: 0200 1a00 |0062: move/from16 v0, v26 │ │ +027020: 0801 1600 |0064: move-object/from16 v1, v22 │ │ +027024: 5c10 6b03 |0066: iput-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ +027028: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +02702c: 540e 7503 |006a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +027030: 54ee 4b02 |006c: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +027034: 52ee 0102 |006e: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +027038: 0800 1600 |0070: move-object/from16 v0, v22 │ │ +02703c: 590e 7703 |0072: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +027040: 0800 1600 |0074: move-object/from16 v0, v22 │ │ +027044: 540e 7503 |0076: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +027048: 54ee 4b02 |0078: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +02704c: 52ee 0002 |007a: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +027050: 0800 1600 |007c: move-object/from16 v0, v22 │ │ +027054: 590e 7603 |007e: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +027058: 3819 6700 |0080: if-eqz v25, 00e7 // +0067 │ │ +02705c: 0800 1600 |0082: move-object/from16 v0, v22 │ │ +027060: 540e 7503 |0084: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +027064: 54ee 4b02 |0086: iget-object v14, v14, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +027068: 52ee 0102 |0088: iget v14, v14, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +02706c: 82ee |008a: int-to-float v14, v14 │ │ +02706e: 0800 1600 |008b: move-object/from16 v0, v22 │ │ +027072: 540f 7503 |008d: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mParentSkinBase:Lcom/graph89/common/SkinBase; // field@0375 │ │ +027076: 54ff 4b02 |008f: iget-object v15, v15, Lcom/graph89/common/SkinBase;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@024b │ │ +02707a: 52ff 0002 |0091: iget v15, v15, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +02707e: 82ff |0093: int-to-float v15, v15 │ │ +027080: a902 0e0f |0094: div-float v2, v14, v15 │ │ +027084: 0800 1600 |0096: move-object/from16 v0, v22 │ │ +027088: 540e 6803 |0098: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02708c: 52ee 0a00 |009a: iget v14, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ +027090: 0800 1600 |009c: move-object/from16 v0, v22 │ │ +027094: 540f 6803 |009e: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027098: 52ff 0900 |00a0: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ +02709c: 9106 0e0f |00a2: sub-int v6, v14, v15 │ │ +0270a0: 0800 1600 |00a4: move-object/from16 v0, v22 │ │ +0270a4: 540e 6803 |00a6: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0270a8: 52ee 0800 |00a8: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0270ac: 0800 1600 |00aa: move-object/from16 v0, v22 │ │ +0270b0: 540f 6803 |00ac: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0270b4: 52ff 0b00 |00ae: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ +0270b8: 9105 0e0f |00b0: sub-int v5, v14, v15 │ │ +0270bc: 826e |00b2: int-to-float v14, v6 │ │ +0270be: c92e |00b3: div-float/2addr v14, v2 │ │ +0270c0: 87e9 |00b4: float-to-int v9, v14 │ │ +0270c2: 3759 a501 |00b5: if-le v9, v5, 025a // +01a5 │ │ +0270c6: 825e |00b7: int-to-float v14, v5 │ │ +0270c8: c82e |00b8: mul-float/2addr v14, v2 │ │ +0270ca: 87eb |00b9: float-to-int v11, v14 │ │ +0270cc: 0800 1600 |00ba: move-object/from16 v0, v22 │ │ +0270d0: 540e 6803 |00bc: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0270d4: 0800 1600 |00be: move-object/from16 v0, v22 │ │ +0270d8: 540f 6803 |00c0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0270dc: 52ff 0900 |00c2: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0270e0: 0800 1600 |00c4: move-object/from16 v0, v22 │ │ +0270e4: 5400 6803 |00c6: iget-object v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0270e8: 0810 0000 |00c8: move-object/from16 v16, v0 │ │ +0270ec: 0800 1000 |00ca: move-object/from16 v0, v16 │ │ +0270f0: 5200 0a00 |00cc: iget v0, v0, Landroid/graphics/Rect;.right:I // field@000a │ │ +0270f4: 0210 0000 |00ce: move/from16 v16, v0 │ │ +0270f8: 900f 0f10 |00d0: add-int v15, v15, v16 │ │ +0270fc: db0f 0f02 |00d2: div-int/lit8 v15, v15, #int 2 // #02 │ │ +027100: db10 0b02 |00d4: div-int/lit8 v16, v11, #int 2 // #02 │ │ +027104: 910f 0f10 |00d6: sub-int v15, v15, v16 │ │ +027108: 59ef 0900 |00d8: iput v15, v14, Landroid/graphics/Rect;.left:I // field@0009 │ │ +02710c: 0800 1600 |00da: move-object/from16 v0, v22 │ │ +027110: 540e 6803 |00dc: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027114: 0800 1600 |00de: move-object/from16 v0, v22 │ │ +027118: 540f 6803 |00e0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02711c: 52ff 0900 |00e2: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ +027120: b0bf |00e4: add-int/2addr v15, v11 │ │ +027122: 59ef 0a00 |00e5: iput v15, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ +027126: 0800 1600 |00e7: move-object/from16 v0, v22 │ │ +02712a: 540e 6803 |00e9: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02712e: 52ee 0a00 |00eb: iget v14, v14, Landroid/graphics/Rect;.right:I // field@000a │ │ +027132: 0800 1600 |00ed: move-object/from16 v0, v22 │ │ +027136: 540f 6803 |00ef: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02713a: 52ff 0900 |00f1: iget v15, v15, Landroid/graphics/Rect;.left:I // field@0009 │ │ +02713e: 9106 0e0f |00f3: sub-int v6, v14, v15 │ │ +027142: 0800 1600 |00f5: move-object/from16 v0, v22 │ │ +027146: 540e 6803 |00f7: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02714a: 52ee 0800 |00f9: iget v14, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +02714e: 0800 1600 |00fb: move-object/from16 v0, v22 │ │ +027152: 540f 6803 |00fd: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027156: 52ff 0b00 |00ff: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ +02715a: 9105 0e0f |0101: sub-int v5, v14, v15 │ │ +02715e: 0800 1600 |0103: move-object/from16 v0, v22 │ │ +027162: 520e 7703 |0105: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +027166: 940e 060e |0107: rem-int v14, v6, v14 │ │ +02716a: 390e 8001 |0109: if-nez v14, 0289 // +0180 │ │ +02716e: 121e |010b: const/4 v14, #int 1 // #1 │ │ +027170: 7110 5107 0e00 |010c: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +027176: 0c0e |010f: move-result-object v14 │ │ +027178: 0800 1600 |0110: move-object/from16 v0, v22 │ │ +02717c: 5b0e 7403 |0112: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +027180: 826e |0114: int-to-float v14, v6 │ │ +027182: 0800 1600 |0115: move-object/from16 v0, v22 │ │ +027186: 520f 7703 |0117: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +02718a: 82ff |0119: int-to-float v15, v15 │ │ +02718c: a90d 0e0f |011a: div-float v13, v14, v15 │ │ +027190: 0800 1600 |011c: move-object/from16 v0, v22 │ │ +027194: 520e 7703 |011e: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +027198: 930e 060e |0120: div-int v14, v6, v14 │ │ +02719c: 0800 1600 |0122: move-object/from16 v0, v22 │ │ +0271a0: 590e 6f03 |0124: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +0271a4: 836e |0126: int-to-double v14, v6 │ │ +0271a6: 89d0 |0127: float-to-double v0, v13 │ │ +0271a8: 0510 0000 |0128: move-wide/from16 v16, v0 │ │ +0271ac: 7702 9407 1000 |012a: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +0271b2: 0b10 |012d: move-result-wide v16 │ │ +0271b4: 0800 1600 |012e: move-object/from16 v0, v22 │ │ +0271b8: 5200 7703 |0130: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +0271bc: 0212 0000 |0132: move/from16 v18, v0 │ │ +0271c0: 0200 1200 |0134: move/from16 v0, v18 │ │ +0271c4: 8300 |0136: int-to-double v0, v0 │ │ +0271c6: 0512 0000 |0137: move-wide/from16 v18, v0 │ │ +0271ca: ad10 1012 |0139: mul-double v16, v16, v18 │ │ +0271ce: ac0e 0e10 |013b: sub-double v14, v14, v16 │ │ +0271d2: 7120 9207 fe00 |013d: invoke-static {v14, v15}, Ljava/lang/Math;.abs:(D)D // method@0792 │ │ +0271d8: 0b0e |0140: move-result-wide v14 │ │ +0271da: 8350 |0141: int-to-double v0, v5 │ │ +0271dc: 0510 0000 |0142: move-wide/from16 v16, v0 │ │ +0271e0: 89d0 |0144: float-to-double v0, v13 │ │ +0271e2: 0512 0000 |0145: move-wide/from16 v18, v0 │ │ +0271e6: 7702 9407 1200 |0147: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +0271ec: 0b12 |014a: move-result-wide v18 │ │ +0271ee: 0800 1600 |014b: move-object/from16 v0, v22 │ │ +0271f2: 5200 7603 |014d: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +0271f6: 0214 0000 |014f: move/from16 v20, v0 │ │ +0271fa: 0200 1400 |0151: move/from16 v0, v20 │ │ +0271fe: 8300 |0153: int-to-double v0, v0 │ │ +027200: 0514 0000 |0154: move-wide/from16 v20, v0 │ │ +027204: ad12 1214 |0156: mul-double v18, v18, v20 │ │ +027208: ac10 1012 |0158: sub-double v16, v16, v18 │ │ +02720c: 7702 9207 1000 |015a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0792 │ │ +027212: 0b10 |015d: move-result-wide v16 │ │ +027214: 7704 9507 0e00 |015e: invoke-static/range {v14, v15, v16, v17}, Ljava/lang/Math;.max:(DD)D // method@0795 │ │ +02721a: 0b0e |0161: move-result-wide v14 │ │ +02721c: 8ae7 |0162: double-to-int v7, v14 │ │ +02721e: 0800 1600 |0163: move-object/from16 v0, v22 │ │ +027222: 540e 7403 |0165: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +027226: 6e10 4c07 0e00 |0167: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +02722c: 0a0e |016a: move-result v14 │ │ +02722e: 390e 6a00 |016b: if-nez v14, 01d5 // +006a │ │ +027232: 130e 1400 |016d: const/16 v14, #int 20 // #14 │ │ +027236: 35e7 6600 |016f: if-ge v7, v14, 01d5 // +0066 │ │ +02723a: 121e |0171: const/4 v14, #int 1 // #1 │ │ +02723c: 7110 5107 0e00 |0172: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +027242: 0c0e |0175: move-result-object v14 │ │ +027244: 0800 1600 |0176: move-object/from16 v0, v22 │ │ +027248: 5b0e 7403 |0178: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +02724c: 89de |017a: float-to-double v14, v13 │ │ +02724e: 7120 9407 fe00 |017b: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@0794 │ │ +027254: 0b0e |017e: move-result-wide v14 │ │ +027256: 8aee |017f: double-to-int v14, v14 │ │ +027258: 0800 1600 |0180: move-object/from16 v0, v22 │ │ +02725c: 590e 6f03 |0182: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027260: 0800 1600 |0184: move-object/from16 v0, v22 │ │ +027264: 520e 7703 |0186: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +027268: 0800 1600 |0188: move-object/from16 v0, v22 │ │ +02726c: 520f 6f03 |018a: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027270: 920c 0e0f |018c: mul-int v12, v14, v15 │ │ +027274: 0800 1600 |018e: move-object/from16 v0, v22 │ │ +027278: 520e 7603 |0190: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +02727c: 0800 1600 |0192: move-object/from16 v0, v22 │ │ +027280: 520f 6f03 |0194: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027284: 9208 0e0f |0196: mul-int v8, v14, v15 │ │ +027288: 0800 1600 |0198: move-object/from16 v0, v22 │ │ +02728c: 540e 6803 |019a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027290: 52ee 0900 |019c: iget v14, v14, Landroid/graphics/Rect;.left:I // field@0009 │ │ +027294: 0800 1600 |019e: move-object/from16 v0, v22 │ │ +027298: 540f 6803 |01a0: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02729c: 52ff 0a00 |01a2: iget v15, v15, Landroid/graphics/Rect;.right:I // field@000a │ │ +0272a0: b0fe |01a4: add-int/2addr v14, v15 │ │ +0272a2: db03 0e02 |01a5: div-int/lit8 v3, v14, #int 2 // #02 │ │ +0272a6: 0800 1600 |01a7: move-object/from16 v0, v22 │ │ +0272aa: 540e 6803 |01a9: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0272ae: 52ee 0b00 |01ab: iget v14, v14, Landroid/graphics/Rect;.top:I // field@000b │ │ +0272b2: 0800 1600 |01ad: move-object/from16 v0, v22 │ │ +0272b6: 540f 6803 |01af: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +0272ba: 52ff 0800 |01b1: iget v15, v15, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0272be: b0fe |01b3: add-int/2addr v14, v15 │ │ +0272c0: db04 0e02 |01b4: div-int/lit8 v4, v14, #int 2 // #02 │ │ +0272c4: 220a 2600 |01b6: new-instance v10, Landroid/graphics/Rect; // type@0026 │ │ +0272c8: 7010 5a00 0a00 |01b8: invoke-direct {v10}, Landroid/graphics/Rect;.:()V // method@005a │ │ +0272ce: db0e 0802 |01bb: div-int/lit8 v14, v8, #int 2 // #02 │ │ +0272d2: 910e 040e |01bd: sub-int v14, v4, v14 │ │ +0272d6: 59ae 0b00 |01bf: iput v14, v10, Landroid/graphics/Rect;.top:I // field@000b │ │ +0272da: 52ae 0b00 |01c1: iget v14, v10, Landroid/graphics/Rect;.top:I // field@000b │ │ +0272de: b08e |01c3: add-int/2addr v14, v8 │ │ +0272e0: 59ae 0800 |01c4: iput v14, v10, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0272e4: db0e 0c02 |01c6: div-int/lit8 v14, v12, #int 2 // #02 │ │ +0272e8: 910e 030e |01c8: sub-int v14, v3, v14 │ │ +0272ec: 59ae 0900 |01ca: iput v14, v10, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0272f0: 52ae 0900 |01cc: iget v14, v10, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0272f4: b0ce |01ce: add-int/2addr v14, v12 │ │ +0272f6: 59ae 0a00 |01cf: iput v14, v10, Landroid/graphics/Rect;.right:I // field@000a │ │ +0272fa: 0800 1600 |01d1: move-object/from16 v0, v22 │ │ +0272fe: 5b0a 6803 |01d3: iput-object v10, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027302: 0800 1600 |01d5: move-object/from16 v0, v22 │ │ +027306: 540e 7403 |01d7: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +02730a: 6e10 4c07 0e00 |01d9: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +027310: 0a0e |01dc: move-result v14 │ │ +027312: 390e 1200 |01dd: if-nez v14, 01ef // +0012 │ │ +027316: 620e 7402 |01df: sget-object v14, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ +02731a: 0800 1600 |01e1: move-object/from16 v0, v22 │ │ +02731e: 5b0e 7303 |01e3: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ +027322: 89de |01e5: float-to-double v14, v13 │ │ +027324: 7120 9307 fe00 |01e6: invoke-static {v14, v15}, Ljava/lang/Math;.ceil:(D)D // method@0793 │ │ +02732a: 0b0e |01e9: move-result-wide v14 │ │ +02732c: 8aee |01ea: double-to-int v14, v14 │ │ +02732e: 0800 1600 |01eb: move-object/from16 v0, v22 │ │ +027332: 590e 6f03 |01ed: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027336: 0800 1600 |01ef: move-object/from16 v0, v22 │ │ +02733a: 520e 7703 |01f1: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +02733e: 0800 1600 |01f3: move-object/from16 v0, v22 │ │ +027342: 520f 6f03 |01f5: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027346: b2fe |01f7: mul-int/2addr v14, v15 │ │ +027348: 0800 1600 |01f8: move-object/from16 v0, v22 │ │ +02734c: 590e 7903 |01fa: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +027350: 0800 1600 |01fc: move-object/from16 v0, v22 │ │ +027354: 520e 7603 |01fe: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +027358: 0800 1600 |0200: move-object/from16 v0, v22 │ │ +02735c: 520f 6f03 |0202: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +027360: b2fe |0204: mul-int/2addr v14, v15 │ │ +027362: 0800 1600 |0205: move-object/from16 v0, v22 │ │ +027366: 590e 7803 |0207: iput v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +02736a: 220e 9401 |0209: new-instance v14, Lcom/graph89/emulationcore/ScaledBitmap; // type@0194 │ │ +02736e: 7010 e106 0e00 |020b: invoke-direct {v14}, Lcom/graph89/emulationcore/ScaledBitmap;.:()V // method@06e1 │ │ +027374: 0800 1600 |020e: move-object/from16 v0, v22 │ │ +027378: 5b0e 6c03 |0210: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +02737c: 0800 1600 |0212: move-object/from16 v0, v22 │ │ +027380: 540e 6c03 |0214: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +027384: 0800 1600 |0216: move-object/from16 v0, v22 │ │ +027388: 520f 7903 |0218: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +02738c: 0800 1600 |021a: move-object/from16 v0, v22 │ │ +027390: 5200 7803 |021c: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +027394: 0210 0000 |021e: move/from16 v16, v0 │ │ +027398: 6211 0200 |0220: sget-object v17, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +02739c: 7703 3d00 0f00 |0222: invoke-static/range {v15, v16, v17}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ +0273a2: 0c0f |0225: move-result-object v15 │ │ +0273a4: 5bef ca03 |0226: iput-object v15, v14, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +0273a8: 0800 1600 |0228: move-object/from16 v0, v22 │ │ +0273ac: 540e 6c03 |022a: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0273b0: 220f 2600 |022c: new-instance v15, Landroid/graphics/Rect; // type@0026 │ │ +0273b4: 1310 0000 |022e: const/16 v16, #int 0 // #0 │ │ +0273b8: 1311 0000 |0230: const/16 v17, #int 0 // #0 │ │ +0273bc: 0800 1600 |0232: move-object/from16 v0, v22 │ │ +0273c0: 5200 7903 |0234: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +0273c4: 0212 0000 |0236: move/from16 v18, v0 │ │ +0273c8: 0800 1600 |0238: move-object/from16 v0, v22 │ │ +0273cc: 5200 7803 |023a: iget v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +0273d0: 0213 0000 |023c: move/from16 v19, v0 │ │ +0273d4: 7605 5b00 0f00 |023e: invoke-direct/range {v15, v16, v17, v18, v19}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ +0273da: 5bef cb03 |0241: iput-object v15, v14, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ +0273de: 0800 1600 |0243: move-object/from16 v0, v22 │ │ +0273e2: 520e 7903 |0245: iget v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenWidth:I // field@0379 │ │ +0273e6: 0800 1600 |0247: move-object/from16 v0, v22 │ │ +0273ea: 520f 7803 |0249: iget v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mZoomedScreenHeight:I // field@0378 │ │ +0273ee: b2fe |024b: mul-int/2addr v14, v15 │ │ +0273f0: 23ee 3c02 |024c: new-array v14, v14, [I // type@023c │ │ +0273f4: 0800 1600 |024e: move-object/from16 v0, v22 │ │ +0273f8: 5b0e 6e03 |0250: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ +0273fc: 126e |0252: const/4 v14, #int 6 // #6 │ │ +0273fe: 23ee 3902 |0253: new-array v14, v14, [B // type@0239 │ │ +027402: 0800 1600 |0255: move-object/from16 v0, v22 │ │ +027406: 5b0e 6a03 |0257: iput-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ +02740a: 0e00 |0259: return-void │ │ +02740c: 0800 1600 |025a: move-object/from16 v0, v22 │ │ +027410: 540e 6803 |025c: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027414: 0800 1600 |025e: move-object/from16 v0, v22 │ │ +027418: 540f 6803 |0260: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02741c: 52ff 0800 |0262: iget v15, v15, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +027420: 0800 1600 |0264: move-object/from16 v0, v22 │ │ +027424: 5400 6803 |0266: iget-object v0, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027428: 0810 0000 |0268: move-object/from16 v16, v0 │ │ +02742c: 0800 1000 |026a: move-object/from16 v0, v16 │ │ +027430: 5200 0b00 |026c: iget v0, v0, Landroid/graphics/Rect;.top:I // field@000b │ │ +027434: 0210 0000 |026e: move/from16 v16, v0 │ │ +027438: 900f 0f10 |0270: add-int v15, v15, v16 │ │ +02743c: db0f 0f02 |0272: div-int/lit8 v15, v15, #int 2 // #02 │ │ +027440: db10 0902 |0274: div-int/lit8 v16, v9, #int 2 // #02 │ │ +027444: 910f 0f10 |0276: sub-int v15, v15, v16 │ │ +027448: 59ef 0b00 |0278: iput v15, v14, Landroid/graphics/Rect;.top:I // field@000b │ │ +02744c: 0800 1600 |027a: move-object/from16 v0, v22 │ │ +027450: 540e 6803 |027c: iget-object v14, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027454: 0800 1600 |027e: move-object/from16 v0, v22 │ │ +027458: 540f 6803 |0280: iget-object v15, v0, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02745c: 52ff 0b00 |0282: iget v15, v15, Landroid/graphics/Rect;.top:I // field@000b │ │ +027460: b09f |0284: add-int/2addr v15, v9 │ │ +027462: 59ef 0800 |0285: iput v15, v14, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +027466: 2900 60fe |0287: goto/16 00e7 // -01a0 │ │ +02746a: 120e |0289: const/4 v14, #int 0 // #0 │ │ +02746c: 2900 82fe |028a: goto/16 010c // -017e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=37 │ │ 0x000c line=39 │ │ 0x0011 line=41 │ │ 0x0016 line=42 │ │ @@ -38750,27 +38750,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -027488: |[027488] com.graph89.emulationcore.EmulatorScreen.ReleaseBitmaps:()V │ │ -027498: 5420 6c03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -02749c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0274a0: 5420 6c03 |0004: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0274a4: 5400 ca03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0274a8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -0274ac: 5420 6c03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0274b0: 5400 ca03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0274b4: 6e10 4100 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0041 │ │ -0274ba: 5420 6c03 |0011: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0274be: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0274c0: 5b01 ca03 |0014: iput-object v1, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0274c4: 0e00 |0016: return-void │ │ +027470: |[027470] com.graph89.emulationcore.EmulatorScreen.ReleaseBitmaps:()V │ │ +027480: 5420 6c03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +027484: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +027488: 5420 6c03 |0004: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +02748c: 5400 ca03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +027490: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +027494: 5420 6c03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +027498: 5400 ca03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +02749c: 6e10 4100 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0041 │ │ +0274a2: 5420 6c03 |0011: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0274a6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0274a8: 5b01 ca03 |0014: iput-object v1, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +0274ac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000a line=269 │ │ 0x0011 line=270 │ │ 0x0016 line=272 │ │ locals : │ │ @@ -38781,63 +38781,63 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -0274c8: |[0274c8] com.graph89.emulationcore.EmulatorScreen.drawScreen:(Landroid/graphics/Canvas;)V │ │ -0274d8: 6208 6d03 |0000: sget-object v8, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -0274dc: 1d08 |0002: monitor-enter v8 │ │ -0274de: 5490 6c03 |0003: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0274e2: 5400 ca03 |0005: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0274e6: 5491 6e03 |0007: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ -0274ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0274ec: 5493 6c03 |000a: iget-object v3, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -0274f0: 5433 ca03 |000c: iget-object v3, v3, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -0274f4: 6e10 4000 0300 |000e: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -0274fa: 0a03 |0011: move-result v3 │ │ -0274fc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0274fe: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -027500: 5496 6c03 |0014: iget-object v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -027504: 5466 ca03 |0016: iget-object v6, v6, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -027508: 6e10 4000 0600 |0018: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -02750e: 0a06 |001b: move-result v6 │ │ -027510: 5497 6c03 |001c: iget-object v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -027514: 5477 ca03 |001e: iget-object v7, v7, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -027518: 6e10 3f00 0700 |0020: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -02751e: 0a07 |0023: move-result v7 │ │ -027520: 7408 4200 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/Bitmap;.setPixels:([IIIIIII)V // method@0042 │ │ -027526: 5490 7403 |0027: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ -02752a: 6e10 4c07 0000 |0029: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -027530: 0a00 |002c: move-result v0 │ │ -027532: 3800 1600 |002d: if-eqz v0, 0043 // +0016 │ │ -027536: 5490 6c03 |002f: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -02753a: 5400 ca03 |0031: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -02753e: 5491 6803 |0033: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027542: 5211 0900 |0035: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ -027546: 8211 |0037: int-to-float v1, v1 │ │ -027548: 5492 6803 |0038: iget-object v2, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -02754c: 5222 0b00 |003a: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ -027550: 8222 |003c: int-to-float v2, v2 │ │ -027552: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -027554: 6e53 4800 0a21 |003e: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0048 │ │ -02755a: 1e08 |0041: monitor-exit v8 │ │ -02755c: 0e00 |0042: return-void │ │ -02755e: 5490 6c03 |0043: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -027562: 5400 ca03 |0045: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -027566: 5491 6c03 |0047: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ -02756a: 5411 cb03 |0049: iget-object v1, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ -02756e: 5492 6803 |004b: iget-object v2, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ -027572: 5493 7303 |004d: iget-object v3, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ -027576: 6e53 4900 0a21 |004f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ -02757c: 28ef |0052: goto 0041 // -0011 │ │ -02757e: 0d00 |0053: move-exception v0 │ │ -027580: 1e08 |0054: monitor-exit v8 │ │ -027582: 2700 |0055: throw v0 │ │ +0274b0: |[0274b0] com.graph89.emulationcore.EmulatorScreen.drawScreen:(Landroid/graphics/Canvas;)V │ │ +0274c0: 6208 6d03 |0000: sget-object v8, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +0274c4: 1d08 |0002: monitor-enter v8 │ │ +0274c6: 5490 6c03 |0003: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0274ca: 5400 ca03 |0005: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +0274ce: 5491 6e03 |0007: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ +0274d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0274d4: 5493 6c03 |000a: iget-object v3, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0274d8: 5433 ca03 |000c: iget-object v3, v3, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +0274dc: 6e10 4000 0300 |000e: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +0274e2: 0a03 |0011: move-result v3 │ │ +0274e4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0274e6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0274e8: 5496 6c03 |0014: iget-object v6, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0274ec: 5466 ca03 |0016: iget-object v6, v6, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +0274f0: 6e10 4000 0600 |0018: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +0274f6: 0a06 |001b: move-result v6 │ │ +0274f8: 5497 6c03 |001c: iget-object v7, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +0274fc: 5477 ca03 |001e: iget-object v7, v7, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +027500: 6e10 3f00 0700 |0020: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +027506: 0a07 |0023: move-result v7 │ │ +027508: 7408 4200 0000 |0024: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/Bitmap;.setPixels:([IIIIIII)V // method@0042 │ │ +02750e: 5490 7403 |0027: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mIntegerZoom:Ljava/lang/Boolean; // field@0374 │ │ +027512: 6e10 4c07 0000 |0029: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +027518: 0a00 |002c: move-result v0 │ │ +02751a: 3800 1600 |002d: if-eqz v0, 0043 // +0016 │ │ +02751e: 5490 6c03 |002f: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +027522: 5400 ca03 |0031: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +027526: 5491 6803 |0033: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02752a: 5211 0900 |0035: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ +02752e: 8211 |0037: int-to-float v1, v1 │ │ +027530: 5492 6803 |0038: iget-object v2, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +027534: 5222 0b00 |003a: iget v2, v2, Landroid/graphics/Rect;.top:I // field@000b │ │ +027538: 8222 |003c: int-to-float v2, v2 │ │ +02753a: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +02753c: 6e53 4800 0a21 |003e: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0048 │ │ +027542: 1e08 |0041: monitor-exit v8 │ │ +027544: 0e00 |0042: return-void │ │ +027546: 5490 6c03 |0043: iget-object v0, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +02754a: 5400 ca03 |0045: iget-object v0, v0, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +02754e: 5491 6c03 |0047: iget-object v1, v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenBitmap:Lcom/graph89/emulationcore/ScaledBitmap; // field@036c │ │ +027552: 5411 cb03 |0049: iget-object v1, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ +027556: 5492 6803 |004b: iget-object v2, v9, Lcom/graph89/emulationcore/EmulatorScreen;.DestinationRectangle:Landroid/graphics/Rect; // field@0368 │ │ +02755a: 5493 7303 |004d: iget-object v3, v9, Lcom/graph89/emulationcore/EmulatorScreen;.mDrawingPaint:Landroid/graphics/Paint; // field@0373 │ │ +02755e: 6e53 4900 0a21 |004f: invoke-virtual {v10, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ +027564: 28ef |0052: goto 0041 // -0011 │ │ +027566: 0d00 |0053: move-exception v0 │ │ +027568: 1e08 |0054: monitor-exit v8 │ │ +02756a: 2700 |0055: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0055 │ │ -> 0x0053 │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=252 │ │ 0x0027 line=254 │ │ @@ -38855,67 +38855,67 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 92 16-bit code units │ │ -027590: |[027590] com.graph89.emulationcore.EmulatorScreen.getScreenShot:()Landroid/graphics/Bitmap; │ │ -0275a0: 6209 6d03 |0000: sget-object v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -0275a4: 1d09 |0002: monitor-enter v9 │ │ -0275a6: 6202 6903 |0003: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275aa: 1233 |0005: const/4 v3, #int 3 // #3 │ │ -0275ac: 5923 6603 |0006: iput v3, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -0275b0: 6202 6903 |0008: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275b4: 5222 6603 |000a: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -0275b8: 7110 6e06 0200 |000c: invoke-static {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeUpdateScreenZoom:(I)V // method@066e │ │ -0275be: 1262 |000f: const/4 v2, #int 6 // #6 │ │ -0275c0: 2328 3902 |0010: new-array v8, v2, [B // type@0239 │ │ -0275c4: 7110 5806 0800 |0012: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeReadEmulatedScreen:([B)I // method@0658 │ │ -0275ca: 6202 6903 |0015: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275ce: 5222 6503 |0017: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -0275d2: 6203 6903 |0019: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275d6: 5233 6403 |001b: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -0275da: b232 |001d: mul-int/2addr v2, v3 │ │ -0275dc: 6203 6903 |001e: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275e0: 5233 6603 |0020: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -0275e4: b232 |0022: mul-int/2addr v2, v3 │ │ -0275e6: 6203 6903 |0023: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275ea: 5233 6603 |0025: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -0275ee: b232 |0027: mul-int/2addr v2, v3 │ │ -0275f0: 2321 3c02 |0028: new-array v1, v2, [I // type@023c │ │ -0275f4: 7110 5506 0100 |002a: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeGetEmulatedScreen:([I)V // method@0655 │ │ -0275fa: 6202 6903 |002d: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0275fe: 5222 6503 |002f: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -027602: 6203 6903 |0031: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -027606: 5233 6603 |0033: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -02760a: b232 |0035: mul-int/2addr v2, v3 │ │ -02760c: 6203 6903 |0036: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -027610: 5233 6403 |0038: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -027614: 6204 6903 |003a: sget-object v4, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -027618: 5244 6603 |003c: iget v4, v4, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -02761c: b243 |003e: mul-int/2addr v3, v4 │ │ -02761e: 6204 0200 |003f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -027622: 7130 3d00 3204 |0041: invoke-static {v2, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ -027628: 0c00 |0044: move-result-object v0 │ │ -02762a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -02762c: 6e10 4000 0000 |0046: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -027632: 0a03 |0049: move-result v3 │ │ -027634: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -027636: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -027638: 6e10 4000 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -02763e: 0a06 |004f: move-result v6 │ │ -027640: 6e10 3f00 0000 |0050: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -027646: 0a07 |0053: move-result v7 │ │ -027648: 7408 4200 0000 |0054: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/Bitmap;.setPixels:([IIIIIII)V // method@0042 │ │ -02764e: 1e09 |0057: monitor-exit v9 │ │ -027650: 1100 |0058: return-object v0 │ │ -027652: 0d02 |0059: move-exception v2 │ │ -027654: 1e09 |005a: monitor-exit v9 │ │ -027656: 2702 |005b: throw v2 │ │ +027578: |[027578] com.graph89.emulationcore.EmulatorScreen.getScreenShot:()Landroid/graphics/Bitmap; │ │ +027588: 6209 6d03 |0000: sget-object v9, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +02758c: 1d09 |0002: monitor-enter v9 │ │ +02758e: 6202 6903 |0003: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +027592: 1233 |0005: const/4 v3, #int 3 // #3 │ │ +027594: 5923 6603 |0006: iput v3, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +027598: 6202 6903 |0008: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +02759c: 5222 6603 |000a: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +0275a0: 7110 6e06 0200 |000c: invoke-static {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeUpdateScreenZoom:(I)V // method@066e │ │ +0275a6: 1262 |000f: const/4 v2, #int 6 // #6 │ │ +0275a8: 2328 3902 |0010: new-array v8, v2, [B // type@0239 │ │ +0275ac: 7110 5806 0800 |0012: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeReadEmulatedScreen:([B)I // method@0658 │ │ +0275b2: 6202 6903 |0015: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275b6: 5222 6503 |0017: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +0275ba: 6203 6903 |0019: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275be: 5233 6403 |001b: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +0275c2: b232 |001d: mul-int/2addr v2, v3 │ │ +0275c4: 6203 6903 |001e: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275c8: 5233 6603 |0020: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +0275cc: b232 |0022: mul-int/2addr v2, v3 │ │ +0275ce: 6203 6903 |0023: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275d2: 5233 6603 |0025: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +0275d6: b232 |0027: mul-int/2addr v2, v3 │ │ +0275d8: 2321 3c02 |0028: new-array v1, v2, [I // type@023c │ │ +0275dc: 7110 5506 0100 |002a: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeGetEmulatedScreen:([I)V // method@0655 │ │ +0275e2: 6202 6903 |002d: sget-object v2, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275e6: 5222 6503 |002f: iget v2, v2, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +0275ea: 6203 6903 |0031: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275ee: 5233 6603 |0033: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +0275f2: b232 |0035: mul-int/2addr v2, v3 │ │ +0275f4: 6203 6903 |0036: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0275f8: 5233 6403 |0038: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +0275fc: 6204 6903 |003a: sget-object v4, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +027600: 5244 6603 |003c: iget v4, v4, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +027604: b243 |003e: mul-int/2addr v3, v4 │ │ +027606: 6204 0200 |003f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +02760a: 7130 3d00 3204 |0041: invoke-static {v2, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ +027610: 0c00 |0044: move-result-object v0 │ │ +027612: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +027614: 6e10 4000 0000 |0046: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +02761a: 0a03 |0049: move-result v3 │ │ +02761c: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +02761e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +027620: 6e10 4000 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +027626: 0a06 |004f: move-result v6 │ │ +027628: 6e10 3f00 0000 |0050: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +02762e: 0a07 |0053: move-result v7 │ │ +027630: 7408 4200 0000 |0054: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/Bitmap;.setPixels:([IIIIIII)V // method@0042 │ │ +027636: 1e09 |0057: monitor-exit v9 │ │ +027638: 1100 |0058: return-object v0 │ │ +02763a: 0d02 |0059: move-exception v2 │ │ +02763c: 1e09 |005a: monitor-exit v9 │ │ +02763e: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x005b │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=226 │ │ 0x0003 line=228 │ │ 0x0008 line=230 │ │ @@ -38938,24 +38938,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -027664: |[027664] com.graph89.emulationcore.EmulatorScreen.isBusy:()Z │ │ -027674: 5510 7103 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ -027678: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -02767c: 6e10 8506 0100 |0004: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ -027682: 0a00 |0007: move-result v0 │ │ -027684: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -027688: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -02768a: 0f00 |000b: return v0 │ │ -02768c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -02768e: 28fe |000d: goto 000b // -0002 │ │ +02764c: |[02764c] com.graph89.emulationcore.EmulatorScreen.isBusy:()Z │ │ +02765c: 5510 7103 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ +027660: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +027664: 6e10 8506 0100 |0004: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ +02766a: 0a00 |0007: move-result v0 │ │ +02766c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +027670: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +027672: 0f00 |000b: return v0 │ │ +027674: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +027676: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/graph89/emulationcore/EmulatorScreen; │ │ │ │ #4 : (in Lcom/graph89/emulationcore/EmulatorScreen;) │ │ @@ -38963,17 +38963,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -027690: |[027690] com.graph89.emulationcore.EmulatorScreen.isScreenOff:()Z │ │ -0276a0: 5510 7203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ -0276a4: 0f00 |0002: return v0 │ │ +027678: |[027678] com.graph89.emulationcore.EmulatorScreen.isScreenOff:()Z │ │ +027688: 5510 7203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ +02768c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/graph89/emulationcore/EmulatorScreen; │ │ │ │ #5 : (in Lcom/graph89/emulationcore/EmulatorScreen;) │ │ @@ -38981,69 +38981,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 96 16-bit code units │ │ -0276a8: |[0276a8] com.graph89.emulationcore.EmulatorScreen.refresh:()V │ │ -0276b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0276ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0276bc: 6204 6d03 |0002: sget-object v4, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -0276c0: 1d04 |0004: monitor-enter v4 │ │ -0276c2: 5263 7003 |0005: iget v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ -0276c6: d803 0301 |0007: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0276ca: 5963 7003 |0009: iput v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ -0276ce: 6203 6903 |000b: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0276d2: 5233 6403 |000d: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -0276d6: 5265 7603 |000f: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -0276da: 3353 1200 |0011: if-ne v3, v5, 0023 // +0012 │ │ -0276de: 6203 6903 |0013: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0276e2: 5233 6503 |0015: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -0276e6: 5265 7703 |0017: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -0276ea: 3353 0a00 |0019: if-ne v3, v5, 0023 // +000a │ │ -0276ee: 6203 6903 |001b: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0276f2: 5233 6603 |001d: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -0276f6: 5265 6f03 |001f: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -0276fa: 3253 0500 |0021: if-eq v3, v5, 0026 // +0005 │ │ -0276fe: 7110 4706 0600 |0023: invoke-static {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.TiEmuSetScreenParams:(Lcom/graph89/emulationcore/EmulatorScreen;)V // method@0647 │ │ -027704: 5463 6a03 |0026: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ -027708: 7110 5806 0300 |0028: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeReadEmulatedScreen:([B)I // method@0658 │ │ -02770e: 0a00 |002b: move-result v0 │ │ -027710: 5463 6a03 |002c: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ -027714: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -027716: 4803 0305 |002f: aget-byte v3, v3, v5 │ │ -02771a: 3803 2800 |0031: if-eqz v3, 0059 // +0028 │ │ -02771e: 0113 |0033: move v3, v1 │ │ -027720: 5c63 7203 |0034: iput-boolean v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ -027724: 5463 6a03 |0036: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ -027728: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -02772a: 4803 0305 |0039: aget-byte v3, v3, v5 │ │ -02772e: 3803 2000 |003b: if-eqz v3, 005b // +0020 │ │ -027732: 5c61 7103 |003d: iput-boolean v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ -027736: 5261 6703 |003f: iget v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -02773a: 3301 0800 |0041: if-ne v1, v0, 0049 // +0008 │ │ -02773e: 5261 7003 |0043: iget v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ -027742: dc01 0128 |0045: rem-int/lit8 v1, v1, #int 40 // #28 │ │ -027746: 3901 1000 |0047: if-nez v1, 0057 // +0010 │ │ -02774a: 5960 6703 |0049: iput v0, v6, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -02774e: 5461 6e03 |004b: iget-object v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ -027752: 7110 5506 0100 |004d: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeGetEmulatedScreen:([I)V // method@0655 │ │ -027758: 6201 5c03 |0050: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -02775c: 5411 ee03 |0052: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -027760: 6e10 8d06 0100 |0054: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ -027766: 1e04 |0057: monitor-exit v4 │ │ -027768: 0e00 |0058: return-void │ │ -02776a: 0123 |0059: move v3, v2 │ │ -02776c: 28da |005a: goto 0034 // -0026 │ │ -02776e: 0121 |005b: move v1, v2 │ │ -027770: 28e1 |005c: goto 003d // -001f │ │ -027772: 0d01 |005d: move-exception v1 │ │ -027774: 1e04 |005e: monitor-exit v4 │ │ -027776: 2701 |005f: throw v1 │ │ +027690: |[027690] com.graph89.emulationcore.EmulatorScreen.refresh:()V │ │ +0276a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0276a2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0276a4: 6204 6d03 |0002: sget-object v4, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +0276a8: 1d04 |0004: monitor-enter v4 │ │ +0276aa: 5263 7003 |0005: iget v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ +0276ae: d803 0301 |0007: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0276b2: 5963 7003 |0009: iput v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ +0276b6: 6203 6903 |000b: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0276ba: 5233 6403 |000d: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +0276be: 5265 7603 |000f: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +0276c2: 3353 1200 |0011: if-ne v3, v5, 0023 // +0012 │ │ +0276c6: 6203 6903 |0013: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0276ca: 5233 6503 |0015: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +0276ce: 5265 7703 |0017: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +0276d2: 3353 0a00 |0019: if-ne v3, v5, 0023 // +000a │ │ +0276d6: 6203 6903 |001b: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0276da: 5233 6603 |001d: iget v3, v3, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +0276de: 5265 6f03 |001f: iget v5, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +0276e2: 3253 0500 |0021: if-eq v3, v5, 0026 // +0005 │ │ +0276e6: 7110 4706 0600 |0023: invoke-static {v6}, Lcom/graph89/emulationcore/EmulatorActivity;.TiEmuSetScreenParams:(Lcom/graph89/emulationcore/EmulatorScreen;)V // method@0647 │ │ +0276ec: 5463 6a03 |0026: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ +0276f0: 7110 5806 0300 |0028: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeReadEmulatedScreen:([B)I // method@0658 │ │ +0276f6: 0a00 |002b: move-result v0 │ │ +0276f8: 5463 6a03 |002c: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ +0276fc: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +0276fe: 4803 0305 |002f: aget-byte v3, v3, v5 │ │ +027702: 3803 2800 |0031: if-eqz v3, 0059 // +0028 │ │ +027706: 0113 |0033: move v3, v1 │ │ +027708: 5c63 7203 |0034: iput-boolean v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:Z // field@0372 │ │ +02770c: 5463 6a03 |0036: iget-object v3, v6, Lcom/graph89/emulationcore/EmulatorScreen;.Flags:[B // field@036a │ │ +027710: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +027712: 4803 0305 |0039: aget-byte v3, v3, v5 │ │ +027716: 3803 2000 |003b: if-eqz v3, 005b // +0020 │ │ +02771a: 5c61 7103 |003d: iput-boolean v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:Z // field@0371 │ │ +02771e: 5261 6703 |003f: iget v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +027722: 3301 0800 |0041: if-ne v1, v0, 0049 // +0008 │ │ +027726: 5261 7003 |0043: iget v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.cntr:I // field@0370 │ │ +02772a: dc01 0128 |0045: rem-int/lit8 v1, v1, #int 40 // #28 │ │ +02772e: 3901 1000 |0047: if-nez v1, 0057 // +0010 │ │ +027732: 5960 6703 |0049: iput v0, v6, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +027736: 5461 6e03 |004b: iget-object v1, v6, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenData:[I // field@036e │ │ +02773a: 7110 5506 0100 |004d: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeGetEmulatedScreen:([I)V // method@0655 │ │ +027740: 6201 5c03 |0050: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +027744: 5411 ee03 |0052: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +027748: 6e10 8d06 0100 |0054: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ +02774e: 1e04 |0057: monitor-exit v4 │ │ +027750: 0e00 |0058: return-void │ │ +027752: 0123 |0059: move v3, v2 │ │ +027754: 28da |005a: goto 0034 // -0026 │ │ +027756: 0121 |005b: move v1, v2 │ │ +027758: 28e1 |005c: goto 003d // -001f │ │ +02775a: 0d01 |005d: move-exception v1 │ │ +02775c: 1e04 |005e: monitor-exit v4 │ │ +02775e: 2701 |005f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x005f │ │ -> 0x005d │ │ positions : │ │ 0x0002 line=192 │ │ 0x0005 line=194 │ │ 0x000b line=196 │ │ @@ -39094,21 +39094,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -027784: |[027784] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;)V │ │ -027794: 7020 9a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@009a │ │ -02779a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02779c: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277a0: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0277a4: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277a8: 0e00 |000a: return-void │ │ +02776c: |[02776c] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;)V │ │ +02777c: 7020 9a00 2100 |0000: invoke-direct {v1, v2}, Landroid/view/View;.:(Landroid/content/Context;)V // method@009a │ │ +027782: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +027784: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +027788: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +02778c: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +027790: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=36 │ │ 0x0006 line=41 │ │ 0x000a line=42 │ │ locals : │ │ @@ -39120,21 +39120,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0277ac: |[0277ac] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0277bc: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ -0277c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0277c4: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277c8: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0277cc: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277d0: 0e00 |000a: return-void │ │ +027794: |[027794] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0277a4: 7030 9b00 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@009b │ │ +0277aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0277ac: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +0277b0: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +0277b4: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +0277b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=36 │ │ 0x0006 line=47 │ │ 0x000a line=48 │ │ locals : │ │ @@ -39147,21 +39147,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0277d4: |[0277d4] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0277e4: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ -0277ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0277ec: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277f0: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0277f4: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -0277f8: 0e00 |000a: return-void │ │ +0277bc: |[0277bc] com.graph89.emulationcore.EmulatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0277cc: 7040 9c00 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@009c │ │ +0277d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0277d4: 5b10 7a03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +0277d8: 1f02 8001 |0006: check-cast v2, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +0277dc: 5b12 7a03 |0008: iput-object v2, v1, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +0277e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=36 │ │ 0x0006 line=53 │ │ 0x000a line=54 │ │ locals : │ │ @@ -39176,68 +39176,68 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -0277fc: |[0277fc] com.graph89.emulationcore.EmulatorView.onDraw:(Landroid/graphics/Canvas;)V │ │ -02780c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02780e: 6f20 a400 6500 |0001: invoke-super {v5, v6}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ -027814: 6301 5703 |0004: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -027818: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -02781c: 0e00 |0008: return-void │ │ -02781e: 6201 4c03 |0009: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -027822: 5411 4c02 |000b: iget-object v1, v1, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ -027826: 5211 2202 |000d: iget v1, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -02782a: 6e10 4d00 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@004d │ │ -027830: 0a02 |0012: move-result v2 │ │ -027832: 3321 0e00 |0013: if-ne v1, v2, 0021 // +000e │ │ -027836: 6201 4c03 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02783a: 5411 4c02 |0017: iget-object v1, v1, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ -02783e: 5211 2402 |0019: iget v1, v1, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -027842: 6e10 4e00 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@004e │ │ -027848: 0a02 |001e: move-result v2 │ │ -02784a: 3221 0f00 |001f: if-eq v1, v2, 002e // +000f │ │ -02784e: 6201 4c03 |0021: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -027852: 6e10 4e00 0600 |0023: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@004e │ │ -027858: 0a02 |0026: move-result v2 │ │ -02785a: 6e10 4d00 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@004d │ │ -027860: 0a03 |002a: move-result v3 │ │ -027862: 6e30 a904 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/SkinBase;.Init:(II)V // method@04a9 │ │ -027868: 6201 4c03 |002e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02786c: 5411 5a02 |0030: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -027870: 5511 6b03 |0032: iget-boolean v1, v1, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ -027874: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ -027878: 6201 4c03 |0036: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02787c: 5211 5502 |0038: iget v1, v1, Lcom/graph89/common/SkinBase;.LCDSpaceBackgroundColor:I // field@0255 │ │ -027880: 6e20 4a00 1600 |003a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ -027886: 6201 4c03 |003d: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02788a: 5411 5a02 |003f: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -02788e: 6e20 8206 6100 |0041: invoke-virtual {v1, v6}, Lcom/graph89/emulationcore/EmulatorScreen;.drawScreen:(Landroid/graphics/Canvas;)V // method@0682 │ │ -027894: 28c4 |0044: goto 0008 // -003c │ │ -027896: 0d00 |0045: move-exception v0 │ │ -027898: 5451 7a03 |0046: iget-object v1, v5, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ -02789c: 1a02 dc01 |0048: const-string v2, "EmulatorView - onDraw" // string@01dc │ │ -0278a0: 7130 d704 2100 |004a: invoke-static {v1, v2, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -0278a6: 28e1 |004d: goto 002e // -001f │ │ -0278a8: 6201 4c03 |004e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0278ac: 5411 5c02 |0050: iget-object v1, v1, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -0278b0: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -0278b4: 6201 4c03 |0054: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0278b8: 5411 5c02 |0056: iget-object v1, v1, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ -0278bc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0278be: 6e52 4800 1644 |0059: invoke-virtual {v6, v1, v4, v4, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0048 │ │ -0278c4: 6201 4c03 |005c: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0278c8: 5411 5a02 |005e: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0278cc: 3801 a8ff |0060: if-eqz v1, 0008 // -0058 │ │ -0278d0: 6201 4c03 |0062: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0278d4: 5411 5a02 |0064: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0278d8: 6e20 8206 6100 |0066: invoke-virtual {v1, v6}, Lcom/graph89/emulationcore/EmulatorScreen;.drawScreen:(Landroid/graphics/Canvas;)V // method@0682 │ │ -0278de: 289f |0069: goto 0008 // -0061 │ │ +0277e4: |[0277e4] com.graph89.emulationcore.EmulatorView.onDraw:(Landroid/graphics/Canvas;)V │ │ +0277f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0277f6: 6f20 a400 6500 |0001: invoke-super {v5, v6}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@00a4 │ │ +0277fc: 6301 5703 |0004: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +027800: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +027804: 0e00 |0008: return-void │ │ +027806: 6201 4c03 |0009: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02780a: 5411 4c02 |000b: iget-object v1, v1, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ +02780e: 5211 2202 |000d: iget v1, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +027812: 6e10 4d00 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@004d │ │ +027818: 0a02 |0012: move-result v2 │ │ +02781a: 3321 0e00 |0013: if-ne v1, v2, 0021 // +000e │ │ +02781e: 6201 4c03 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027822: 5411 4c02 |0017: iget-object v1, v1, Lcom/graph89/common/SkinBase;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@024c │ │ +027826: 5211 2402 |0019: iget v1, v1, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +02782a: 6e10 4e00 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@004e │ │ +027830: 0a02 |001e: move-result v2 │ │ +027832: 3221 0f00 |001f: if-eq v1, v2, 002e // +000f │ │ +027836: 6201 4c03 |0021: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02783a: 6e10 4e00 0600 |0023: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@004e │ │ +027840: 0a02 |0026: move-result v2 │ │ +027842: 6e10 4d00 0600 |0027: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@004d │ │ +027848: 0a03 |002a: move-result v3 │ │ +02784a: 6e30 a904 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/graph89/common/SkinBase;.Init:(II)V // method@04a9 │ │ +027850: 6201 4c03 |002e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027854: 5411 5a02 |0030: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +027858: 5511 6b03 |0032: iget-boolean v1, v1, Lcom/graph89/emulationcore/EmulatorScreen;.IsFullScreen:Z // field@036b │ │ +02785c: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ +027860: 6201 4c03 |0036: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027864: 5211 5502 |0038: iget v1, v1, Lcom/graph89/common/SkinBase;.LCDSpaceBackgroundColor:I // field@0255 │ │ +027868: 6e20 4a00 1600 |003a: invoke-virtual {v6, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ +02786e: 6201 4c03 |003d: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027872: 5411 5a02 |003f: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +027876: 6e20 8206 6100 |0041: invoke-virtual {v1, v6}, Lcom/graph89/emulationcore/EmulatorScreen;.drawScreen:(Landroid/graphics/Canvas;)V // method@0682 │ │ +02787c: 28c4 |0044: goto 0008 // -003c │ │ +02787e: 0d00 |0045: move-exception v0 │ │ +027880: 5451 7a03 |0046: iget-object v1, v5, Lcom/graph89/emulationcore/EmulatorView;.mContext:Lcom/graph89/emulationcore/EmulatorActivity; // field@037a │ │ +027884: 1a02 dc01 |0048: const-string v2, "EmulatorView - onDraw" // string@01dc │ │ +027888: 7130 d704 2100 |004a: invoke-static {v1, v2, v0}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +02788e: 28e1 |004d: goto 002e // -001f │ │ +027890: 6201 4c03 |004e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027894: 5411 5c02 |0050: iget-object v1, v1, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +027898: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +02789c: 6201 4c03 |0054: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0278a0: 5411 5c02 |0056: iget-object v1, v1, Lcom/graph89/common/SkinBase;.SkinBitmap:Landroid/graphics/Bitmap; // field@025c │ │ +0278a4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0278a6: 6e52 4800 1644 |0059: invoke-virtual {v6, v1, v4, v4, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0048 │ │ +0278ac: 6201 4c03 |005c: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0278b0: 5411 5a02 |005e: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0278b4: 3801 a8ff |0060: if-eqz v1, 0008 // -0058 │ │ +0278b8: 6201 4c03 |0062: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0278bc: 5411 5a02 |0064: iget-object v1, v1, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0278c0: 6e20 8206 6100 |0066: invoke-virtual {v1, v6}, Lcom/graph89/emulationcore/EmulatorScreen;.drawScreen:(Landroid/graphics/Canvas;)V // method@0682 │ │ +0278c6: 289f |0069: goto 0008 // -0061 │ │ catches : 1 │ │ 0x0021 - 0x002e │ │ Ljava/io/IOException; -> 0x0045 │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x0008 line=92 │ │ @@ -39262,60 +39262,60 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0278f0: |[0278f0] com.graph89.emulationcore.EmulatorView.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -027900: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -027902: 6307 5703 |0001: sget-boolean v7, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -027906: 3907 0400 |0003: if-nez v7, 0007 // +0004 │ │ -02790a: 1206 |0005: const/4 v6, #int 0 // #0 │ │ -02790c: 0f06 |0006: return v6 │ │ -02790e: 6e10 9400 0a00 |0007: invoke-virtual {v10}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0094 │ │ -027914: 0a01 |000a: move-result v1 │ │ -027916: 6e10 9300 0a00 |000b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0093 │ │ -02791c: 0a00 |000e: move-result v0 │ │ -02791e: 6e20 9500 0a00 |000f: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0095 │ │ -027924: 0a03 |0012: move-result v3 │ │ -027926: 6e20 9700 0a00 |0013: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0097 │ │ -02792c: 0a07 |0016: move-result v7 │ │ -02792e: 8774 |0017: float-to-int v4, v7 │ │ -027930: 6e20 9900 0a00 |0018: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0099 │ │ -027936: 0a07 |001b: move-result v7 │ │ -027938: 8775 |001c: float-to-int v5, v7 │ │ -02793a: 2b01 3500 0000 |001d: packed-switch v1, 00000052 // +00000035 │ │ -027940: 28e6 |0020: goto 0006 // -001a │ │ -027942: 6207 4c03 |0021: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -027946: 2077 8701 |0023: instance-of v7, v7, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ -02794a: 3807 1600 |0025: if-eqz v7, 003b // +0016 │ │ -02794e: 6207 4c03 |0027: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -027952: 6e30 aa04 4705 |0029: invoke-virtual {v7, v4, v5}, Lcom/graph89/common/SkinBase;.IsKeypressInScreen:(II)Z // method@04aa │ │ -027958: 0a07 |002c: move-result v7 │ │ -02795a: 3907 0800 |002d: if-nez v7, 0035 // +0008 │ │ -02795e: 6207 4c03 |002f: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -027962: 5577 4d02 |0031: iget-boolean v7, v7, Lcom/graph89/common/SkinBase;.IsFull:Z // field@024d │ │ -027966: 3807 0800 |0033: if-eqz v7, 003b // +0008 │ │ -02796a: 6207 4c03 |0035: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02796e: 6e10 ad04 0700 |0037: invoke-virtual {v7}, Lcom/graph89/common/SkinBase;.SwapScreen:()Z // method@04ad │ │ -027974: 28cc |003a: goto 0006 // -0034 │ │ -027976: 6207 4c03 |003b: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -02797a: 6e30 a804 4705 |003d: invoke-virtual {v7, v4, v5}, Lcom/graph89/common/SkinBase;.GetKeypress:(II)Lcom/graph89/common/KeyPress; // method@04a8 │ │ -027980: 0c02 |0040: move-result-object v2 │ │ -027982: 3802 c5ff |0041: if-eqz v2, 0006 // -003b │ │ -027986: 5923 4402 |0043: iput v3, v2, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ -02798a: 7110 0606 0200 |0045: invoke-static {v2}, Lcom/graph89/emulationcore/ButtonState;.ButtonPress:(Lcom/graph89/common/KeyPress;)V // method@0606 │ │ -027990: 28be |0048: goto 0006 // -0042 │ │ -027992: 7110 0706 0300 |0049: invoke-static {v3}, Lcom/graph89/emulationcore/ButtonState;.ButtonUnpress:(I)V // method@0607 │ │ -027998: 28ba |004c: goto 0006 // -0046 │ │ -02799a: 7100 0c06 0000 |004d: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.UnpressAll:()V // method@060c │ │ -0279a0: 28b6 |0050: goto 0006 // -004a │ │ -0279a2: 0000 |0051: nop // spacer │ │ -0279a4: 0001 0700 0000 0000 0400 0000 2c00 ... |0052: packed-switch-data (18 units) │ │ +0278d8: |[0278d8] com.graph89.emulationcore.EmulatorView.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0278e8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +0278ea: 6307 5703 |0001: sget-boolean v7, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +0278ee: 3907 0400 |0003: if-nez v7, 0007 // +0004 │ │ +0278f2: 1206 |0005: const/4 v6, #int 0 // #0 │ │ +0278f4: 0f06 |0006: return v6 │ │ +0278f6: 6e10 9400 0a00 |0007: invoke-virtual {v10}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0094 │ │ +0278fc: 0a01 |000a: move-result v1 │ │ +0278fe: 6e10 9300 0a00 |000b: invoke-virtual {v10}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0093 │ │ +027904: 0a00 |000e: move-result v0 │ │ +027906: 6e20 9500 0a00 |000f: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0095 │ │ +02790c: 0a03 |0012: move-result v3 │ │ +02790e: 6e20 9700 0a00 |0013: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0097 │ │ +027914: 0a07 |0016: move-result v7 │ │ +027916: 8774 |0017: float-to-int v4, v7 │ │ +027918: 6e20 9900 0a00 |0018: invoke-virtual {v10, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0099 │ │ +02791e: 0a07 |001b: move-result v7 │ │ +027920: 8775 |001c: float-to-int v5, v7 │ │ +027922: 2b01 3500 0000 |001d: packed-switch v1, 00000052 // +00000035 │ │ +027928: 28e6 |0020: goto 0006 // -001a │ │ +02792a: 6207 4c03 |0021: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02792e: 2077 8701 |0023: instance-of v7, v7, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ +027932: 3807 1600 |0025: if-eqz v7, 003b // +0016 │ │ +027936: 6207 4c03 |0027: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02793a: 6e30 aa04 4705 |0029: invoke-virtual {v7, v4, v5}, Lcom/graph89/common/SkinBase;.IsKeypressInScreen:(II)Z // method@04aa │ │ +027940: 0a07 |002c: move-result v7 │ │ +027942: 3907 0800 |002d: if-nez v7, 0035 // +0008 │ │ +027946: 6207 4c03 |002f: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02794a: 5577 4d02 |0031: iget-boolean v7, v7, Lcom/graph89/common/SkinBase;.IsFull:Z // field@024d │ │ +02794e: 3807 0800 |0033: if-eqz v7, 003b // +0008 │ │ +027952: 6207 4c03 |0035: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027956: 6e10 ad04 0700 |0037: invoke-virtual {v7}, Lcom/graph89/common/SkinBase;.SwapScreen:()Z // method@04ad │ │ +02795c: 28cc |003a: goto 0006 // -0034 │ │ +02795e: 6207 4c03 |003b: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +027962: 6e30 a804 4705 |003d: invoke-virtual {v7, v4, v5}, Lcom/graph89/common/SkinBase;.GetKeypress:(II)Lcom/graph89/common/KeyPress; // method@04a8 │ │ +027968: 0c02 |0040: move-result-object v2 │ │ +02796a: 3802 c5ff |0041: if-eqz v2, 0006 // -003b │ │ +02796e: 5923 4402 |0043: iput v3, v2, Lcom/graph89/common/KeyPress;.TouchID:I // field@0244 │ │ +027972: 7110 0606 0200 |0045: invoke-static {v2}, Lcom/graph89/emulationcore/ButtonState;.ButtonPress:(Lcom/graph89/common/KeyPress;)V // method@0606 │ │ +027978: 28be |0048: goto 0006 // -0042 │ │ +02797a: 7110 0706 0300 |0049: invoke-static {v3}, Lcom/graph89/emulationcore/ButtonState;.ButtonUnpress:(I)V // method@0607 │ │ +027980: 28ba |004c: goto 0006 // -0046 │ │ +027982: 7100 0c06 0000 |004d: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.UnpressAll:()V // method@060c │ │ +027988: 28b6 |0050: goto 0006 // -004a │ │ +02798a: 0000 |0051: nop // spacer │ │ +02798c: 0001 0700 0000 0000 0400 0000 2c00 ... |0052: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0006 line=137 │ │ 0x0007 line=99 │ │ 0x000b line=100 │ │ 0x000f line=101 │ │ @@ -39379,20 +39379,20 @@ │ │ type : '(Lcom/graph89/emulationcore/Graph89ActivityBase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0279c8: |[0279c8] com.graph89.emulationcore.Graph89ActivityBase$IncomingHandler.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V │ │ -0279d8: 7010 6400 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0064 │ │ -0279de: 2200 f201 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@01f2 │ │ -0279e2: 7020 dd07 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@07dd │ │ -0279e8: 5b10 7b03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.mActivity:Ljava/lang/ref/WeakReference; // field@037b │ │ -0279ec: 0e00 |000a: return-void │ │ +0279b0: |[0279b0] com.graph89.emulationcore.Graph89ActivityBase$IncomingHandler.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V │ │ +0279c0: 7010 6400 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0064 │ │ +0279c6: 2200 f201 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@01f2 │ │ +0279ca: 7020 dd07 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@07dd │ │ +0279d0: 5b10 7b03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.mActivity:Ljava/lang/ref/WeakReference; // field@037b │ │ +0279d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x000a line=63 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; │ │ @@ -39404,22 +39404,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0279f0: |[0279f0] com.graph89.emulationcore.Graph89ActivityBase$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -027a00: 5421 7b03 |0000: iget-object v1, v2, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.mActivity:Ljava/lang/ref/WeakReference; // field@037b │ │ -027a04: 6e10 de07 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@07de │ │ -027a0a: 0c00 |0005: move-result-object v0 │ │ -027a0c: 1f00 8501 |0006: check-cast v0, Lcom/graph89/emulationcore/Graph89ActivityBase; // type@0185 │ │ -027a10: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -027a14: 6e20 9706 3000 |000a: invoke-virtual {v0, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ -027a1a: 0e00 |000d: return-void │ │ +0279d8: |[0279d8] com.graph89.emulationcore.Graph89ActivityBase$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +0279e8: 5421 7b03 |0000: iget-object v1, v2, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.mActivity:Ljava/lang/ref/WeakReference; // field@037b │ │ +0279ec: 6e10 de07 0100 |0002: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@07de │ │ +0279f2: 0c00 |0005: move-result-object v0 │ │ +0279f4: 1f00 8501 |0006: check-cast v0, Lcom/graph89/emulationcore/Graph89ActivityBase; // type@0185 │ │ +0279f8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0279fc: 6e20 9706 3000 |000a: invoke-virtual {v0, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ +027a02: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=69 │ │ 0x000a line=71 │ │ 0x000d line=73 │ │ locals : │ │ @@ -39475,39 +39475,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027a1c: |[027a1c] com.graph89.emulationcore.Graph89ActivityBase.:()V │ │ -027a2c: 2200 1901 |0000: new-instance v0, Lcom/graph89/common/AlertControl; // type@0119 │ │ -027a30: 7010 6b04 0000 |0002: invoke-direct {v0}, Lcom/graph89/common/AlertControl;.:()V // method@046b │ │ -027a36: 6900 7c03 |0005: sput-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -027a3a: 0e00 |0007: return-void │ │ +027a04: |[027a04] com.graph89.emulationcore.Graph89ActivityBase.:()V │ │ +027a14: 2200 1901 |0000: new-instance v0, Lcom/graph89/common/AlertControl; // type@0119 │ │ +027a18: 7010 6b04 0000 |0002: invoke-direct {v0}, Lcom/graph89/common/AlertControl;.:()V // method@046b │ │ +027a1e: 6900 7c03 |0005: sput-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +027a22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/emulationcore/Graph89ActivityBase;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -027a3c: |[027a3c] com.graph89.emulationcore.Graph89ActivityBase.:()V │ │ -027a4c: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ -027a52: 2200 8401 |0003: new-instance v0, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // type@0184 │ │ -027a56: 7020 9006 1000 |0005: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V // method@0690 │ │ -027a5c: 5b10 7f03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@037f │ │ -027a60: 0e00 |000a: return-void │ │ +027a24: |[027a24] com.graph89.emulationcore.Graph89ActivityBase.:()V │ │ +027a34: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0002 │ │ +027a3a: 2200 8401 |0003: new-instance v0, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // type@0184 │ │ +027a3e: 7020 9006 1000 |0005: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V // method@0690 │ │ +027a44: 5b10 7f03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@037f │ │ +027a48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ @@ -39517,19 +39517,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -027a64: |[027a64] com.graph89.emulationcore.Graph89ActivityBase.HandlerShowAlert:()V │ │ -027a74: 5420 7f03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@037f │ │ -027a78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -027a7a: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -027a80: 0e00 |0006: return-void │ │ +027a4c: |[027a4c] com.graph89.emulationcore.Graph89ActivityBase.HandlerShowAlert:()V │ │ +027a5c: 5420 7f03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@037f │ │ +027a60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +027a62: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +027a68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/Graph89ActivityBase; │ │ │ │ @@ -39538,30 +39538,30 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -027a84: |[027a84] com.graph89.emulationcore.Graph89ActivityBase.handleMessage:(Landroid/os/Message;)V │ │ -027a94: 5240 1400 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0014 │ │ -027a98: 2b00 1a00 0000 |0002: packed-switch v0, 0000001c // +0000001a │ │ -027a9e: 0e00 |0005: return-void │ │ -027aa0: 6200 7c03 |0006: sget-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -027aa4: 6e10 6c04 0000 |0008: invoke-virtual {v0}, Lcom/graph89/common/AlertControl;.DismissAlert:()V // method@046c │ │ -027aaa: 6200 7c03 |000b: sget-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -027aae: 6201 7c03 |000d: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -027ab2: 5411 d901 |000f: iget-object v1, v1, Lcom/graph89/common/AlertControl;.Title:Ljava/lang/String; // field@01d9 │ │ -027ab6: 6202 7c03 |0011: sget-object v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ -027aba: 5422 d801 |0013: iget-object v2, v2, Lcom/graph89/common/AlertControl;.Message:Ljava/lang/String; // field@01d8 │ │ -027abe: 7130 d604 1302 |0015: invoke-static {v3, v1, v2}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ -027ac4: 0c01 |0018: move-result-object v1 │ │ -027ac6: 5b01 d701 |0019: iput-object v1, v0, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ -027aca: 28ea |001b: goto 0005 // -0016 │ │ -027acc: 0001 0100 0100 0000 0400 0000 |001c: packed-switch-data (6 units) │ │ +027a6c: |[027a6c] com.graph89.emulationcore.Graph89ActivityBase.handleMessage:(Landroid/os/Message;)V │ │ +027a7c: 5240 1400 |0000: iget v0, v4, Landroid/os/Message;.what:I // field@0014 │ │ +027a80: 2b00 1a00 0000 |0002: packed-switch v0, 0000001c // +0000001a │ │ +027a86: 0e00 |0005: return-void │ │ +027a88: 6200 7c03 |0006: sget-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +027a8c: 6e10 6c04 0000 |0008: invoke-virtual {v0}, Lcom/graph89/common/AlertControl;.DismissAlert:()V // method@046c │ │ +027a92: 6200 7c03 |000b: sget-object v0, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +027a96: 6201 7c03 |000d: sget-object v1, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +027a9a: 5411 d901 |000f: iget-object v1, v1, Lcom/graph89/common/AlertControl;.Title:Ljava/lang/String; // field@01d9 │ │ +027a9e: 6202 7c03 |0011: sget-object v2, Lcom/graph89/emulationcore/Graph89ActivityBase;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@037c │ │ +027aa2: 5422 d801 |0013: iget-object v2, v2, Lcom/graph89/common/AlertControl;.Message:Ljava/lang/String; // field@01d8 │ │ +027aa6: 7130 d604 1302 |0015: invoke-static {v3, v1, v2}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ +027aac: 0c01 |0018: move-result-object v1 │ │ +027aae: 5b01 d701 |0019: iput-object v1, v0, Lcom/graph89/common/AlertControl;.Alert:Landroid/app/AlertDialog; // field@01d7 │ │ +027ab2: 28ea |001b: goto 0005 // -0016 │ │ +027ab4: 0001 0100 0100 0000 0400 0000 |001c: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=49 │ │ 0x0006 line=45 │ │ 0x000b line=46 │ │ 0x001c line=42 │ │ @@ -39614,21 +39614,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -027ad8: |[027ad8] com.graph89.emulationcore.IDNamePair.:()V │ │ -027ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -027aea: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027af0: 5910 8203 |0004: iput v0, v1, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -027af4: 5c10 8303 |0006: iput-boolean v0, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ -027af8: 5910 8403 |0008: iput v0, v1, Lcom/graph89/emulationcore/IDNamePair;.matchedWithID:I // field@0384 │ │ -027afc: 0e00 |000a: return-void │ │ +027ac0: |[027ac0] com.graph89.emulationcore.IDNamePair.:()V │ │ +027ad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +027ad2: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027ad8: 5910 8203 |0004: iput v0, v1, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +027adc: 5c10 8303 |0006: iput-boolean v0, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ +027ae0: 5910 8403 |0008: iput v0, v1, Lcom/graph89/emulationcore/IDNamePair;.matchedWithID:I // field@0384 │ │ +027ae4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=779 │ │ 0x0004 line=784 │ │ 0x0006 line=785 │ │ 0x0008 line=786 │ │ locals : │ │ @@ -39671,18 +39671,18 @@ │ │ type : '(Landroid/widget/AdapterView$OnItemSelectedListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027b00: |[027b00] com.graph89.emulationcore.OnItemSelectedListenerWrapper.:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ -027b10: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027b16: 5b01 9903 |0003: iput-object v1, v0, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ -027b1a: 0e00 |0005: return-void │ │ +027ae8: |[027ae8] com.graph89.emulationcore.OnItemSelectedListenerWrapper.:(Landroid/widget/AdapterView$OnItemSelectedListener;)V │ │ +027af8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027afe: 5b01 9903 |0003: iput-object v1, v0, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ +027b02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0005 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper; │ │ @@ -39694,24 +39694,24 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -027b1c: |[027b1c] com.graph89.emulationcore.OnItemSelectedListenerWrapper.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -027b2c: 6000 4803 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ -027b30: 3290 0b00 |0002: if-eq v0, v9, 000d // +000b │ │ -027b34: 5460 9903 |0004: iget-object v0, v6, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ -027b38: 0771 |0006: move-object v1, v7 │ │ -027b3a: 0782 |0007: move-object v2, v8 │ │ -027b3c: 0193 |0008: move v3, v9 │ │ -027b3e: 04a4 |0009: move-wide v4, v10 │ │ -027b40: 7806 b400 0000 |000a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemSelectedListener;.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@00b4 │ │ -027b46: 0e00 |000d: return-void │ │ +027b04: |[027b04] com.graph89.emulationcore.OnItemSelectedListenerWrapper.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +027b14: 6000 4803 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ +027b18: 3290 0b00 |0002: if-eq v0, v9, 000d // +000b │ │ +027b1c: 5460 9903 |0004: iget-object v0, v6, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ +027b20: 0771 |0006: move-object v1, v7 │ │ +027b22: 0782 |0007: move-object v2, v8 │ │ +027b24: 0193 |0008: move v3, v9 │ │ +027b26: 04a4 |0009: move-wide v4, v10 │ │ +027b28: 7806 b400 0000 |000a: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/AdapterView$OnItemSelectedListener;.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V // method@00b4 │ │ +027b2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=157 │ │ 0x000d line=159 │ │ locals : │ │ 0x0000 - 0x0000 reg=7 (null) Landroid/widget/AdapterView; │ │ @@ -39726,18 +39726,18 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -027b48: |[027b48] com.graph89.emulationcore.OnItemSelectedListenerWrapper.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -027b58: 5410 9903 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ -027b5c: 7220 b500 2000 |0002: invoke-interface {v0, v2}, Landroid/widget/AdapterView$OnItemSelectedListener;.onNothingSelected:(Landroid/widget/AdapterView;)V // method@00b5 │ │ -027b62: 0e00 |0005: return-void │ │ +027b30: |[027b30] com.graph89.emulationcore.OnItemSelectedListenerWrapper.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +027b40: 5410 9903 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.listener:Landroid/widget/AdapterView$OnItemSelectedListener; // field@0399 │ │ +027b44: 7220 b500 2000 |0002: invoke-interface {v0, v2}, Landroid/widget/AdapterView$OnItemSelectedListener;.onNothingSelected:(Landroid/widget/AdapterView;)V // method@00b5 │ │ +027b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper; │ │ @@ -39780,18 +39780,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027b64: |[027b64] com.graph89.emulationcore.RomManagerActivity$1.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -027b74: 5b01 ac03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$1;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ac │ │ -027b78: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027b7e: 0e00 |0005: return-void │ │ +027b4c: |[027b4c] com.graph89.emulationcore.RomManagerActivity$1.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +027b5c: 5b01 ac03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$1;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ac │ │ +027b60: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ @@ -39801,18 +39801,18 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -027b80: |[027b80] com.graph89.emulationcore.RomManagerActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -027b90: 5410 ac03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity$1;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ac │ │ -027b94: 7120 cc06 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/RomManagerActivity;.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cc │ │ -027b9a: 0e00 |0005: return-void │ │ +027b68: |[027b68] com.graph89.emulationcore.RomManagerActivity$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +027b78: 5410 ac03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity$1;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ac │ │ +027b7c: 7120 cc06 4000 |0002: invoke-static {v0, v4}, Lcom/graph89/emulationcore/RomManagerActivity;.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cc │ │ +027b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/emulationcore/RomManagerActivity$1; │ │ @@ -39856,18 +39856,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027b9c: |[027b9c] com.graph89.emulationcore.RomManagerActivity$2.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -027bac: 5b01 ad03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$2;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ad │ │ -027bb0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027bb6: 0e00 |0005: return-void │ │ +027b84: |[027b84] com.graph89.emulationcore.RomManagerActivity$2.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +027b94: 5b01 ad03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$2;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ad │ │ +027b98: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ @@ -39877,19 +39877,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -027bb8: |[027bb8] com.graph89.emulationcore.RomManagerActivity$2.onClick:(Landroid/view/View;)V │ │ -027bc8: 5420 ad03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$2;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ad │ │ -027bcc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -027bce: 7120 cc06 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cc │ │ -027bd4: 0e00 |0006: return-void │ │ +027ba0: |[027ba0] com.graph89.emulationcore.RomManagerActivity$2.onClick:(Landroid/view/View;)V │ │ +027bb0: 5420 ad03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$2;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ad │ │ +027bb4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +027bb6: 7120 cc06 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cc │ │ +027bbc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/RomManagerActivity$2; │ │ 0x0000 - 0x0007 reg=3 v Landroid/view/View; │ │ @@ -39933,19 +39933,19 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -027bd8: |[027bd8] com.graph89.emulationcore.RomManagerActivity$3.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ -027be8: 5b01 ae03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$3;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ae │ │ -027bec: 5902 af03 |0002: iput v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$3;.val$ID:I // field@03af │ │ -027bf0: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027bf6: 0e00 |0007: return-void │ │ +027bc0: |[027bc0] com.graph89.emulationcore.RomManagerActivity$3.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ +027bd0: 5b01 ae03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$3;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ae │ │ +027bd4: 5902 af03 |0002: iput v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$3;.val$ID:I // field@03af │ │ +027bd8: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027bde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$3; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -39956,19 +39956,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -027bf8: |[027bf8] com.graph89.emulationcore.RomManagerActivity$3.onClick:(Landroid/view/View;)V │ │ -027c08: 5420 ae03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$3;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ae │ │ -027c0c: 5221 af03 |0002: iget v1, v2, Lcom/graph89/emulationcore/RomManagerActivity$3;.val$ID:I // field@03af │ │ -027c10: 7120 cd06 1000 |0004: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$100:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cd │ │ -027c16: 0e00 |0007: return-void │ │ +027be0: |[027be0] com.graph89.emulationcore.RomManagerActivity$3.onClick:(Landroid/view/View;)V │ │ +027bf0: 5420 ae03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$3;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03ae │ │ +027bf4: 5221 af03 |0002: iget v1, v2, Lcom/graph89/emulationcore/RomManagerActivity$3;.val$ID:I // field@03af │ │ +027bf8: 7120 cd06 1000 |0004: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$100:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06cd │ │ +027bfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0007 line=177 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/graph89/emulationcore/RomManagerActivity$3; │ │ 0x0000 - 0x0008 reg=3 v Landroid/view/View; │ │ @@ -40008,18 +40008,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027c18: |[027c18] com.graph89.emulationcore.RomManagerActivity$4.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -027c28: 5b01 b003 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$4;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b0 │ │ -027c2c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027c32: 0e00 |0005: return-void │ │ +027c00: |[027c00] com.graph89.emulationcore.RomManagerActivity$4.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +027c10: 5b01 b003 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$4;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b0 │ │ +027c14: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027c1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$4; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ @@ -40029,18 +40029,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027c34: |[027c34] com.graph89.emulationcore.RomManagerActivity$4.onClick:(Landroid/view/View;)V │ │ -027c44: 5410 b003 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity$4;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b0 │ │ -027c48: 7110 cf06 0000 |0002: invoke-static {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.access$200:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06cf │ │ -027c4e: 0e00 |0005: return-void │ │ +027c1c: |[027c1c] com.graph89.emulationcore.RomManagerActivity$4.onClick:(Landroid/view/View;)V │ │ +027c2c: 5410 b003 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity$4;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b0 │ │ +027c30: 7110 cf06 0000 |0002: invoke-static {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.access$200:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06cf │ │ +027c36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/graph89/emulationcore/RomManagerActivity$4; │ │ 0x0000 - 0x0006 reg=2 v Landroid/view/View; │ │ @@ -40092,20 +40092,20 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/widget/Spinner;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -027c50: |[027c50] com.graph89.emulationcore.RomManagerActivity$5.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/widget/Spinner;Landroid/widget/EditText;)V │ │ -027c60: 5b01 b103 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b1 │ │ -027c64: 5b02 b203 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b2 │ │ -027c68: 5b03 b303 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ -027c6c: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027c72: 0e00 |0009: return-void │ │ +027c38: |[027c38] com.graph89.emulationcore.RomManagerActivity$5.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/widget/Spinner;Landroid/widget/EditText;)V │ │ +027c48: 5b01 b103 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b1 │ │ +027c4c: 5b02 b203 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b2 │ │ +027c50: 5b03 b303 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ +027c54: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027c5a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$5; │ │ 0x0000 - 0x000a reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/Spinner; │ │ @@ -40117,31 +40117,31 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -027c74: |[027c74] com.graph89.emulationcore.RomManagerActivity$5.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -027c84: 5431 b203 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b2 │ │ -027c88: 6e10 dc00 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ -027c8e: 0c01 |0005: move-result-object v1 │ │ -027c90: 6e10 a707 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -027c96: 0c00 |0009: move-result-object v0 │ │ -027c98: 1a01 3400 |000a: const-string v1, "-" // string@0034 │ │ -027c9c: 6e20 ba07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -027ca2: 0a01 |000f: move-result v1 │ │ -027ca4: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ -027ca8: 5431 b303 |0012: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ -027cac: 6e20 c400 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -027cb2: 5431 b303 |0017: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ -027cb6: 6e10 b707 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -027cbc: 0a02 |001c: move-result v2 │ │ -027cbe: 6e20 c300 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -027cc4: 0e00 |0020: return-void │ │ +027c5c: |[027c5c] com.graph89.emulationcore.RomManagerActivity$5.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +027c6c: 5431 b203 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b2 │ │ +027c70: 6e10 dc00 0100 |0002: invoke-virtual {v1}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ +027c76: 0c01 |0005: move-result-object v1 │ │ +027c78: 6e10 a707 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +027c7e: 0c00 |0009: move-result-object v0 │ │ +027c80: 1a01 3400 |000a: const-string v1, "-" // string@0034 │ │ +027c84: 6e20 ba07 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +027c8a: 0a01 |000f: move-result v1 │ │ +027c8c: 3901 1000 |0010: if-nez v1, 0020 // +0010 │ │ +027c90: 5431 b303 |0012: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ +027c94: 6e20 c400 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +027c9a: 5431 b303 |0017: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$5;.val$romTitle:Landroid/widget/EditText; // field@03b3 │ │ +027c9e: 6e10 b707 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +027ca4: 0a02 |001c: move-result v2 │ │ +027ca6: 6e20 c300 2100 |001d: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +027cac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000a line=214 │ │ 0x0012 line=216 │ │ 0x0017 line=217 │ │ 0x0020 line=219 │ │ @@ -40159,16 +40159,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -027cc8: |[027cc8] com.graph89.emulationcore.RomManagerActivity$5.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -027cd8: 0e00 |0000: return-void │ │ +027cb0: |[027cb0] com.graph89.emulationcore.RomManagerActivity$5.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +027cc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$5; │ │ 0x0000 - 0x0001 reg=1 parentView Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -40208,18 +40208,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027cdc: |[027cdc] com.graph89.emulationcore.RomManagerActivity$6.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -027cec: 5b01 b403 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ -027cf0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027cf6: 0e00 |0005: return-void │ │ +027cc4: |[027cc4] com.graph89.emulationcore.RomManagerActivity$6.:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +027cd4: 5b01 b403 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ +027cd8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027cde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$6; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ @@ -40229,22 +40229,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -027cf8: |[027cf8] com.graph89.emulationcore.RomManagerActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ -027d08: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -027d0a: 5420 b403 |0001: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ -027d0e: 7120 d106 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d1 │ │ -027d14: 5420 b403 |0006: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ -027d18: 7120 d206 1000 |0008: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$402:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@06d2 │ │ -027d1e: 7210 2000 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ -027d24: 0e00 |000e: return-void │ │ +027ce0: |[027ce0] com.graph89.emulationcore.RomManagerActivity$6.onClick:(Landroid/content/DialogInterface;I)V │ │ +027cf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +027cf2: 5420 b403 |0001: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ +027cf6: 7120 d106 1000 |0003: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d1 │ │ +027cfc: 5420 b403 |0006: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity$6;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b4 │ │ +027d00: 7120 d206 1000 |0008: invoke-static {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$402:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; // method@06d2 │ │ +027d06: 7210 2000 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0020 │ │ +027d0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=232 │ │ 0x0006 line=233 │ │ 0x000b line=234 │ │ 0x000e line=235 │ │ locals : │ │ @@ -40287,18 +40287,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity$7;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -027d28: |[027d28] com.graph89.emulationcore.RomManagerActivity$7$1.:(Lcom/graph89/emulationcore/RomManagerActivity$7;)V │ │ -027d38: 5b01 b503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027d3c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -027d42: 0e00 |0005: return-void │ │ +027d10: |[027d10] com.graph89.emulationcore.RomManagerActivity$7$1.:(Lcom/graph89/emulationcore/RomManagerActivity$7;)V │ │ +027d20: 5b01 b503 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d24: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +027d2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$7$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lcom/graph89/emulationcore/RomManagerActivity$7; │ │ │ │ @@ -40308,271 +40308,271 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 519 16-bit code units │ │ -027d44: |[027d44] com.graph89.emulationcore.RomManagerActivity$7$1.onClick:(Landroid/view/View;)V │ │ -027d54: 54fc b503 |0000: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027d58: 54cc bb03 |0002: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$romTitle:Landroid/widget/EditText; // field@03bb │ │ -027d5c: 6e10 c200 0c00 |0004: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ -027d62: 0c0c |0007: move-result-object v12 │ │ -027d64: 6e10 a707 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -027d6a: 0c0c |000b: move-result-object v12 │ │ -027d6c: 6e10 c107 0c00 |000c: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -027d72: 0c02 |000f: move-result-object v2 │ │ -027d74: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -027d76: 54fc b503 |0011: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027d7a: 55cc ba03 |0013: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ -027d7e: 390c 0e00 |0015: if-nez v12, 0023 // +000e │ │ -027d82: 54fc b503 |0017: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027d86: 54cc b903 |0019: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b9 │ │ -027d8a: 6e10 dc00 0c00 |001b: invoke-virtual {v12}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ -027d90: 0c0c |001e: move-result-object v12 │ │ -027d92: 6e10 a707 0c00 |001f: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -027d98: 0c00 |0022: move-result-object v0 │ │ -027d9a: 6e10 b707 0200 |0023: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -027da0: 0a0c |0026: move-result v12 │ │ -027da2: 3d0c 9a01 |0027: if-lez v12, 01c1 // +019a │ │ -027da6: 54fc b503 |0029: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027daa: 55cc ba03 |002b: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ -027dae: 390c 1800 |002d: if-nez v12, 0045 // +0018 │ │ -027db2: 54fc b503 |002f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027db6: 54cc b603 |0031: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027dba: 7110 d006 0c00 |0033: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -027dc0: 0c0c |0036: move-result-object v12 │ │ -027dc2: 7110 d804 0c00 |0037: invoke-static {v12}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -027dc8: 0a0c |003a: move-result v12 │ │ -027dca: 390c 8601 |003b: if-nez v12, 01c1 // +0186 │ │ -027dce: 1a0c 3400 |003d: const-string v12, "-" // string@0034 │ │ -027dd2: 6e20 ba07 c000 |003f: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -027dd8: 0a0c |0042: move-result v12 │ │ -027dda: 390c 7e01 |0043: if-nez v12, 01c1 // +017e │ │ -027dde: 54fc b503 |0045: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027de2: 55cc ba03 |0047: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ -027de6: 390c 5a01 |0049: if-nez v12, 01a3 // +015a │ │ -027dea: 7100 d304 0000 |004b: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -027df0: 0a0c |004e: move-result v12 │ │ -027df2: 390c 1900 |004f: if-nez v12, 0068 // +0019 │ │ -027df6: 54fc b503 |0051: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027dfa: 54cc b603 |0053: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027dfe: 7110 d306 0c00 |0055: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ -027e04: 0c0c |0058: move-result-object v12 │ │ -027e06: 1a0d ea01 |0059: const-string v13, "Error" // string@01ea │ │ -027e0a: 1a0e 7b01 |005b: const-string v14, "Cannot access the internal storage. Ensure that your device is disconnected from the PC." // string@017b │ │ -027e0e: 7130 d604 dc0e |005d: invoke-static {v12, v13, v14}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ -027e14: 54fc b503 |0060: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e18: 54cc b603 |0062: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e1c: 7110 d406 0c00 |0064: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ -027e22: 0e00 |0067: return-void │ │ -027e24: 2209 2001 |0068: new-instance v9, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -027e28: 7010 7504 0900 |006a: invoke-direct {v9}, Lcom/graph89/common/CalculatorInstance;.:()V // method@0475 │ │ -027e2e: 5b92 0e02 |006d: iput-object v2, v9, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -027e32: 54fc b503 |006f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e36: 54cc b603 |0071: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e3a: 54fd b503 |0073: iget-object v13, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e3e: 54dd b603 |0075: iget-object v13, v13, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e42: 7110 d006 0d00 |0077: invoke-static {v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -027e48: 0c0d |007a: move-result-object v13 │ │ -027e4a: 7120 d506 dc00 |007b: invoke-static {v12, v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$700:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d5 │ │ -027e50: 0c0c |007e: move-result-object v12 │ │ -027e52: 5b9c 0c02 |007f: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ -027e56: 54fc b503 |0081: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e5a: 54cc b603 |0083: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e5e: 7110 d606 0c00 |0085: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -027e64: 0c0c |0088: move-result-object v12 │ │ -027e66: 6e20 7a04 9c00 |0089: invoke-virtual {v12, v9}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ -027e6c: 54fc b503 |008c: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e70: 54cc b603 |008e: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e74: 7110 d306 0c00 |0090: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ -027e7a: 0c0c |0093: move-result-object v12 │ │ -027e7c: 7110 9104 0c00 |0094: invoke-static {v12}, Lcom/graph89/common/Directories;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0491 │ │ -027e82: 0c04 |0097: move-result-object v4 │ │ -027e84: 3904 0a00 |0098: if-nez v4, 00a2 // +000a │ │ -027e88: 54fc b503 |009a: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027e8c: 54cc b603 |009c: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027e90: 7110 d406 0c00 |009e: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ -027e96: 28c6 |00a1: goto 0067 // -003a │ │ -027e98: 220c e601 |00a2: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ -027e9c: 7010 c607 0c00 |00a4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -027ea2: 6e20 cd07 4c00 |00a7: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027ea8: 0c0c |00aa: move-result-object v12 │ │ -027eaa: 529d 0a02 |00ab: iget v13, v9, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -027eae: 7110 8c07 0d00 |00ad: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ -027eb4: 0c0d |00b0: move-result-object v13 │ │ -027eb6: 6e20 cd07 dc00 |00b1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027ebc: 0c0c |00b4: move-result-object v12 │ │ -027ebe: 6e10 d107 0c00 |00b5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -027ec4: 0c0b |00b8: move-result-object v11 │ │ -027ec6: 220c e601 |00b9: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ -027eca: 7010 c607 0c00 |00bb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -027ed0: 6e20 cd07 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027ed6: 0c0c |00c1: move-result-object v12 │ │ -027ed8: 1a0d a500 |00c2: const-string v13, "/image.img" // string@00a5 │ │ -027edc: 6e20 cd07 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027ee2: 0c0c |00c7: move-result-object v12 │ │ -027ee4: 6e10 d107 0c00 |00c8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -027eea: 0c0c |00cb: move-result-object v12 │ │ -027eec: 5b9c 0b02 |00cc: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -027ef0: 220c e601 |00ce: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ -027ef4: 7010 c607 0c00 |00d0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -027efa: 6e20 cd07 bc00 |00d3: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027f00: 0c0c |00d6: move-result-object v12 │ │ -027f02: 1a0d a600 |00d7: const-string v13, "/image.img.state" // string@00a6 │ │ -027f06: 6e20 cd07 dc00 |00d9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -027f0c: 0c0c |00dc: move-result-object v12 │ │ -027f0e: 6e10 d107 0c00 |00dd: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -027f14: 0c0c |00e0: move-result-object v12 │ │ -027f16: 5b9c 0d02 |00e1: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -027f1a: 7110 cc04 0b00 |00e3: invoke-static {v11}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -027f20: 7110 8704 0000 |00e6: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.GetType:(Ljava/lang/String;)I // method@0487 │ │ -027f26: 0a01 |00e9: move-result v1 │ │ -027f28: 54fc b503 |00ea: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027f2c: 54cc b603 |00ec: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027f30: 7110 d006 0c00 |00ee: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -027f36: 0c0c |00f1: move-result-object v12 │ │ -027f38: 620d 0104 |00f2: sget-object v13, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -027f3c: 6e20 bf07 dc00 |00f4: invoke-virtual {v12, v13}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ -027f42: 0c0c |00f7: move-result-object v12 │ │ -027f44: 1a0d 8d00 |00f8: const-string v13, ".rom" // string@008d │ │ -027f48: 6e20 b107 dc00 |00fa: invoke-virtual {v12, v13}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ -027f4e: 0a06 |00fd: move-result v6 │ │ -027f50: 54fc b503 |00fe: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027f54: 54cc b603 |0100: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027f58: 7110 d006 0c00 |0102: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -027f5e: 0c0c |0105: move-result-object v12 │ │ -027f60: 620d 0104 |0106: sget-object v13, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -027f64: 6e20 bf07 dc00 |0108: invoke-virtual {v12, v13}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ -027f6a: 0c0c |010b: move-result-object v12 │ │ -027f6c: 1a0d 6400 |010c: const-string v13, ".8xu" // string@0064 │ │ -027f70: 6e20 b107 dc00 |010e: invoke-virtual {v12, v13}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ -027f76: 0a07 |0111: move-result v7 │ │ -027f78: 1203 |0112: const/4 v3, #int 0 // #0 │ │ -027f7a: 120a |0113: const/4 v10, #int 0 // #0 │ │ -027f7c: 3807 3b00 |0114: if-eqz v7, 014f // +003b │ │ -027f80: 130c 0900 |0116: const/16 v12, #int 9 // #9 │ │ -027f84: 32c1 3700 |0118: if-eq v1, v12, 014f // +0037 │ │ -027f88: 130c 0800 |011a: const/16 v12, #int 8 // #8 │ │ -027f8c: 32c1 3300 |011c: if-eq v1, v12, 014f // +0033 │ │ -027f90: 127c |011e: const/4 v12, #int 7 // #7 │ │ -027f92: 32c1 3000 |011f: if-eq v1, v12, 014f // +0030 │ │ -027f96: 126c |0121: const/4 v12, #int 6 // #6 │ │ -027f98: 32c1 2d00 |0122: if-eq v1, v12, 014f // +002d │ │ -027f9c: 1a0a 2b07 |0124: const-string v10, "You can only use a 8Xu with a TI84+, TI84+SE, TI83+, TI83+SE" // string@072b │ │ -027fa0: 3903 0400 |0126: if-nez v3, 012a // +0004 │ │ -027fa4: 380a 5600 |0128: if-eqz v10, 017e // +0056 │ │ -027fa8: 1208 |012a: const/4 v8, #int 0 // #0 │ │ -027faa: 380a 3b00 |012b: if-eqz v10, 0166 // +003b │ │ -027fae: 07a8 |012d: move-object v8, v10 │ │ -027fb0: 54fc b503 |012e: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027fb4: 54cc b603 |0130: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027fb8: 7110 d306 0c00 |0132: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ -027fbe: 0c0c |0135: move-result-object v12 │ │ -027fc0: 1a0d ea01 |0136: const-string v13, "Error" // string@01ea │ │ -027fc4: 7130 d604 dc08 |0138: invoke-static {v12, v13, v8}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ -027fca: 54fc b503 |013b: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027fce: 54cc b603 |013d: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027fd2: 7110 d606 0c00 |013f: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -027fd8: 0c0c |0142: move-result-object v12 │ │ -027fda: 6e20 8104 9c00 |0143: invoke-virtual {v12, v9}, Lcom/graph89/common/CalculatorInstanceHelper;.Remove:(Lcom/graph89/common/CalculatorInstance;)V // method@0481 │ │ -027fe0: 54fc b503 |0146: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027fe4: 54cc b603 |0148: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027fe8: 7110 d406 0c00 |014a: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ -027fee: 2900 1aff |014d: goto/16 0067 // -00e6 │ │ -027ff2: 54fc b503 |014f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -027ff6: 54cc b603 |0151: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -027ffa: 7110 d006 0c00 |0153: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -028000: 0c0c |0156: move-result-object v12 │ │ -028002: 549d 0b02 |0157: iget-object v13, v9, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -028006: 7110 5107 0600 |0159: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02800c: 0c0e |015c: move-result-object v14 │ │ -02800e: 7110 ca04 0e00 |015d: invoke-static {v14}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ -028014: 0a0e |0160: move-result v14 │ │ -028016: 7140 5706 dce1 |0161: invoke-static {v12, v13, v1, v14}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeInstallROM:(Ljava/lang/String;Ljava/lang/String;II)I // method@0657 │ │ -02801c: 0a03 |0164: move-result v3 │ │ -02801e: 28c1 |0165: goto 0126 // -003f │ │ -028020: 220c e601 |0166: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ -028024: 7010 c607 0c00 |0168: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02802a: 1a0d 9705 |016b: const-string v13, "Loading ROM failed. ErrorCode: " // string@0597 │ │ -02802e: 6e20 cd07 dc00 |016d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028034: 0c0c |0170: move-result-object v12 │ │ -028036: 7110 c404 0300 |0171: invoke-static {v3}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ -02803c: 0c0d |0174: move-result-object v13 │ │ -02803e: 6e20 cd07 dc00 |0175: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028044: 0c0c |0178: move-result-object v12 │ │ -028046: 6e10 d107 0c00 |0179: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02804c: 0c08 |017c: move-result-object v8 │ │ -02804e: 28b1 |017d: goto 012e // -004f │ │ -028050: 5991 0802 |017e: iput v1, v9, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -028054: 54fc b503 |0180: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -028058: 54cc b603 |0182: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -02805c: 7110 d606 0c00 |0184: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -028062: 0c0c |0187: move-result-object v12 │ │ -028064: 6e10 8204 0c00 |0188: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -02806a: 54fc b503 |018b: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -02806e: 54cc b603 |018d: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028072: 120d |018f: const/4 v13, #int 0 // #0 │ │ -028074: 7120 d106 dc00 |0190: invoke-static {v12, v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d1 │ │ -02807a: 54fc b503 |0193: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -02807e: 54cc b603 |0195: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028082: 7110 d706 0c00 |0197: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d7 │ │ -028088: 54fc b503 |019a: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -02808c: 54cc b603 |019c: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028090: 7110 d406 0c00 |019e: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ -028096: 2900 c6fe |01a1: goto/16 0067 // -013a │ │ -02809a: 54fc b503 |01a3: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -02809e: 54cc b603 |01a5: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -0280a2: 7110 d606 0c00 |01a7: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -0280a8: 0c0c |01aa: move-result-object v12 │ │ -0280aa: 54fd b503 |01ab: iget-object v13, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -0280ae: 52dd b703 |01ad: iget v13, v13, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$ID:I // field@03b7 │ │ -0280b2: 6e20 7b04 dc00 |01af: invoke-virtual {v12, v13}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -0280b8: 0c05 |01b2: move-result-object v5 │ │ -0280ba: 5b52 0e02 |01b3: iput-object v2, v5, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -0280be: 54fc b503 |01b5: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -0280c2: 54cc b603 |01b7: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -0280c6: 7110 d606 0c00 |01b9: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -0280cc: 0c0c |01bc: move-result-object v12 │ │ -0280ce: 6e10 8204 0c00 |01bd: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -0280d4: 28cb |01c0: goto 018b // -0035 │ │ -0280d6: 54fc b503 |01c1: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -0280da: 55cc ba03 |01c3: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ -0280de: 390c 1b00 |01c5: if-nez v12, 01e0 // +001b │ │ -0280e2: 54fc b503 |01c7: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -0280e6: 54cc b603 |01c9: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -0280ea: 7110 d006 0c00 |01cb: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ -0280f0: 0c0c |01ce: move-result-object v12 │ │ -0280f2: 7110 d804 0c00 |01cf: invoke-static {v12}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -0280f8: 0a0c |01d2: move-result v12 │ │ -0280fa: 380c 2000 |01d3: if-eqz v12, 01f3 // +0020 │ │ -0280fe: 54fc b503 |01d5: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -028102: 54cc b603 |01d7: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028106: 1a0d 0001 |01d9: const-string v13, "Alert" // string@0100 │ │ -02810a: 1a0e d605 |01db: const-string v14, "Please browse to the ROM location by cliking the 'Browse' button" // string@05d6 │ │ -02810e: 7130 ce06 dc0e |01dd: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ -028114: 7110 d804 0200 |01e0: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -02811a: 0a0c |01e3: move-result v12 │ │ -02811c: 380c 83fe |01e4: if-eqz v12, 0067 // -017d │ │ -028120: 54fc b503 |01e6: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -028124: 54cc b603 |01e8: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028128: 1a0d 0001 |01ea: const-string v13, "Alert" // string@0100 │ │ -02812c: 1a0e d705 |01ec: const-string v14, "Please provide a short description for this instance. i.e 'Voyage 200 - Calculus'. You can edit this later." // string@05d7 │ │ -028130: 7130 ce06 dc0e |01ee: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ -028136: 2900 76fe |01f1: goto/16 0067 // -018a │ │ -02813a: 1a0c 3400 |01f3: const-string v12, "-" // string@0034 │ │ -02813e: 6e20 ba07 c000 |01f5: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -028144: 0a0c |01f8: move-result v12 │ │ -028146: 380c e7ff |01f9: if-eqz v12, 01e0 // -0019 │ │ -02814a: 54fc b503 |01fb: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ -02814e: 54cc b603 |01fd: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028152: 1a0d 0001 |01ff: const-string v13, "Alert" // string@0100 │ │ -028156: 1a0e d805 |0201: const-string v14, "Please provide the Calcualtor Type" // string@05d8 │ │ -02815a: 7130 ce06 dc0e |0203: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ -028160: 28da |0206: goto 01e0 // -0026 │ │ +027d2c: |[027d2c] com.graph89.emulationcore.RomManagerActivity$7$1.onClick:(Landroid/view/View;)V │ │ +027d3c: 54fc b503 |0000: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d40: 54cc bb03 |0002: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$romTitle:Landroid/widget/EditText; // field@03bb │ │ +027d44: 6e10 c200 0c00 |0004: invoke-virtual {v12}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00c2 │ │ +027d4a: 0c0c |0007: move-result-object v12 │ │ +027d4c: 6e10 a707 0c00 |0008: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +027d52: 0c0c |000b: move-result-object v12 │ │ +027d54: 6e10 c107 0c00 |000c: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +027d5a: 0c02 |000f: move-result-object v2 │ │ +027d5c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +027d5e: 54fc b503 |0011: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d62: 55cc ba03 |0013: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ +027d66: 390c 0e00 |0015: if-nez v12, 0023 // +000e │ │ +027d6a: 54fc b503 |0017: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d6e: 54cc b903 |0019: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b9 │ │ +027d72: 6e10 dc00 0c00 |001b: invoke-virtual {v12}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@00dc │ │ +027d78: 0c0c |001e: move-result-object v12 │ │ +027d7a: 6e10 a707 0c00 |001f: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +027d80: 0c00 |0022: move-result-object v0 │ │ +027d82: 6e10 b707 0200 |0023: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +027d88: 0a0c |0026: move-result v12 │ │ +027d8a: 3d0c 9a01 |0027: if-lez v12, 01c1 // +019a │ │ +027d8e: 54fc b503 |0029: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d92: 55cc ba03 |002b: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ +027d96: 390c 1800 |002d: if-nez v12, 0045 // +0018 │ │ +027d9a: 54fc b503 |002f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027d9e: 54cc b603 |0031: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027da2: 7110 d006 0c00 |0033: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +027da8: 0c0c |0036: move-result-object v12 │ │ +027daa: 7110 d804 0c00 |0037: invoke-static {v12}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +027db0: 0a0c |003a: move-result v12 │ │ +027db2: 390c 8601 |003b: if-nez v12, 01c1 // +0186 │ │ +027db6: 1a0c 3400 |003d: const-string v12, "-" // string@0034 │ │ +027dba: 6e20 ba07 c000 |003f: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +027dc0: 0a0c |0042: move-result v12 │ │ +027dc2: 390c 7e01 |0043: if-nez v12, 01c1 // +017e │ │ +027dc6: 54fc b503 |0045: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027dca: 55cc ba03 |0047: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ +027dce: 390c 5a01 |0049: if-nez v12, 01a3 // +015a │ │ +027dd2: 7100 d304 0000 |004b: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +027dd8: 0a0c |004e: move-result v12 │ │ +027dda: 390c 1900 |004f: if-nez v12, 0068 // +0019 │ │ +027dde: 54fc b503 |0051: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027de2: 54cc b603 |0053: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027de6: 7110 d306 0c00 |0055: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ +027dec: 0c0c |0058: move-result-object v12 │ │ +027dee: 1a0d ea01 |0059: const-string v13, "Error" // string@01ea │ │ +027df2: 1a0e 7b01 |005b: const-string v14, "Cannot access the internal storage. Ensure that your device is disconnected from the PC." // string@017b │ │ +027df6: 7130 d604 dc0e |005d: invoke-static {v12, v13, v14}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ +027dfc: 54fc b503 |0060: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e00: 54cc b603 |0062: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e04: 7110 d406 0c00 |0064: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ +027e0a: 0e00 |0067: return-void │ │ +027e0c: 2209 2001 |0068: new-instance v9, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +027e10: 7010 7504 0900 |006a: invoke-direct {v9}, Lcom/graph89/common/CalculatorInstance;.:()V // method@0475 │ │ +027e16: 5b92 0e02 |006d: iput-object v2, v9, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +027e1a: 54fc b503 |006f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e1e: 54cc b603 |0071: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e22: 54fd b503 |0073: iget-object v13, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e26: 54dd b603 |0075: iget-object v13, v13, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e2a: 7110 d006 0d00 |0077: invoke-static {v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +027e30: 0c0d |007a: move-result-object v13 │ │ +027e32: 7120 d506 dc00 |007b: invoke-static {v12, v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$700:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d5 │ │ +027e38: 0c0c |007e: move-result-object v12 │ │ +027e3a: 5b9c 0c02 |007f: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ +027e3e: 54fc b503 |0081: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e42: 54cc b603 |0083: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e46: 7110 d606 0c00 |0085: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +027e4c: 0c0c |0088: move-result-object v12 │ │ +027e4e: 6e20 7a04 9c00 |0089: invoke-virtual {v12, v9}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ +027e54: 54fc b503 |008c: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e58: 54cc b603 |008e: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e5c: 7110 d306 0c00 |0090: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ +027e62: 0c0c |0093: move-result-object v12 │ │ +027e64: 7110 9104 0c00 |0094: invoke-static {v12}, Lcom/graph89/common/Directories;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0491 │ │ +027e6a: 0c04 |0097: move-result-object v4 │ │ +027e6c: 3904 0a00 |0098: if-nez v4, 00a2 // +000a │ │ +027e70: 54fc b503 |009a: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027e74: 54cc b603 |009c: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027e78: 7110 d406 0c00 |009e: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ +027e7e: 28c6 |00a1: goto 0067 // -003a │ │ +027e80: 220c e601 |00a2: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ +027e84: 7010 c607 0c00 |00a4: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +027e8a: 6e20 cd07 4c00 |00a7: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027e90: 0c0c |00aa: move-result-object v12 │ │ +027e92: 529d 0a02 |00ab: iget v13, v9, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +027e96: 7110 8c07 0d00 |00ad: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@078c │ │ +027e9c: 0c0d |00b0: move-result-object v13 │ │ +027e9e: 6e20 cd07 dc00 |00b1: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027ea4: 0c0c |00b4: move-result-object v12 │ │ +027ea6: 6e10 d107 0c00 |00b5: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +027eac: 0c0b |00b8: move-result-object v11 │ │ +027eae: 220c e601 |00b9: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ +027eb2: 7010 c607 0c00 |00bb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +027eb8: 6e20 cd07 bc00 |00be: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027ebe: 0c0c |00c1: move-result-object v12 │ │ +027ec0: 1a0d a500 |00c2: const-string v13, "/image.img" // string@00a5 │ │ +027ec4: 6e20 cd07 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027eca: 0c0c |00c7: move-result-object v12 │ │ +027ecc: 6e10 d107 0c00 |00c8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +027ed2: 0c0c |00cb: move-result-object v12 │ │ +027ed4: 5b9c 0b02 |00cc: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +027ed8: 220c e601 |00ce: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ +027edc: 7010 c607 0c00 |00d0: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +027ee2: 6e20 cd07 bc00 |00d3: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027ee8: 0c0c |00d6: move-result-object v12 │ │ +027eea: 1a0d a600 |00d7: const-string v13, "/image.img.state" // string@00a6 │ │ +027eee: 6e20 cd07 dc00 |00d9: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +027ef4: 0c0c |00dc: move-result-object v12 │ │ +027ef6: 6e10 d107 0c00 |00dd: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +027efc: 0c0c |00e0: move-result-object v12 │ │ +027efe: 5b9c 0d02 |00e1: iput-object v12, v9, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +027f02: 7110 cc04 0b00 |00e3: invoke-static {v11}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +027f08: 7110 8704 0000 |00e6: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.GetType:(Ljava/lang/String;)I // method@0487 │ │ +027f0e: 0a01 |00e9: move-result v1 │ │ +027f10: 54fc b503 |00ea: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027f14: 54cc b603 |00ec: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027f18: 7110 d006 0c00 |00ee: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +027f1e: 0c0c |00f1: move-result-object v12 │ │ +027f20: 620d 0104 |00f2: sget-object v13, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +027f24: 6e20 bf07 dc00 |00f4: invoke-virtual {v12, v13}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ +027f2a: 0c0c |00f7: move-result-object v12 │ │ +027f2c: 1a0d 8d00 |00f8: const-string v13, ".rom" // string@008d │ │ +027f30: 6e20 b107 dc00 |00fa: invoke-virtual {v12, v13}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ +027f36: 0a06 |00fd: move-result v6 │ │ +027f38: 54fc b503 |00fe: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027f3c: 54cc b603 |0100: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027f40: 7110 d006 0c00 |0102: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +027f46: 0c0c |0105: move-result-object v12 │ │ +027f48: 620d 0104 |0106: sget-object v13, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +027f4c: 6e20 bf07 dc00 |0108: invoke-virtual {v12, v13}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ +027f52: 0c0c |010b: move-result-object v12 │ │ +027f54: 1a0d 6400 |010c: const-string v13, ".8xu" // string@0064 │ │ +027f58: 6e20 b107 dc00 |010e: invoke-virtual {v12, v13}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ +027f5e: 0a07 |0111: move-result v7 │ │ +027f60: 1203 |0112: const/4 v3, #int 0 // #0 │ │ +027f62: 120a |0113: const/4 v10, #int 0 // #0 │ │ +027f64: 3807 3b00 |0114: if-eqz v7, 014f // +003b │ │ +027f68: 130c 0900 |0116: const/16 v12, #int 9 // #9 │ │ +027f6c: 32c1 3700 |0118: if-eq v1, v12, 014f // +0037 │ │ +027f70: 130c 0800 |011a: const/16 v12, #int 8 // #8 │ │ +027f74: 32c1 3300 |011c: if-eq v1, v12, 014f // +0033 │ │ +027f78: 127c |011e: const/4 v12, #int 7 // #7 │ │ +027f7a: 32c1 3000 |011f: if-eq v1, v12, 014f // +0030 │ │ +027f7e: 126c |0121: const/4 v12, #int 6 // #6 │ │ +027f80: 32c1 2d00 |0122: if-eq v1, v12, 014f // +002d │ │ +027f84: 1a0a 2b07 |0124: const-string v10, "You can only use a 8Xu with a TI84+, TI84+SE, TI83+, TI83+SE" // string@072b │ │ +027f88: 3903 0400 |0126: if-nez v3, 012a // +0004 │ │ +027f8c: 380a 5600 |0128: if-eqz v10, 017e // +0056 │ │ +027f90: 1208 |012a: const/4 v8, #int 0 // #0 │ │ +027f92: 380a 3b00 |012b: if-eqz v10, 0166 // +003b │ │ +027f96: 07a8 |012d: move-object v8, v10 │ │ +027f98: 54fc b503 |012e: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027f9c: 54cc b603 |0130: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027fa0: 7110 d306 0c00 |0132: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; // method@06d3 │ │ +027fa6: 0c0c |0135: move-result-object v12 │ │ +027fa8: 1a0d ea01 |0136: const-string v13, "Error" // string@01ea │ │ +027fac: 7130 d604 dc08 |0138: invoke-static {v12, v13, v8}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ +027fb2: 54fc b503 |013b: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027fb6: 54cc b603 |013d: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027fba: 7110 d606 0c00 |013f: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +027fc0: 0c0c |0142: move-result-object v12 │ │ +027fc2: 6e20 8104 9c00 |0143: invoke-virtual {v12, v9}, Lcom/graph89/common/CalculatorInstanceHelper;.Remove:(Lcom/graph89/common/CalculatorInstance;)V // method@0481 │ │ +027fc8: 54fc b503 |0146: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027fcc: 54cc b603 |0148: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027fd0: 7110 d406 0c00 |014a: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ +027fd6: 2900 1aff |014d: goto/16 0067 // -00e6 │ │ +027fda: 54fc b503 |014f: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +027fde: 54cc b603 |0151: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +027fe2: 7110 d006 0c00 |0153: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +027fe8: 0c0c |0156: move-result-object v12 │ │ +027fea: 549d 0b02 |0157: iget-object v13, v9, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +027fee: 7110 5107 0600 |0159: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +027ff4: 0c0e |015c: move-result-object v14 │ │ +027ff6: 7110 ca04 0e00 |015d: invoke-static {v14}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ +027ffc: 0a0e |0160: move-result v14 │ │ +027ffe: 7140 5706 dce1 |0161: invoke-static {v12, v13, v1, v14}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeInstallROM:(Ljava/lang/String;Ljava/lang/String;II)I // method@0657 │ │ +028004: 0a03 |0164: move-result v3 │ │ +028006: 28c1 |0165: goto 0126 // -003f │ │ +028008: 220c e601 |0166: new-instance v12, Ljava/lang/StringBuilder; // type@01e6 │ │ +02800c: 7010 c607 0c00 |0168: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028012: 1a0d 9705 |016b: const-string v13, "Loading ROM failed. ErrorCode: " // string@0597 │ │ +028016: 6e20 cd07 dc00 |016d: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02801c: 0c0c |0170: move-result-object v12 │ │ +02801e: 7110 c404 0300 |0171: invoke-static {v3}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ +028024: 0c0d |0174: move-result-object v13 │ │ +028026: 6e20 cd07 dc00 |0175: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02802c: 0c0c |0178: move-result-object v12 │ │ +02802e: 6e10 d107 0c00 |0179: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028034: 0c08 |017c: move-result-object v8 │ │ +028036: 28b1 |017d: goto 012e // -004f │ │ +028038: 5991 0802 |017e: iput v1, v9, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +02803c: 54fc b503 |0180: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028040: 54cc b603 |0182: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +028044: 7110 d606 0c00 |0184: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +02804a: 0c0c |0187: move-result-object v12 │ │ +02804c: 6e10 8204 0c00 |0188: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +028052: 54fc b503 |018b: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028056: 54cc b603 |018d: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +02805a: 120d |018f: const/4 v13, #int 0 // #0 │ │ +02805c: 7120 d106 dc00 |0190: invoke-static {v12, v13}, Lcom/graph89/emulationcore/RomManagerActivity;.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; // method@06d1 │ │ +028062: 54fc b503 |0193: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028066: 54cc b603 |0195: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +02806a: 7110 d706 0c00 |0197: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d7 │ │ +028070: 54fc b503 |019a: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028074: 54cc b603 |019c: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +028078: 7110 d406 0c00 |019e: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ +02807e: 2900 c6fe |01a1: goto/16 0067 // -013a │ │ +028082: 54fc b503 |01a3: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028086: 54cc b603 |01a5: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +02808a: 7110 d606 0c00 |01a7: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +028090: 0c0c |01aa: move-result-object v12 │ │ +028092: 54fd b503 |01ab: iget-object v13, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028096: 52dd b703 |01ad: iget v13, v13, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$ID:I // field@03b7 │ │ +02809a: 6e20 7b04 dc00 |01af: invoke-virtual {v12, v13}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +0280a0: 0c05 |01b2: move-result-object v5 │ │ +0280a2: 5b52 0e02 |01b3: iput-object v2, v5, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0280a6: 54fc b503 |01b5: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +0280aa: 54cc b603 |01b7: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +0280ae: 7110 d606 0c00 |01b9: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +0280b4: 0c0c |01bc: move-result-object v12 │ │ +0280b6: 6e10 8204 0c00 |01bd: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +0280bc: 28cb |01c0: goto 018b // -0035 │ │ +0280be: 54fc b503 |01c1: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +0280c2: 55cc ba03 |01c3: iget-boolean v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ +0280c6: 390c 1b00 |01c5: if-nez v12, 01e0 // +001b │ │ +0280ca: 54fc b503 |01c7: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +0280ce: 54cc b603 |01c9: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +0280d2: 7110 d006 0c00 |01cb: invoke-static {v12}, Lcom/graph89/emulationcore/RomManagerActivity;.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; // method@06d0 │ │ +0280d8: 0c0c |01ce: move-result-object v12 │ │ +0280da: 7110 d804 0c00 |01cf: invoke-static {v12}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +0280e0: 0a0c |01d2: move-result v12 │ │ +0280e2: 380c 2000 |01d3: if-eqz v12, 01f3 // +0020 │ │ +0280e6: 54fc b503 |01d5: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +0280ea: 54cc b603 |01d7: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +0280ee: 1a0d 0001 |01d9: const-string v13, "Alert" // string@0100 │ │ +0280f2: 1a0e d605 |01db: const-string v14, "Please browse to the ROM location by cliking the 'Browse' button" // string@05d6 │ │ +0280f6: 7130 ce06 dc0e |01dd: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ +0280fc: 7110 d804 0200 |01e0: invoke-static {v2}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +028102: 0a0c |01e3: move-result v12 │ │ +028104: 380c 83fe |01e4: if-eqz v12, 0067 // -017d │ │ +028108: 54fc b503 |01e6: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +02810c: 54cc b603 |01e8: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +028110: 1a0d 0001 |01ea: const-string v13, "Alert" // string@0100 │ │ +028114: 1a0e d705 |01ec: const-string v14, "Please provide a short description for this instance. i.e 'Voyage 200 - Calculus'. You can edit this later." // string@05d7 │ │ +028118: 7130 ce06 dc0e |01ee: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ +02811e: 2900 76fe |01f1: goto/16 0067 // -018a │ │ +028122: 1a0c 3400 |01f3: const-string v12, "-" // string@0034 │ │ +028126: 6e20 ba07 c000 |01f5: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +02812c: 0a0c |01f8: move-result v12 │ │ +02812e: 380c e7ff |01f9: if-eqz v12, 01e0 // -0019 │ │ +028132: 54fc b503 |01fb: iget-object v12, v15, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.this$1:Lcom/graph89/emulationcore/RomManagerActivity$7; // field@03b5 │ │ +028136: 54cc b603 |01fd: iget-object v12, v12, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +02813a: 1a0d 0001 |01ff: const-string v13, "Alert" // string@0100 │ │ +02813e: 1a0e d805 |0201: const-string v14, "Please provide the Calcualtor Type" // string@05d8 │ │ +028142: 7130 ce06 dc0e |0203: invoke-static {v12, v13, v14}, Lcom/graph89/emulationcore/RomManagerActivity;.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V // method@06ce │ │ +028148: 28da |0206: goto 01e0 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0010 line=248 │ │ 0x0011 line=250 │ │ 0x0023 line=252 │ │ 0x0045 line=254 │ │ @@ -40694,23 +40694,23 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;Landroid/widget/EditText;ZLandroid/widget/Spinner;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -028164: |[028164] com.graph89.emulationcore.RomManagerActivity$7.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;Landroid/widget/EditText;ZLandroid/widget/Spinner;I)V │ │ -028174: 5b01 b603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ -028178: 5b02 b803 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$addEditdialog:Landroid/app/AlertDialog; // field@03b8 │ │ -02817c: 5b03 bb03 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$romTitle:Landroid/widget/EditText; // field@03bb │ │ -028180: 5c04 ba03 |0006: iput-boolean v4, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ -028184: 5b05 b903 |0008: iput-object v5, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b9 │ │ -028188: 5906 b703 |000a: iput v6, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$ID:I // field@03b7 │ │ -02818c: 7010 a207 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028192: 0e00 |000f: return-void │ │ +02814c: |[02814c] com.graph89.emulationcore.RomManagerActivity$7.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;Landroid/widget/EditText;ZLandroid/widget/Spinner;I)V │ │ +02815c: 5b01 b603 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03b6 │ │ +028160: 5b02 b803 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$addEditdialog:Landroid/app/AlertDialog; // field@03b8 │ │ +028164: 5b03 bb03 |0004: iput-object v3, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$romTitle:Landroid/widget/EditText; // field@03bb │ │ +028168: 5c04 ba03 |0006: iput-boolean v4, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$isEdit:Z // field@03ba │ │ +02816c: 5b05 b903 |0008: iput-object v5, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$calcTypeSpinner:Landroid/widget/Spinner; // field@03b9 │ │ +028170: 5906 b703 |000a: iput v6, v0, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$ID:I // field@03b7 │ │ +028174: 7010 a207 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02817a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$7; │ │ 0x0000 - 0x0010 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/app/AlertDialog; │ │ @@ -40725,23 +40725,23 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -028194: |[028194] com.graph89.emulationcore.RomManagerActivity$7.onShow:(Landroid/content/DialogInterface;)V │ │ -0281a4: 5431 b803 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$addEditdialog:Landroid/app/AlertDialog; // field@03b8 │ │ -0281a8: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -0281aa: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ -0281b0: 0c00 |0006: move-result-object v0 │ │ -0281b2: 2201 9001 |0007: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$7$1; // type@0190 │ │ -0281b6: 7020 bb06 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.:(Lcom/graph89/emulationcore/RomManagerActivity$7;)V // method@06bb │ │ -0281bc: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -0281c2: 0e00 |000f: return-void │ │ +02817c: |[02817c] com.graph89.emulationcore.RomManagerActivity$7.onShow:(Landroid/content/DialogInterface;)V │ │ +02818c: 5431 b803 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$7;.val$addEditdialog:Landroid/app/AlertDialog; // field@03b8 │ │ +028190: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +028192: 6e20 1200 2100 |0003: invoke-virtual {v1, v2}, Landroid/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0012 │ │ +028198: 0c00 |0006: move-result-object v0 │ │ +02819a: 2201 9001 |0007: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$7$1; // type@0190 │ │ +02819e: 7020 bb06 3100 |0009: invoke-direct {v1, v3}, Lcom/graph89/emulationcore/RomManagerActivity$7$1;.:(Lcom/graph89/emulationcore/RomManagerActivity$7;)V // method@06bb │ │ +0281a4: 6e20 bb00 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +0281aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ 0x000f line=357 │ │ locals : │ │ 0x0007 - 0x0010 reg=0 b Landroid/widget/Button; │ │ @@ -40787,19 +40787,19 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0281c4: |[0281c4] com.graph89.emulationcore.RomManagerActivity$8.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ -0281d4: 5b01 bc03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ -0281d8: 5902 bd03 |0002: iput v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$8;.val$index:I // field@03bd │ │ -0281dc: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0281e2: 0e00 |0007: return-void │ │ +0281ac: |[0281ac] com.graph89.emulationcore.RomManagerActivity$8.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ +0281bc: 5b01 bc03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ +0281c0: 5902 bd03 |0002: iput v2, v0, Lcom/graph89/emulationcore/RomManagerActivity$8;.val$index:I // field@03bd │ │ +0281c4: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0281ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity$8; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -40810,34 +40810,34 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0281e4: |[0281e4] com.graph89.emulationcore.RomManagerActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -0281f4: 5431 bc03 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ -0281f8: 7110 d606 0100 |0002: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -0281fe: 0c01 |0005: move-result-object v1 │ │ -028200: 5232 bd03 |0006: iget v2, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.val$index:I // field@03bd │ │ -028204: 6e20 7b04 2100 |0008: invoke-virtual {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -02820a: 0c00 |000b: move-result-object v0 │ │ -02820c: 5401 0b02 |000c: iget-object v1, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -028210: 7110 cd04 0100 |000e: invoke-static {v1}, Lcom/graph89/common/Util;.DeleteFile:(Ljava/lang/String;)V // method@04cd │ │ -028216: 5401 0d02 |0011: iget-object v1, v0, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -02821a: 7110 cd04 0100 |0013: invoke-static {v1}, Lcom/graph89/common/Util;.DeleteFile:(Ljava/lang/String;)V // method@04cd │ │ -028220: 5431 bc03 |0016: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ -028224: 7110 d606 0100 |0018: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ -02822a: 0c01 |001b: move-result-object v1 │ │ -02822c: 6e20 8104 0100 |001c: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Remove:(Lcom/graph89/common/CalculatorInstance;)V // method@0481 │ │ -028232: 5431 bc03 |001f: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ -028236: 7110 d706 0100 |0021: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d7 │ │ -02823c: 5431 bc03 |0024: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ -028240: 7110 d406 0100 |0026: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ -028246: 0e00 |0029: return-void │ │ +0281cc: |[0281cc] com.graph89.emulationcore.RomManagerActivity$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +0281dc: 5431 bc03 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ +0281e0: 7110 d606 0100 |0002: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +0281e6: 0c01 |0005: move-result-object v1 │ │ +0281e8: 5232 bd03 |0006: iget v2, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.val$index:I // field@03bd │ │ +0281ec: 6e20 7b04 2100 |0008: invoke-virtual {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +0281f2: 0c00 |000b: move-result-object v0 │ │ +0281f4: 5401 0b02 |000c: iget-object v1, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +0281f8: 7110 cd04 0100 |000e: invoke-static {v1}, Lcom/graph89/common/Util;.DeleteFile:(Ljava/lang/String;)V // method@04cd │ │ +0281fe: 5401 0d02 |0011: iget-object v1, v0, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +028202: 7110 cd04 0100 |0013: invoke-static {v1}, Lcom/graph89/common/Util;.DeleteFile:(Ljava/lang/String;)V // method@04cd │ │ +028208: 5431 bc03 |0016: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ +02820c: 7110 d606 0100 |0018: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; // method@06d6 │ │ +028212: 0c01 |001b: move-result-object v1 │ │ +028214: 6e20 8104 0100 |001c: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Remove:(Lcom/graph89/common/CalculatorInstance;)V // method@0481 │ │ +02821a: 5431 bc03 |001f: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ +02821e: 7110 d706 0100 |0021: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d7 │ │ +028224: 5431 bc03 |0024: iget-object v1, v3, Lcom/graph89/emulationcore/RomManagerActivity$8;.this$0:Lcom/graph89/emulationcore/RomManagerActivity; // field@03bc │ │ +028228: 7110 d406 0100 |0026: invoke-static {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06d4 │ │ +02822e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x000c line=404 │ │ 0x0011 line=405 │ │ 0x0016 line=406 │ │ 0x001f line=408 │ │ @@ -40886,21 +40886,21 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -028248: |[028248] com.graph89.emulationcore.ScaledBitmap.:()V │ │ -028258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02825a: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028260: 5b10 ca03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ -028264: 5b10 cb03 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ -028268: 5b10 cc03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.DestinationRectangle:Landroid/graphics/Rect; // field@03cc │ │ -02826c: 0e00 |000a: return-void │ │ +028230: |[028230] com.graph89.emulationcore.ScaledBitmap.:()V │ │ +028240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +028242: 7010 a207 0100 |0001: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +028248: 5b10 ca03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapObj:Landroid/graphics/Bitmap; // field@03ca │ │ +02824c: 5b10 cb03 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.BitmapRectangle:Landroid/graphics/Rect; // field@03cb │ │ +028250: 5b10 cc03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/ScaledBitmap;.DestinationRectangle:Landroid/graphics/Rect; // field@03cc │ │ +028254: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=275 │ │ 0x0004 line=277 │ │ 0x0006 line=278 │ │ 0x0008 line=279 │ │ locals : │ │ @@ -40940,17 +40940,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -028270: |[028270] com.graph89.emulationcore.SelectedInstance.:()V │ │ -028280: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028286: 0e00 |0003: return-void │ │ +028258: |[028258] com.graph89.emulationcore.SelectedInstance.:()V │ │ +028268: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02826e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/SelectedInstance; │ │ │ │ Virtual methods - │ │ @@ -40989,18 +40989,18 @@ │ │ type : '(Lcom/graph89/emulationcore/TIEmuThread;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028288: |[028288] com.graph89.emulationcore.TIEmuThread$ScreenRunnable.:(Lcom/graph89/emulationcore/TIEmuThread;)V │ │ -028298: 5b01 cf03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ -02829c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0282a2: 0e00 |0005: return-void │ │ +028270: |[028270] com.graph89.emulationcore.TIEmuThread$ScreenRunnable.:(Lcom/graph89/emulationcore/TIEmuThread;)V │ │ +028280: 5b01 cf03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ +028284: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02828a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/TIEmuThread; │ │ │ │ @@ -41010,53 +41010,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0282a4: |[0282a4] com.graph89.emulationcore.TIEmuThread$ScreenRunnable.run:()V │ │ -0282b4: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -0282b6: 6203 4c03 |0001: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0282ba: 6205 4703 |0003: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0282be: 5455 0902 |0005: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0282c2: 5554 fb01 |0007: iget-boolean v4, v5, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ -0282c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0282c8: 5485 cf03 |000a: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ -0282cc: 7110 eb06 0500 |000c: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$000:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06eb │ │ -0282d2: 0a05 |000f: move-result v5 │ │ -0282d4: 3905 3700 |0010: if-nez v5, 0047 // +0037 │ │ -0282d8: 5485 cf03 |0012: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ -0282dc: 5555 d403 |0014: iget-boolean v5, v5, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ -0282e0: 3905 2900 |0016: if-nez v5, 003f // +0029 │ │ -0282e4: 5435 5a02 |0018: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0282e8: 6e10 8606 0500 |001a: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.refresh:()V // method@0686 │ │ -0282ee: 5435 5a02 |001d: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0282f2: 6e10 8506 0500 |001f: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ -0282f8: 0a01 |0022: move-result v1 │ │ -0282fa: 5485 cf03 |0023: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ -0282fe: 7110 ec06 0500 |0025: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$100:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06ec │ │ -028304: 0a05 |0028: move-result v5 │ │ -028306: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ -02830a: 5485 cf03 |002b: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ -02830e: 7110 ed06 0500 |002d: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$200:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06ed │ │ -028314: 0a05 |0030: move-result v5 │ │ -028316: 3905 0d00 |0031: if-nez v5, 003e // +000d │ │ -02831a: 3804 0b00 |0033: if-eqz v4, 003e // +000b │ │ -02831e: 3902 0900 |0035: if-nez v2, 003e // +0009 │ │ -028322: 3801 0700 |0037: if-eqz v1, 003e // +0007 │ │ -028326: 6205 2502 |0039: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ -02832a: 6e10 2e06 0500 |003b: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ -028330: 0112 |003e: move v2, v1 │ │ -028332: 6005 d903 |003f: sget v5, Lcom/graph89/emulationcore/TIEmuThread;.ScreenLoopSleep:I // field@03d9 │ │ -028336: 8156 |0041: int-to-long v6, v5 │ │ -028338: 7120 d707 7600 |0042: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -02833e: 28c5 |0045: goto 000a // -003b │ │ -028340: 0d00 |0046: move-exception v0 │ │ -028342: 0e00 |0047: return-void │ │ +02828c: |[02828c] com.graph89.emulationcore.TIEmuThread$ScreenRunnable.run:()V │ │ +02829c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +02829e: 6203 4c03 |0001: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0282a2: 6205 4703 |0003: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0282a6: 5455 0902 |0005: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0282aa: 5554 fb01 |0007: iget-boolean v4, v5, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ +0282ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0282b0: 5485 cf03 |000a: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ +0282b4: 7110 eb06 0500 |000c: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$000:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06eb │ │ +0282ba: 0a05 |000f: move-result v5 │ │ +0282bc: 3905 3700 |0010: if-nez v5, 0047 // +0037 │ │ +0282c0: 5485 cf03 |0012: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ +0282c4: 5555 d403 |0014: iget-boolean v5, v5, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ +0282c8: 3905 2900 |0016: if-nez v5, 003f // +0029 │ │ +0282cc: 5435 5a02 |0018: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0282d0: 6e10 8606 0500 |001a: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.refresh:()V // method@0686 │ │ +0282d6: 5435 5a02 |001d: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0282da: 6e10 8506 0500 |001f: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ +0282e0: 0a01 |0022: move-result v1 │ │ +0282e2: 5485 cf03 |0023: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ +0282e6: 7110 ec06 0500 |0025: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$100:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06ec │ │ +0282ec: 0a05 |0028: move-result v5 │ │ +0282ee: 3805 1500 |0029: if-eqz v5, 003e // +0015 │ │ +0282f2: 5485 cf03 |002b: iget-object v5, v8, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TIEmuThread; // field@03cf │ │ +0282f6: 7110 ed06 0500 |002d: invoke-static {v5}, Lcom/graph89/emulationcore/TIEmuThread;.access$200:(Lcom/graph89/emulationcore/TIEmuThread;)Z // method@06ed │ │ +0282fc: 0a05 |0030: move-result v5 │ │ +0282fe: 3905 0d00 |0031: if-nez v5, 003e // +000d │ │ +028302: 3804 0b00 |0033: if-eqz v4, 003e // +000b │ │ +028306: 3902 0900 |0035: if-nez v2, 003e // +0009 │ │ +02830a: 3801 0700 |0037: if-eqz v1, 003e // +0007 │ │ +02830e: 6205 2502 |0039: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ +028312: 6e10 2e06 0500 |003b: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ +028318: 0112 |003e: move v2, v1 │ │ +02831a: 6005 d903 |003f: sget v5, Lcom/graph89/emulationcore/TIEmuThread;.ScreenLoopSleep:I // field@03d9 │ │ +02831e: 8156 |0041: int-to-long v6, v5 │ │ +028320: 7120 d707 7600 |0042: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +028326: 28c5 |0045: goto 000a // -003b │ │ +028328: 0d00 |0046: move-exception v0 │ │ +02832a: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0012 - 0x0045 │ │ Ljava/lang/InterruptedException; -> 0x0046 │ │ positions : │ │ 0x0000 line=69 │ │ 0x0001 line=70 │ │ 0x0003 line=71 │ │ @@ -41113,18 +41113,18 @@ │ │ type : '(Lcom/graph89/emulationcore/TilEmThread;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028354: |[028354] com.graph89.emulationcore.TilEmThread$ScreenRunnable.:(Lcom/graph89/emulationcore/TilEmThread;)V │ │ -028364: 5b01 dc03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ -028368: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02836e: 0e00 |0005: return-void │ │ +02833c: |[02833c] com.graph89.emulationcore.TilEmThread$ScreenRunnable.:(Lcom/graph89/emulationcore/TilEmThread;)V │ │ +02834c: 5b01 dc03 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ +028350: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +028356: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/TilEmThread; │ │ │ │ @@ -41134,57 +41134,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -028370: |[028370] com.graph89.emulationcore.TilEmThread$ScreenRunnable.run:()V │ │ -028380: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -028382: 6203 4c03 |0001: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -028386: 6205 4703 |0003: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -02838a: 5455 0902 |0005: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -02838e: 5554 fb01 |0007: iget-boolean v4, v5, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ -028392: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -028394: 5485 dc03 |000a: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ -028398: 7110 f606 0500 |000c: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$000:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f6 │ │ -02839e: 0a05 |000f: move-result v5 │ │ -0283a0: 3905 3f00 |0010: if-nez v5, 004f // +003f │ │ -0283a4: 5485 dc03 |0012: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ -0283a8: 5555 e103 |0014: iget-boolean v5, v5, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ -0283ac: 3905 3100 |0016: if-nez v5, 0047 // +0031 │ │ -0283b0: 5435 5a02 |0018: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0283b4: 6e10 8606 0500 |001a: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.refresh:()V // method@0686 │ │ -0283ba: 5435 5a02 |001d: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -0283be: 6e10 8506 0500 |001f: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ -0283c4: 0a01 |0022: move-result v1 │ │ -0283c6: 5485 dc03 |0023: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ -0283ca: 7110 f706 0500 |0025: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$100:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f7 │ │ -0283d0: 0a05 |0028: move-result v5 │ │ -0283d2: 3805 1d00 |0029: if-eqz v5, 0046 // +001d │ │ -0283d6: 5485 dc03 |002b: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ -0283da: 7110 f806 0500 |002d: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$200:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f8 │ │ -0283e0: 0a05 |0030: move-result v5 │ │ -0283e2: 3905 1500 |0031: if-nez v5, 0046 // +0015 │ │ -0283e6: 3804 1300 |0033: if-eqz v4, 0046 // +0013 │ │ -0283ea: 3902 1100 |0035: if-nez v2, 0046 // +0011 │ │ -0283ee: 3801 0f00 |0037: if-eqz v1, 0046 // +000f │ │ -0283f2: 6205 2502 |0039: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ -0283f6: 6e10 3706 0500 |003b: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.IsTilem2ndOffPressed:()Z // method@0637 │ │ -0283fc: 0a05 |003e: move-result v5 │ │ -0283fe: 3805 0700 |003f: if-eqz v5, 0046 // +0007 │ │ -028402: 6205 2502 |0041: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ -028406: 6e10 2e06 0500 |0043: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ -02840c: 0112 |0046: move v2, v1 │ │ -02840e: 6005 e603 |0047: sget v5, Lcom/graph89/emulationcore/TilEmThread;.ScreenLoopSleep:I // field@03e6 │ │ -028412: 8156 |0049: int-to-long v6, v5 │ │ -028414: 7120 d707 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -02841a: 28bd |004d: goto 000a // -0043 │ │ -02841c: 0d00 |004e: move-exception v0 │ │ -02841e: 0e00 |004f: return-void │ │ +028358: |[028358] com.graph89.emulationcore.TilEmThread$ScreenRunnable.run:()V │ │ +028368: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +02836a: 6203 4c03 |0001: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +02836e: 6205 4703 |0003: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +028372: 5455 0902 |0005: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +028376: 5554 fb01 |0007: iget-boolean v4, v5, Lcom/graph89/common/CalculatorConfiguration;.TurnOffOnScreenOff:Z // field@01fb │ │ +02837a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +02837c: 5485 dc03 |000a: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ +028380: 7110 f606 0500 |000c: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$000:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f6 │ │ +028386: 0a05 |000f: move-result v5 │ │ +028388: 3905 3f00 |0010: if-nez v5, 004f // +003f │ │ +02838c: 5485 dc03 |0012: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ +028390: 5555 e103 |0014: iget-boolean v5, v5, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ +028394: 3905 3100 |0016: if-nez v5, 0047 // +0031 │ │ +028398: 5435 5a02 |0018: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +02839c: 6e10 8606 0500 |001a: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.refresh:()V // method@0686 │ │ +0283a2: 5435 5a02 |001d: iget-object v5, v3, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +0283a6: 6e10 8506 0500 |001f: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorScreen;.isScreenOff:()Z // method@0685 │ │ +0283ac: 0a01 |0022: move-result v1 │ │ +0283ae: 5485 dc03 |0023: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ +0283b2: 7110 f706 0500 |0025: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$100:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f7 │ │ +0283b8: 0a05 |0028: move-result v5 │ │ +0283ba: 3805 1d00 |0029: if-eqz v5, 0046 // +001d │ │ +0283be: 5485 dc03 |002b: iget-object v5, v8, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.this$0:Lcom/graph89/emulationcore/TilEmThread; // field@03dc │ │ +0283c2: 7110 f806 0500 |002d: invoke-static {v5}, Lcom/graph89/emulationcore/TilEmThread;.access$200:(Lcom/graph89/emulationcore/TilEmThread;)Z // method@06f8 │ │ +0283c8: 0a05 |0030: move-result v5 │ │ +0283ca: 3905 1500 |0031: if-nez v5, 0046 // +0015 │ │ +0283ce: 3804 1300 |0033: if-eqz v4, 0046 // +0013 │ │ +0283d2: 3902 1100 |0035: if-nez v2, 0046 // +0011 │ │ +0283d6: 3801 0f00 |0037: if-eqz v1, 0046 // +000f │ │ +0283da: 6205 2502 |0039: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ +0283de: 6e10 3706 0500 |003b: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.IsTilem2ndOffPressed:()Z // method@0637 │ │ +0283e4: 0a05 |003e: move-result v5 │ │ +0283e6: 3805 0700 |003f: if-eqz v5, 0046 // +0007 │ │ +0283ea: 6205 2502 |0041: sget-object v5, Lcom/graph89/common/EmulatorThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@0225 │ │ +0283ee: 6e10 2e06 0500 |0043: invoke-virtual {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ +0283f4: 0112 |0046: move v2, v1 │ │ +0283f6: 6005 e603 |0047: sget v5, Lcom/graph89/emulationcore/TilEmThread;.ScreenLoopSleep:I // field@03e6 │ │ +0283fa: 8156 |0049: int-to-long v6, v5 │ │ +0283fc: 7120 d707 7600 |004a: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +028402: 28bd |004d: goto 000a // -0043 │ │ +028404: 0d00 |004e: move-exception v0 │ │ +028406: 0e00 |004f: return-void │ │ catches : 1 │ │ 0x0012 - 0x004d │ │ Ljava/lang/InterruptedException; -> 0x004e │ │ positions : │ │ 0x0000 line=59 │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ @@ -41250,19 +41250,19 @@ │ │ type : '(Lcom/graph89/emulationcore/UIStateManager;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -028430: |[028430] com.graph89.emulationcore.UIStateManager$1.:(Lcom/graph89/emulationcore/UIStateManager;Landroid/content/Context;)V │ │ -028440: 5b01 e903 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/UIStateManager$1;.this$0:Lcom/graph89/emulationcore/UIStateManager; // field@03e9 │ │ -028444: 5b02 ea03 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/UIStateManager$1;.val$context:Landroid/content/Context; // field@03ea │ │ -028448: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02844e: 0e00 |0007: return-void │ │ +028418: |[028418] com.graph89.emulationcore.UIStateManager$1.:(Lcom/graph89/emulationcore/UIStateManager;Landroid/content/Context;)V │ │ +028428: 5b01 e903 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/UIStateManager$1;.this$0:Lcom/graph89/emulationcore/UIStateManager; // field@03e9 │ │ +02842c: 5b02 ea03 |0002: iput-object v2, v0, Lcom/graph89/emulationcore/UIStateManager$1;.val$context:Landroid/content/Context; // field@03ea │ │ +028430: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +028436: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/graph89/emulationcore/UIStateManager$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lcom/graph89/emulationcore/UIStateManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -41273,30 +41273,30 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -028450: |[028450] com.graph89.emulationcore.UIStateManager$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -028460: 6202 4703 |0000: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -028464: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -028468: 0e00 |0004: return-void │ │ -02846a: 6706 4803 |0005: sput v6, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ -02846e: 5432 e903 |0007: iget-object v2, v3, Lcom/graph89/emulationcore/UIStateManager$1;.this$0:Lcom/graph89/emulationcore/UIStateManager; // field@03e9 │ │ -028472: 7110 0507 0200 |0009: invoke-static {v2}, Lcom/graph89/emulationcore/UIStateManager;.access$000:(Lcom/graph89/emulationcore/UIStateManager;)Landroid/content/Context; // method@0705 │ │ -028478: 0c00 |000c: move-result-object v0 │ │ -02847a: 1f00 8001 |000d: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -02847e: 2201 2201 |000f: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -028482: 5432 ea03 |0011: iget-object v2, v3, Lcom/graph89/emulationcore/UIStateManager$1;.val$context:Landroid/content/Context; // field@03ea │ │ -028486: 7020 7904 2100 |0013: invoke-direct {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -02848c: 6e20 8304 6100 |0016: invoke-virtual {v1, v6}, Lcom/graph89/common/CalculatorInstanceHelper;.SetLastUsed:(I)V // method@0483 │ │ -028492: 6e10 3006 0000 |0019: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ -028498: 6e10 3a06 0000 |001c: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.RestartEmulator:()V // method@063a │ │ -02849e: 28e5 |001f: goto 0004 // -001b │ │ +028438: |[028438] com.graph89.emulationcore.UIStateManager$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +028448: 6202 4703 |0000: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +02844c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +028450: 0e00 |0004: return-void │ │ +028452: 6706 4803 |0005: sput v6, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ +028456: 5432 e903 |0007: iget-object v2, v3, Lcom/graph89/emulationcore/UIStateManager$1;.this$0:Lcom/graph89/emulationcore/UIStateManager; // field@03e9 │ │ +02845a: 7110 0507 0200 |0009: invoke-static {v2}, Lcom/graph89/emulationcore/UIStateManager;.access$000:(Lcom/graph89/emulationcore/UIStateManager;)Landroid/content/Context; // method@0705 │ │ +028460: 0c00 |000c: move-result-object v0 │ │ +028462: 1f00 8001 |000d: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +028466: 2201 2201 |000f: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +02846a: 5432 ea03 |0011: iget-object v2, v3, Lcom/graph89/emulationcore/UIStateManager$1;.val$context:Landroid/content/Context; // field@03ea │ │ +02846e: 7020 7904 2100 |0013: invoke-direct {v1, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +028474: 6e20 8304 6100 |0016: invoke-virtual {v1, v6}, Lcom/graph89/common/CalculatorInstanceHelper;.SetLastUsed:(I)V // method@0483 │ │ +02847a: 6e10 3006 0000 |0019: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HideActions:()V // method@0630 │ │ +028480: 6e10 3a06 0000 |001c: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.RestartEmulator:()V // method@063a │ │ +028486: 28e5 |001f: goto 0004 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=72 │ │ 0x0005 line=65 │ │ 0x0007 line=67 │ │ 0x000f line=68 │ │ @@ -41318,16 +41318,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0284a0: |[0284a0] com.graph89.emulationcore.UIStateManager$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -0284b0: 0e00 |0000: return-void │ │ +028488: |[028488] com.graph89.emulationcore.UIStateManager$1.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +028498: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Landroid/widget/AdapterView; │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/emulationcore/UIStateManager$1; │ │ 0x0000 - 0x0001 reg=1 arg0 Landroid/widget/AdapterView; Landroid/widget/AdapterView<*>; │ │ @@ -41399,59 +41399,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0284b4: |[0284b4] com.graph89.emulationcore.UIStateManager.:(Landroid/content/Context;)V │ │ -0284c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0284c6: 7010 a207 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ -0284cc: 5b42 ed03 |0004: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -0284d0: 5b42 ef03 |0006: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -0284d4: 5b42 ee03 |0008: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -0284d8: 5b42 eb03 |000a: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -0284dc: 5b42 ec03 |000c: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ -0284e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0284e2: 5941 f403 |000f: iput v1, v4, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -0284e6: 5b42 f303 |0011: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ -0284ea: 5b45 f303 |0013: iput-object v5, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ -0284ee: 5440 f303 |0015: iget-object v0, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ -0284f2: 1f00 8001 |0017: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ -0284f6: 2201 4a01 |0019: new-instance v1, Lcom/graph89/controls/ControlBar; // type@014a │ │ -0284fa: 7020 3605 5100 |001b: invoke-direct {v1, v5}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ -028500: 5b41 ed03 |001e: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -028504: 1401 2700 077f |0020: const v1, #float 1.79447e+38 // #7f070027 │ │ -02850a: 6e20 4a06 1000 |0023: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -028510: 0c01 |0026: move-result-object v1 │ │ -028512: 1f01 5401 |0027: check-cast v1, Lcom/graph89/controls/MessageView; // type@0154 │ │ -028516: 5b41 ef03 |0029: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -02851a: 1401 2800 077f |002b: const v1, #float 1.79447e+38 // #7f070028 │ │ -028520: 6e20 4a06 1000 |002e: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -028526: 0c01 |0031: move-result-object v1 │ │ -028528: 1f01 6701 |0032: check-cast v1, Lcom/graph89/emulationcore/ActionsList; // type@0167 │ │ -02852c: 5b41 eb03 |0034: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028530: 1401 2500 077f |0036: const v1, #float 1.79447e+38 // #7f070025 │ │ -028536: 6e20 4a06 1000 |0039: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -02853c: 0c01 |003c: move-result-object v1 │ │ -02853e: 1f01 8301 |003d: check-cast v1, Lcom/graph89/emulationcore/EmulatorView; // type@0183 │ │ -028542: 5b41 ee03 |003f: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -028546: 1401 2600 077f |0041: const v1, #float 1.79447e+38 // #7f070026 │ │ -02854c: 6e20 4a06 1000 |0044: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -028552: 0c01 |0047: move-result-object v1 │ │ -028554: 1f01 7b01 |0048: check-cast v1, Lcom/graph89/emulationcore/ButtonHighlightView; // type@017b │ │ -028558: 5b41 ec03 |004a: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ -02855c: 5441 ed03 |004c: iget-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -028560: 5411 9802 |004e: iget-object v1, v1, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -028564: 2202 8801 |0050: new-instance v2, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper; // type@0188 │ │ -028568: 2203 9a01 |0052: new-instance v3, Lcom/graph89/emulationcore/UIStateManager$1; // type@019a │ │ -02856c: 7030 fa06 4305 |0054: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/UIStateManager$1;.:(Lcom/graph89/emulationcore/UIStateManager;Landroid/content/Context;)V // method@06fa │ │ -028572: 7020 a606 3200 |0057: invoke-direct {v2, v3}, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@06a6 │ │ -028578: 6e20 de00 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00de │ │ -02857e: 0e00 |005d: return-void │ │ +02849c: |[02849c] com.graph89.emulationcore.UIStateManager.:(Landroid/content/Context;)V │ │ +0284ac: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0284ae: 7010 a207 0400 |0001: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0284b4: 5b42 ed03 |0004: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +0284b8: 5b42 ef03 |0006: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +0284bc: 5b42 ee03 |0008: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +0284c0: 5b42 eb03 |000a: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +0284c4: 5b42 ec03 |000c: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ +0284c8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0284ca: 5941 f403 |000f: iput v1, v4, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +0284ce: 5b42 f303 |0011: iput-object v2, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ +0284d2: 5b45 f303 |0013: iput-object v5, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ +0284d6: 5440 f303 |0015: iget-object v0, v4, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ +0284da: 1f00 8001 |0017: check-cast v0, Lcom/graph89/emulationcore/EmulatorActivity; // type@0180 │ │ +0284de: 2201 4a01 |0019: new-instance v1, Lcom/graph89/controls/ControlBar; // type@014a │ │ +0284e2: 7020 3605 5100 |001b: invoke-direct {v1, v5}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ +0284e8: 5b41 ed03 |001e: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +0284ec: 1401 2700 077f |0020: const v1, #float 1.79447e+38 // #7f070027 │ │ +0284f2: 6e20 4a06 1000 |0023: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +0284f8: 0c01 |0026: move-result-object v1 │ │ +0284fa: 1f01 5401 |0027: check-cast v1, Lcom/graph89/controls/MessageView; // type@0154 │ │ +0284fe: 5b41 ef03 |0029: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +028502: 1401 2800 077f |002b: const v1, #float 1.79447e+38 // #7f070028 │ │ +028508: 6e20 4a06 1000 |002e: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +02850e: 0c01 |0031: move-result-object v1 │ │ +028510: 1f01 6701 |0032: check-cast v1, Lcom/graph89/emulationcore/ActionsList; // type@0167 │ │ +028514: 5b41 eb03 |0034: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +028518: 1401 2500 077f |0036: const v1, #float 1.79447e+38 // #7f070025 │ │ +02851e: 6e20 4a06 1000 |0039: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +028524: 0c01 |003c: move-result-object v1 │ │ +028526: 1f01 8301 |003d: check-cast v1, Lcom/graph89/emulationcore/EmulatorView; // type@0183 │ │ +02852a: 5b41 ee03 |003f: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +02852e: 1401 2600 077f |0041: const v1, #float 1.79447e+38 // #7f070026 │ │ +028534: 6e20 4a06 1000 |0044: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +02853a: 0c01 |0047: move-result-object v1 │ │ +02853c: 1f01 7b01 |0048: check-cast v1, Lcom/graph89/emulationcore/ButtonHighlightView; // type@017b │ │ +028540: 5b41 ec03 |004a: iput-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ButtonHighlightViewInstance:Lcom/graph89/emulationcore/ButtonHighlightView; // field@03ec │ │ +028544: 5441 ed03 |004c: iget-object v1, v4, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +028548: 5411 9802 |004e: iget-object v1, v1, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +02854c: 2202 8801 |0050: new-instance v2, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper; // type@0188 │ │ +028550: 2203 9a01 |0052: new-instance v3, Lcom/graph89/emulationcore/UIStateManager$1; // type@019a │ │ +028554: 7030 fa06 4305 |0054: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/UIStateManager$1;.:(Lcom/graph89/emulationcore/UIStateManager;Landroid/content/Context;)V // method@06fa │ │ +02855a: 7020 a606 3200 |0057: invoke-direct {v2, v3}, Lcom/graph89/emulationcore/OnItemSelectedListenerWrapper;.:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@06a6 │ │ +028560: 6e20 de00 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00de │ │ +028566: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -41477,25 +41477,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -028580: |[028580] com.graph89.emulationcore.UIStateManager.ToggleActionListVisibility:()V │ │ -028590: 5421 eb03 |0000: iget-object v1, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028594: 6e10 ac05 0100 |0002: invoke-virtual {v1}, Lcom/graph89/emulationcore/ActionsList;.getVisibility:()I // method@05ac │ │ -02859a: 0a01 |0005: move-result v1 │ │ -02859c: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ -0285a0: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -0285a4: 5421 eb03 |000a: iget-object v1, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -0285a8: 6e20 b005 0100 |000c: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ -0285ae: 0e00 |000f: return-void │ │ -0285b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0285b2: 28f9 |0011: goto 000a // -0007 │ │ +028568: |[028568] com.graph89.emulationcore.UIStateManager.ToggleActionListVisibility:()V │ │ +028578: 5421 eb03 |0000: iget-object v1, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +02857c: 6e10 ac05 0100 |0002: invoke-virtual {v1}, Lcom/graph89/emulationcore/ActionsList;.getVisibility:()I // method@05ac │ │ +028582: 0a01 |0005: move-result v1 │ │ +028584: 3901 0a00 |0006: if-nez v1, 0010 // +000a │ │ +028588: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +02858c: 5421 eb03 |000a: iget-object v1, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +028590: 6e20 b005 0100 |000c: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ +028596: 0e00 |000f: return-void │ │ +028598: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +02859a: 28f9 |0011: goto 000a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x000f line=140 │ │ 0x0010 line=138 │ │ locals : │ │ @@ -41507,17 +41507,17 @@ │ │ type : '(Lcom/graph89/emulationcore/UIStateManager;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0285b4: |[0285b4] com.graph89.emulationcore.UIStateManager.access$000:(Lcom/graph89/emulationcore/UIStateManager;)Landroid/content/Context; │ │ -0285c4: 5410 f303 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ -0285c8: 1100 |0002: return-object v0 │ │ +02859c: |[02859c] com.graph89.emulationcore.UIStateManager.access$000:(Lcom/graph89/emulationcore/UIStateManager;)Landroid/content/Context; │ │ +0285ac: 5410 f303 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/UIStateManager;.mContext:Landroid/content/Context; // field@03f3 │ │ +0285b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/UIStateManager; │ │ │ │ Virtual methods - │ │ @@ -41526,23 +41526,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0285cc: |[0285cc] com.graph89.emulationcore.UIStateManager.AreActionsVisible:()Z │ │ -0285dc: 5410 eb03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -0285e0: 6e10 ac05 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/ActionsList;.getVisibility:()I // method@05ac │ │ -0285e6: 0a00 |0005: move-result v0 │ │ -0285e8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0285ec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0285ee: 0f00 |0009: return v0 │ │ -0285f0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0285f2: 28fe |000b: goto 0009 // -0002 │ │ +0285b4: |[0285b4] com.graph89.emulationcore.UIStateManager.AreActionsVisible:()Z │ │ +0285c4: 5410 eb03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +0285c8: 6e10 ac05 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/ActionsList;.getVisibility:()I // method@05ac │ │ +0285ce: 0a00 |0005: move-result v0 │ │ +0285d0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0285d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0285d6: 0f00 |0009: return v0 │ │ +0285d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0285da: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/graph89/emulationcore/UIStateManager; │ │ │ │ #1 : (in Lcom/graph89/emulationcore/UIStateManager;) │ │ @@ -41550,31 +41550,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0285f4: |[0285f4] com.graph89.emulationcore.UIStateManager.BackKeyPressed:()V │ │ -028604: 5431 eb03 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028608: 6e10 a605 0100 |0002: invoke-virtual {v1}, Lcom/graph89/emulationcore/ActionsList;.AdjustVisibility:()V // method@05a6 │ │ -02860e: 5231 f403 |0005: iget v1, v3, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -028612: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -028614: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ -028618: 5431 ed03 |000a: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -02861c: 6e10 3c05 0100 |000c: invoke-virtual {v1}, Lcom/graph89/controls/ControlBar;.ToggleControlBar:()I // method@053c │ │ -028622: 0a00 |000f: move-result v0 │ │ -028624: 5431 eb03 |0010: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028628: 6e20 b005 0100 |0012: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ -02862e: 0e00 |0015: return-void │ │ -028630: 5231 f403 |0016: iget v1, v3, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -028634: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -028636: 3321 fcff |0019: if-ne v1, v2, 0015 // -0004 │ │ -02863a: 7010 0407 0300 |001b: invoke-direct {v3}, Lcom/graph89/emulationcore/UIStateManager;.ToggleActionListVisibility:()V // method@0704 │ │ -028640: 28f7 |001e: goto 0015 // -0009 │ │ +0285dc: |[0285dc] com.graph89.emulationcore.UIStateManager.BackKeyPressed:()V │ │ +0285ec: 5431 eb03 |0000: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +0285f0: 6e10 a605 0100 |0002: invoke-virtual {v1}, Lcom/graph89/emulationcore/ActionsList;.AdjustVisibility:()V // method@05a6 │ │ +0285f6: 5231 f403 |0005: iget v1, v3, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +0285fa: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0285fc: 3321 0e00 |0008: if-ne v1, v2, 0016 // +000e │ │ +028600: 5431 ed03 |000a: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +028604: 6e10 3c05 0100 |000c: invoke-virtual {v1}, Lcom/graph89/controls/ControlBar;.ToggleControlBar:()I // method@053c │ │ +02860a: 0a00 |000f: move-result v0 │ │ +02860c: 5431 eb03 |0010: iget-object v1, v3, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +028610: 6e20 b005 0100 |0012: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ +028616: 0e00 |0015: return-void │ │ +028618: 5231 f403 |0016: iget v1, v3, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +02861c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +02861e: 3321 fcff |0019: if-ne v1, v2, 0015 // -0004 │ │ +028622: 7010 0407 0300 |001b: invoke-direct {v3}, Lcom/graph89/emulationcore/UIStateManager;.ToggleActionListVisibility:()V // method@0704 │ │ +028628: 28f7 |001e: goto 0015 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=125 │ │ 0x000a line=127 │ │ 0x0010 line=128 │ │ 0x0015 line=134 │ │ @@ -41589,24 +41589,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -028644: |[028644] com.graph89.emulationcore.UIStateManager.HideActions:()V │ │ -028654: 5420 eb03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028658: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -02865c: 6e20 b005 1000 |0004: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ -028662: 5220 f403 |0007: iget v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -028666: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -028668: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ -02866c: 5420 ed03 |000c: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -028670: 6e10 3805 0000 |000e: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideControlBar:()V // method@0538 │ │ -028676: 0e00 |0011: return-void │ │ +02862c: |[02862c] com.graph89.emulationcore.UIStateManager.HideActions:()V │ │ +02863c: 5420 eb03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +028640: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +028644: 6e20 b005 1000 |0004: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ +02864a: 5220 f403 |0007: iget v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +02864e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +028650: 3310 0700 |000a: if-ne v0, v1, 0011 // +0007 │ │ +028654: 5420 ed03 |000c: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +028658: 6e10 3805 0000 |000e: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideControlBar:()V // method@0538 │ │ +02865e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000c line=113 │ │ 0x0011 line=114 │ │ locals : │ │ @@ -41617,21 +41617,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -028678: |[028678] com.graph89.emulationcore.UIStateManager.ShowActions:()V │ │ -028688: 5420 eb03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -02868c: 6e10 a605 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/ActionsList;.AdjustVisibility:()V // method@05a6 │ │ -028692: 5420 eb03 |0005: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ -028696: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -028698: 6e20 b005 1000 |0008: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ -02869e: 0e00 |000b: return-void │ │ +028660: |[028660] com.graph89.emulationcore.UIStateManager.ShowActions:()V │ │ +028670: 5420 eb03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +028674: 6e10 a605 0000 |0002: invoke-virtual {v0}, Lcom/graph89/emulationcore/ActionsList;.AdjustVisibility:()V // method@05a6 │ │ +02867a: 5420 eb03 |0005: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ActionsListIntstance:Lcom/graph89/emulationcore/ActionsList; // field@03eb │ │ +02867e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +028680: 6e20 b005 1000 |0008: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/ActionsList;.setVisibility:(I)V // method@05b0 │ │ +028686: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ 0x000b line=107 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/graph89/emulationcore/UIStateManager; │ │ @@ -41641,29 +41641,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0286a0: |[0286a0] com.graph89.emulationcore.UIStateManager.ShowCalc:()V │ │ -0286b0: 5420 ed03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -0286b4: 6e10 3a05 0000 |0002: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.ShowCalculatorTypeSpinner:()V // method@053a │ │ -0286ba: 5420 ed03 |0005: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -0286be: 6e10 3805 0000 |0007: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideControlBar:()V // method@0538 │ │ -0286c4: 5420 ef03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -0286c8: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -0286cc: 6e20 6d05 1000 |000e: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.setVisibility:(I)V // method@056d │ │ -0286d2: 6e10 0007 0200 |0011: invoke-virtual {v2}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ -0286d8: 5420 ee03 |0014: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -0286dc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0286de: 6e20 8f06 1000 |0017: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorView;.setVisibility:(I)V // method@068f │ │ -0286e4: 1220 |001a: const/4 v0, #int 2 // #2 │ │ -0286e6: 5920 f403 |001b: iput v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -0286ea: 0e00 |001d: return-void │ │ +028688: |[028688] com.graph89.emulationcore.UIStateManager.ShowCalc:()V │ │ +028698: 5420 ed03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +02869c: 6e10 3a05 0000 |0002: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.ShowCalculatorTypeSpinner:()V // method@053a │ │ +0286a2: 5420 ed03 |0005: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +0286a6: 6e10 3805 0000 |0007: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideControlBar:()V // method@0538 │ │ +0286ac: 5420 ef03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +0286b0: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +0286b4: 6e20 6d05 1000 |000e: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.setVisibility:(I)V // method@056d │ │ +0286ba: 6e10 0007 0200 |0011: invoke-virtual {v2}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ +0286c0: 5420 ee03 |0014: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +0286c4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0286c6: 6e20 8f06 1000 |0017: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorView;.setVisibility:(I)V // method@068f │ │ +0286cc: 1220 |001a: const/4 v0, #int 2 // #2 │ │ +0286ce: 5920 f403 |001b: iput v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +0286d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=95 │ │ 0x000a line=96 │ │ 0x0011 line=97 │ │ 0x0014 line=98 │ │ @@ -41677,29 +41677,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0286ec: |[0286ec] com.graph89.emulationcore.UIStateManager.ShowTextViewer:()V │ │ -0286fc: 5420 ee03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -028700: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -028704: 6e20 8f06 1000 |0004: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorView;.setVisibility:(I)V // method@068f │ │ -02870a: 6e10 0007 0200 |0007: invoke-virtual {v2}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ -028710: 5420 ef03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -028714: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -028716: 6e20 6d05 1000 |000d: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.setVisibility:(I)V // method@056d │ │ -02871c: 5420 ed03 |0010: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -028720: 6e10 3b05 0000 |0012: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.ShowControlBar:()V // method@053b │ │ -028726: 5420 ed03 |0015: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -02872a: 6e10 3705 0000 |0017: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ -028730: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -028732: 5920 f403 |001b: iput v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ -028736: 0e00 |001d: return-void │ │ +0286d4: |[0286d4] com.graph89.emulationcore.UIStateManager.ShowTextViewer:()V │ │ +0286e4: 5420 ee03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +0286e8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0286ec: 6e20 8f06 1000 |0004: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/EmulatorView;.setVisibility:(I)V // method@068f │ │ +0286f2: 6e10 0007 0200 |0007: invoke-virtual {v2}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ +0286f8: 5420 ef03 |000a: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +0286fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0286fe: 6e20 6d05 1000 |000d: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.setVisibility:(I)V // method@056d │ │ +028704: 5420 ed03 |0010: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +028708: 6e10 3b05 0000 |0012: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.ShowControlBar:()V // method@053b │ │ +02870e: 5420 ed03 |0015: iget-object v0, v2, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +028712: 6e10 3705 0000 |0017: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ +028718: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +02871a: 5920 f403 |001b: iput v0, v2, Lcom/graph89/emulationcore/UIStateManager;.mCurrentUIState:I // field@03f4 │ │ +02871e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=85 │ │ 0x0010 line=86 │ │ 0x0015 line=87 │ │ @@ -41755,23 +41755,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -028738: |[028738] com.google.gson.DefaultDateTypeAdapter.:()V │ │ -028748: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -02874a: 6200 0104 |0001: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -02874e: 7130 1508 1100 |0003: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ -028754: 0c00 |0006: move-result-object v0 │ │ -028756: 7120 1408 1100 |0007: invoke-static {v1, v1}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ -02875c: 0c01 |000a: move-result-object v1 │ │ -02875e: 7030 fa00 0201 |000b: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ -028764: 0e00 |000e: return-void │ │ +028720: |[028720] com.google.gson.DefaultDateTypeAdapter.:()V │ │ +028730: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +028732: 6200 0104 |0001: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +028736: 7130 1508 1100 |0003: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ +02873c: 0c00 |0006: move-result-object v0 │ │ +02873e: 7120 1408 1100 |0007: invoke-static {v1, v1}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ +028744: 0c01 |000a: move-result-object v1 │ │ +028746: 7030 fa00 0201 |000b: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ +02874c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x000e line=46 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ │ │ @@ -41780,22 +41780,22 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -028768: |[028768] com.google.gson.DefaultDateTypeAdapter.:(I)V │ │ -028778: 6200 0104 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -02877c: 7120 1208 0300 |0002: invoke-static {v3, v0}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@0812 │ │ -028782: 0c00 |0005: move-result-object v0 │ │ -028784: 7110 1108 0300 |0006: invoke-static {v3}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@0811 │ │ -02878a: 0c01 |0009: move-result-object v1 │ │ -02878c: 7030 fa00 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ -028792: 0e00 |000d: return-void │ │ +028750: |[028750] com.google.gson.DefaultDateTypeAdapter.:(I)V │ │ +028760: 6200 0104 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +028764: 7120 1208 0300 |0002: invoke-static {v3, v0}, Ljava/text/DateFormat;.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat; // method@0812 │ │ +02876a: 0c00 |0005: move-result-object v0 │ │ +02876c: 7110 1108 0300 |0006: invoke-static {v3}, Ljava/text/DateFormat;.getDateInstance:(I)Ljava/text/DateFormat; // method@0811 │ │ +028772: 0c01 |0009: move-result-object v1 │ │ +028774: 7030 fa00 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ +02877a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000d line=54 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ 0x0000 - 0x000e reg=3 style I │ │ @@ -41805,22 +41805,22 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -028794: |[028794] com.google.gson.DefaultDateTypeAdapter.:(II)V │ │ -0287a4: 6200 0104 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -0287a8: 7130 1508 4300 |0002: invoke-static {v3, v4, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ -0287ae: 0c00 |0005: move-result-object v0 │ │ -0287b0: 7120 1408 4300 |0006: invoke-static {v3, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ -0287b6: 0c01 |0009: move-result-object v1 │ │ -0287b8: 7030 fa00 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ -0287be: 0e00 |000d: return-void │ │ +02877c: |[02877c] com.google.gson.DefaultDateTypeAdapter.:(II)V │ │ +02878c: 6200 0104 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +028790: 7130 1508 4300 |0002: invoke-static {v3, v4, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ +028796: 0c00 |0005: move-result-object v0 │ │ +028798: 7120 1408 4300 |0006: invoke-static {v3, v4}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ +02879e: 0c01 |0009: move-result-object v1 │ │ +0287a0: 7030 fa00 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ +0287a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ 0x0000 - 0x000e reg=3 dateStyle I │ │ @@ -41831,22 +41831,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0287c0: |[0287c0] com.google.gson.DefaultDateTypeAdapter.:(Ljava/lang/String;)V │ │ -0287d0: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -0287d4: 6201 0104 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -0287d8: 7030 1908 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ -0287de: 2201 0d02 |0007: new-instance v1, Ljava/text/SimpleDateFormat; // type@020d │ │ -0287e2: 7020 1808 3100 |0009: invoke-direct {v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ -0287e8: 7030 fa00 0201 |000c: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ -0287ee: 0e00 |000f: return-void │ │ +0287a8: |[0287a8] com.google.gson.DefaultDateTypeAdapter.:(Ljava/lang/String;)V │ │ +0287b8: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +0287bc: 6201 0104 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +0287c0: 7030 1908 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ +0287c6: 2201 0d02 |0007: new-instance v1, Ljava/text/SimpleDateFormat; // type@020d │ │ +0287ca: 7020 1808 3100 |0009: invoke-direct {v1, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ +0287d0: 7030 fa00 0201 |000c: invoke-direct {v2, v0, v1}, Lcom/google/gson/DefaultDateTypeAdapter;.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V // method@00fa │ │ +0287d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ 0x0000 - 0x0010 reg=3 datePattern Ljava/lang/String; │ │ @@ -41856,29 +41856,29 @@ │ │ type : '(Ljava/text/DateFormat;Ljava/text/DateFormat;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0287f0: |[0287f0] com.google.gson.DefaultDateTypeAdapter.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V │ │ -028800: 7010 a207 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028806: 5b34 9800 |0003: iput-object v4, v3, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ -02880a: 5b35 9a00 |0005: iput-object v5, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ -02880e: 2200 0d02 |0007: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -028812: 1a01 230e |0009: const-string v1, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@0e23 │ │ -028816: 6202 0104 |000b: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -02881a: 7030 1908 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ -028820: 5b30 9900 |0010: iput-object v0, v3, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ -028824: 5430 9900 |0012: iget-object v0, v3, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ -028828: 1a01 c106 |0014: const-string v1, "UTC" // string@06c1 │ │ -02882c: 7110 6508 0100 |0016: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0865 │ │ -028832: 0c01 |0019: move-result-object v1 │ │ -028834: 6e20 1708 1000 |001a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@0817 │ │ -02883a: 0e00 |001d: return-void │ │ +0287d8: |[0287d8] com.google.gson.DefaultDateTypeAdapter.:(Ljava/text/DateFormat;Ljava/text/DateFormat;)V │ │ +0287e8: 7010 a207 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@07a2 │ │ +0287ee: 5b34 9800 |0003: iput-object v4, v3, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ +0287f2: 5b35 9a00 |0005: iput-object v5, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ +0287f6: 2200 0d02 |0007: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +0287fa: 1a01 230e |0009: const-string v1, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@0e23 │ │ +0287fe: 6202 0104 |000b: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +028802: 7030 1908 1002 |000d: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ +028808: 5b30 9900 |0010: iput-object v0, v3, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ +02880c: 5430 9900 |0012: iget-object v0, v3, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ +028810: 1a01 c106 |0014: const-string v1, "UTC" // string@06c1 │ │ +028814: 7110 6508 0100 |0016: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0865 │ │ +02881a: 0c01 |0019: move-result-object v1 │ │ +02881c: 6e20 1708 1000 |001a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@0817 │ │ +028822: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0012 line=65 │ │ @@ -41893,49 +41893,49 @@ │ │ type : '(Lcom/google/gson/JsonElement;)Ljava/util/Date;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -02883c: |[02883c] com.google.gson.DefaultDateTypeAdapter.deserializeToDate:(Lcom/google/gson/JsonElement;)Ljava/util/Date; │ │ -02884c: 5442 9a00 |0000: iget-object v2, v4, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ -028850: 1d02 |0002: monitor-enter v2 │ │ -028852: 5441 9a00 |0003: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ -028856: 6e10 9c01 0500 |0005: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ -02885c: 0c03 |0008: move-result-object v3 │ │ -02885e: 6e20 1608 3100 |0009: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -028864: 0c01 |000c: move-result-object v1 │ │ -028866: 1e02 |000d: monitor-exit v2 │ │ -028868: 1101 |000e: return-object v1 │ │ -02886a: 0d01 |000f: move-exception v1 │ │ -02886c: 5441 9800 |0010: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ -028870: 6e10 9c01 0500 |0012: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ -028876: 0c03 |0015: move-result-object v3 │ │ -028878: 6e20 1608 3100 |0016: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02887e: 0c01 |0019: move-result-object v1 │ │ -028880: 1e02 |001a: monitor-exit v2 │ │ -028882: 28f3 |001b: goto 000e // -000d │ │ -028884: 0d01 |001c: move-exception v1 │ │ -028886: 1e02 |001d: monitor-exit v2 │ │ -028888: 2701 |001e: throw v1 │ │ -02888a: 0d01 |001f: move-exception v1 │ │ -02888c: 5441 9900 |0020: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ -028890: 6e10 9c01 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ -028896: 0c03 |0025: move-result-object v3 │ │ -028898: 6e20 1608 3100 |0026: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02889e: 0c01 |0029: move-result-object v1 │ │ -0288a0: 1e02 |002a: monitor-exit v2 │ │ -0288a2: 28e3 |002b: goto 000e // -001d │ │ -0288a4: 0d00 |002c: move-exception v0 │ │ -0288a6: 2201 9f00 |002d: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -0288aa: 6e10 9c01 0500 |002f: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ -0288b0: 0c03 |0032: move-result-object v3 │ │ -0288b2: 7030 e601 3100 |0033: invoke-direct {v1, v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01e6 │ │ -0288b8: 2701 |0036: throw v1 │ │ +028824: |[028824] com.google.gson.DefaultDateTypeAdapter.deserializeToDate:(Lcom/google/gson/JsonElement;)Ljava/util/Date; │ │ +028834: 5442 9a00 |0000: iget-object v2, v4, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ +028838: 1d02 |0002: monitor-enter v2 │ │ +02883a: 5441 9a00 |0003: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ +02883e: 6e10 9c01 0500 |0005: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ +028844: 0c03 |0008: move-result-object v3 │ │ +028846: 6e20 1608 3100 |0009: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02884c: 0c01 |000c: move-result-object v1 │ │ +02884e: 1e02 |000d: monitor-exit v2 │ │ +028850: 1101 |000e: return-object v1 │ │ +028852: 0d01 |000f: move-exception v1 │ │ +028854: 5441 9800 |0010: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ +028858: 6e10 9c01 0500 |0012: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ +02885e: 0c03 |0015: move-result-object v3 │ │ +028860: 6e20 1608 3100 |0016: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +028866: 0c01 |0019: move-result-object v1 │ │ +028868: 1e02 |001a: monitor-exit v2 │ │ +02886a: 28f3 |001b: goto 000e // -000d │ │ +02886c: 0d01 |001c: move-exception v1 │ │ +02886e: 1e02 |001d: monitor-exit v2 │ │ +028870: 2701 |001e: throw v1 │ │ +028872: 0d01 |001f: move-exception v1 │ │ +028874: 5441 9900 |0020: iget-object v1, v4, Lcom/google/gson/DefaultDateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0099 │ │ +028878: 6e10 9c01 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ +02887e: 0c03 |0025: move-result-object v3 │ │ +028880: 6e20 1608 3100 |0026: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +028886: 0c01 |0029: move-result-object v1 │ │ +028888: 1e02 |002a: monitor-exit v2 │ │ +02888a: 28e3 |002b: goto 000e // -001d │ │ +02888c: 0d00 |002c: move-exception v0 │ │ +02888e: 2201 9f00 |002d: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +028892: 6e10 9c01 0500 |002f: invoke-virtual {v5}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ +028898: 0c03 |0032: move-result-object v3 │ │ +02889a: 7030 e601 3100 |0033: invoke-direct {v1, v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01e6 │ │ +0288a0: 2701 |0036: throw v1 │ │ catches : 6 │ │ 0x0003 - 0x000c │ │ Ljava/text/ParseException; -> 0x000f │ │ -> 0x001c │ │ 0x000d - 0x000e │ │ -> 0x001c │ │ 0x0010 - 0x0019 │ │ @@ -41970,18 +41970,18 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -028900: |[028900] com.google.gson.DefaultDateTypeAdapter.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; │ │ -028910: 6e40 fc00 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lcom/google/gson/DefaultDateTypeAdapter;.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date; // method@00fc │ │ -028916: 0c00 |0003: move-result-object v0 │ │ -028918: 1100 |0004: return-object v0 │ │ +0288e8: |[0288e8] com.google.gson.DefaultDateTypeAdapter.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; │ │ +0288f8: 6e40 fc00 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lcom/google/gson/DefaultDateTypeAdapter;.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date; // method@00fc │ │ +0288fe: 0c00 |0003: move-result-object v0 │ │ +028900: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/JsonElement; │ │ 0x0000 - 0x0005 reg=3 x1 Ljava/lang/reflect/Type; │ │ @@ -41992,58 +41992,58 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -02891c: |[02891c] com.google.gson.DefaultDateTypeAdapter.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date; │ │ -02892c: 2051 9b00 |0000: instance-of v1, v5, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -028930: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -028934: 2201 9900 |0004: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ -028938: 1a02 9306 |0006: const-string v2, "The date should be a string value" // string@0693 │ │ -02893c: 7020 b901 2100 |0008: invoke-direct {v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ -028942: 2701 |000b: throw v1 │ │ -028944: 7020 fd00 5400 |000c: invoke-direct {v4, v5}, Lcom/google/gson/DefaultDateTypeAdapter;.deserializeToDate:(Lcom/google/gson/JsonElement;)Ljava/util/Date; // method@00fd │ │ -02894a: 0c00 |000f: move-result-object v0 │ │ -02894c: 1c01 1802 |0010: const-class v1, Ljava/util/Date; // type@0218 │ │ -028950: 3316 0300 |0012: if-ne v6, v1, 0015 // +0003 │ │ -028954: 1100 |0014: return-object v0 │ │ -028956: 1c01 0a02 |0015: const-class v1, Ljava/sql/Timestamp; // type@020a │ │ -02895a: 3316 0d00 |0017: if-ne v6, v1, 0024 // +000d │ │ -02895e: 2201 0a02 |0019: new-instance v1, Ljava/sql/Timestamp; // type@020a │ │ -028962: 6e10 3a08 0000 |001b: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ -028968: 0b02 |001e: move-result-wide v2 │ │ -02896a: 7030 0f08 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/sql/Timestamp;.:(J)V // method@080f │ │ -028970: 0710 |0022: move-object v0, v1 │ │ -028972: 28f1 |0023: goto 0014 // -000f │ │ -028974: 1c01 0802 |0024: const-class v1, Ljava/sql/Date; // type@0208 │ │ -028978: 3316 0d00 |0026: if-ne v6, v1, 0033 // +000d │ │ -02897c: 2201 0802 |0028: new-instance v1, Ljava/sql/Date; // type@0208 │ │ -028980: 6e10 3a08 0000 |002a: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ -028986: 0b02 |002d: move-result-wide v2 │ │ -028988: 7030 0d08 2103 |002e: invoke-direct {v1, v2, v3}, Ljava/sql/Date;.:(J)V // method@080d │ │ -02898e: 0710 |0031: move-object v0, v1 │ │ -028990: 28e2 |0032: goto 0014 // -001e │ │ -028992: 2201 d001 |0033: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -028996: 2202 e601 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02899a: 7010 c607 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0289a0: 6e10 a507 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -0289a6: 0c03 |003d: move-result-object v3 │ │ -0289a8: 6e20 cc07 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -0289ae: 0c02 |0041: move-result-object v2 │ │ -0289b0: 1a03 0c00 |0042: const-string v3, " cannot deserialize to " // string@000c │ │ -0289b4: 6e20 cd07 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0289ba: 0c02 |0047: move-result-object v2 │ │ -0289bc: 6e20 cc07 6200 |0048: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -0289c2: 0c02 |004b: move-result-object v2 │ │ -0289c4: 6e10 d107 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0289ca: 0c02 |004f: move-result-object v2 │ │ -0289cc: 7020 8707 2100 |0050: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -0289d2: 2701 |0053: throw v1 │ │ +028904: |[028904] com.google.gson.DefaultDateTypeAdapter.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/util/Date; │ │ +028914: 2051 9b00 |0000: instance-of v1, v5, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +028918: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +02891c: 2201 9900 |0004: new-instance v1, Lcom/google/gson/JsonParseException; // type@0099 │ │ +028920: 1a02 9306 |0006: const-string v2, "The date should be a string value" // string@0693 │ │ +028924: 7020 b901 2100 |0008: invoke-direct {v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ +02892a: 2701 |000b: throw v1 │ │ +02892c: 7020 fd00 5400 |000c: invoke-direct {v4, v5}, Lcom/google/gson/DefaultDateTypeAdapter;.deserializeToDate:(Lcom/google/gson/JsonElement;)Ljava/util/Date; // method@00fd │ │ +028932: 0c00 |000f: move-result-object v0 │ │ +028934: 1c01 1802 |0010: const-class v1, Ljava/util/Date; // type@0218 │ │ +028938: 3316 0300 |0012: if-ne v6, v1, 0015 // +0003 │ │ +02893c: 1100 |0014: return-object v0 │ │ +02893e: 1c01 0a02 |0015: const-class v1, Ljava/sql/Timestamp; // type@020a │ │ +028942: 3316 0d00 |0017: if-ne v6, v1, 0024 // +000d │ │ +028946: 2201 0a02 |0019: new-instance v1, Ljava/sql/Timestamp; // type@020a │ │ +02894a: 6e10 3a08 0000 |001b: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ +028950: 0b02 |001e: move-result-wide v2 │ │ +028952: 7030 0f08 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/sql/Timestamp;.:(J)V // method@080f │ │ +028958: 0710 |0022: move-object v0, v1 │ │ +02895a: 28f1 |0023: goto 0014 // -000f │ │ +02895c: 1c01 0802 |0024: const-class v1, Ljava/sql/Date; // type@0208 │ │ +028960: 3316 0d00 |0026: if-ne v6, v1, 0033 // +000d │ │ +028964: 2201 0802 |0028: new-instance v1, Ljava/sql/Date; // type@0208 │ │ +028968: 6e10 3a08 0000 |002a: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ +02896e: 0b02 |002d: move-result-wide v2 │ │ +028970: 7030 0d08 2103 |002e: invoke-direct {v1, v2, v3}, Ljava/sql/Date;.:(J)V // method@080d │ │ +028976: 0710 |0031: move-object v0, v1 │ │ +028978: 28e2 |0032: goto 0014 // -001e │ │ +02897a: 2201 d001 |0033: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02897e: 2202 e601 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +028982: 7010 c607 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028988: 6e10 a507 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02898e: 0c03 |003d: move-result-object v3 │ │ +028990: 6e20 cc07 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +028996: 0c02 |0041: move-result-object v2 │ │ +028998: 1a03 0c00 |0042: const-string v3, " cannot deserialize to " // string@000c │ │ +02899c: 6e20 cd07 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0289a2: 0c02 |0047: move-result-object v2 │ │ +0289a4: 6e20 cc07 6200 |0048: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +0289aa: 0c02 |004b: move-result-object v2 │ │ +0289ac: 6e10 d107 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0289b2: 0c02 |004f: move-result-object v2 │ │ +0289b4: 7020 8707 2100 |0050: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +0289ba: 2701 |0053: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x000c line=82 │ │ 0x0010 line=83 │ │ 0x0014 line=88 │ │ @@ -42065,19 +42065,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0289d4: |[0289d4] com.google.gson.DefaultDateTypeAdapter.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; │ │ -0289e4: 1f02 1802 |0000: check-cast v2, Ljava/util/Date; // type@0218 │ │ -0289e8: 6e40 ff00 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Lcom/google/gson/DefaultDateTypeAdapter;.serialize:(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; // method@00ff │ │ -0289ee: 0c00 |0005: move-result-object v0 │ │ -0289f0: 1100 |0006: return-object v0 │ │ +0289bc: |[0289bc] com.google.gson.DefaultDateTypeAdapter.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; │ │ +0289cc: 1f02 1802 |0000: check-cast v2, Ljava/util/Date; // type@0218 │ │ +0289d0: 6e40 ff00 2143 |0002: invoke-virtual {v1, v2, v3, v4}, Lcom/google/gson/DefaultDateTypeAdapter;.serialize:(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; // method@00ff │ │ +0289d6: 0c00 |0005: move-result-object v0 │ │ +0289d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/DefaultDateTypeAdapter; │ │ 0x0000 - 0x0007 reg=3 x1 Ljava/lang/reflect/Type; │ │ @@ -42088,27 +42088,27 @@ │ │ type : '(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0289f4: |[0289f4] com.google.gson.DefaultDateTypeAdapter.serialize:(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; │ │ -028a04: 5432 9a00 |0000: iget-object v2, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ -028a08: 1d02 |0002: monitor-enter v2 │ │ -028a0a: 5431 9800 |0003: iget-object v1, v3, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ -028a0e: 6e20 1008 4100 |0005: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ -028a14: 0c00 |0008: move-result-object v0 │ │ -028a16: 2201 9b00 |0009: new-instance v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -028a1a: 7020 c601 0100 |000b: invoke-direct {v1, v0}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -028a20: 1e02 |000e: monitor-exit v2 │ │ -028a22: 1101 |000f: return-object v1 │ │ -028a24: 0d01 |0010: move-exception v1 │ │ -028a26: 1e02 |0011: monitor-exit v2 │ │ -028a28: 2701 |0012: throw v1 │ │ +0289dc: |[0289dc] com.google.gson.DefaultDateTypeAdapter.serialize:(Ljava/util/Date;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; │ │ +0289ec: 5432 9a00 |0000: iget-object v2, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ +0289f0: 1d02 |0002: monitor-enter v2 │ │ +0289f2: 5431 9800 |0003: iget-object v1, v3, Lcom/google/gson/DefaultDateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0098 │ │ +0289f6: 6e20 1008 4100 |0005: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ +0289fc: 0c00 |0008: move-result-object v0 │ │ +0289fe: 2201 9b00 |0009: new-instance v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +028a02: 7020 c601 0100 |000b: invoke-direct {v1, v0}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +028a08: 1e02 |000e: monitor-exit v2 │ │ +028a0a: 1101 |000f: return-object v1 │ │ +028a0c: 0d01 |0010: move-exception v1 │ │ +028a0e: 1e02 |0011: monitor-exit v2 │ │ +028a10: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=72 │ │ 0x0009 line=73 │ │ @@ -42125,36 +42125,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -028a38: |[028a38] com.google.gson.DefaultDateTypeAdapter.toString:()Ljava/lang/String; │ │ -028a48: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -028a4c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -028a52: 1c01 7e00 |0005: const-class v1, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ -028a56: 6e10 6d07 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -028a5c: 0c01 |000a: move-result-object v1 │ │ -028a5e: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028a64: 1301 2800 |000e: const/16 v1, #int 40 // #28 │ │ -028a68: 6e20 c907 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -028a6e: 0c01 |0013: move-result-object v1 │ │ -028a70: 5432 9a00 |0014: iget-object v2, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ -028a74: 6e10 a507 0200 |0016: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -028a7a: 0c02 |0019: move-result-object v2 │ │ -028a7c: 6e10 6d07 0200 |001a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -028a82: 0c02 |001d: move-result-object v2 │ │ -028a84: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028a8a: 0c01 |0021: move-result-object v1 │ │ -028a8c: 1302 2900 |0022: const/16 v2, #int 41 // #29 │ │ -028a90: 6e20 c907 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -028a96: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -028a9c: 0c01 |002a: move-result-object v1 │ │ -028a9e: 1101 |002b: return-object v1 │ │ +028a20: |[028a20] com.google.gson.DefaultDateTypeAdapter.toString:()Ljava/lang/String; │ │ +028a30: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +028a34: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028a3a: 1c01 7e00 |0005: const-class v1, Lcom/google/gson/DefaultDateTypeAdapter; // type@007e │ │ +028a3e: 6e10 6d07 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +028a44: 0c01 |000a: move-result-object v1 │ │ +028a46: 6e20 cd07 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +028a4c: 1301 2800 |000e: const/16 v1, #int 40 // #28 │ │ +028a50: 6e20 c907 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +028a56: 0c01 |0013: move-result-object v1 │ │ +028a58: 5432 9a00 |0014: iget-object v2, v3, Lcom/google/gson/DefaultDateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@009a │ │ +028a5c: 6e10 a507 0200 |0016: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +028a62: 0c02 |0019: move-result-object v2 │ │ +028a64: 6e10 6d07 0200 |001a: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +028a6a: 0c02 |001d: move-result-object v2 │ │ +028a6c: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +028a72: 0c01 |0021: move-result-object v1 │ │ +028a74: 1302 2900 |0022: const/16 v2, #int 41 // #29 │ │ +028a78: 6e20 c907 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +028a7e: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028a84: 0c01 |002a: move-result-object v1 │ │ +028a86: 1101 |002b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x000e line=116 │ │ 0x0027 line=117 │ │ locals : │ │ @@ -42217,54 +42217,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -028aa0: |[028aa0] com.google.gson.FieldNamingPolicy.:()V │ │ -028ab0: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -028ab2: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -028ab4: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -028ab6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -028ab8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -028aba: 2200 8100 |0005: new-instance v0, Lcom/google/gson/FieldNamingPolicy$1; // type@0081 │ │ -028abe: 1a01 6402 |0007: const-string v1, "IDENTITY" // string@0264 │ │ -028ac2: 7030 0d01 1002 |0009: invoke-direct {v0, v1, v2}, Lcom/google/gson/FieldNamingPolicy$1;.:(Ljava/lang/String;I)V // method@010d │ │ -028ac8: 6900 9d00 |000c: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ -028acc: 2200 8200 |000e: new-instance v0, Lcom/google/gson/FieldNamingPolicy$2; // type@0082 │ │ -028ad0: 1a01 ba06 |0010: const-string v1, "UPPER_CAMEL_CASE" // string@06ba │ │ -028ad4: 7030 0f01 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/google/gson/FieldNamingPolicy$2;.:(Ljava/lang/String;I)V // method@010f │ │ -028ada: 6900 a000 |0015: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; // field@00a0 │ │ -028ade: 2200 8300 |0017: new-instance v0, Lcom/google/gson/FieldNamingPolicy$3; // type@0083 │ │ -028ae2: 1a01 bb06 |0019: const-string v1, "UPPER_CAMEL_CASE_WITH_SPACES" // string@06bb │ │ -028ae6: 7030 1101 1004 |001b: invoke-direct {v0, v1, v4}, Lcom/google/gson/FieldNamingPolicy$3;.:(Ljava/lang/String;I)V // method@0111 │ │ -028aec: 6900 a100 |001e: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; // field@00a1 │ │ -028af0: 2200 8400 |0020: new-instance v0, Lcom/google/gson/FieldNamingPolicy$4; // type@0084 │ │ -028af4: 1a01 ef02 |0022: const-string v1, "LOWER_CASE_WITH_UNDERSCORES" // string@02ef │ │ -028af8: 7030 1301 1005 |0024: invoke-direct {v0, v1, v5}, Lcom/google/gson/FieldNamingPolicy$4;.:(Ljava/lang/String;I)V // method@0113 │ │ -028afe: 6900 9f00 |0027: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; // field@009f │ │ -028b02: 2200 8500 |0029: new-instance v0, Lcom/google/gson/FieldNamingPolicy$5; // type@0085 │ │ -028b06: 1a01 ee02 |002b: const-string v1, "LOWER_CASE_WITH_DASHES" // string@02ee │ │ -028b0a: 7030 1501 1006 |002d: invoke-direct {v0, v1, v6}, Lcom/google/gson/FieldNamingPolicy$5;.:(Ljava/lang/String;I)V // method@0115 │ │ -028b10: 6900 9e00 |0030: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; // field@009e │ │ -028b14: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -028b16: 2300 3f02 |0033: new-array v0, v0, [Lcom/google/gson/FieldNamingPolicy; // type@023f │ │ -028b1a: 6201 9d00 |0035: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ -028b1e: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -028b22: 6201 a000 |0039: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; // field@00a0 │ │ -028b26: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ -028b2a: 6201 a100 |003d: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; // field@00a1 │ │ -028b2e: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ -028b32: 6201 9f00 |0041: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; // field@009f │ │ -028b36: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ -028b3a: 6201 9e00 |0045: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; // field@009e │ │ -028b3e: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ -028b42: 6900 9c00 |0049: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.$VALUES:[Lcom/google/gson/FieldNamingPolicy; // field@009c │ │ -028b46: 0e00 |004b: return-void │ │ +028a88: |[028a88] com.google.gson.FieldNamingPolicy.:()V │ │ +028a98: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +028a9a: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +028a9c: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +028a9e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +028aa0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +028aa2: 2200 8100 |0005: new-instance v0, Lcom/google/gson/FieldNamingPolicy$1; // type@0081 │ │ +028aa6: 1a01 6402 |0007: const-string v1, "IDENTITY" // string@0264 │ │ +028aaa: 7030 0d01 1002 |0009: invoke-direct {v0, v1, v2}, Lcom/google/gson/FieldNamingPolicy$1;.:(Ljava/lang/String;I)V // method@010d │ │ +028ab0: 6900 9d00 |000c: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ +028ab4: 2200 8200 |000e: new-instance v0, Lcom/google/gson/FieldNamingPolicy$2; // type@0082 │ │ +028ab8: 1a01 ba06 |0010: const-string v1, "UPPER_CAMEL_CASE" // string@06ba │ │ +028abc: 7030 0f01 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/google/gson/FieldNamingPolicy$2;.:(Ljava/lang/String;I)V // method@010f │ │ +028ac2: 6900 a000 |0015: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; // field@00a0 │ │ +028ac6: 2200 8300 |0017: new-instance v0, Lcom/google/gson/FieldNamingPolicy$3; // type@0083 │ │ +028aca: 1a01 bb06 |0019: const-string v1, "UPPER_CAMEL_CASE_WITH_SPACES" // string@06bb │ │ +028ace: 7030 1101 1004 |001b: invoke-direct {v0, v1, v4}, Lcom/google/gson/FieldNamingPolicy$3;.:(Ljava/lang/String;I)V // method@0111 │ │ +028ad4: 6900 a100 |001e: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; // field@00a1 │ │ +028ad8: 2200 8400 |0020: new-instance v0, Lcom/google/gson/FieldNamingPolicy$4; // type@0084 │ │ +028adc: 1a01 ef02 |0022: const-string v1, "LOWER_CASE_WITH_UNDERSCORES" // string@02ef │ │ +028ae0: 7030 1301 1005 |0024: invoke-direct {v0, v1, v5}, Lcom/google/gson/FieldNamingPolicy$4;.:(Ljava/lang/String;I)V // method@0113 │ │ +028ae6: 6900 9f00 |0027: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; // field@009f │ │ +028aea: 2200 8500 |0029: new-instance v0, Lcom/google/gson/FieldNamingPolicy$5; // type@0085 │ │ +028aee: 1a01 ee02 |002b: const-string v1, "LOWER_CASE_WITH_DASHES" // string@02ee │ │ +028af2: 7030 1501 1006 |002d: invoke-direct {v0, v1, v6}, Lcom/google/gson/FieldNamingPolicy$5;.:(Ljava/lang/String;I)V // method@0115 │ │ +028af8: 6900 9e00 |0030: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; // field@009e │ │ +028afc: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +028afe: 2300 3f02 |0033: new-array v0, v0, [Lcom/google/gson/FieldNamingPolicy; // type@023f │ │ +028b02: 6201 9d00 |0035: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.IDENTITY:Lcom/google/gson/FieldNamingPolicy; // field@009d │ │ +028b06: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +028b0a: 6201 a000 |0039: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; // field@00a0 │ │ +028b0e: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ +028b12: 6201 a100 |003d: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; // field@00a1 │ │ +028b16: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ +028b1a: 6201 9f00 |0041: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; // field@009f │ │ +028b1e: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ +028b22: 6201 9e00 |0045: sget-object v1, Lcom/google/gson/FieldNamingPolicy;.LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; // field@009e │ │ +028b26: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ +028b2a: 6900 9c00 |0049: sput-object v0, Lcom/google/gson/FieldNamingPolicy;.$VALUES:[Lcom/google/gson/FieldNamingPolicy; // field@009c │ │ +028b2e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=36 │ │ 0x000e line=52 │ │ 0x0017 line=71 │ │ 0x0020 line=89 │ │ 0x0029 line=112 │ │ @@ -42276,17 +42276,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -028b48: |[028b48] com.google.gson.FieldNamingPolicy.:(Ljava/lang/String;I)V │ │ -028b58: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ -028b5e: 0e00 |0003: return-void │ │ +028b30: |[028b30] com.google.gson.FieldNamingPolicy.:(Ljava/lang/String;I)V │ │ +028b40: 7030 7e07 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@077e │ │ +028b46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/FieldNamingPolicy; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -42296,17 +42296,17 @@ │ │ type : '(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -028b60: |[028b60] com.google.gson.FieldNamingPolicy.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V │ │ -028b70: 7030 1801 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;I)V // method@0118 │ │ -028b76: 0e00 |0003: return-void │ │ +028b48: |[028b48] com.google.gson.FieldNamingPolicy.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V │ │ +028b58: 7030 1801 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;I)V // method@0118 │ │ +028b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/FieldNamingPolicy; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x1 I │ │ @@ -42317,18 +42317,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -028b78: |[028b78] com.google.gson.FieldNamingPolicy.access$100:(Ljava/lang/String;)Ljava/lang/String; │ │ -028b88: 7110 1e01 0100 |0000: invoke-static {v1}, Lcom/google/gson/FieldNamingPolicy;.upperCaseFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ -028b8e: 0c00 |0003: move-result-object v0 │ │ -028b90: 1100 |0004: return-object v0 │ │ +028b60: |[028b60] com.google.gson.FieldNamingPolicy.access$100:(Ljava/lang/String;)Ljava/lang/String; │ │ +028b70: 7110 1e01 0100 |0000: invoke-static {v1}, Lcom/google/gson/FieldNamingPolicy;.upperCaseFirstLetter:(Ljava/lang/String;)Ljava/lang/String; // method@011e │ │ +028b76: 0c00 |0003: move-result-object v0 │ │ +028b78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/lang/String; │ │ │ │ #4 : (in Lcom/google/gson/FieldNamingPolicy;) │ │ @@ -42336,18 +42336,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028b94: |[028b94] com.google.gson.FieldNamingPolicy.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -028ba4: 7120 1d01 2100 |0000: invoke-static {v1, v2}, Lcom/google/gson/FieldNamingPolicy;.separateCamelCase:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011d │ │ -028baa: 0c00 |0003: move-result-object v0 │ │ -028bac: 1100 |0004: return-object v0 │ │ +028b7c: |[028b7c] com.google.gson.FieldNamingPolicy.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +028b8c: 7120 1d01 2100 |0000: invoke-static {v1, v2}, Lcom/google/gson/FieldNamingPolicy;.separateCamelCase:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011d │ │ +028b92: 0c00 |0003: move-result-object v0 │ │ +028b94: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -42356,32 +42356,32 @@ │ │ type : '(CLjava/lang/String;I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -028bb0: |[028bb0] com.google.gson.FieldNamingPolicy.modifyString:(CLjava/lang/String;I)Ljava/lang/String; │ │ -028bc0: 6e10 b707 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ -028bc6: 0a00 |0003: move-result v0 │ │ -028bc8: 3504 1800 |0004: if-ge v4, v0, 001c // +0018 │ │ -028bcc: 2200 e601 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -028bd0: 7010 c607 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -028bd6: 6e20 c907 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -028bdc: 0c00 |000e: move-result-object v0 │ │ -028bde: 6e20 bb07 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@07bb │ │ -028be4: 0c01 |0012: move-result-object v1 │ │ -028be6: 6e20 cd07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028bec: 0c00 |0016: move-result-object v0 │ │ -028bee: 6e10 d107 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -028bf4: 0c00 |001a: move-result-object v0 │ │ -028bf6: 1100 |001b: return-object v0 │ │ -028bf8: 7110 c207 0200 |001c: invoke-static {v2}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@07c2 │ │ -028bfe: 0c00 |001f: move-result-object v0 │ │ -028c00: 28fb |0020: goto 001b // -0005 │ │ +028b98: |[028b98] com.google.gson.FieldNamingPolicy.modifyString:(CLjava/lang/String;I)Ljava/lang/String; │ │ +028ba8: 6e10 b707 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@07b7 │ │ +028bae: 0a00 |0003: move-result v0 │ │ +028bb0: 3504 1800 |0004: if-ge v4, v0, 001c // +0018 │ │ +028bb4: 2200 e601 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +028bb8: 7010 c607 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028bbe: 6e20 c907 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +028bc4: 0c00 |000e: move-result-object v0 │ │ +028bc6: 6e20 bb07 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@07bb │ │ +028bcc: 0c01 |0012: move-result-object v1 │ │ +028bce: 6e20 cd07 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +028bd4: 0c00 |0016: move-result-object v0 │ │ +028bd6: 6e10 d107 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028bdc: 0c00 |001a: move-result-object v0 │ │ +028bde: 1100 |001b: return-object v0 │ │ +028be0: 7110 c207 0200 |001c: invoke-static {v2}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@07c2 │ │ +028be6: 0c00 |001f: move-result-object v0 │ │ +028be8: 28fb |0020: goto 001b // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 firstCharacter C │ │ 0x0000 - 0x0021 reg=3 srcString Ljava/lang/String; │ │ 0x0000 - 0x0021 reg=4 indexOfSubstring I │ │ @@ -42391,36 +42391,36 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -028c04: |[028c04] com.google.gson.FieldNamingPolicy.separateCamelCase:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -028c14: 2202 e601 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -028c18: 7010 c607 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -028c1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -028c20: 6e10 b707 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ -028c26: 0a03 |0009: move-result v3 │ │ -028c28: 3531 1b00 |000a: if-ge v1, v3, 0025 // +001b │ │ -028c2c: 6e20 af07 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -028c32: 0a00 |000f: move-result v0 │ │ -028c34: 7110 5807 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ -028c3a: 0a03 |0013: move-result v3 │ │ -028c3c: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -028c40: 6e10 d007 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@07d0 │ │ -028c46: 0a03 |0019: move-result v3 │ │ -028c48: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -028c4c: 6e20 cd07 5200 |001c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028c52: 6e20 c907 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -028c58: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -028c5c: 28e2 |0024: goto 0006 // -001e │ │ -028c5e: 6e10 d107 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -028c64: 0c03 |0028: move-result-object v3 │ │ -028c66: 1103 |0029: return-object v3 │ │ +028bec: |[028bec] com.google.gson.FieldNamingPolicy.separateCamelCase:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +028bfc: 2202 e601 |0000: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +028c00: 7010 c607 0200 |0002: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028c06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +028c08: 6e10 b707 0400 |0006: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@07b7 │ │ +028c0e: 0a03 |0009: move-result v3 │ │ +028c10: 3531 1b00 |000a: if-ge v1, v3, 0025 // +001b │ │ +028c14: 6e20 af07 1400 |000c: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +028c1a: 0a00 |000f: move-result v0 │ │ +028c1c: 7110 5807 0000 |0010: invoke-static {v0}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ +028c22: 0a03 |0013: move-result v3 │ │ +028c24: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +028c28: 6e10 d007 0200 |0016: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@07d0 │ │ +028c2e: 0a03 |0019: move-result v3 │ │ +028c30: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +028c34: 6e20 cd07 5200 |001c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +028c3a: 6e20 c907 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +028c40: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +028c44: 28e2 |0024: goto 0006 // -001e │ │ +028c46: 6e10 d107 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028c4c: 0c03 |0028: move-result-object v3 │ │ +028c4e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000c line=125 │ │ 0x0010 line=126 │ │ 0x001c line=127 │ │ @@ -42439,51 +42439,51 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -028c68: |[028c68] com.google.gson.FieldNamingPolicy.upperCaseFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ -028c78: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -028c7c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -028c82: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -028c84: 6e20 af07 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -028c8a: 0a01 |0009: move-result v1 │ │ -028c8c: 6e10 b707 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ -028c92: 0a04 |000d: move-result v4 │ │ -028c94: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -028c98: 3542 0800 |0010: if-ge v2, v4, 0018 // +0008 │ │ -028c9c: 7110 5707 0100 |0012: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ -028ca2: 0a04 |0015: move-result v4 │ │ -028ca4: 3804 0d00 |0016: if-eqz v4, 0023 // +000d │ │ -028ca8: 6e10 b707 0500 |0018: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ -028cae: 0a04 |001b: move-result v4 │ │ -028cb0: 3342 1100 |001c: if-ne v2, v4, 002d // +0011 │ │ -028cb4: 6e10 d107 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -028cba: 0c05 |0021: move-result-object v5 │ │ -028cbc: 1105 |0022: return-object v5 │ │ -028cbe: 6e20 c907 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ -028cc4: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -028cc8: 6e20 af07 2500 |0028: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -028cce: 0a01 |002b: move-result v1 │ │ -028cd0: 28de |002c: goto 000a // -0022 │ │ -028cd2: 7110 5807 0100 |002d: invoke-static {v1}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ -028cd8: 0a04 |0030: move-result v4 │ │ -028cda: 3904 f1ff |0031: if-nez v4, 0022 // -000f │ │ -028cde: 7110 5a07 0100 |0033: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@075a │ │ -028ce4: 0a04 |0036: move-result v4 │ │ -028ce6: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -028cea: 7130 1c01 5402 |0039: invoke-static {v4, v5, v2}, Lcom/google/gson/FieldNamingPolicy;.modifyString:(CLjava/lang/String;I)Ljava/lang/String; // method@011c │ │ -028cf0: 0c03 |003c: move-result-object v3 │ │ -028cf2: 6e20 cd07 3000 |003d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -028cf8: 0c04 |0040: move-result-object v4 │ │ -028cfa: 6e10 d107 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -028d00: 0c05 |0044: move-result-object v5 │ │ -028d02: 28dd |0045: goto 0022 // -0023 │ │ +028c50: |[028c50] com.google.gson.FieldNamingPolicy.upperCaseFirstLetter:(Ljava/lang/String;)Ljava/lang/String; │ │ +028c60: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +028c64: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +028c6a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +028c6c: 6e20 af07 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +028c72: 0a01 |0009: move-result v1 │ │ +028c74: 6e10 b707 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ +028c7a: 0a04 |000d: move-result v4 │ │ +028c7c: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +028c80: 3542 0800 |0010: if-ge v2, v4, 0018 // +0008 │ │ +028c84: 7110 5707 0100 |0012: invoke-static {v1}, Ljava/lang/Character;.isLetter:(C)Z // method@0757 │ │ +028c8a: 0a04 |0015: move-result v4 │ │ +028c8c: 3804 0d00 |0016: if-eqz v4, 0023 // +000d │ │ +028c90: 6e10 b707 0500 |0018: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@07b7 │ │ +028c96: 0a04 |001b: move-result v4 │ │ +028c98: 3342 1100 |001c: if-ne v2, v4, 002d // +0011 │ │ +028c9c: 6e10 d107 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028ca2: 0c05 |0021: move-result-object v5 │ │ +028ca4: 1105 |0022: return-object v5 │ │ +028ca6: 6e20 c907 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@07c9 │ │ +028cac: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +028cb0: 6e20 af07 2500 |0028: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +028cb6: 0a01 |002b: move-result v1 │ │ +028cb8: 28de |002c: goto 000a // -0022 │ │ +028cba: 7110 5807 0100 |002d: invoke-static {v1}, Ljava/lang/Character;.isUpperCase:(C)Z // method@0758 │ │ +028cc0: 0a04 |0030: move-result v4 │ │ +028cc2: 3904 f1ff |0031: if-nez v4, 0022 // -000f │ │ +028cc6: 7110 5a07 0100 |0033: invoke-static {v1}, Ljava/lang/Character;.toUpperCase:(C)C // method@075a │ │ +028ccc: 0a04 |0036: move-result v4 │ │ +028cce: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +028cd2: 7130 1c01 5402 |0039: invoke-static {v4, v5, v2}, Lcom/google/gson/FieldNamingPolicy;.modifyString:(CLjava/lang/String;I)Ljava/lang/String; // method@011c │ │ +028cd8: 0c03 |003c: move-result-object v3 │ │ +028cda: 6e20 cd07 3000 |003d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +028ce0: 0c04 |0040: move-result-object v4 │ │ +028ce2: 6e10 d107 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +028ce8: 0c05 |0044: move-result-object v5 │ │ +028cea: 28dd |0045: goto 0022 // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0006 line=140 │ │ 0x000a line=142 │ │ 0x0012 line=143 │ │ @@ -42508,20 +42508,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/FieldNamingPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -028d04: |[028d04] com.google.gson.FieldNamingPolicy.valueOf:(Ljava/lang/String;)Lcom/google/gson/FieldNamingPolicy; │ │ -028d14: 1c00 8600 |0000: const-class v0, Lcom/google/gson/FieldNamingPolicy; // type@0086 │ │ -028d18: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ -028d1e: 0c00 |0005: move-result-object v0 │ │ -028d20: 1f00 8600 |0006: check-cast v0, Lcom/google/gson/FieldNamingPolicy; // type@0086 │ │ -028d24: 1100 |0008: return-object v0 │ │ +028cec: |[028cec] com.google.gson.FieldNamingPolicy.valueOf:(Ljava/lang/String;)Lcom/google/gson/FieldNamingPolicy; │ │ +028cfc: 1c00 8600 |0000: const-class v0, Lcom/google/gson/FieldNamingPolicy; // type@0086 │ │ +028d00: 7120 8007 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0780 │ │ +028d06: 0c00 |0005: move-result-object v0 │ │ +028d08: 1f00 8600 |0006: check-cast v0, Lcom/google/gson/FieldNamingPolicy; // type@0086 │ │ +028d0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #9 : (in Lcom/google/gson/FieldNamingPolicy;) │ │ @@ -42529,20 +42529,20 @@ │ │ type : '()[Lcom/google/gson/FieldNamingPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -028d28: |[028d28] com.google.gson.FieldNamingPolicy.values:()[Lcom/google/gson/FieldNamingPolicy; │ │ -028d38: 6200 9c00 |0000: sget-object v0, Lcom/google/gson/FieldNamingPolicy;.$VALUES:[Lcom/google/gson/FieldNamingPolicy; // field@009c │ │ -028d3c: 6e10 7f08 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/FieldNamingPolicy;.clone:()Ljava/lang/Object; // method@087f │ │ -028d42: 0c00 |0005: move-result-object v0 │ │ -028d44: 1f00 3f02 |0006: check-cast v0, [Lcom/google/gson/FieldNamingPolicy; // type@023f │ │ -028d48: 1100 |0008: return-object v0 │ │ +028d10: |[028d10] com.google.gson.FieldNamingPolicy.values:()[Lcom/google/gson/FieldNamingPolicy; │ │ +028d20: 6200 9c00 |0000: sget-object v0, Lcom/google/gson/FieldNamingPolicy;.$VALUES:[Lcom/google/gson/FieldNamingPolicy; // field@009c │ │ +028d24: 6e10 7f08 0000 |0002: invoke-virtual {v0}, [Lcom/google/gson/FieldNamingPolicy;.clone:()Ljava/lang/Object; // method@087f │ │ +028d2a: 0c00 |0005: move-result-object v0 │ │ +028d2c: 1f00 3f02 |0006: check-cast v0, [Lcom/google/gson/FieldNamingPolicy; // type@023f │ │ +028d30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 529 (FieldNamingPolicy.java) │ │ @@ -42583,18 +42583,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028d4c: |[028d4c] com.google.gson.Gson$2.:(Lcom/google/gson/Gson;)V │ │ -028d5c: 5b01 a300 |0000: iput-object v1, v0, Lcom/google/gson/Gson$2;.this$0:Lcom/google/gson/Gson; // field@00a3 │ │ -028d60: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028d66: 0e00 |0005: return-void │ │ +028d34: |[028d34] com.google.gson.Gson$2.:(Lcom/google/gson/Gson;)V │ │ +028d44: 5b01 a300 |0000: iput-object v1, v0, Lcom/google/gson/Gson$2;.this$0:Lcom/google/gson/Gson; // field@00a3 │ │ +028d48: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +028d4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -42604,19 +42604,19 @@ │ │ type : '(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -028d68: |[028d68] com.google.gson.Gson$2.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ -028d78: 5410 a300 |0000: iget-object v0, v1, Lcom/google/gson/Gson$2;.this$0:Lcom/google/gson/Gson; // field@00a3 │ │ -028d7c: 6e30 4501 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0145 │ │ -028d82: 0c00 |0005: move-result-object v0 │ │ -028d84: 1100 |0006: return-object v0 │ │ +028d50: |[028d50] com.google.gson.Gson$2.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; │ │ +028d60: 5410 a300 |0000: iget-object v0, v1, Lcom/google/gson/Gson$2;.this$0:Lcom/google/gson/Gson; // field@00a3 │ │ +028d64: 6e30 4501 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/Gson;.fromJson:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0145 │ │ +028d6a: 0c00 |0005: move-result-object v0 │ │ +028d6c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/Gson$2; │ │ 0x0000 - 0x0007 reg=2 json Lcom/google/gson/JsonElement; │ │ 0x0000 - 0x0007 reg=3 typeOfT Ljava/lang/reflect/Type; │ │ @@ -42656,18 +42656,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028d88: |[028d88] com.google.gson.Gson$3.:(Lcom/google/gson/Gson;)V │ │ -028d98: 5b01 a400 |0000: iput-object v1, v0, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ -028d9c: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -028da2: 0e00 |0005: return-void │ │ +028d70: |[028d70] com.google.gson.Gson$3.:(Lcom/google/gson/Gson;)V │ │ +028d80: 5b01 a400 |0000: iput-object v1, v0, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ +028d84: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +028d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -42677,19 +42677,19 @@ │ │ type : '(Ljava/lang/Object;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -028da4: |[028da4] com.google.gson.Gson$3.serialize:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ -028db4: 5410 a400 |0000: iget-object v0, v1, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ -028db8: 6e20 5801 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@0158 │ │ -028dbe: 0c00 |0005: move-result-object v0 │ │ -028dc0: 1100 |0006: return-object v0 │ │ +028d8c: |[028d8c] com.google.gson.Gson$3.serialize:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ +028d9c: 5410 a400 |0000: iget-object v0, v1, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ +028da0: 6e20 5801 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@0158 │ │ +028da6: 0c00 |0005: move-result-object v0 │ │ +028da8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/Gson$3; │ │ 0x0000 - 0x0007 reg=2 src Ljava/lang/Object; │ │ │ │ @@ -42698,19 +42698,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -028dc4: |[028dc4] com.google.gson.Gson$3.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; │ │ -028dd4: 5410 a400 |0000: iget-object v0, v1, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ -028dd8: 6e30 5901 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; // method@0159 │ │ -028dde: 0c00 |0005: move-result-object v0 │ │ -028de0: 1100 |0006: return-object v0 │ │ +028dac: |[028dac] com.google.gson.Gson$3.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; │ │ +028dbc: 5410 a400 |0000: iget-object v0, v1, Lcom/google/gson/Gson$3;.this$0:Lcom/google/gson/Gson; // field@00a4 │ │ +028dc0: 6e30 5901 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/Gson;.toJsonTree:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lcom/google/gson/JsonElement; // method@0159 │ │ +028dc6: 0c00 |0005: move-result-object v0 │ │ +028dc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/Gson$3; │ │ 0x0000 - 0x0007 reg=2 src Ljava/lang/Object; │ │ 0x0000 - 0x0007 reg=3 typeOfSrc Ljava/lang/reflect/Type; │ │ @@ -42758,18 +42758,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028de4: |[028de4] com.google.gson.Gson$4.:(Lcom/google/gson/Gson;)V │ │ -028df4: 5b01 a500 |0000: iput-object v1, v0, Lcom/google/gson/Gson$4;.this$0:Lcom/google/gson/Gson; // field@00a5 │ │ -028df8: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -028dfe: 0e00 |0005: return-void │ │ +028dcc: |[028dcc] com.google.gson.Gson$4.:(Lcom/google/gson/Gson;)V │ │ +028ddc: 5b01 a500 |0000: iput-object v1, v0, Lcom/google/gson/Gson$4;.this$0:Lcom/google/gson/Gson; // field@00a5 │ │ +028de0: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +028de6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -42779,27 +42779,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -028e00: |[028e00] com.google.gson.Gson$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double; │ │ -028e10: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -028e16: 0c00 |0003: move-result-object v0 │ │ -028e18: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -028e1c: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -028e20: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -028e26: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -028e28: 1100 |000c: return-object v0 │ │ -028e2a: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ -028e30: 0b00 |0010: move-result-wide v0 │ │ -028e32: 7120 7d07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ -028e38: 0c00 |0014: move-result-object v0 │ │ -028e3a: 28f7 |0015: goto 000c // -0009 │ │ +028de8: |[028de8] com.google.gson.Gson$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double; │ │ +028df8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +028dfe: 0c00 |0003: move-result-object v0 │ │ +028e00: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +028e04: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +028e08: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +028e0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +028e10: 1100 |000c: return-object v0 │ │ +028e12: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ +028e18: 0b00 |0010: move-result-wide v0 │ │ +028e1a: 7120 7d07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ +028e20: 0c00 |0014: move-result-object v0 │ │ +028e22: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ 0x000b line=259 │ │ 0x000c line=261 │ │ locals : │ │ @@ -42811,18 +42811,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028e3c: |[028e3c] com.google.gson.Gson$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -028e4c: 6e20 2b01 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$4;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double; // method@012b │ │ -028e52: 0c00 |0003: move-result-object v0 │ │ -028e54: 1100 |0004: return-object v0 │ │ +028e24: |[028e24] com.google.gson.Gson$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +028e34: 6e20 2b01 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$4;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double; // method@012b │ │ +028e3a: 0c00 |0003: move-result-object v0 │ │ +028e3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/Gson$4; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -42831,24 +42831,24 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -028e58: |[028e58] com.google.gson.Gson$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -028e68: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -028e6c: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -028e72: 0e00 |0005: return-void │ │ -028e74: 6e10 9c07 0500 |0006: invoke-virtual {v5}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -028e7a: 0b00 |0009: move-result-wide v0 │ │ -028e7c: 5432 a500 |000a: iget-object v2, v3, Lcom/google/gson/Gson$4;.this$0:Lcom/google/gson/Gson; // field@00a5 │ │ -028e80: 7130 3f01 0201 |000c: invoke-static {v2, v0, v1}, Lcom/google/gson/Gson;.access$000:(Lcom/google/gson/Gson;D)V // method@013f │ │ -028e86: 6e20 6104 5400 |000f: invoke-virtual {v4, v5}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -028e8c: 28f3 |0012: goto 0005 // -000d │ │ +028e40: |[028e40] com.google.gson.Gson$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +028e50: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +028e54: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +028e5a: 0e00 |0005: return-void │ │ +028e5c: 6e10 9c07 0500 |0006: invoke-virtual {v5}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +028e62: 0b00 |0009: move-result-wide v0 │ │ +028e64: 5432 a500 |000a: iget-object v2, v3, Lcom/google/gson/Gson$4;.this$0:Lcom/google/gson/Gson; // field@00a5 │ │ +028e68: 7130 3f01 0201 |000c: invoke-static {v2, v0, v1}, Lcom/google/gson/Gson;.access$000:(Lcom/google/gson/Gson;D)V // method@013f │ │ +028e6e: 6e20 6104 5400 |000f: invoke-virtual {v4, v5}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +028e74: 28f3 |0012: goto 0005 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0002 line=265 │ │ 0x0005 line=271 │ │ 0x0006 line=268 │ │ 0x000a line=269 │ │ @@ -42864,18 +42864,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -028e90: |[028e90] com.google.gson.Gson$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -028ea0: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -028ea4: 6e30 2d01 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$4;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@012d │ │ -028eaa: 0e00 |0005: return-void │ │ +028e78: |[028e78] com.google.gson.Gson$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +028e88: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +028e8c: 6e30 2d01 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$4;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@012d │ │ +028e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$4; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -42923,18 +42923,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028eac: |[028eac] com.google.gson.Gson$5.:(Lcom/google/gson/Gson;)V │ │ -028ebc: 5b01 a600 |0000: iput-object v1, v0, Lcom/google/gson/Gson$5;.this$0:Lcom/google/gson/Gson; // field@00a6 │ │ -028ec0: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -028ec6: 0e00 |0005: return-void │ │ +028e94: |[028e94] com.google.gson.Gson$5.:(Lcom/google/gson/Gson;)V │ │ +028ea4: 5b01 a600 |0000: iput-object v1, v0, Lcom/google/gson/Gson$5;.this$0:Lcom/google/gson/Gson; // field@00a6 │ │ +028ea8: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +028eae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -42944,28 +42944,28 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -028ec8: |[028ec8] com.google.gson.Gson$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; │ │ -028ed8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -028ede: 0c00 |0003: move-result-object v0 │ │ -028ee0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -028ee4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -028ee8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -028eee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -028ef0: 1100 |000c: return-object v0 │ │ -028ef2: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ -028ef8: 0b00 |0010: move-result-wide v0 │ │ -028efa: 8c00 |0011: double-to-float v0, v0 │ │ -028efc: 7110 8507 0000 |0012: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0785 │ │ -028f02: 0c00 |0015: move-result-object v0 │ │ -028f04: 28f6 |0016: goto 000c // -000a │ │ +028eb0: |[028eb0] com.google.gson.Gson$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; │ │ +028ec0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +028ec6: 0c00 |0003: move-result-object v0 │ │ +028ec8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +028ecc: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +028ed0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +028ed6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +028ed8: 1100 |000c: return-object v0 │ │ +028eda: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ +028ee0: 0b00 |0010: move-result-wide v0 │ │ +028ee2: 8c00 |0011: double-to-float v0, v0 │ │ +028ee4: 7110 8507 0000 |0012: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0785 │ │ +028eea: 0c00 |0015: move-result-object v0 │ │ +028eec: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x000b line=283 │ │ 0x000c line=285 │ │ locals : │ │ @@ -42977,18 +42977,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028f08: |[028f08] com.google.gson.Gson$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -028f18: 6e20 3001 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$5;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; // method@0130 │ │ -028f1e: 0c00 |0003: move-result-object v0 │ │ -028f20: 1100 |0004: return-object v0 │ │ +028ef0: |[028ef0] com.google.gson.Gson$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +028f00: 6e20 3001 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$5;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; // method@0130 │ │ +028f06: 0c00 |0003: move-result-object v0 │ │ +028f08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/Gson$5; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -42997,25 +42997,25 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -028f24: |[028f24] com.google.gson.Gson$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -028f34: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ -028f38: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -028f3e: 0e00 |0005: return-void │ │ -028f40: 6e10 9d07 0600 |0006: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@079d │ │ -028f46: 0a00 |0009: move-result v0 │ │ -028f48: 5441 a600 |000a: iget-object v1, v4, Lcom/google/gson/Gson$5;.this$0:Lcom/google/gson/Gson; // field@00a6 │ │ -028f4c: 8902 |000c: float-to-double v2, v0 │ │ -028f4e: 7130 3f01 2103 |000d: invoke-static {v1, v2, v3}, Lcom/google/gson/Gson;.access$000:(Lcom/google/gson/Gson;D)V // method@013f │ │ -028f54: 6e20 6104 6500 |0010: invoke-virtual {v5, v6}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -028f5a: 28f2 |0013: goto 0005 // -000e │ │ +028f0c: |[028f0c] com.google.gson.Gson$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +028f1c: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ +028f20: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +028f26: 0e00 |0005: return-void │ │ +028f28: 6e10 9d07 0600 |0006: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@079d │ │ +028f2e: 0a00 |0009: move-result v0 │ │ +028f30: 5441 a600 |000a: iget-object v1, v4, Lcom/google/gson/Gson$5;.this$0:Lcom/google/gson/Gson; // field@00a6 │ │ +028f34: 8902 |000c: float-to-double v2, v0 │ │ +028f36: 7130 3f01 2103 |000d: invoke-static {v1, v2, v3}, Lcom/google/gson/Gson;.access$000:(Lcom/google/gson/Gson;D)V // method@013f │ │ +028f3c: 6e20 6104 6500 |0010: invoke-virtual {v5, v6}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +028f42: 28f2 |0013: goto 0005 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0002 line=289 │ │ 0x0005 line=295 │ │ 0x0006 line=292 │ │ 0x000a line=293 │ │ @@ -43031,18 +43031,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -028f5c: |[028f5c] com.google.gson.Gson$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -028f6c: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -028f70: 6e30 3201 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$5;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0132 │ │ -028f76: 0e00 |0005: return-void │ │ +028f44: |[028f44] com.google.gson.Gson$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +028f54: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +028f58: 6e30 3201 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$5;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0132 │ │ +028f5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$5; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -43090,18 +43090,18 @@ │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -028f78: |[028f78] com.google.gson.Gson$6.:(Lcom/google/gson/Gson;)V │ │ -028f88: 5b01 a700 |0000: iput-object v1, v0, Lcom/google/gson/Gson$6;.this$0:Lcom/google/gson/Gson; // field@00a7 │ │ -028f8c: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -028f92: 0e00 |0005: return-void │ │ +028f60: |[028f60] com.google.gson.Gson$6.:(Lcom/google/gson/Gson;)V │ │ +028f70: 5b01 a700 |0000: iput-object v1, v0, Lcom/google/gson/Gson$6;.this$0:Lcom/google/gson/Gson; // field@00a7 │ │ +028f74: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +028f7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/Gson; │ │ │ │ @@ -43111,27 +43111,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -028f94: |[028f94] com.google.gson.Gson$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -028fa4: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -028faa: 0c00 |0003: move-result-object v0 │ │ -028fac: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -028fb0: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -028fb4: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -028fba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -028fbc: 1100 |000c: return-object v0 │ │ -028fbe: 6e10 2904 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextLong:()J // method@0429 │ │ -028fc4: 0b00 |0010: move-result-wide v0 │ │ -028fc6: 7120 9107 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ -028fcc: 0c00 |0014: move-result-object v0 │ │ -028fce: 28f7 |0015: goto 000c // -0009 │ │ +028f7c: |[028f7c] com.google.gson.Gson$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +028f8c: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +028f92: 0c00 |0003: move-result-object v0 │ │ +028f94: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +028f98: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +028f9c: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +028fa2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +028fa4: 1100 |000c: return-object v0 │ │ +028fa6: 6e10 2904 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextLong:()J // method@0429 │ │ +028fac: 0b00 |0010: move-result-wide v0 │ │ +028fae: 7120 9107 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ +028fb4: 0c00 |0014: move-result-object v0 │ │ +028fb6: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0008 line=314 │ │ 0x000b line=315 │ │ 0x000c line=317 │ │ locals : │ │ @@ -43143,18 +43143,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -028fd0: |[028fd0] com.google.gson.Gson$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -028fe0: 6e20 3501 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$6;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@0135 │ │ -028fe6: 0c00 |0003: move-result-object v0 │ │ -028fe8: 1100 |0004: return-object v0 │ │ +028fb8: |[028fb8] com.google.gson.Gson$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +028fc8: 6e20 3501 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/Gson$6;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@0135 │ │ +028fce: 0c00 |0003: move-result-object v0 │ │ +028fd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/Gson$6; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -43163,22 +43163,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -028fec: |[028fec] com.google.gson.Gson$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -028ffc: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -029000: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -029006: 0e00 |0005: return-void │ │ -029008: 6e10 a707 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -02900e: 0c00 |0009: move-result-object v0 │ │ -029010: 6e20 6204 0200 |000a: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -029016: 28f8 |000d: goto 0005 // -0008 │ │ +028fd4: |[028fd4] com.google.gson.Gson$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +028fe4: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +028fe8: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +028fee: 0e00 |0005: return-void │ │ +028ff0: 6e10 a707 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +028ff6: 0c00 |0009: move-result-object v0 │ │ +028ff8: 6e20 6204 0200 |000a: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +028ffe: 28f8 |000d: goto 0005 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0002 line=321 │ │ 0x0005 line=325 │ │ 0x0006 line=324 │ │ locals : │ │ @@ -43191,18 +43191,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -029018: |[029018] com.google.gson.Gson$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -029028: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02902c: 6e30 3701 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$6;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0137 │ │ -029032: 0e00 |0005: return-void │ │ +029000: |[029000] com.google.gson.Gson$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +029010: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +029014: 6e30 3701 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/Gson$6;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0137 │ │ +02901a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/Gson$6; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -43252,17 +43252,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029034: |[029034] com.google.gson.Gson$FutureTypeAdapter.:()V │ │ -029044: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02904a: 0e00 |0003: return-void │ │ +02901c: |[02901c] com.google.gson.Gson$FutureTypeAdapter.:()V │ │ +02902c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +029032: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=862 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/Gson$FutureTypeAdapter; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/Gson$FutureTypeAdapter; Lcom/google/gson/Gson$FutureTypeAdapter; │ │ │ │ @@ -43272,24 +43272,24 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02904c: |[02904c] com.google.gson.Gson$FutureTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02905c: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -029060: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -029064: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -029068: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02906e: 2700 |0009: throw v0 │ │ -029070: 5410 a800 |000a: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -029074: 6e20 0502 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02907a: 0c00 |000f: move-result-object v0 │ │ -02907c: 1100 |0010: return-object v0 │ │ +029034: |[029034] com.google.gson.Gson$FutureTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +029044: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +029048: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +02904c: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +029050: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029056: 2700 |0009: throw v0 │ │ +029058: 5410 a800 |000a: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +02905c: 6e20 0502 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +029062: 0c00 |000f: move-result-object v0 │ │ +029064: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0004 line=874 │ │ 0x000a line=876 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/Gson$FutureTypeAdapter; │ │ @@ -43301,22 +43301,22 @@ │ │ type : '(Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -029080: |[029080] com.google.gson.Gson$FutureTypeAdapter.setDelegate:(Lcom/google/gson/TypeAdapter;)V │ │ -029090: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -029094: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -029098: 2200 c101 |0004: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ -02909c: 7010 4a07 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -0290a2: 2700 |0009: throw v0 │ │ -0290a4: 5b12 a800 |000a: iput-object v2, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -0290a8: 0e00 |000c: return-void │ │ +029068: |[029068] com.google.gson.Gson$FutureTypeAdapter.setDelegate:(Lcom/google/gson/TypeAdapter;)V │ │ +029078: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +02907c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +029080: 2200 c101 |0004: new-instance v0, Ljava/lang/AssertionError; // type@01c1 │ │ +029084: 7010 4a07 0000 |0006: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02908a: 2700 |0009: throw v0 │ │ +02908c: 5b12 a800 |000a: iput-object v2, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +029090: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x0004 line=867 │ │ 0x000a line=869 │ │ 0x000c line=870 │ │ locals : │ │ @@ -43330,23 +43330,23 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0290ac: |[0290ac] com.google.gson.Gson$FutureTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -0290bc: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -0290c0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0290c4: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0290c8: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -0290ce: 2700 |0009: throw v0 │ │ -0290d0: 5410 a800 |000a: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ -0290d4: 6e30 0902 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -0290da: 0e00 |000f: return-void │ │ +029094: |[029094] com.google.gson.Gson$FutureTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +0290a4: 5410 a800 |0000: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +0290a8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0290ac: 2200 d101 |0004: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0290b0: 7010 8807 0000 |0006: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0290b6: 2700 |0009: throw v0 │ │ +0290b8: 5410 a800 |000a: iget-object v0, v1, Lcom/google/gson/Gson$FutureTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00a8 │ │ +0290bc: 6e30 0902 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +0290c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0004 line=881 │ │ 0x000a line=883 │ │ 0x000f line=884 │ │ locals : │ │ @@ -43394,20 +43394,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0290dc: |[0290dc] com.google.gson.JsonArray.:()V │ │ -0290ec: 7010 8b01 0100 |0000: invoke-direct {v1}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -0290f2: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -0290f6: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0290fc: 5b10 c400 |0008: iput-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029100: 0e00 |000a: return-void │ │ +0290c4: |[0290c4] com.google.gson.JsonArray.:()V │ │ +0290d4: 7010 8b01 0100 |0000: invoke-direct {v1}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +0290da: 2200 1102 |0003: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +0290de: 7010 1e08 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +0290e4: 5b10 c400 |0008: iput-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0290e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/JsonArray; │ │ @@ -43418,20 +43418,20 @@ │ │ type : '(Lcom/google/gson/JsonElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -029104: |[029104] com.google.gson.JsonArray.add:(Lcom/google/gson/JsonElement;)V │ │ -029114: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -029118: 6202 c600 |0002: sget-object v2, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -02911c: 5410 c400 |0004: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029120: 7220 4508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -029126: 0e00 |0009: return-void │ │ +0290ec: |[0290ec] com.google.gson.JsonArray.add:(Lcom/google/gson/JsonElement;)V │ │ +0290fc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +029100: 6202 c600 |0002: sget-object v2, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +029104: 5410 c400 |0004: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029108: 7220 4508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02910e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ locals : │ │ @@ -43443,19 +43443,19 @@ │ │ type : '(Lcom/google/gson/JsonArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -029128: |[029128] com.google.gson.JsonArray.addAll:(Lcom/google/gson/JsonArray;)V │ │ -029138: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02913c: 5431 c400 |0002: iget-object v1, v3, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029140: 7220 4608 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ -029146: 0e00 |0007: return-void │ │ +029110: |[029110] com.google.gson.JsonArray.addAll:(Lcom/google/gson/JsonArray;)V │ │ +029120: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029124: 5431 c400 |0002: iget-object v1, v3, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029128: 7220 4608 1000 |0004: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0846 │ │ +02912e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/gson/JsonArray; │ │ 0x0000 - 0x0008 reg=3 array Lcom/google/gson/JsonArray; │ │ @@ -43465,28 +43465,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -029148: |[029148] com.google.gson.JsonArray.equals:(Ljava/lang/Object;)Z │ │ -029158: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ -02915c: 2030 9200 |0002: instance-of v0, v3, Lcom/google/gson/JsonArray; // type@0092 │ │ -029160: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -029164: 1f03 9200 |0006: check-cast v3, Lcom/google/gson/JsonArray; // type@0092 │ │ -029168: 5430 c400 |0008: iget-object v0, v3, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02916c: 5421 c400 |000a: iget-object v1, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029170: 6e20 a407 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -029176: 0a00 |000f: move-result v0 │ │ -029178: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -02917c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -02917e: 0f00 |0013: return v0 │ │ -029180: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -029182: 28fe |0015: goto 0013 // -0002 │ │ +029130: |[029130] com.google.gson.JsonArray.equals:(Ljava/lang/Object;)Z │ │ +029140: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ +029144: 2030 9200 |0002: instance-of v0, v3, Lcom/google/gson/JsonArray; // type@0092 │ │ +029148: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +02914c: 1f03 9200 |0006: check-cast v3, Lcom/google/gson/JsonArray; // type@0092 │ │ +029150: 5430 c400 |0008: iget-object v0, v3, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029154: 5421 c400 |000a: iget-object v1, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029158: 6e20 a407 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +02915e: 0a00 |000f: move-result v0 │ │ +029160: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +029164: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +029166: 0f00 |0013: return v0 │ │ +029168: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +02916a: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 o Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=2 this Lcom/google/gson/JsonArray; │ │ │ │ @@ -43495,20 +43495,20 @@ │ │ type : '(I)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -029184: |[029184] com.google.gson.JsonArray.get:(I)Lcom/google/gson/JsonElement; │ │ -029194: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029198: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02919e: 0c00 |0005: move-result-object v0 │ │ -0291a0: 1f00 9500 |0006: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0291a4: 1100 |0008: return-object v0 │ │ +02916c: |[02916c] com.google.gson.JsonArray.get:(I)Lcom/google/gson/JsonElement; │ │ +02917c: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029180: 7220 4808 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +029186: 0c00 |0005: move-result-object v0 │ │ +029188: 1f00 9500 |0006: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +02918c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonArray; │ │ 0x0000 - 0x0009 reg=2 i I │ │ │ │ @@ -43517,31 +43517,31 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0291a8: |[0291a8] com.google.gson.JsonArray.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ -0291b8: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0291bc: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0291c2: 0a00 |0005: move-result v0 │ │ -0291c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0291c6: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -0291ca: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0291ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0291d0: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0291d6: 0c00 |000f: move-result-object v0 │ │ -0291d8: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0291dc: 6e10 8c01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBigDecimal:()Ljava/math/BigDecimal; // method@018c │ │ -0291e2: 0c00 |0015: move-result-object v0 │ │ -0291e4: 1100 |0016: return-object v0 │ │ -0291e6: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0291ea: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -0291f0: 2700 |001c: throw v0 │ │ +029190: |[029190] com.google.gson.JsonArray.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ +0291a0: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0291a4: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0291aa: 0a00 |0005: move-result v0 │ │ +0291ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0291ae: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0291b2: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0291b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0291b8: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0291be: 0c00 |000f: move-result-object v0 │ │ +0291c0: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0291c4: 6e10 8c01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBigDecimal:()Ljava/math/BigDecimal; // method@018c │ │ +0291ca: 0c00 |0015: move-result-object v0 │ │ +0291cc: 1100 |0016: return-object v0 │ │ +0291ce: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0291d2: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0291d8: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0009 line=155 │ │ 0x0017 line=157 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43551,31 +43551,31 @@ │ │ type : '()Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0291f4: |[0291f4] com.google.gson.JsonArray.getAsBigInteger:()Ljava/math/BigInteger; │ │ -029204: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029208: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02920e: 0a00 |0005: move-result v0 │ │ -029210: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -029212: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -029216: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02921a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02921c: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -029222: 0c00 |000f: move-result-object v0 │ │ -029224: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -029228: 6e10 8d01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBigInteger:()Ljava/math/BigInteger; // method@018d │ │ -02922e: 0c00 |0015: move-result-object v0 │ │ -029230: 1100 |0016: return-object v0 │ │ -029232: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -029236: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02923c: 2700 |001c: throw v0 │ │ +0291dc: |[0291dc] com.google.gson.JsonArray.getAsBigInteger:()Ljava/math/BigInteger; │ │ +0291ec: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0291f0: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0291f6: 0a00 |0005: move-result v0 │ │ +0291f8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0291fa: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0291fe: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029202: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029204: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02920a: 0c00 |000f: move-result-object v0 │ │ +02920c: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +029210: 6e10 8d01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBigInteger:()Ljava/math/BigInteger; // method@018d │ │ +029216: 0c00 |0015: move-result-object v0 │ │ +029218: 1100 |0016: return-object v0 │ │ +02921a: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02921e: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029224: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0009 line=172 │ │ 0x0017 line=174 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43585,31 +43585,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029240: |[029240] com.google.gson.JsonArray.getAsBoolean:()Z │ │ -029250: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029254: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02925a: 0a00 |0005: move-result v0 │ │ -02925c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -02925e: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -029262: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029266: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -029268: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02926e: 0c00 |000f: move-result-object v0 │ │ -029270: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -029274: 6e10 8e01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBoolean:()Z // method@018e │ │ -02927a: 0a00 |0015: move-result v0 │ │ -02927c: 0f00 |0016: return v0 │ │ -02927e: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -029282: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -029288: 2700 |001c: throw v0 │ │ +029228: |[029228] com.google.gson.JsonArray.getAsBoolean:()Z │ │ +029238: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02923c: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +029242: 0a00 |0005: move-result v0 │ │ +029244: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +029246: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +02924a: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02924e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029250: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +029256: 0c00 |000f: move-result-object v0 │ │ +029258: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +02925c: 6e10 8e01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsBoolean:()Z // method@018e │ │ +029262: 0a00 |0015: move-result v0 │ │ +029264: 0f00 |0016: return v0 │ │ +029266: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02926a: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029270: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=268 │ │ 0x0017 line=270 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43619,31 +43619,31 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02928c: |[02928c] com.google.gson.JsonArray.getAsByte:()B │ │ -02929c: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0292a0: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0292a6: 0a00 |0005: move-result v0 │ │ -0292a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0292aa: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -0292ae: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0292b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0292b4: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0292ba: 0c00 |000f: move-result-object v0 │ │ -0292bc: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0292c0: 6e10 9001 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsByte:()B // method@0190 │ │ -0292c6: 0a00 |0015: move-result v0 │ │ -0292c8: 0f00 |0016: return v0 │ │ -0292ca: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0292ce: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -0292d4: 2700 |001c: throw v0 │ │ +029274: |[029274] com.google.gson.JsonArray.getAsByte:()B │ │ +029284: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029288: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +02928e: 0a00 |0005: move-result v0 │ │ +029290: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +029292: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +029296: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02929a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02929c: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0292a2: 0c00 |000f: move-result-object v0 │ │ +0292a4: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0292a8: 6e10 9001 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsByte:()B // method@0190 │ │ +0292ae: 0a00 |0015: move-result v0 │ │ +0292b0: 0f00 |0016: return v0 │ │ +0292b2: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0292b6: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0292bc: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0009 line=228 │ │ 0x0017 line=230 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43653,31 +43653,31 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0292d8: |[0292d8] com.google.gson.JsonArray.getAsCharacter:()C │ │ -0292e8: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0292ec: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0292f2: 0a00 |0005: move-result v0 │ │ -0292f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0292f6: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -0292fa: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0292fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -029300: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -029306: 0c00 |000f: move-result-object v0 │ │ -029308: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -02930c: 6e10 9101 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsCharacter:()C // method@0191 │ │ -029312: 0a00 |0015: move-result v0 │ │ -029314: 0f00 |0016: return v0 │ │ -029316: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02931a: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -029320: 2700 |001c: throw v0 │ │ +0292c0: |[0292c0] com.google.gson.JsonArray.getAsCharacter:()C │ │ +0292d0: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0292d4: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0292da: 0a00 |0005: move-result v0 │ │ +0292dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0292de: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0292e2: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0292e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0292e8: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0292ee: 0c00 |000f: move-result-object v0 │ │ +0292f0: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0292f4: 6e10 9101 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsCharacter:()C // method@0191 │ │ +0292fa: 0a00 |0015: move-result v0 │ │ +0292fc: 0f00 |0016: return v0 │ │ +0292fe: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +029302: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029308: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0009 line=236 │ │ 0x0017 line=238 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43687,31 +43687,31 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029324: |[029324] com.google.gson.JsonArray.getAsDouble:()D │ │ -029334: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029338: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02933e: 0a00 |0005: move-result v0 │ │ -029340: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -029342: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -029346: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02934a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02934c: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -029352: 0c00 |000f: move-result-object v0 │ │ -029354: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -029358: 6e10 9201 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsDouble:()D // method@0192 │ │ -02935e: 0b00 |0015: move-result-wide v0 │ │ -029360: 1000 |0016: return-wide v0 │ │ -029362: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -029366: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02936c: 2700 |001c: throw v0 │ │ +02930c: |[02930c] com.google.gson.JsonArray.getAsDouble:()D │ │ +02931c: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029320: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +029326: 0a00 |0005: move-result v0 │ │ +029328: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +02932a: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +02932e: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029332: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029334: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02933a: 0c00 |000f: move-result-object v0 │ │ +02933c: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +029340: 6e10 9201 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsDouble:()D // method@0192 │ │ +029346: 0b00 |0015: move-result-wide v0 │ │ +029348: 1000 |0016: return-wide v0 │ │ +02934a: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02934e: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029354: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0009 line=138 │ │ 0x0017 line=140 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43721,31 +43721,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029370: |[029370] com.google.gson.JsonArray.getAsFloat:()F │ │ -029380: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029384: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02938a: 0a00 |0005: move-result v0 │ │ -02938c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -02938e: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -029392: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029396: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -029398: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02939e: 0c00 |000f: move-result-object v0 │ │ -0293a0: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0293a4: 6e10 9301 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsFloat:()F // method@0193 │ │ -0293aa: 0a00 |0015: move-result v0 │ │ -0293ac: 0f00 |0016: return v0 │ │ -0293ae: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0293b2: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -0293b8: 2700 |001c: throw v0 │ │ +029358: |[029358] com.google.gson.JsonArray.getAsFloat:()F │ │ +029368: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02936c: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +029372: 0a00 |0005: move-result v0 │ │ +029374: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +029376: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +02937a: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02937e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029380: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +029386: 0c00 |000f: move-result-object v0 │ │ +029388: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +02938c: 6e10 9301 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsFloat:()F // method@0193 │ │ +029392: 0a00 |0015: move-result v0 │ │ +029394: 0f00 |0016: return v0 │ │ +029396: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02939a: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0293a0: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0009 line=188 │ │ 0x0017 line=190 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43755,31 +43755,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0293bc: |[0293bc] com.google.gson.JsonArray.getAsInt:()I │ │ -0293cc: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0293d0: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0293d6: 0a00 |0005: move-result v0 │ │ -0293d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0293da: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -0293de: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0293e2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0293e4: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0293ea: 0c00 |000f: move-result-object v0 │ │ -0293ec: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0293f0: 6e10 9401 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0194 │ │ -0293f6: 0a00 |0015: move-result v0 │ │ -0293f8: 0f00 |0016: return v0 │ │ -0293fa: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0293fe: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -029404: 2700 |001c: throw v0 │ │ +0293a4: |[0293a4] com.google.gson.JsonArray.getAsInt:()I │ │ +0293b4: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0293b8: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0293be: 0a00 |0005: move-result v0 │ │ +0293c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0293c2: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0293c6: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0293ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0293cc: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0293d2: 0c00 |000f: move-result-object v0 │ │ +0293d4: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0293d8: 6e10 9401 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsInt:()I // method@0194 │ │ +0293de: 0a00 |0015: move-result v0 │ │ +0293e0: 0f00 |0016: return v0 │ │ +0293e2: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0293e6: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0293ec: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0009 line=220 │ │ 0x0017 line=222 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43789,31 +43789,31 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029408: |[029408] com.google.gson.JsonArray.getAsLong:()J │ │ -029418: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02941c: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -029422: 0a00 |0005: move-result v0 │ │ -029424: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -029426: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -02942a: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02942e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -029430: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -029436: 0c00 |000f: move-result-object v0 │ │ -029438: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -02943c: 6e10 9901 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsLong:()J // method@0199 │ │ -029442: 0b00 |0015: move-result-wide v0 │ │ -029444: 1000 |0016: return-wide v0 │ │ -029446: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02944a: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -029450: 2700 |001c: throw v0 │ │ +0293f0: |[0293f0] com.google.gson.JsonArray.getAsLong:()J │ │ +029400: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029404: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +02940a: 0a00 |0005: move-result v0 │ │ +02940c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +02940e: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +029412: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029416: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029418: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02941e: 0c00 |000f: move-result-object v0 │ │ +029420: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +029424: 6e10 9901 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsLong:()J // method@0199 │ │ +02942a: 0b00 |0015: move-result-wide v0 │ │ +02942c: 1000 |0016: return-wide v0 │ │ +02942e: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +029432: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029438: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0009 line=204 │ │ 0x0017 line=206 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43823,31 +43823,31 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029454: |[029454] com.google.gson.JsonArray.getAsNumber:()Ljava/lang/Number; │ │ -029464: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029468: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02946e: 0a00 |0005: move-result v0 │ │ -029470: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -029472: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -029476: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02947a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02947c: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -029482: 0c00 |000f: move-result-object v0 │ │ -029484: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -029488: 6e10 9a01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsNumber:()Ljava/lang/Number; // method@019a │ │ -02948e: 0c00 |0015: move-result-object v0 │ │ -029490: 1100 |0016: return-object v0 │ │ -029492: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -029496: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02949c: 2700 |001c: throw v0 │ │ +02943c: |[02943c] com.google.gson.JsonArray.getAsNumber:()Ljava/lang/Number; │ │ +02944c: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029450: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +029456: 0a00 |0005: move-result v0 │ │ +029458: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +02945a: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +02945e: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029462: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +029464: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02946a: 0c00 |000f: move-result-object v0 │ │ +02946c: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +029470: 6e10 9a01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsNumber:()Ljava/lang/Number; // method@019a │ │ +029476: 0c00 |0015: move-result-object v0 │ │ +029478: 1100 |0016: return-object v0 │ │ +02947a: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02947e: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +029484: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0017 line=108 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43857,31 +43857,31 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0294a0: |[0294a0] com.google.gson.JsonArray.getAsShort:()S │ │ -0294b0: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0294b4: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0294ba: 0a00 |0005: move-result v0 │ │ -0294bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0294be: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -0294c2: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -0294c6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0294c8: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0294ce: 0c00 |000f: move-result-object v0 │ │ -0294d0: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0294d4: 6e10 9b01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsShort:()S // method@019b │ │ -0294da: 0a00 |0015: move-result v0 │ │ -0294dc: 0f00 |0016: return v0 │ │ -0294de: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -0294e2: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -0294e8: 2700 |001c: throw v0 │ │ +029488: |[029488] com.google.gson.JsonArray.getAsShort:()S │ │ +029498: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +02949c: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0294a2: 0a00 |0005: move-result v0 │ │ +0294a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0294a6: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0294aa: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0294ae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0294b0: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0294b6: 0c00 |000f: move-result-object v0 │ │ +0294b8: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0294bc: 6e10 9b01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsShort:()S // method@019b │ │ +0294c2: 0a00 |0015: move-result v0 │ │ +0294c4: 0f00 |0016: return v0 │ │ +0294c6: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +0294ca: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +0294d0: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0009 line=252 │ │ 0x0017 line=254 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43891,31 +43891,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0294ec: |[0294ec] com.google.gson.JsonArray.getAsString:()Ljava/lang/String; │ │ -0294fc: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029500: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -029506: 0a00 |0005: move-result v0 │ │ -029508: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -02950a: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ -02950e: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -029512: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -029514: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02951a: 0c00 |000f: move-result-object v0 │ │ -02951c: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -029520: 6e10 9c01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ -029526: 0c00 |0015: move-result-object v0 │ │ -029528: 1100 |0016: return-object v0 │ │ -02952a: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02952e: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -029534: 2700 |001c: throw v0 │ │ +0294d4: |[0294d4] com.google.gson.JsonArray.getAsString:()Ljava/lang/String; │ │ +0294e4: 5420 c400 |0000: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0294e8: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +0294ee: 0a00 |0005: move-result v0 │ │ +0294f0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0294f2: 3310 1000 |0007: if-ne v0, v1, 0017 // +0010 │ │ +0294f6: 5420 c400 |0009: iget-object v0, v2, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +0294fa: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0294fc: 7220 4808 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +029502: 0c00 |000f: move-result-object v0 │ │ +029504: 1f00 9500 |0010: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +029508: 6e10 9c01 0000 |0012: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.getAsString:()Ljava/lang/String; // method@019c │ │ +02950e: 0c00 |0015: move-result-object v0 │ │ +029510: 1100 |0016: return-object v0 │ │ +029512: 2200 d101 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +029516: 7010 8807 0000 |0019: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02951c: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0009 line=122 │ │ 0x0017 line=124 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lcom/google/gson/JsonArray; │ │ @@ -43925,19 +43925,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -029538: |[029538] com.google.gson.JsonArray.hashCode:()I │ │ -029548: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02954c: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -029552: 0a00 |0005: move-result v0 │ │ -029554: 0f00 |0006: return v0 │ │ +029520: |[029520] com.google.gson.JsonArray.hashCode:()I │ │ +029530: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029534: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +02953a: 0a00 |0005: move-result v0 │ │ +02953c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonArray; │ │ │ │ #17 : (in Lcom/google/gson/JsonArray;) │ │ @@ -43945,19 +43945,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -029558: |[029558] com.google.gson.JsonArray.iterator:()Ljava/util/Iterator; │ │ -029568: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02956c: 7210 4a08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ -029572: 0c00 |0005: move-result-object v0 │ │ -029574: 1100 |0006: return-object v0 │ │ +029540: |[029540] com.google.gson.JsonArray.iterator:()Ljava/util/Iterator; │ │ +029550: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029554: 7210 4a08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ +02955a: 0c00 |0005: move-result-object v0 │ │ +02955c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonArray; │ │ │ │ #18 : (in Lcom/google/gson/JsonArray;) │ │ @@ -43965,19 +43965,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -029578: |[029578] com.google.gson.JsonArray.size:()I │ │ -029588: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ -02958c: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -029592: 0a00 |0005: move-result v0 │ │ -029594: 0f00 |0006: return v0 │ │ +029560: |[029560] com.google.gson.JsonArray.size:()I │ │ +029570: 5410 c400 |0000: iget-object v0, v1, Lcom/google/gson/JsonArray;.elements:Ljava/util/List; // field@00c4 │ │ +029574: 7210 4e08 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +02957a: 0a00 |0005: move-result v0 │ │ +02957c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonArray; │ │ │ │ source_file_idx : 682 (JsonArray.java) │ │ @@ -44010,17 +44010,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -029598: |[029598] com.google.gson.JsonIOException.:(Ljava/lang/String;)V │ │ -0295a8: 7020 b901 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ -0295ae: 0e00 |0003: return-void │ │ +029580: |[029580] com.google.gson.JsonIOException.:(Ljava/lang/String;)V │ │ +029590: 7020 b901 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ +029596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonIOException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -44030,17 +44030,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0295b0: |[0295b0] com.google.gson.JsonIOException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -0295c0: 7030 ba01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -0295c6: 0e00 |0003: return-void │ │ +029598: |[029598] com.google.gson.JsonIOException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +0295a8: 7030 ba01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +0295ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonIOException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -44051,17 +44051,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0295c8: |[0295c8] com.google.gson.JsonIOException.:(Ljava/lang/Throwable;)V │ │ -0295d8: 7020 bb01 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/Throwable;)V // method@01bb │ │ -0295de: 0e00 |0003: return-void │ │ +0295b0: |[0295b0] com.google.gson.JsonIOException.:(Ljava/lang/Throwable;)V │ │ +0295c0: 7020 bb01 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/Throwable;)V // method@01bb │ │ +0295c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonIOException; │ │ 0x0000 - 0x0004 reg=1 cause Ljava/lang/Throwable; │ │ @@ -44100,36 +44100,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0295e0: |[0295e0] com.google.gson.JsonNull.:()V │ │ -0295f0: 2200 9700 |0000: new-instance v0, Lcom/google/gson/JsonNull; // type@0097 │ │ -0295f4: 7010 a601 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonNull;.:()V // method@01a6 │ │ -0295fa: 6900 c600 |0005: sput-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -0295fe: 0e00 |0007: return-void │ │ +0295c8: |[0295c8] com.google.gson.JsonNull.:()V │ │ +0295d8: 2200 9700 |0000: new-instance v0, Lcom/google/gson/JsonNull; // type@0097 │ │ +0295dc: 7010 a601 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonNull;.:()V // method@01a6 │ │ +0295e2: 6900 c600 |0005: sput-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +0295e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/JsonNull;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -029600: |[029600] com.google.gson.JsonNull.:()V │ │ -029610: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -029616: 0e00 |0003: return-void │ │ +0295e8: |[0295e8] com.google.gson.JsonNull.:()V │ │ +0295f8: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +0295fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonNull; │ │ │ │ @@ -44139,22 +44139,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -029618: |[029618] com.google.gson.JsonNull.equals:(Ljava/lang/Object;)Z │ │ -029628: 3221 0600 |0000: if-eq v1, v2, 0006 // +0006 │ │ -02962c: 2020 9700 |0002: instance-of v0, v2, Lcom/google/gson/JsonNull; // type@0097 │ │ -029630: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -029634: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -029636: 0f00 |0007: return v0 │ │ -029638: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02963a: 28fe |0009: goto 0007 // -0002 │ │ +029600: |[029600] com.google.gson.JsonNull.equals:(Ljava/lang/Object;)Z │ │ +029610: 3221 0600 |0000: if-eq v1, v2, 0006 // +0006 │ │ +029614: 2020 9700 |0002: instance-of v0, v2, Lcom/google/gson/JsonNull; // type@0097 │ │ +029618: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +02961c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +02961e: 0f00 |0007: return v0 │ │ +029620: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +029622: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/gson/JsonNull; │ │ 0x0000 - 0x000a reg=2 other Ljava/lang/Object; │ │ │ │ @@ -44163,19 +44163,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02963c: |[02963c] com.google.gson.JsonNull.hashCode:()I │ │ -02964c: 1c00 9700 |0000: const-class v0, Lcom/google/gson/JsonNull; // type@0097 │ │ -029650: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -029656: 0a00 |0005: move-result v0 │ │ -029658: 0f00 |0006: return v0 │ │ +029624: |[029624] com.google.gson.JsonNull.hashCode:()I │ │ +029634: 1c00 9700 |0000: const-class v0, Lcom/google/gson/JsonNull; // type@0097 │ │ +029638: 6e10 a607 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +02963e: 0a00 |0005: move-result v0 │ │ +029640: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonNull; │ │ │ │ source_file_idx : 687 (JsonNull.java) │ │ @@ -44213,20 +44213,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02965c: |[02965c] com.google.gson.JsonObject.:()V │ │ -02966c: 7010 8b01 0100 |0000: invoke-direct {v1}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -029672: 2200 ce00 |0003: new-instance v0, Lcom/google/gson/internal/StringMap; // type@00ce │ │ -029676: 7010 b602 0000 |0005: invoke-direct {v0}, Lcom/google/gson/internal/StringMap;.:()V // method@02b6 │ │ -02967c: 5b10 c700 |0008: iput-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029680: 0e00 |000a: return-void │ │ +029644: |[029644] com.google.gson.JsonObject.:()V │ │ +029654: 7010 8b01 0100 |0000: invoke-direct {v1}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +02965a: 2200 ce00 |0003: new-instance v0, Lcom/google/gson/internal/StringMap; // type@00ce │ │ +02965e: 7010 b602 0000 |0005: invoke-direct {v0}, Lcom/google/gson/internal/StringMap;.:()V // method@02b6 │ │ +029664: 5b10 c700 |0008: iput-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029668: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=37 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/JsonObject; │ │ @@ -44236,21 +44236,21 @@ │ │ type : '(Ljava/lang/Object;)Lcom/google/gson/JsonElement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -029684: |[029684] com.google.gson.JsonObject.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ -029694: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -029698: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -02969c: 1100 |0004: return-object v0 │ │ -02969e: 2200 9b00 |0005: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -0296a2: 7020 c501 2000 |0007: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Object;)V // method@01c5 │ │ -0296a8: 28fa |000a: goto 0004 // -0006 │ │ +02966c: |[02966c] com.google.gson.JsonObject.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; │ │ +02967c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +029680: 6200 c600 |0002: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +029684: 1100 |0004: return-object v0 │ │ +029686: 2200 9b00 |0005: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02968a: 7020 c501 2000 |0007: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Object;)V // method@01c5 │ │ +029690: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x000b reg=2 value Ljava/lang/Object; │ │ │ │ @@ -44260,23 +44260,23 @@ │ │ type : '(Ljava/lang/String;Lcom/google/gson/JsonElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0296ac: |[0296ac] com.google.gson.JsonObject.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ -0296bc: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -0296c0: 6204 c600 |0002: sget-object v4, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -0296c4: 5421 c700 |0004: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0296c8: 7110 1202 0300 |0006: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ -0296ce: 0c00 |0009: move-result-object v0 │ │ -0296d0: 1f00 e401 |000a: check-cast v0, Ljava/lang/String; // type@01e4 │ │ -0296d4: 6e30 c802 0104 |000c: invoke-virtual {v1, v0, v4}, Lcom/google/gson/internal/StringMap;.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02c8 │ │ -0296da: 0e00 |000f: return-void │ │ +029694: |[029694] com.google.gson.JsonObject.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V │ │ +0296a4: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +0296a8: 6204 c600 |0002: sget-object v4, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +0296ac: 5421 c700 |0004: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +0296b0: 7110 1202 0300 |0006: invoke-static {v3}, Lcom/google/gson/internal/$Gson$Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0212 │ │ +0296b6: 0c00 |0009: move-result-object v0 │ │ +0296b8: 1f00 e401 |000a: check-cast v0, Ljava/lang/String; // type@01e4 │ │ +0296bc: 6e30 c802 0104 |000c: invoke-virtual {v1, v0, v4}, Lcom/google/gson/internal/StringMap;.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@02c8 │ │ +0296c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x0004 line=57 │ │ 0x000f line=58 │ │ locals : │ │ @@ -44289,19 +44289,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0296dc: |[0296dc] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ -0296ec: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ -0296f2: 0c00 |0003: move-result-object v0 │ │ -0296f4: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -0296fa: 0e00 |0007: return-void │ │ +0296c4: |[0296c4] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ +0296d4: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ +0296da: 0c00 |0003: move-result-object v0 │ │ +0296dc: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +0296e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0008 reg=2 property Ljava/lang/String; │ │ @@ -44312,19 +44312,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Character;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0296fc: |[0296fc] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Character;)V │ │ -02970c: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ -029712: 0c00 |0003: move-result-object v0 │ │ -029714: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -02971a: 0e00 |0007: return-void │ │ +0296e4: |[0296e4] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Character;)V │ │ +0296f4: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ +0296fa: 0c00 |0003: move-result-object v0 │ │ +0296fc: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +029702: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0008 reg=2 property Ljava/lang/String; │ │ @@ -44335,19 +44335,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02971c: |[02971c] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V │ │ -02972c: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ -029732: 0c00 |0003: move-result-object v0 │ │ -029734: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -02973a: 0e00 |0007: return-void │ │ +029704: |[029704] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V │ │ +029714: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ +02971a: 0c00 |0003: move-result-object v0 │ │ +02971c: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +029722: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0008 reg=2 property Ljava/lang/String; │ │ @@ -44358,19 +44358,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -02973c: |[02973c] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/String;)V │ │ -02974c: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ -029752: 0c00 |0003: move-result-object v0 │ │ -029754: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -02975a: 0e00 |0007: return-void │ │ +029724: |[029724] com.google.gson.JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/String;)V │ │ +029734: 7020 af01 3100 |0000: invoke-direct {v1, v3}, Lcom/google/gson/JsonObject;.createJsonElement:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@01af │ │ +02973a: 0c00 |0003: move-result-object v0 │ │ +02973c: 6e30 aa01 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +029742: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0008 reg=2 property Ljava/lang/String; │ │ @@ -44381,19 +44381,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02975c: |[02975c] com.google.gson.JsonObject.entrySet:()Ljava/util/Set; │ │ -02976c: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029770: 6e10 bf02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.entrySet:()Ljava/util/Set; // method@02bf │ │ -029776: 0c00 |0005: move-result-object v0 │ │ -029778: 1100 |0006: return-object v0 │ │ +029744: |[029744] com.google.gson.JsonObject.entrySet:()Ljava/util/Set; │ │ +029754: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029758: 6e10 bf02 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.entrySet:()Ljava/util/Set; // method@02bf │ │ +02975e: 0c00 |0005: move-result-object v0 │ │ +029760: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonObject; │ │ │ │ #6 : (in Lcom/google/gson/JsonObject;) │ │ @@ -44401,28 +44401,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02977c: |[02977c] com.google.gson.JsonObject.equals:(Ljava/lang/Object;)Z │ │ -02978c: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ -029790: 2030 9800 |0002: instance-of v0, v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -029794: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -029798: 1f03 9800 |0006: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ -02979c: 5430 c700 |0008: iget-object v0, v3, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0297a0: 5421 c700 |000a: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0297a4: 6e20 c002 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/gson/internal/StringMap;.equals:(Ljava/lang/Object;)Z // method@02c0 │ │ -0297aa: 0a00 |000f: move-result v0 │ │ -0297ac: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -0297b0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0297b2: 0f00 |0013: return v0 │ │ -0297b4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0297b6: 28fe |0015: goto 0013 // -0002 │ │ +029764: |[029764] com.google.gson.JsonObject.equals:(Ljava/lang/Object;)Z │ │ +029774: 3223 1200 |0000: if-eq v3, v2, 0012 // +0012 │ │ +029778: 2030 9800 |0002: instance-of v0, v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +02977c: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +029780: 1f03 9800 |0006: check-cast v3, Lcom/google/gson/JsonObject; // type@0098 │ │ +029784: 5430 c700 |0008: iget-object v0, v3, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029788: 5421 c700 |000a: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +02978c: 6e20 c002 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/gson/internal/StringMap;.equals:(Ljava/lang/Object;)Z // method@02c0 │ │ +029792: 0a00 |000f: move-result v0 │ │ +029794: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +029798: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +02979a: 0f00 |0013: return v0 │ │ +02979c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +02979e: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 o Ljava/lang/Object; │ │ 0x0000 - 0x0016 reg=2 this Lcom/google/gson/JsonObject; │ │ │ │ @@ -44431,28 +44431,28 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0297b8: |[0297b8] com.google.gson.JsonObject.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ -0297c8: 5421 c700 |0000: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0297cc: 6e20 bc02 3100 |0002: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ -0297d2: 0a01 |0005: move-result v1 │ │ -0297d4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -0297d8: 5421 c700 |0008: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0297dc: 6e20 c102 3100 |000a: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ -0297e2: 0c00 |000d: move-result-object v0 │ │ -0297e4: 1f00 9500 |000e: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0297e8: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0297ec: 6200 c600 |0012: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -0297f0: 1100 |0014: return-object v0 │ │ -0297f2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0297f4: 28fe |0016: goto 0014 // -0002 │ │ +0297a0: |[0297a0] com.google.gson.JsonObject.get:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ +0297b0: 5421 c700 |0000: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +0297b4: 6e20 bc02 3100 |0002: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ +0297ba: 0a01 |0005: move-result v1 │ │ +0297bc: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +0297c0: 5421 c700 |0008: iget-object v1, v2, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +0297c4: 6e20 c102 3100 |000a: invoke-virtual {v1, v3}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ +0297ca: 0c00 |000d: move-result-object v0 │ │ +0297cc: 1f00 9500 |000e: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0297d0: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0297d4: 6200 c600 |0012: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +0297d8: 1100 |0014: return-object v0 │ │ +0297da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0297dc: 28fe |0016: goto 0014 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0008 line=153 │ │ 0x0010 line=154 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -44465,20 +44465,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0297f8: |[0297f8] com.google.gson.JsonObject.getAsJsonArray:(Ljava/lang/String;)Lcom/google/gson/JsonArray; │ │ -029808: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -02980c: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ -029812: 0c00 |0005: move-result-object v0 │ │ -029814: 1f00 9200 |0006: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -029818: 1100 |0008: return-object v0 │ │ +0297e0: |[0297e0] com.google.gson.JsonObject.getAsJsonArray:(Ljava/lang/String;)Lcom/google/gson/JsonArray; │ │ +0297f0: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +0297f4: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ +0297fa: 0c00 |0005: move-result-object v0 │ │ +0297fc: 1f00 9200 |0006: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +029800: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0009 reg=2 memberName Ljava/lang/String; │ │ │ │ @@ -44487,20 +44487,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02981c: |[02981c] com.google.gson.JsonObject.getAsJsonObject:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ -02982c: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029830: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ -029836: 0c00 |0005: move-result-object v0 │ │ -029838: 1f00 9800 |0006: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02983c: 1100 |0008: return-object v0 │ │ +029804: |[029804] com.google.gson.JsonObject.getAsJsonObject:(Ljava/lang/String;)Lcom/google/gson/JsonObject; │ │ +029814: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029818: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ +02981e: 0c00 |0005: move-result-object v0 │ │ +029820: 1f00 9800 |0006: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +029824: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0009 reg=2 memberName Ljava/lang/String; │ │ │ │ @@ -44509,20 +44509,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonPrimitive;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -029840: |[029840] com.google.gson.JsonObject.getAsJsonPrimitive:(Ljava/lang/String;)Lcom/google/gson/JsonPrimitive; │ │ -029850: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029854: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ -02985a: 0c00 |0005: move-result-object v0 │ │ -02985c: 1f00 9b00 |0006: check-cast v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -029860: 1100 |0008: return-object v0 │ │ +029828: |[029828] com.google.gson.JsonObject.getAsJsonPrimitive:(Ljava/lang/String;)Lcom/google/gson/JsonPrimitive; │ │ +029838: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +02983c: 6e20 c102 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c1 │ │ +029842: 0c00 |0005: move-result-object v0 │ │ +029844: 1f00 9b00 |0006: check-cast v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +029848: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0009 reg=2 memberName Ljava/lang/String; │ │ │ │ @@ -44531,19 +44531,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -029864: |[029864] com.google.gson.JsonObject.has:(Ljava/lang/String;)Z │ │ -029874: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029878: 6e20 bc02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ -02987e: 0a00 |0005: move-result v0 │ │ -029880: 0f00 |0006: return v0 │ │ +02984c: |[02984c] com.google.gson.JsonObject.has:(Ljava/lang/String;)Z │ │ +02985c: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029860: 6e20 bc02 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.containsKey:(Ljava/lang/Object;)Z // method@02bc │ │ +029866: 0a00 |0005: move-result v0 │ │ +029868: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0007 reg=2 memberName Ljava/lang/String; │ │ │ │ @@ -44552,19 +44552,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -029884: |[029884] com.google.gson.JsonObject.hashCode:()I │ │ -029894: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -029898: 6e10 c402 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.hashCode:()I // method@02c4 │ │ -02989e: 0a00 |0005: move-result v0 │ │ -0298a0: 0f00 |0006: return v0 │ │ +02986c: |[02986c] com.google.gson.JsonObject.hashCode:()I │ │ +02987c: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +029880: 6e10 c402 0000 |0002: invoke-virtual {v0}, Lcom/google/gson/internal/StringMap;.hashCode:()I // method@02c4 │ │ +029886: 0a00 |0005: move-result v0 │ │ +029888: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/JsonObject; │ │ │ │ #13 : (in Lcom/google/gson/JsonObject;) │ │ @@ -44572,20 +44572,20 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0298a4: |[0298a4] com.google.gson.JsonObject.remove:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ -0298b4: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ -0298b8: 6e20 c902 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ -0298be: 0c00 |0005: move-result-object v0 │ │ -0298c0: 1f00 9500 |0006: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -0298c4: 1100 |0008: return-object v0 │ │ +02988c: |[02988c] com.google.gson.JsonObject.remove:(Ljava/lang/String;)Lcom/google/gson/JsonElement; │ │ +02989c: 5410 c700 |0000: iget-object v0, v1, Lcom/google/gson/JsonObject;.members:Lcom/google/gson/internal/StringMap; // field@00c7 │ │ +0298a0: 6e20 c902 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/internal/StringMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@02c9 │ │ +0298a6: 0c00 |0005: move-result-object v0 │ │ +0298a8: 1f00 9500 |0006: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +0298ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/JsonObject; │ │ 0x0000 - 0x0009 reg=2 property Ljava/lang/String; │ │ │ │ @@ -44626,85 +44626,85 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 95 16-bit code units │ │ -0298c8: |[0298c8] com.google.gson.JsonPrimitive.:()V │ │ -0298d8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -0298dc: 2300 4702 |0002: new-array v0, v0, [Ljava/lang/Class; // type@0247 │ │ -0298e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0298e2: 6202 fa03 |0005: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ -0298e6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -0298ea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0298ec: 6202 fb03 |000a: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ -0298f0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0298f4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0298f6: 6202 fc03 |000f: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ -0298fa: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -0298fe: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -029900: 6202 f903 |0014: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ -029904: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -029908: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -02990a: 6202 f803 |0019: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ -02990e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -029912: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -029914: 6202 f603 |001e: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ -029918: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -02991c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -02991e: 6202 f503 |0023: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ -029922: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -029926: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -029928: 6202 f703 |0028: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ -02992c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -029930: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -029934: 1c02 d301 |002e: const-class v2, Ljava/lang/Integer; // type@01d3 │ │ -029938: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -02993c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -029940: 1c02 d601 |0034: const-class v2, Ljava/lang/Long; // type@01d6 │ │ -029944: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -029948: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -02994c: 1c02 e201 |003a: const-class v2, Ljava/lang/Short; // type@01e2 │ │ -029950: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -029954: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -029958: 1c02 ce01 |0040: const-class v2, Ljava/lang/Float; // type@01ce │ │ -02995c: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -029960: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -029964: 1c02 cb01 |0046: const-class v2, Ljava/lang/Double; // type@01cb │ │ -029968: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -02996c: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -029970: 1c02 c301 |004c: const-class v2, Ljava/lang/Byte; // type@01c3 │ │ -029974: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -029978: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -02997c: 1c02 c201 |0052: const-class v2, Ljava/lang/Boolean; // type@01c2 │ │ -029980: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -029984: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -029988: 1c02 c501 |0058: const-class v2, Ljava/lang/Character; // type@01c5 │ │ -02998c: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -029990: 6900 c900 |005c: sput-object v0, Lcom/google/gson/JsonPrimitive;.PRIMITIVE_TYPES:[Ljava/lang/Class; // field@00c9 │ │ -029994: 0e00 |005e: return-void │ │ +0298b0: |[0298b0] com.google.gson.JsonPrimitive.:()V │ │ +0298c0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +0298c4: 2300 4702 |0002: new-array v0, v0, [Ljava/lang/Class; // type@0247 │ │ +0298c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0298ca: 6202 fa03 |0005: sget-object v2, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@03fa │ │ +0298ce: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +0298d2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0298d4: 6202 fb03 |000a: sget-object v2, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@03fb │ │ +0298d8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0298dc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +0298de: 6202 fc03 |000f: sget-object v2, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@03fc │ │ +0298e2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +0298e6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +0298e8: 6202 f903 |0014: sget-object v2, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@03f9 │ │ +0298ec: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +0298f0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +0298f2: 6202 f803 |0019: sget-object v2, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@03f8 │ │ +0298f6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +0298fa: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +0298fc: 6202 f603 |001e: sget-object v2, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@03f6 │ │ +029900: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +029904: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +029906: 6202 f503 |0023: sget-object v2, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ +02990a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +02990e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +029910: 6202 f703 |0028: sget-object v2, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@03f7 │ │ +029914: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +029918: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +02991c: 1c02 d301 |002e: const-class v2, Ljava/lang/Integer; // type@01d3 │ │ +029920: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +029924: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +029928: 1c02 d601 |0034: const-class v2, Ljava/lang/Long; // type@01d6 │ │ +02992c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +029930: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +029934: 1c02 e201 |003a: const-class v2, Ljava/lang/Short; // type@01e2 │ │ +029938: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +02993c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +029940: 1c02 ce01 |0040: const-class v2, Ljava/lang/Float; // type@01ce │ │ +029944: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +029948: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +02994c: 1c02 cb01 |0046: const-class v2, Ljava/lang/Double; // type@01cb │ │ +029950: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +029954: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +029958: 1c02 c301 |004c: const-class v2, Ljava/lang/Byte; // type@01c3 │ │ +02995c: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +029960: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +029964: 1c02 c201 |0052: const-class v2, Ljava/lang/Boolean; // type@01c2 │ │ +029968: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +02996c: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +029970: 1c02 c501 |0058: const-class v2, Ljava/lang/Character; // type@01c5 │ │ +029974: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +029978: 6900 c900 |005c: sput-object v0, Lcom/google/gson/JsonPrimitive;.PRIMITIVE_TYPES:[Ljava/lang/Class; // field@00c9 │ │ +02997c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/JsonPrimitive;) │ │ name : '' │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -029998: |[029998] com.google.gson.JsonPrimitive.:(Ljava/lang/Boolean;)V │ │ -0299a8: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -0299ae: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ -0299b4: 0e00 |0006: return-void │ │ +029980: |[029980] com.google.gson.JsonPrimitive.:(Ljava/lang/Boolean;)V │ │ +029990: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +029996: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ +02999c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/JsonPrimitive; │ │ @@ -44715,18 +44715,18 @@ │ │ type : '(Ljava/lang/Character;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0299b8: |[0299b8] com.google.gson.JsonPrimitive.:(Ljava/lang/Character;)V │ │ -0299c8: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -0299ce: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ -0299d4: 0e00 |0006: return-void │ │ +0299a0: |[0299a0] com.google.gson.JsonPrimitive.:(Ljava/lang/Character;)V │ │ +0299b0: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +0299b6: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ +0299bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/JsonPrimitive; │ │ @@ -44737,18 +44737,18 @@ │ │ type : '(Ljava/lang/Number;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0299d8: |[0299d8] com.google.gson.JsonPrimitive.:(Ljava/lang/Number;)V │ │ -0299e8: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -0299ee: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ -0299f4: 0e00 |0006: return-void │ │ +0299c0: |[0299c0] com.google.gson.JsonPrimitive.:(Ljava/lang/Number;)V │ │ +0299d0: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +0299d6: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ +0299dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/JsonPrimitive; │ │ @@ -44759,18 +44759,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0299f8: |[0299f8] com.google.gson.JsonPrimitive.:(Ljava/lang/Object;)V │ │ -029a08: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -029a0e: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ -029a14: 0e00 |0006: return-void │ │ +0299e0: |[0299e0] com.google.gson.JsonPrimitive.:(Ljava/lang/Object;)V │ │ +0299f0: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +0299f6: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ +0299fc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ 0x0006 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/JsonPrimitive; │ │ @@ -44781,18 +44781,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -029a18: |[029a18] com.google.gson.JsonPrimitive.:(Ljava/lang/String;)V │ │ -029a28: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ -029a2e: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ -029a34: 0e00 |0006: return-void │ │ +029a00: |[029a00] com.google.gson.JsonPrimitive.:(Ljava/lang/String;)V │ │ +029a10: 7010 8b01 0000 |0000: invoke-direct {v0}, Lcom/google/gson/JsonElement;.:()V // method@018b │ │ +029a16: 6e20 db01 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/gson/JsonPrimitive;.setValue:(Ljava/lang/Object;)V // method@01db │ │ +029a1c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0006 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/gson/JsonPrimitive; │ │ @@ -44803,33 +44803,33 @@ │ │ type : '(Lcom/google/gson/JsonPrimitive;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -029a38: |[029a38] com.google.gson.JsonPrimitive.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z │ │ -029a48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -029a4a: 5432 ca00 |0001: iget-object v2, v3, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029a4e: 2022 dc01 |0003: instance-of v2, v2, Ljava/lang/Number; // type@01dc │ │ -029a52: 3802 1b00 |0005: if-eqz v2, 0020 // +001b │ │ -029a56: 5430 ca00 |0007: iget-object v0, v3, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029a5a: 1f00 dc01 |0009: check-cast v0, Ljava/lang/Number; // type@01dc │ │ -029a5e: 2002 ff01 |000b: instance-of v2, v0, Ljava/math/BigInteger; // type@01ff │ │ -029a62: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ -029a66: 2002 d601 |000f: instance-of v2, v0, Ljava/lang/Long; // type@01d6 │ │ -029a6a: 3902 0e00 |0011: if-nez v2, 001f // +000e │ │ -029a6e: 2002 d301 |0013: instance-of v2, v0, Ljava/lang/Integer; // type@01d3 │ │ -029a72: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -029a76: 2002 e201 |0017: instance-of v2, v0, Ljava/lang/Short; // type@01e2 │ │ -029a7a: 3902 0600 |0019: if-nez v2, 001f // +0006 │ │ -029a7e: 2002 c301 |001b: instance-of v2, v0, Ljava/lang/Byte; // type@01c3 │ │ -029a82: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -029a86: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -029a88: 0f01 |0020: return v1 │ │ +029a20: |[029a20] com.google.gson.JsonPrimitive.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z │ │ +029a30: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +029a32: 5432 ca00 |0001: iget-object v2, v3, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029a36: 2022 dc01 |0003: instance-of v2, v2, Ljava/lang/Number; // type@01dc │ │ +029a3a: 3802 1b00 |0005: if-eqz v2, 0020 // +001b │ │ +029a3e: 5430 ca00 |0007: iget-object v0, v3, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029a42: 1f00 dc01 |0009: check-cast v0, Ljava/lang/Number; // type@01dc │ │ +029a46: 2002 ff01 |000b: instance-of v2, v0, Ljava/math/BigInteger; // type@01ff │ │ +029a4a: 3902 1200 |000d: if-nez v2, 001f // +0012 │ │ +029a4e: 2002 d601 |000f: instance-of v2, v0, Ljava/lang/Long; // type@01d6 │ │ +029a52: 3902 0e00 |0011: if-nez v2, 001f // +000e │ │ +029a56: 2002 d301 |0013: instance-of v2, v0, Ljava/lang/Integer; // type@01d3 │ │ +029a5a: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +029a5e: 2002 e201 |0017: instance-of v2, v0, Ljava/lang/Short; // type@01e2 │ │ +029a62: 3902 0600 |0019: if-nez v2, 001f // +0006 │ │ +029a66: 2002 c301 |001b: instance-of v2, v0, Ljava/lang/Byte; // type@01c3 │ │ +029a6a: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +029a6e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +029a70: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ 0x0007 line=330 │ │ 0x000b line=331 │ │ 0x0020 line=334 │ │ locals : │ │ @@ -44841,33 +44841,33 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -029a8c: |[029a8c] com.google.gson.JsonPrimitive.isPrimitiveOrString:(Ljava/lang/Object;)Z │ │ -029a9c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -029a9e: 2076 e401 |0001: instance-of v6, v7, Ljava/lang/String; // type@01e4 │ │ -029aa2: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -029aa6: 0f05 |0005: return v5 │ │ -029aa8: 6e10 a507 0700 |0006: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -029aae: 0c01 |0009: move-result-object v1 │ │ -029ab0: 6200 c900 |000a: sget-object v0, Lcom/google/gson/JsonPrimitive;.PRIMITIVE_TYPES:[Ljava/lang/Class; // field@00c9 │ │ -029ab4: 2103 |000c: array-length v3, v0 │ │ -029ab6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -029ab8: 3532 0d00 |000e: if-ge v2, v3, 001b // +000d │ │ -029abc: 4604 0002 |0010: aget-object v4, v0, v2 │ │ -029ac0: 6e20 7207 1400 |0012: invoke-virtual {v4, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -029ac6: 0a06 |0015: move-result v6 │ │ -029ac8: 3906 efff |0016: if-nez v6, 0005 // -0011 │ │ -029acc: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -029ad0: 28f4 |001a: goto 000e // -000c │ │ -029ad2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -029ad4: 28e9 |001c: goto 0005 // -0017 │ │ +029a74: |[029a74] com.google.gson.JsonPrimitive.isPrimitiveOrString:(Ljava/lang/Object;)Z │ │ +029a84: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +029a86: 2076 e401 |0001: instance-of v6, v7, Ljava/lang/String; // type@01e4 │ │ +029a8a: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +029a8e: 0f05 |0005: return v5 │ │ +029a90: 6e10 a507 0700 |0006: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +029a96: 0c01 |0009: move-result-object v1 │ │ +029a98: 6200 c900 |000a: sget-object v0, Lcom/google/gson/JsonPrimitive;.PRIMITIVE_TYPES:[Ljava/lang/Class; // field@00c9 │ │ +029a9c: 2103 |000c: array-length v3, v0 │ │ +029a9e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +029aa0: 3532 0d00 |000e: if-ge v2, v3, 001b // +000d │ │ +029aa4: 4604 0002 |0010: aget-object v4, v0, v2 │ │ +029aa8: 6e20 7207 1400 |0012: invoke-virtual {v4, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +029aae: 0a06 |0015: move-result v6 │ │ +029ab0: 3906 efff |0016: if-nez v6, 0005 // -0011 │ │ +029ab4: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +029ab8: 28f4 |001a: goto 000e // -000c │ │ +029aba: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +029abc: 28e9 |001c: goto 0005 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=269 │ │ 0x0005 line=279 │ │ 0x0006 line=273 │ │ 0x000a line=274 │ │ 0x0012 line=275 │ │ @@ -44887,83 +44887,83 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -029ad8: |[029ad8] com.google.gson.JsonPrimitive.equals:(Ljava/lang/Object;)Z │ │ -029ae8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -029aea: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -029aec: 33dc 0300 |0002: if-ne v12, v13, 0005 // +0003 │ │ -029af0: 0f05 |0004: return v5 │ │ -029af2: 380d 0c00 |0005: if-eqz v13, 0011 // +000c │ │ -029af6: 6e10 a507 0c00 |0007: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -029afc: 0c07 |000a: move-result-object v7 │ │ -029afe: 6e10 a507 0d00 |000b: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -029b04: 0c08 |000e: move-result-object v8 │ │ -029b06: 3287 0400 |000f: if-eq v7, v8, 0013 // +0004 │ │ -029b0a: 0165 |0011: move v5, v6 │ │ -029b0c: 28f2 |0012: goto 0004 // -000e │ │ -029b0e: 07d4 |0013: move-object v4, v13 │ │ -029b10: 1f04 9b00 |0014: check-cast v4, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -029b14: 54c7 ca00 |0016: iget-object v7, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029b18: 3907 0800 |0018: if-nez v7, 0020 // +0008 │ │ -029b1c: 5447 ca00 |001a: iget-object v7, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029b20: 3807 e8ff |001c: if-eqz v7, 0004 // -0018 │ │ -029b24: 0165 |001e: move v5, v6 │ │ -029b26: 28e5 |001f: goto 0004 // -001b │ │ -029b28: 7110 d701 0c00 |0020: invoke-static {v12}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ -029b2e: 0a07 |0023: move-result v7 │ │ -029b30: 3807 1e00 |0024: if-eqz v7, 0042 // +001e │ │ -029b34: 7110 d701 0400 |0026: invoke-static {v4}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ -029b3a: 0a07 |0029: move-result v7 │ │ -029b3c: 3807 1800 |002a: if-eqz v7, 0042 // +0018 │ │ -029b40: 6e10 d201 0c00 |002c: invoke-virtual {v12}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029b46: 0c07 |002f: move-result-object v7 │ │ -029b48: 6e10 9f07 0700 |0030: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@079f │ │ -029b4e: 0b08 |0033: move-result-wide v8 │ │ -029b50: 6e10 d201 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029b56: 0c07 |0037: move-result-object v7 │ │ -029b58: 6e10 9f07 0700 |0038: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@079f │ │ -029b5e: 0b0a |003b: move-result-wide v10 │ │ -029b60: 3107 080a |003c: cmp-long v7, v8, v10 │ │ -029b64: 3807 c6ff |003e: if-eqz v7, 0004 // -003a │ │ -029b68: 0165 |0040: move v5, v6 │ │ -029b6a: 28c3 |0041: goto 0004 // -003d │ │ -029b6c: 54c7 ca00 |0042: iget-object v7, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029b70: 2077 dc01 |0044: instance-of v7, v7, Ljava/lang/Number; // type@01dc │ │ -029b74: 3807 2b00 |0046: if-eqz v7, 0071 // +002b │ │ -029b78: 5447 ca00 |0048: iget-object v7, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029b7c: 2077 dc01 |004a: instance-of v7, v7, Ljava/lang/Number; // type@01dc │ │ -029b80: 3807 2500 |004c: if-eqz v7, 0071 // +0025 │ │ -029b84: 6e10 d201 0c00 |004e: invoke-virtual {v12}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029b8a: 0c07 |0051: move-result-object v7 │ │ -029b8c: 6e10 9c07 0700 |0052: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -029b92: 0b00 |0055: move-result-wide v0 │ │ -029b94: 6e10 d201 0400 |0056: invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029b9a: 0c07 |0059: move-result-object v7 │ │ -029b9c: 6e10 9c07 0700 |005a: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -029ba2: 0b02 |005d: move-result-wide v2 │ │ -029ba4: 2f07 0002 |005e: cmpl-double v7, v0, v2 │ │ -029ba8: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -029bac: 7120 7a07 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -029bb2: 0a07 |0065: move-result v7 │ │ -029bb4: 3807 0900 |0066: if-eqz v7, 006f // +0009 │ │ -029bb8: 7120 7a07 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -029bbe: 0a07 |006b: move-result v7 │ │ -029bc0: 3807 0300 |006c: if-eqz v7, 006f // +0003 │ │ -029bc4: 0156 |006e: move v6, v5 │ │ -029bc6: 0165 |006f: move v5, v6 │ │ -029bc8: 2894 |0070: goto 0004 // -006c │ │ -029bca: 54c5 ca00 |0071: iget-object v5, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029bce: 5446 ca00 |0073: iget-object v6, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029bd2: 6e20 a407 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ -029bd8: 0a05 |0078: move-result v5 │ │ -029bda: 288b |0079: goto 0004 // -0075 │ │ +029ac0: |[029ac0] com.google.gson.JsonPrimitive.equals:(Ljava/lang/Object;)Z │ │ +029ad0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +029ad2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +029ad4: 33dc 0300 |0002: if-ne v12, v13, 0005 // +0003 │ │ +029ad8: 0f05 |0004: return v5 │ │ +029ada: 380d 0c00 |0005: if-eqz v13, 0011 // +000c │ │ +029ade: 6e10 a507 0c00 |0007: invoke-virtual {v12}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +029ae4: 0c07 |000a: move-result-object v7 │ │ +029ae6: 6e10 a507 0d00 |000b: invoke-virtual {v13}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +029aec: 0c08 |000e: move-result-object v8 │ │ +029aee: 3287 0400 |000f: if-eq v7, v8, 0013 // +0004 │ │ +029af2: 0165 |0011: move v5, v6 │ │ +029af4: 28f2 |0012: goto 0004 // -000e │ │ +029af6: 07d4 |0013: move-object v4, v13 │ │ +029af8: 1f04 9b00 |0014: check-cast v4, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +029afc: 54c7 ca00 |0016: iget-object v7, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029b00: 3907 0800 |0018: if-nez v7, 0020 // +0008 │ │ +029b04: 5447 ca00 |001a: iget-object v7, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029b08: 3807 e8ff |001c: if-eqz v7, 0004 // -0018 │ │ +029b0c: 0165 |001e: move v5, v6 │ │ +029b0e: 28e5 |001f: goto 0004 // -001b │ │ +029b10: 7110 d701 0c00 |0020: invoke-static {v12}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ +029b16: 0a07 |0023: move-result v7 │ │ +029b18: 3807 1e00 |0024: if-eqz v7, 0042 // +001e │ │ +029b1c: 7110 d701 0400 |0026: invoke-static {v4}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ +029b22: 0a07 |0029: move-result v7 │ │ +029b24: 3807 1800 |002a: if-eqz v7, 0042 // +0018 │ │ +029b28: 6e10 d201 0c00 |002c: invoke-virtual {v12}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029b2e: 0c07 |002f: move-result-object v7 │ │ +029b30: 6e10 9f07 0700 |0030: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@079f │ │ +029b36: 0b08 |0033: move-result-wide v8 │ │ +029b38: 6e10 d201 0400 |0034: invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029b3e: 0c07 |0037: move-result-object v7 │ │ +029b40: 6e10 9f07 0700 |0038: invoke-virtual {v7}, Ljava/lang/Number;.longValue:()J // method@079f │ │ +029b46: 0b0a |003b: move-result-wide v10 │ │ +029b48: 3107 080a |003c: cmp-long v7, v8, v10 │ │ +029b4c: 3807 c6ff |003e: if-eqz v7, 0004 // -003a │ │ +029b50: 0165 |0040: move v5, v6 │ │ +029b52: 28c3 |0041: goto 0004 // -003d │ │ +029b54: 54c7 ca00 |0042: iget-object v7, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029b58: 2077 dc01 |0044: instance-of v7, v7, Ljava/lang/Number; // type@01dc │ │ +029b5c: 3807 2b00 |0046: if-eqz v7, 0071 // +002b │ │ +029b60: 5447 ca00 |0048: iget-object v7, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029b64: 2077 dc01 |004a: instance-of v7, v7, Ljava/lang/Number; // type@01dc │ │ +029b68: 3807 2500 |004c: if-eqz v7, 0071 // +0025 │ │ +029b6c: 6e10 d201 0c00 |004e: invoke-virtual {v12}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029b72: 0c07 |0051: move-result-object v7 │ │ +029b74: 6e10 9c07 0700 |0052: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +029b7a: 0b00 |0055: move-result-wide v0 │ │ +029b7c: 6e10 d201 0400 |0056: invoke-virtual {v4}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029b82: 0c07 |0059: move-result-object v7 │ │ +029b84: 6e10 9c07 0700 |005a: invoke-virtual {v7}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +029b8a: 0b02 |005d: move-result-wide v2 │ │ +029b8c: 2f07 0002 |005e: cmpl-double v7, v0, v2 │ │ +029b90: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +029b94: 7120 7a07 1000 |0062: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +029b9a: 0a07 |0065: move-result v7 │ │ +029b9c: 3807 0900 |0066: if-eqz v7, 006f // +0009 │ │ +029ba0: 7120 7a07 3200 |0068: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +029ba6: 0a07 |006b: move-result v7 │ │ +029ba8: 3807 0300 |006c: if-eqz v7, 006f // +0003 │ │ +029bac: 0156 |006e: move v6, v5 │ │ +029bae: 0165 |006f: move v5, v6 │ │ +029bb0: 2894 |0070: goto 0004 // -006c │ │ +029bb2: 54c5 ca00 |0071: iget-object v5, v12, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029bb6: 5446 ca00 |0073: iget-object v6, v4, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029bba: 6e20 a407 6500 |0075: invoke-virtual {v5, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@07a4 │ │ +029bc0: 0a05 |0078: move-result v5 │ │ +029bc2: 288b |0079: goto 0004 // -0075 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=301 │ │ 0x0004 line=321 │ │ 0x0005 line=304 │ │ 0x0012 line=305 │ │ 0x0014 line=307 │ │ @@ -44988,27 +44988,27 @@ │ │ type : '()Ljava/math/BigDecimal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -029bdc: |[029bdc] com.google.gson.JsonPrimitive.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ -029bec: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029bf0: 2000 fe01 |0002: instance-of v0, v0, Ljava/math/BigDecimal; // type@01fe │ │ -029bf4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -029bf8: 5420 ca00 |0006: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029bfc: 1f00 fe01 |0008: check-cast v0, Ljava/math/BigDecimal; // type@01fe │ │ -029c00: 1100 |000a: return-object v0 │ │ -029c02: 2200 fe01 |000b: new-instance v0, Ljava/math/BigDecimal; // type@01fe │ │ -029c06: 5421 ca00 |000d: iget-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029c0a: 6e10 a707 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -029c10: 0c01 |0012: move-result-object v1 │ │ -029c12: 7020 fc07 1000 |0013: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@07fc │ │ -029c18: 28f4 |0016: goto 000a // -000c │ │ +029bc4: |[029bc4] com.google.gson.JsonPrimitive.getAsBigDecimal:()Ljava/math/BigDecimal; │ │ +029bd4: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029bd8: 2000 fe01 |0002: instance-of v0, v0, Ljava/math/BigDecimal; // type@01fe │ │ +029bdc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +029be0: 5420 ca00 |0006: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029be4: 1f00 fe01 |0008: check-cast v0, Ljava/math/BigDecimal; // type@01fe │ │ +029be8: 1100 |000a: return-object v0 │ │ +029bea: 2200 fe01 |000b: new-instance v0, Ljava/math/BigDecimal; // type@01fe │ │ +029bee: 5421 ca00 |000d: iget-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029bf2: 6e10 a707 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +029bf8: 0c01 |0012: move-result-object v1 │ │ +029bfa: 7020 fc07 1000 |0013: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@07fc │ │ +029c00: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #2 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45016,27 +45016,27 @@ │ │ type : '()Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -029c1c: |[029c1c] com.google.gson.JsonPrimitive.getAsBigInteger:()Ljava/math/BigInteger; │ │ -029c2c: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029c30: 2000 ff01 |0002: instance-of v0, v0, Ljava/math/BigInteger; // type@01ff │ │ -029c34: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -029c38: 5420 ca00 |0006: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029c3c: 1f00 ff01 |0008: check-cast v0, Ljava/math/BigInteger; // type@01ff │ │ -029c40: 1100 |000a: return-object v0 │ │ -029c42: 2200 ff01 |000b: new-instance v0, Ljava/math/BigInteger; // type@01ff │ │ -029c46: 5421 ca00 |000d: iget-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029c4a: 6e10 a707 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -029c50: 0c01 |0012: move-result-object v1 │ │ -029c52: 7020 fe07 1000 |0013: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ -029c58: 28f4 |0016: goto 000a // -000c │ │ +029c04: |[029c04] com.google.gson.JsonPrimitive.getAsBigInteger:()Ljava/math/BigInteger; │ │ +029c14: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029c18: 2000 ff01 |0002: instance-of v0, v0, Ljava/math/BigInteger; // type@01ff │ │ +029c1c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +029c20: 5420 ca00 |0006: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029c24: 1f00 ff01 |0008: check-cast v0, Ljava/math/BigInteger; // type@01ff │ │ +029c28: 1100 |000a: return-object v0 │ │ +029c2a: 2200 ff01 |000b: new-instance v0, Ljava/math/BigInteger; // type@01ff │ │ +029c2e: 5421 ca00 |000d: iget-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029c32: 6e10 a707 0100 |000f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +029c38: 0c01 |0012: move-result-object v1 │ │ +029c3a: 7020 fe07 1000 |0013: invoke-direct {v0, v1}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ +029c40: 28f4 |0016: goto 000a // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #3 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45044,28 +45044,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029c5c: |[029c5c] com.google.gson.JsonPrimitive.getAsBoolean:()Z │ │ -029c6c: 6e10 d601 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ -029c72: 0a00 |0003: move-result v0 │ │ -029c74: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029c78: 6e10 cb01 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsBooleanWrapper:()Ljava/lang/Boolean; // method@01cb │ │ -029c7e: 0c00 |0009: move-result-object v0 │ │ -029c80: 6e10 4c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -029c86: 0a00 |000d: move-result v0 │ │ -029c88: 0f00 |000e: return v0 │ │ -029c8a: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029c90: 0c00 |0012: move-result-object v0 │ │ -029c92: 7110 4d07 0000 |0013: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@074d │ │ -029c98: 0a00 |0016: move-result v0 │ │ -029c9a: 28f7 |0017: goto 000e // -0009 │ │ +029c44: |[029c44] com.google.gson.JsonPrimitive.getAsBoolean:()Z │ │ +029c54: 6e10 d601 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ +029c5a: 0a00 |0003: move-result v0 │ │ +029c5c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029c60: 6e10 cb01 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsBooleanWrapper:()Ljava/lang/Boolean; // method@01cb │ │ +029c66: 0c00 |0009: move-result-object v0 │ │ +029c68: 6e10 4c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +029c6e: 0a00 |000d: move-result v0 │ │ +029c70: 0f00 |000e: return v0 │ │ +029c72: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029c78: 0c00 |0012: move-result-object v0 │ │ +029c7a: 7110 4d07 0000 |0013: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@074d │ │ +029c80: 0a00 |0016: move-result v0 │ │ +029c82: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0006 line=128 │ │ 0x000e line=131 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ @@ -45075,18 +45075,18 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -029c9c: |[029c9c] com.google.gson.JsonPrimitive.getAsBooleanWrapper:()Ljava/lang/Boolean; │ │ -029cac: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029cb0: 1f00 c201 |0002: check-cast v0, Ljava/lang/Boolean; // type@01c2 │ │ -029cb4: 1100 |0004: return-object v0 │ │ +029c84: |[029c84] com.google.gson.JsonPrimitive.getAsBooleanWrapper:()Ljava/lang/Boolean; │ │ +029c94: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029c98: 1f00 c201 |0002: check-cast v0, Ljava/lang/Boolean; // type@01c2 │ │ +029c9c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #5 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45094,28 +45094,28 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029cb8: |[029cb8] com.google.gson.JsonPrimitive.getAsByte:()B │ │ -029cc8: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029cce: 0a00 |0003: move-result v0 │ │ -029cd0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029cd4: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029cda: 0c00 |0009: move-result-object v0 │ │ -029cdc: 6e10 9b07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.byteValue:()B // method@079b │ │ -029ce2: 0a00 |000d: move-result v0 │ │ -029ce4: 0f00 |000e: return v0 │ │ -029ce6: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029cec: 0c00 |0012: move-result-object v0 │ │ -029cee: 7110 5207 0000 |0013: invoke-static {v0}, Ljava/lang/Byte;.parseByte:(Ljava/lang/String;)B // method@0752 │ │ -029cf4: 0a00 |0016: move-result v0 │ │ -029cf6: 28f7 |0017: goto 000e // -0009 │ │ +029ca0: |[029ca0] com.google.gson.JsonPrimitive.getAsByte:()B │ │ +029cb0: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029cb6: 0a00 |0003: move-result v0 │ │ +029cb8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029cbc: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029cc2: 0c00 |0009: move-result-object v0 │ │ +029cc4: 6e10 9b07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.byteValue:()B // method@079b │ │ +029cca: 0a00 |000d: move-result v0 │ │ +029ccc: 0f00 |000e: return v0 │ │ +029cce: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029cd4: 0c00 |0012: move-result-object v0 │ │ +029cd6: 7110 5207 0000 |0013: invoke-static {v0}, Ljava/lang/Byte;.parseByte:(Ljava/lang/String;)B // method@0752 │ │ +029cdc: 0a00 |0016: move-result v0 │ │ +029cde: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #6 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45123,21 +45123,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -029cf8: |[029cf8] com.google.gson.JsonPrimitive.getAsCharacter:()C │ │ -029d08: 6e10 d401 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029d0e: 0c00 |0003: move-result-object v0 │ │ -029d10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -029d12: 6e20 af07 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -029d18: 0a00 |0008: move-result v0 │ │ -029d1a: 0f00 |0009: return v0 │ │ +029ce0: |[029ce0] com.google.gson.JsonPrimitive.getAsCharacter:()C │ │ +029cf0: 6e10 d401 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029cf6: 0c00 |0003: move-result-object v0 │ │ +029cf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +029cfa: 6e20 af07 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +029d00: 0a00 |0008: move-result v0 │ │ +029d02: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #7 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45145,28 +45145,28 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029d1c: |[029d1c] com.google.gson.JsonPrimitive.getAsDouble:()D │ │ -029d2c: 6e10 d801 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029d32: 0a00 |0003: move-result v0 │ │ -029d34: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029d38: 6e10 d201 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029d3e: 0c00 |0009: move-result-object v0 │ │ -029d40: 6e10 9c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -029d46: 0b00 |000d: move-result-wide v0 │ │ -029d48: 1000 |000e: return-wide v0 │ │ -029d4a: 6e10 d401 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029d50: 0c00 |0012: move-result-object v0 │ │ -029d52: 7110 7b07 0000 |0013: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ -029d58: 0b00 |0016: move-result-wide v0 │ │ -029d5a: 28f7 |0017: goto 000e // -0009 │ │ +029d04: |[029d04] com.google.gson.JsonPrimitive.getAsDouble:()D │ │ +029d14: 6e10 d801 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029d1a: 0a00 |0003: move-result v0 │ │ +029d1c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029d20: 6e10 d201 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029d26: 0c00 |0009: move-result-object v0 │ │ +029d28: 6e10 9c07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +029d2e: 0b00 |000d: move-result-wide v0 │ │ +029d30: 1000 |000e: return-wide v0 │ │ +029d32: 6e10 d401 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029d38: 0c00 |0012: move-result-object v0 │ │ +029d3a: 7110 7b07 0000 |0013: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@077b │ │ +029d40: 0b00 |0016: move-result-wide v0 │ │ +029d42: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #8 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45174,28 +45174,28 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029d5c: |[029d5c] com.google.gson.JsonPrimitive.getAsFloat:()F │ │ -029d6c: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029d72: 0a00 |0003: move-result v0 │ │ -029d74: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029d78: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029d7e: 0c00 |0009: move-result-object v0 │ │ -029d80: 6e10 9d07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.floatValue:()F // method@079d │ │ -029d86: 0a00 |000d: move-result v0 │ │ -029d88: 0f00 |000e: return v0 │ │ -029d8a: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029d90: 0c00 |0012: move-result-object v0 │ │ -029d92: 7110 8407 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0784 │ │ -029d98: 0a00 |0016: move-result v0 │ │ -029d9a: 28f7 |0017: goto 000e // -0009 │ │ +029d44: |[029d44] com.google.gson.JsonPrimitive.getAsFloat:()F │ │ +029d54: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029d5a: 0a00 |0003: move-result v0 │ │ +029d5c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029d60: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029d66: 0c00 |0009: move-result-object v0 │ │ +029d68: 6e10 9d07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.floatValue:()F // method@079d │ │ +029d6e: 0a00 |000d: move-result v0 │ │ +029d70: 0f00 |000e: return v0 │ │ +029d72: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029d78: 0c00 |0012: move-result-object v0 │ │ +029d7a: 7110 8407 0000 |0013: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0784 │ │ +029d80: 0a00 |0016: move-result v0 │ │ +029d82: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #9 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45203,28 +45203,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029d9c: |[029d9c] com.google.gson.JsonPrimitive.getAsInt:()I │ │ -029dac: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029db2: 0a00 |0003: move-result v0 │ │ -029db4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029db8: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029dbe: 0c00 |0009: move-result-object v0 │ │ -029dc0: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@079e │ │ -029dc6: 0a00 |000d: move-result v0 │ │ -029dc8: 0f00 |000e: return v0 │ │ -029dca: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029dd0: 0c00 |0012: move-result-object v0 │ │ -029dd2: 7110 8b07 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -029dd8: 0a00 |0016: move-result v0 │ │ -029dda: 28f7 |0017: goto 000e // -0009 │ │ +029d84: |[029d84] com.google.gson.JsonPrimitive.getAsInt:()I │ │ +029d94: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029d9a: 0a00 |0003: move-result v0 │ │ +029d9c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029da0: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029da6: 0c00 |0009: move-result-object v0 │ │ +029da8: 6e10 9e07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@079e │ │ +029dae: 0a00 |000d: move-result v0 │ │ +029db0: 0f00 |000e: return v0 │ │ +029db2: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029db8: 0c00 |0012: move-result-object v0 │ │ +029dba: 7110 8b07 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +029dc0: 0a00 |0016: move-result v0 │ │ +029dc2: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #10 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45232,28 +45232,28 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029ddc: |[029ddc] com.google.gson.JsonPrimitive.getAsLong:()J │ │ -029dec: 6e10 d801 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029df2: 0a00 |0003: move-result v0 │ │ -029df4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029df8: 6e10 d201 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029dfe: 0c00 |0009: move-result-object v0 │ │ -029e00: 6e10 9f07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@079f │ │ -029e06: 0b00 |000d: move-result-wide v0 │ │ -029e08: 1000 |000e: return-wide v0 │ │ -029e0a: 6e10 d401 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029e10: 0c00 |0012: move-result-object v0 │ │ -029e12: 7110 8e07 0000 |0013: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ -029e18: 0b00 |0016: move-result-wide v0 │ │ -029e1a: 28f7 |0017: goto 000e // -0009 │ │ +029dc4: |[029dc4] com.google.gson.JsonPrimitive.getAsLong:()J │ │ +029dd4: 6e10 d801 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029dda: 0a00 |0003: move-result v0 │ │ +029ddc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029de0: 6e10 d201 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029de6: 0c00 |0009: move-result-object v0 │ │ +029de8: 6e10 9f07 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@079f │ │ +029dee: 0b00 |000d: move-result-wide v0 │ │ +029df0: 1000 |000e: return-wide v0 │ │ +029df2: 6e10 d401 0200 |000f: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029df8: 0c00 |0012: move-result-object v0 │ │ +029dfa: 7110 8e07 0000 |0013: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@078e │ │ +029e00: 0b00 |0016: move-result-wide v0 │ │ +029e02: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #11 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45261,27 +45261,27 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -029e1c: |[029e1c] com.google.gson.JsonPrimitive.getAsNumber:()Ljava/lang/Number; │ │ -029e2c: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029e30: 2000 e401 |0002: instance-of v0, v0, Ljava/lang/String; // type@01e4 │ │ -029e34: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -029e38: 2201 be00 |0006: new-instance v1, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ -029e3c: 5420 ca00 |0008: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029e40: 1f00 e401 |000a: check-cast v0, Ljava/lang/String; // type@01e4 │ │ -029e44: 7020 6c02 0100 |000c: invoke-direct {v1, v0}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ -029e4a: 0710 |000f: move-object v0, v1 │ │ -029e4c: 1100 |0010: return-object v0 │ │ -029e4e: 5420 ca00 |0011: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029e52: 1f00 dc01 |0013: check-cast v0, Ljava/lang/Number; // type@01dc │ │ -029e56: 28fb |0015: goto 0010 // -0005 │ │ +029e04: |[029e04] com.google.gson.JsonPrimitive.getAsNumber:()Ljava/lang/Number; │ │ +029e14: 5420 ca00 |0000: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029e18: 2000 e401 |0002: instance-of v0, v0, Ljava/lang/String; // type@01e4 │ │ +029e1c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +029e20: 2201 be00 |0006: new-instance v1, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ +029e24: 5420 ca00 |0008: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029e28: 1f00 e401 |000a: check-cast v0, Ljava/lang/String; // type@01e4 │ │ +029e2c: 7020 6c02 0100 |000c: invoke-direct {v1, v0}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ +029e32: 0710 |000f: move-object v0, v1 │ │ +029e34: 1100 |0010: return-object v0 │ │ +029e36: 5420 ca00 |0011: iget-object v0, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029e3a: 1f00 dc01 |0013: check-cast v0, Ljava/lang/Number; // type@01dc │ │ +029e3e: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #12 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45289,28 +45289,28 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -029e58: |[029e58] com.google.gson.JsonPrimitive.getAsShort:()S │ │ -029e68: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029e6e: 0a00 |0003: move-result v0 │ │ -029e70: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029e74: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029e7a: 0c00 |0009: move-result-object v0 │ │ -029e7c: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.shortValue:()S // method@07a0 │ │ -029e82: 0a00 |000d: move-result v0 │ │ -029e84: 0f00 |000e: return v0 │ │ -029e86: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -029e8c: 0c00 |0012: move-result-object v0 │ │ -029e8e: 7110 ab07 0000 |0013: invoke-static {v0}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07ab │ │ -029e94: 0a00 |0016: move-result v0 │ │ -029e96: 28f7 |0017: goto 000e // -0009 │ │ +029e40: |[029e40] com.google.gson.JsonPrimitive.getAsShort:()S │ │ +029e50: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029e56: 0a00 |0003: move-result v0 │ │ +029e58: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029e5c: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029e62: 0c00 |0009: move-result-object v0 │ │ +029e64: 6e10 a007 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.shortValue:()S // method@07a0 │ │ +029e6a: 0a00 |000d: move-result v0 │ │ +029e6c: 0f00 |000e: return v0 │ │ +029e6e: 6e10 d401 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +029e74: 0c00 |0012: move-result-object v0 │ │ +029e76: 7110 ab07 0000 |0013: invoke-static {v0}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@07ab │ │ +029e7c: 0a00 |0016: move-result v0 │ │ +029e7e: 28f7 |0017: goto 000e // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #13 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45318,34 +45318,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -029e98: |[029e98] com.google.gson.JsonPrimitive.getAsString:()Ljava/lang/String; │ │ -029ea8: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -029eae: 0a00 |0003: move-result v0 │ │ -029eb0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -029eb4: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029eba: 0c00 |0009: move-result-object v0 │ │ -029ebc: 6e10 a707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ -029ec2: 0c00 |000d: move-result-object v0 │ │ -029ec4: 1100 |000e: return-object v0 │ │ -029ec6: 6e10 d601 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ -029ecc: 0a00 |0012: move-result v0 │ │ -029ece: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -029ed2: 6e10 cb01 0100 |0015: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsBooleanWrapper:()Ljava/lang/Boolean; // method@01cb │ │ -029ed8: 0c00 |0018: move-result-object v0 │ │ -029eda: 6e10 4e07 0000 |0019: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@074e │ │ -029ee0: 0c00 |001c: move-result-object v0 │ │ -029ee2: 28f1 |001d: goto 000e // -000f │ │ -029ee4: 5410 ca00 |001e: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029ee8: 1f00 e401 |0020: check-cast v0, Ljava/lang/String; // type@01e4 │ │ -029eec: 28ec |0022: goto 000e // -0014 │ │ +029e80: |[029e80] com.google.gson.JsonPrimitive.getAsString:()Ljava/lang/String; │ │ +029e90: 6e10 d801 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +029e96: 0a00 |0003: move-result v0 │ │ +029e98: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +029e9c: 6e10 d201 0100 |0006: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029ea2: 0c00 |0009: move-result-object v0 │ │ +029ea4: 6e10 a707 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@07a7 │ │ +029eaa: 0c00 |000d: move-result-object v0 │ │ +029eac: 1100 |000e: return-object v0 │ │ +029eae: 6e10 d601 0100 |000f: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ +029eb4: 0a00 |0012: move-result v0 │ │ +029eb6: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +029eba: 6e10 cb01 0100 |0015: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsBooleanWrapper:()Ljava/lang/Boolean; // method@01cb │ │ +029ec0: 0c00 |0018: move-result-object v0 │ │ +029ec2: 6e10 4e07 0000 |0019: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@074e │ │ +029ec8: 0c00 |001c: move-result-object v0 │ │ +029eca: 28f1 |001d: goto 000e // -000f │ │ +029ecc: 5410 ca00 |001e: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029ed0: 1f00 e401 |0020: check-cast v0, Ljava/lang/String; // type@01e4 │ │ +029ed4: 28ec |0022: goto 000e // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ 0x000e line=176 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ @@ -45358,48 +45358,48 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -029ef0: |[029ef0] com.google.gson.JsonPrimitive.hashCode:()I │ │ -029f00: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ -029f04: 5452 ca00 |0002: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029f08: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -029f0c: 1302 1f00 |0006: const/16 v2, #int 31 // #1f │ │ -029f10: 0f02 |0008: return v2 │ │ -029f12: 7110 d701 0500 |0009: invoke-static {v5}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ -029f18: 0a02 |000c: move-result v2 │ │ -029f1a: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -029f1e: 6e10 d201 0500 |000f: invoke-virtual {v5}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029f24: 0c02 |0012: move-result-object v2 │ │ -029f26: 6e10 9f07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@079f │ │ -029f2c: 0b00 |0016: move-result-wide v0 │ │ -029f2e: a502 0004 |0017: ushr-long v2, v0, v4 │ │ -029f32: c202 |0019: xor-long/2addr v2, v0 │ │ -029f34: 8422 |001a: long-to-int v2, v2 │ │ -029f36: 28ed |001b: goto 0008 // -0013 │ │ -029f38: 5452 ca00 |001c: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029f3c: 2022 dc01 |001e: instance-of v2, v2, Ljava/lang/Number; // type@01dc │ │ -029f40: 3802 1300 |0020: if-eqz v2, 0033 // +0013 │ │ -029f44: 6e10 d201 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -029f4a: 0c02 |0025: move-result-object v2 │ │ -029f4c: 6e10 9c07 0200 |0026: invoke-virtual {v2}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -029f52: 0b02 |0029: move-result-wide v2 │ │ -029f54: 7120 7807 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0778 │ │ -029f5a: 0b00 |002d: move-result-wide v0 │ │ -029f5c: a502 0004 |002e: ushr-long v2, v0, v4 │ │ -029f60: c202 |0030: xor-long/2addr v2, v0 │ │ -029f62: 8422 |0031: long-to-int v2, v2 │ │ -029f64: 28d6 |0032: goto 0008 // -002a │ │ -029f66: 5452 ca00 |0033: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029f6a: 6e10 a607 0200 |0035: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ -029f70: 0a02 |0038: move-result v2 │ │ -029f72: 28cf |0039: goto 0008 // -0031 │ │ +029ed8: |[029ed8] com.google.gson.JsonPrimitive.hashCode:()I │ │ +029ee8: 1304 2000 |0000: const/16 v4, #int 32 // #20 │ │ +029eec: 5452 ca00 |0002: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029ef0: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +029ef4: 1302 1f00 |0006: const/16 v2, #int 31 // #1f │ │ +029ef8: 0f02 |0008: return v2 │ │ +029efa: 7110 d701 0500 |0009: invoke-static {v5}, Lcom/google/gson/JsonPrimitive;.isIntegral:(Lcom/google/gson/JsonPrimitive;)Z // method@01d7 │ │ +029f00: 0a02 |000c: move-result v2 │ │ +029f02: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +029f06: 6e10 d201 0500 |000f: invoke-virtual {v5}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029f0c: 0c02 |0012: move-result-object v2 │ │ +029f0e: 6e10 9f07 0200 |0013: invoke-virtual {v2}, Ljava/lang/Number;.longValue:()J // method@079f │ │ +029f14: 0b00 |0016: move-result-wide v0 │ │ +029f16: a502 0004 |0017: ushr-long v2, v0, v4 │ │ +029f1a: c202 |0019: xor-long/2addr v2, v0 │ │ +029f1c: 8422 |001a: long-to-int v2, v2 │ │ +029f1e: 28ed |001b: goto 0008 // -0013 │ │ +029f20: 5452 ca00 |001c: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029f24: 2022 dc01 |001e: instance-of v2, v2, Ljava/lang/Number; // type@01dc │ │ +029f28: 3802 1300 |0020: if-eqz v2, 0033 // +0013 │ │ +029f2c: 6e10 d201 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +029f32: 0c02 |0025: move-result-object v2 │ │ +029f34: 6e10 9c07 0200 |0026: invoke-virtual {v2}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +029f3a: 0b02 |0029: move-result-wide v2 │ │ +029f3c: 7120 7807 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@0778 │ │ +029f42: 0b00 |002d: move-result-wide v0 │ │ +029f44: a502 0004 |002e: ushr-long v2, v0, v4 │ │ +029f48: c202 |0030: xor-long/2addr v2, v0 │ │ +029f4a: 8422 |0031: long-to-int v2, v2 │ │ +029f4c: 28d6 |0032: goto 0008 // -002a │ │ +029f4e: 5452 ca00 |0033: iget-object v2, v5, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029f52: 6e10 a607 0200 |0035: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@07a6 │ │ +029f58: 0a02 |0038: move-result v2 │ │ +029f5a: 28cf |0039: goto 0008 // -0031 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=284 │ │ 0x0006 line=285 │ │ 0x0008 line=296 │ │ 0x0009 line=288 │ │ 0x000f line=289 │ │ @@ -45418,18 +45418,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -029f74: |[029f74] com.google.gson.JsonPrimitive.isBoolean:()Z │ │ -029f84: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029f88: 2000 c201 |0002: instance-of v0, v0, Ljava/lang/Boolean; // type@01c2 │ │ -029f8c: 0f00 |0004: return v0 │ │ +029f5c: |[029f5c] com.google.gson.JsonPrimitive.isBoolean:()Z │ │ +029f6c: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029f70: 2000 c201 |0002: instance-of v0, v0, Ljava/lang/Boolean; // type@01c2 │ │ +029f74: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #16 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45437,18 +45437,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -029f90: |[029f90] com.google.gson.JsonPrimitive.isNumber:()Z │ │ -029fa0: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029fa4: 2000 dc01 |0002: instance-of v0, v0, Ljava/lang/Number; // type@01dc │ │ -029fa8: 0f00 |0004: return v0 │ │ +029f78: |[029f78] com.google.gson.JsonPrimitive.isNumber:()Z │ │ +029f88: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029f8c: 2000 dc01 |0002: instance-of v0, v0, Ljava/lang/Number; // type@01dc │ │ +029f90: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #17 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45456,18 +45456,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -029fac: |[029fac] com.google.gson.JsonPrimitive.isString:()Z │ │ -029fbc: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029fc0: 2000 e401 |0002: instance-of v0, v0, Ljava/lang/String; // type@01e4 │ │ -029fc4: 0f00 |0004: return v0 │ │ +029f94: |[029f94] com.google.gson.JsonPrimitive.isString:()Z │ │ +029fa4: 5410 ca00 |0000: iget-object v0, v1, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029fa8: 2000 e401 |0002: instance-of v0, v0, Ljava/lang/String; // type@01e4 │ │ +029fac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/JsonPrimitive; │ │ │ │ #18 : (in Lcom/google/gson/JsonPrimitive;) │ │ @@ -45475,35 +45475,35 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -029fc8: |[029fc8] com.google.gson.JsonPrimitive.setValue:(Ljava/lang/Object;)V │ │ -029fd8: 2031 c501 |0000: instance-of v1, v3, Ljava/lang/Character; // type@01c5 │ │ -029fdc: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ -029fe0: 1f03 c501 |0004: check-cast v3, Ljava/lang/Character; // type@01c5 │ │ -029fe4: 6e10 5507 0300 |0006: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0755 │ │ -029fea: 0a00 |0009: move-result v0 │ │ -029fec: 7110 c207 0000 |000a: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@07c2 │ │ -029ff2: 0c01 |000d: move-result-object v1 │ │ -029ff4: 5b21 ca00 |000e: iput-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -029ff8: 0e00 |0010: return-void │ │ -029ffa: 2031 dc01 |0011: instance-of v1, v3, Ljava/lang/Number; // type@01dc │ │ -029ffe: 3901 0800 |0013: if-nez v1, 001b // +0008 │ │ -02a002: 7110 d901 0300 |0015: invoke-static {v3}, Lcom/google/gson/JsonPrimitive;.isPrimitiveOrString:(Ljava/lang/Object;)Z // method@01d9 │ │ -02a008: 0a01 |0018: move-result v1 │ │ -02a00a: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ -02a00e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -02a010: 7110 1102 0100 |001c: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -02a016: 5b23 ca00 |001f: iput-object v3, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ -02a01a: 28ef |0021: goto 0010 // -0011 │ │ -02a01c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -02a01e: 28f9 |0023: goto 001c // -0007 │ │ +029fb0: |[029fb0] com.google.gson.JsonPrimitive.setValue:(Ljava/lang/Object;)V │ │ +029fc0: 2031 c501 |0000: instance-of v1, v3, Ljava/lang/Character; // type@01c5 │ │ +029fc4: 3801 0f00 |0002: if-eqz v1, 0011 // +000f │ │ +029fc8: 1f03 c501 |0004: check-cast v3, Ljava/lang/Character; // type@01c5 │ │ +029fcc: 6e10 5507 0300 |0006: invoke-virtual {v3}, Ljava/lang/Character;.charValue:()C // method@0755 │ │ +029fd2: 0a00 |0009: move-result v0 │ │ +029fd4: 7110 c207 0000 |000a: invoke-static {v0}, Ljava/lang/String;.valueOf:(C)Ljava/lang/String; // method@07c2 │ │ +029fda: 0c01 |000d: move-result-object v1 │ │ +029fdc: 5b21 ca00 |000e: iput-object v1, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +029fe0: 0e00 |0010: return-void │ │ +029fe2: 2031 dc01 |0011: instance-of v1, v3, Ljava/lang/Number; // type@01dc │ │ +029fe6: 3901 0800 |0013: if-nez v1, 001b // +0008 │ │ +029fea: 7110 d901 0300 |0015: invoke-static {v3}, Lcom/google/gson/JsonPrimitive;.isPrimitiveOrString:(Ljava/lang/Object;)Z // method@01d9 │ │ +029ff0: 0a01 |0018: move-result v1 │ │ +029ff2: 3801 0900 |0019: if-eqz v1, 0022 // +0009 │ │ +029ff6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +029ff8: 7110 1102 0100 |001c: invoke-static {v1}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +029ffe: 5b23 ca00 |001f: iput-object v3, v2, Lcom/google/gson/JsonPrimitive;.value:Ljava/lang/Object; // field@00ca │ │ +02a002: 28ef |0021: goto 0010 // -0011 │ │ +02a004: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +02a006: 28f9 |0023: goto 001c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=92 │ │ 0x000a line=93 │ │ 0x0010 line=99 │ │ 0x0011 line=95 │ │ @@ -45545,17 +45545,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02a020: |[02a020] com.google.gson.JsonSyntaxException.:(Ljava/lang/String;)V │ │ -02a030: 7020 b901 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ -02a036: 0e00 |0003: return-void │ │ +02a008: |[02a008] com.google.gson.JsonSyntaxException.:(Ljava/lang/String;)V │ │ +02a018: 7020 b901 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;)V // method@01b9 │ │ +02a01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonSyntaxException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -45565,17 +45565,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -02a038: |[02a038] com.google.gson.JsonSyntaxException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -02a048: 7030 ba01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ -02a04e: 0e00 |0003: return-void │ │ +02a020: |[02a020] com.google.gson.JsonSyntaxException.:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +02a030: 7030 ba01 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01ba │ │ +02a036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonSyntaxException; │ │ 0x0000 - 0x0004 reg=1 msg Ljava/lang/String; │ │ @@ -45586,17 +45586,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02a050: |[02a050] com.google.gson.JsonSyntaxException.:(Ljava/lang/Throwable;)V │ │ -02a060: 7020 bb01 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/Throwable;)V // method@01bb │ │ -02a066: 0e00 |0003: return-void │ │ +02a038: |[02a038] com.google.gson.JsonSyntaxException.:(Ljava/lang/Throwable;)V │ │ +02a048: 7020 bb01 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/JsonParseException;.:(Ljava/lang/Throwable;)V // method@01bb │ │ +02a04e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/JsonSyntaxException; │ │ 0x0000 - 0x0004 reg=1 cause Ljava/lang/Throwable; │ │ @@ -45632,18 +45632,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -02a068: |[02a068] com.google.gson.LongSerializationPolicy$1.:(Ljava/lang/String;I)V │ │ -02a078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a07a: 7040 ee01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V // method@01ee │ │ -02a080: 0e00 |0004: return-void │ │ +02a050: |[02a050] com.google.gson.LongSerializationPolicy$1.:(Ljava/lang/String;I)V │ │ +02a060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02a062: 7040 ee01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V // method@01ee │ │ +02a068: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/LongSerializationPolicy$1; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -45654,18 +45654,18 @@ │ │ type : '(Ljava/lang/Long;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02a084: |[02a084] com.google.gson.LongSerializationPolicy$1.serialize:(Ljava/lang/Long;)Lcom/google/gson/JsonElement; │ │ -02a094: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02a098: 7020 c401 2000 |0002: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ -02a09e: 1100 |0005: return-object v0 │ │ +02a06c: |[02a06c] com.google.gson.LongSerializationPolicy$1.serialize:(Ljava/lang/Long;)Lcom/google/gson/JsonElement; │ │ +02a07c: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02a080: 7020 c401 2000 |0002: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ +02a086: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/LongSerializationPolicy$1; │ │ 0x0000 - 0x0006 reg=2 value Ljava/lang/Long; │ │ │ │ @@ -45699,18 +45699,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -02a0a0: |[02a0a0] com.google.gson.LongSerializationPolicy$2.:(Ljava/lang/String;I)V │ │ -02a0b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a0b2: 7040 ee01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V // method@01ee │ │ -02a0b8: 0e00 |0004: return-void │ │ +02a088: |[02a088] com.google.gson.LongSerializationPolicy$2.:(Ljava/lang/String;I)V │ │ +02a098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02a09a: 7040 ee01 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/LongSerializationPolicy;.:(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V // method@01ee │ │ +02a0a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/LongSerializationPolicy$2; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -45721,20 +45721,20 @@ │ │ type : '(Ljava/lang/Long;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -02a0bc: |[02a0bc] com.google.gson.LongSerializationPolicy$2.serialize:(Ljava/lang/Long;)Lcom/google/gson/JsonElement; │ │ -02a0cc: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02a0d0: 7110 c307 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ -02a0d6: 0c01 |0005: move-result-object v1 │ │ -02a0d8: 7020 c601 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -02a0de: 1100 |0009: return-object v0 │ │ +02a0a4: |[02a0a4] com.google.gson.LongSerializationPolicy$2.serialize:(Ljava/lang/Long;)Lcom/google/gson/JsonElement; │ │ +02a0b4: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02a0b8: 7110 c307 0300 |0002: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ +02a0be: 0c01 |0005: move-result-object v1 │ │ +02a0c0: 7020 c601 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +02a0c6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/google/gson/LongSerializationPolicy$2; │ │ 0x0000 - 0x000a reg=3 value Ljava/lang/Long; │ │ │ │ @@ -45801,42 +45801,42 @@ │ │ type : '(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -02a0e0: |[02a0e0] com.google.gson.TreeTypeAdapter$SingleTypeFactory.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V │ │ -02a0f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02a0f2: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a0f8: 2030 9d00 |0004: instance-of v0, v3, Lcom/google/gson/JsonSerializer; // type@009d │ │ -02a0fc: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -02a100: 0730 |0008: move-object v0, v3 │ │ -02a102: 1f00 9d00 |0009: check-cast v0, Lcom/google/gson/JsonSerializer; // type@009d │ │ -02a106: 5b20 d500 |000b: iput-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ -02a10a: 2030 9400 |000d: instance-of v0, v3, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -02a10e: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -02a112: 1f03 9400 |0011: check-cast v3, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ -02a116: 5b23 d100 |0013: iput-object v3, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ -02a11a: 5420 d500 |0015: iget-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ -02a11e: 3900 0600 |0017: if-nez v0, 001d // +0006 │ │ -02a122: 5420 d100 |0019: iget-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ -02a126: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ -02a12a: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -02a12c: 7110 1102 0000 |001e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ -02a132: 5b24 d200 |0021: iput-object v4, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ -02a136: 5c25 d400 |0023: iput-boolean v5, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.matchRawType:Z // field@00d4 │ │ -02a13a: 5b26 d300 |0025: iput-object v6, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.hierarchyType:Ljava/lang/Class; // field@00d3 │ │ -02a13e: 0e00 |0027: return-void │ │ -02a140: 0710 |0028: move-object v0, v1 │ │ -02a142: 28e2 |0029: goto 000b // -001e │ │ -02a144: 0713 |002a: move-object v3, v1 │ │ -02a146: 28e8 |002b: goto 0013 // -0018 │ │ -02a148: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -02a14a: 28f1 |002d: goto 001e // -000f │ │ +02a0c8: |[02a0c8] com.google.gson.TreeTypeAdapter$SingleTypeFactory.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V │ │ +02a0d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02a0da: 7010 a207 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a0e0: 2030 9d00 |0004: instance-of v0, v3, Lcom/google/gson/JsonSerializer; // type@009d │ │ +02a0e4: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +02a0e8: 0730 |0008: move-object v0, v3 │ │ +02a0ea: 1f00 9d00 |0009: check-cast v0, Lcom/google/gson/JsonSerializer; // type@009d │ │ +02a0ee: 5b20 d500 |000b: iput-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ +02a0f2: 2030 9400 |000d: instance-of v0, v3, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +02a0f6: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +02a0fa: 1f03 9400 |0011: check-cast v3, Lcom/google/gson/JsonDeserializer; // type@0094 │ │ +02a0fe: 5b23 d100 |0013: iput-object v3, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ +02a102: 5420 d500 |0015: iget-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ +02a106: 3900 0600 |0017: if-nez v0, 001d // +0006 │ │ +02a10a: 5420 d100 |0019: iget-object v0, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ +02a10e: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ +02a112: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +02a114: 7110 1102 0000 |001e: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Preconditions;.checkArgument:(Z)V // method@0211 │ │ +02a11a: 5b24 d200 |0021: iput-object v4, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ +02a11e: 5c25 d400 |0023: iput-boolean v5, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.matchRawType:Z // field@00d4 │ │ +02a122: 5b26 d300 |0025: iput-object v6, v2, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.hierarchyType:Ljava/lang/Class; // field@00d3 │ │ +02a126: 0e00 |0027: return-void │ │ +02a128: 0710 |0028: move-object v0, v1 │ │ +02a12a: 28e2 |0029: goto 000b // -001e │ │ +02a12c: 0713 |002a: move-object v3, v1 │ │ +02a12e: 28e8 |002b: goto 0013 // -0018 │ │ +02a130: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +02a132: 28f1 |002d: goto 001e // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ 0x0004 line=117 │ │ 0x000d line=120 │ │ 0x0015 line=123 │ │ 0x0021 line=124 │ │ @@ -45861,17 +45861,17 @@ │ │ type : '(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -02a14c: |[02a14c] com.google.gson.TreeTypeAdapter$SingleTypeFactory.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V │ │ -02a15c: 7054 f201 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V // method@01f2 │ │ -02a162: 0e00 |0003: return-void │ │ +02a134: |[02a134] com.google.gson.TreeTypeAdapter$SingleTypeFactory.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V │ │ +02a144: 7054 f201 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V // method@01f2 │ │ +02a14a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; │ │ 0x0000 - 0x0004 reg=1 x0 Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/google/gson/reflect/TypeToken; │ │ @@ -45885,50 +45885,50 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 60 16-bit code units │ │ -02a164: |[02a164] com.google.gson.TreeTypeAdapter$SingleTypeFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02a174: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -02a176: 5480 d200 |0001: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ -02a17a: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -02a17e: 5480 d200 |0005: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ -02a182: 6e20 f803 a000 |0007: invoke-virtual {v0, v10}, Lcom/google/gson/reflect/TypeToken;.equals:(Ljava/lang/Object;)Z // method@03f8 │ │ -02a188: 0a00 |000a: move-result v0 │ │ -02a18a: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ -02a18e: 5580 d400 |000d: iget-boolean v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.matchRawType:Z // field@00d4 │ │ -02a192: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -02a196: 5480 d200 |0011: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ -02a19a: 6e10 fd03 0000 |0013: invoke-virtual {v0}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02a1a0: 0c00 |0016: move-result-object v0 │ │ -02a1a2: 6e10 fb03 0a00 |0017: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02a1a8: 0c01 |001a: move-result-object v1 │ │ -02a1aa: 3310 1200 |001b: if-ne v0, v1, 002d // +0012 │ │ -02a1ae: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -02a1b0: 3807 1c00 |001e: if-eqz v7, 003a // +001c │ │ -02a1b4: 2200 a500 |0020: new-instance v0, Lcom/google/gson/TreeTypeAdapter; // type@00a5 │ │ -02a1b8: 5481 d500 |0022: iget-object v1, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ -02a1bc: 5482 d100 |0024: iget-object v2, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ -02a1c0: 0793 |0026: move-object v3, v9 │ │ -02a1c2: 07a4 |0027: move-object v4, v10 │ │ -02a1c4: 0785 |0028: move-object v5, v8 │ │ -02a1c6: 7607 f601 0000 |0029: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/TreeTypeAdapter;.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f6 │ │ -02a1cc: 1100 |002c: return-object v0 │ │ -02a1ce: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -02a1d0: 28f0 |002e: goto 001e // -0010 │ │ -02a1d2: 5480 d300 |002f: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.hierarchyType:Ljava/lang/Class; // field@00d3 │ │ -02a1d6: 6e10 fb03 0a00 |0031: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02a1dc: 0c01 |0034: move-result-object v1 │ │ -02a1de: 6e20 7207 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02a1e4: 0a07 |0038: move-result v7 │ │ -02a1e6: 28e5 |0039: goto 001e // -001b │ │ -02a1e8: 0760 |003a: move-object v0, v6 │ │ -02a1ea: 28f1 |003b: goto 002c // -000f │ │ +02a14c: |[02a14c] com.google.gson.TreeTypeAdapter$SingleTypeFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02a15c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +02a15e: 5480 d200 |0001: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ +02a162: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +02a166: 5480 d200 |0005: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ +02a16a: 6e20 f803 a000 |0007: invoke-virtual {v0, v10}, Lcom/google/gson/reflect/TypeToken;.equals:(Ljava/lang/Object;)Z // method@03f8 │ │ +02a170: 0a00 |000a: move-result v0 │ │ +02a172: 3900 1200 |000b: if-nez v0, 001d // +0012 │ │ +02a176: 5580 d400 |000d: iget-boolean v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.matchRawType:Z // field@00d4 │ │ +02a17a: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +02a17e: 5480 d200 |0011: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.exactType:Lcom/google/gson/reflect/TypeToken; // field@00d2 │ │ +02a182: 6e10 fd03 0000 |0013: invoke-virtual {v0}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02a188: 0c00 |0016: move-result-object v0 │ │ +02a18a: 6e10 fb03 0a00 |0017: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02a190: 0c01 |001a: move-result-object v1 │ │ +02a192: 3310 1200 |001b: if-ne v0, v1, 002d // +0012 │ │ +02a196: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +02a198: 3807 1c00 |001e: if-eqz v7, 003a // +001c │ │ +02a19c: 2200 a500 |0020: new-instance v0, Lcom/google/gson/TreeTypeAdapter; // type@00a5 │ │ +02a1a0: 5481 d500 |0022: iget-object v1, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.serializer:Lcom/google/gson/JsonSerializer; // field@00d5 │ │ +02a1a4: 5482 d100 |0024: iget-object v2, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d1 │ │ +02a1a8: 0793 |0026: move-object v3, v9 │ │ +02a1aa: 07a4 |0027: move-object v4, v10 │ │ +02a1ac: 0785 |0028: move-object v5, v8 │ │ +02a1ae: 7607 f601 0000 |0029: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/gson/TreeTypeAdapter;.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f6 │ │ +02a1b4: 1100 |002c: return-object v0 │ │ +02a1b6: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +02a1b8: 28f0 |002e: goto 001e // -0010 │ │ +02a1ba: 5480 d300 |002f: iget-object v0, v8, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.hierarchyType:Ljava/lang/Class; // field@00d3 │ │ +02a1be: 6e10 fb03 0a00 |0031: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02a1c4: 0c01 |0034: move-result-object v1 │ │ +02a1c6: 6e20 7207 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02a1cc: 0a07 |0038: move-result v7 │ │ +02a1ce: 28e5 |0039: goto 001e // -001b │ │ +02a1d0: 0760 |003a: move-object v0, v6 │ │ +02a1d2: 28f1 |003b: goto 002c // -000f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x001e line=134 │ │ 0x002d line=131 │ │ 0x003b line=134 │ │ locals : │ │ @@ -46017,22 +46017,22 @@ │ │ type : '(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02a1ec: |[02a1ec] com.google.gson.TreeTypeAdapter.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V │ │ -02a1fc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02a202: 5b01 d900 |0003: iput-object v1, v0, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ -02a206: 5b02 d700 |0005: iput-object v2, v0, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ -02a20a: 5b03 d800 |0007: iput-object v3, v0, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ -02a20e: 5b04 db00 |0009: iput-object v4, v0, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ -02a212: 5b05 da00 |000b: iput-object v5, v0, Lcom/google/gson/TreeTypeAdapter;.skipPast:Lcom/google/gson/TypeAdapterFactory; // field@00da │ │ -02a216: 0e00 |000d: return-void │ │ +02a1d4: |[02a1d4] com.google.gson.TreeTypeAdapter.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V │ │ +02a1e4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02a1ea: 5b01 d900 |0003: iput-object v1, v0, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ +02a1ee: 5b02 d700 |0005: iput-object v2, v0, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ +02a1f2: 5b03 d800 |0007: iput-object v3, v0, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ +02a1f6: 5b04 db00 |0009: iput-object v4, v0, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ +02a1fa: 5b05 da00 |000b: iput-object v5, v0, Lcom/google/gson/TreeTypeAdapter;.skipPast:Lcom/google/gson/TypeAdapterFactory; // field@00da │ │ +02a1fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x0009 line=46 │ │ @@ -46055,17 +46055,17 @@ │ │ type : '(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/TreeTypeAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -02a218: |[02a218] com.google.gson.TreeTypeAdapter.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/TreeTypeAdapter$1;)V │ │ -02a228: 7606 f501 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter;.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V // method@01f5 │ │ -02a22e: 0e00 |0003: return-void │ │ +02a200: |[02a200] com.google.gson.TreeTypeAdapter.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/TreeTypeAdapter$1;)V │ │ +02a210: 7606 f501 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter;.:(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V // method@01f5 │ │ +02a216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/TreeTypeAdapter; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/TreeTypeAdapter; Lcom/google/gson/TreeTypeAdapter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/JsonSerializer; │ │ @@ -46080,25 +46080,25 @@ │ │ type : '()Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -02a230: |[02a230] com.google.gson.TreeTypeAdapter.delegate:()Lcom/google/gson/TypeAdapter; │ │ -02a240: 5440 d600 |0000: iget-object v0, v4, Lcom/google/gson/TreeTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00d6 │ │ -02a244: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -02a248: 1100 |0004: return-object v0 │ │ -02a24a: 5441 d800 |0005: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ -02a24e: 5442 da00 |0007: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.skipPast:Lcom/google/gson/TypeAdapterFactory; // field@00da │ │ -02a252: 5443 db00 |0009: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ -02a256: 6e30 4d01 2103 |000b: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014d │ │ -02a25c: 0c00 |000e: move-result-object v0 │ │ -02a25e: 5b40 d600 |000f: iput-object v0, v4, Lcom/google/gson/TreeTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00d6 │ │ -02a262: 28f3 |0011: goto 0004 // -000d │ │ +02a218: |[02a218] com.google.gson.TreeTypeAdapter.delegate:()Lcom/google/gson/TypeAdapter; │ │ +02a228: 5440 d600 |0000: iget-object v0, v4, Lcom/google/gson/TreeTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00d6 │ │ +02a22c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +02a230: 1100 |0004: return-object v0 │ │ +02a232: 5441 d800 |0005: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ +02a236: 5442 da00 |0007: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.skipPast:Lcom/google/gson/TypeAdapterFactory; // field@00da │ │ +02a23a: 5443 db00 |0009: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ +02a23e: 6e30 4d01 2103 |000b: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014d │ │ +02a244: 0c00 |000e: move-result-object v0 │ │ +02a246: 5b40 d600 |000f: iput-object v0, v4, Lcom/google/gson/TreeTypeAdapter;.delegate:Lcom/google/gson/TypeAdapter; // field@00d6 │ │ +02a24a: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 this Lcom/google/gson/TreeTypeAdapter; │ │ 0x0002 - 0x0004 reg=0 d Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ @@ -46110,23 +46110,23 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -02a264: |[02a264] com.google.gson.TreeTypeAdapter.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ -02a274: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02a276: 2200 a400 |0001: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ -02a27a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -02a27c: 0771 |0004: move-object v1, v7 │ │ -02a27e: 0762 |0005: move-object v2, v6 │ │ -02a280: 0745 |0006: move-object v5, v4 │ │ -02a282: 7606 f301 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ -02a288: 1100 |000a: return-object v0 │ │ +02a24c: |[02a24c] com.google.gson.TreeTypeAdapter.newFactory:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ +02a25c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +02a25e: 2200 a400 |0001: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ +02a262: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +02a264: 0771 |0004: move-object v1, v7 │ │ +02a266: 0762 |0005: move-object v2, v6 │ │ +02a268: 0745 |0006: move-object v5, v4 │ │ +02a26a: 7606 f301 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ +02a270: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x000b reg=6 exactType Lcom/google/gson/reflect/TypeToken; Lcom/google/gson/reflect/TypeToken<*>; │ │ 0x0000 - 0x000b reg=7 typeAdapter Ljava/lang/Object; │ │ @@ -46136,30 +46136,30 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -02a28c: |[02a28c] com.google.gson.TreeTypeAdapter.newFactoryWithMatchRawType:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ -02a29c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -02a29e: 6e10 fd03 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02a2a4: 0c00 |0004: move-result-object v0 │ │ -02a2a6: 6e10 fb03 0600 |0005: invoke-virtual {v6}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02a2ac: 0c01 |0008: move-result-object v1 │ │ -02a2ae: 3310 0c00 |0009: if-ne v0, v1, 0015 // +000c │ │ -02a2b2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -02a2b4: 2200 a400 |000c: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ -02a2b8: 0771 |000e: move-object v1, v7 │ │ -02a2ba: 0762 |000f: move-object v2, v6 │ │ -02a2bc: 0745 |0010: move-object v5, v4 │ │ -02a2be: 7606 f301 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ -02a2c4: 1100 |0014: return-object v0 │ │ -02a2c6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -02a2c8: 28f6 |0016: goto 000c // -000a │ │ +02a274: |[02a274] com.google.gson.TreeTypeAdapter.newFactoryWithMatchRawType:(Lcom/google/gson/reflect/TypeToken;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ +02a284: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +02a286: 6e10 fd03 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02a28c: 0c00 |0004: move-result-object v0 │ │ +02a28e: 6e10 fb03 0600 |0005: invoke-virtual {v6}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02a294: 0c01 |0008: move-result-object v1 │ │ +02a296: 3310 0c00 |0009: if-ne v0, v1, 0015 // +000c │ │ +02a29a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +02a29c: 2200 a400 |000c: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ +02a2a0: 0771 |000e: move-object v1, v7 │ │ +02a2a2: 0762 |000f: move-object v2, v6 │ │ +02a2a4: 0745 |0010: move-object v5, v4 │ │ +02a2a6: 7606 f301 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ +02a2ac: 1100 |0014: return-object v0 │ │ +02a2ae: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +02a2b0: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ 0x000c line=96 │ │ 0x0015 line=95 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Lcom/google/gson/reflect/TypeToken; │ │ @@ -46172,23 +46172,23 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -02a2cc: |[02a2cc] com.google.gson.TreeTypeAdapter.newTypeHierarchyFactory:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ -02a2dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02a2de: 2200 a400 |0001: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ -02a2e2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -02a2e4: 0771 |0004: move-object v1, v7 │ │ -02a2e6: 0764 |0005: move-object v4, v6 │ │ -02a2e8: 0725 |0006: move-object v5, v2 │ │ -02a2ea: 7606 f301 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ -02a2f0: 1100 |000a: return-object v0 │ │ +02a2b4: |[02a2b4] com.google.gson.TreeTypeAdapter.newTypeHierarchyFactory:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/google/gson/TypeAdapterFactory; │ │ +02a2c4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02a2c6: 2200 a400 |0001: new-instance v0, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; // type@00a4 │ │ +02a2ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +02a2cc: 0771 |0004: move-object v1, v7 │ │ +02a2ce: 0764 |0005: move-object v4, v6 │ │ +02a2d0: 0725 |0006: move-object v5, v2 │ │ +02a2d2: 7606 f301 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;.:(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;Lcom/google/gson/TreeTypeAdapter$1;)V // method@01f3 │ │ +02a2d8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000b reg=6 hierarchyType Ljava/lang/Class; Ljava/lang/Class<*>; │ │ 0x0000 - 0x000b reg=7 typeAdapter Ljava/lang/Object; │ │ @@ -46199,38 +46199,38 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -02a2f4: |[02a2f4] com.google.gson.TreeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02a304: 5441 d700 |0000: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ -02a308: 3901 0b00 |0002: if-nez v1, 000d // +000b │ │ -02a30c: 7010 f701 0400 |0004: invoke-direct {v4}, Lcom/google/gson/TreeTypeAdapter;.delegate:()Lcom/google/gson/TypeAdapter; // method@01f7 │ │ -02a312: 0c01 |0007: move-result-object v1 │ │ -02a314: 6e20 0502 5100 |0008: invoke-virtual {v1, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02a31a: 0c01 |000b: move-result-object v1 │ │ -02a31c: 1101 |000c: return-object v1 │ │ -02a31e: 7110 8502 0500 |000d: invoke-static {v5}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ -02a324: 0c00 |0010: move-result-object v0 │ │ -02a326: 6e10 9e01 0000 |0011: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -02a32c: 0a01 |0014: move-result v1 │ │ -02a32e: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -02a332: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -02a334: 28f4 |0018: goto 000c // -000c │ │ -02a336: 5441 d700 |0019: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ -02a33a: 5442 db00 |001b: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ -02a33e: 6e10 fd03 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02a344: 0c02 |0020: move-result-object v2 │ │ -02a346: 5443 d800 |0021: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ -02a34a: 5433 ad00 |0023: iget-object v3, v3, Lcom/google/gson/Gson;.deserializationContext:Lcom/google/gson/JsonDeserializationContext; // field@00ad │ │ -02a34e: 7240 8a01 0132 |0025: invoke-interface {v1, v0, v2, v3}, Lcom/google/gson/JsonDeserializer;.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; // method@018a │ │ -02a354: 0c01 |0028: move-result-object v1 │ │ -02a356: 28e3 |0029: goto 000c // -001d │ │ +02a2dc: |[02a2dc] com.google.gson.TreeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02a2ec: 5441 d700 |0000: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ +02a2f0: 3901 0b00 |0002: if-nez v1, 000d // +000b │ │ +02a2f4: 7010 f701 0400 |0004: invoke-direct {v4}, Lcom/google/gson/TreeTypeAdapter;.delegate:()Lcom/google/gson/TypeAdapter; // method@01f7 │ │ +02a2fa: 0c01 |0007: move-result-object v1 │ │ +02a2fc: 6e20 0502 5100 |0008: invoke-virtual {v1, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02a302: 0c01 |000b: move-result-object v1 │ │ +02a304: 1101 |000c: return-object v1 │ │ +02a306: 7110 8502 0500 |000d: invoke-static {v5}, Lcom/google/gson/internal/Streams;.parse:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@0285 │ │ +02a30c: 0c00 |0010: move-result-object v0 │ │ +02a30e: 6e10 9e01 0000 |0011: invoke-virtual {v0}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +02a314: 0a01 |0014: move-result v1 │ │ +02a316: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ +02a31a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +02a31c: 28f4 |0018: goto 000c // -000c │ │ +02a31e: 5441 d700 |0019: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.deserializer:Lcom/google/gson/JsonDeserializer; // field@00d7 │ │ +02a322: 5442 db00 |001b: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ +02a326: 6e10 fd03 0200 |001d: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02a32c: 0c02 |0020: move-result-object v2 │ │ +02a32e: 5443 d800 |0021: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ +02a332: 5433 ad00 |0023: iget-object v3, v3, Lcom/google/gson/Gson;.deserializationContext:Lcom/google/gson/JsonDeserializationContext; // field@00ad │ │ +02a336: 7240 8a01 0132 |0025: invoke-interface {v1, v0, v2, v3}, Lcom/google/gson/JsonDeserializer;.deserialize:(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; // method@018a │ │ +02a33c: 0c01 |0028: move-result-object v1 │ │ +02a33e: 28e3 |0029: goto 000c // -001d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000c line=58 │ │ 0x000d line=54 │ │ 0x0011 line=55 │ │ @@ -46247,34 +46247,34 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -02a358: |[02a358] com.google.gson.TreeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02a368: 5441 d900 |0000: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ -02a36c: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ -02a370: 7010 f701 0400 |0004: invoke-direct {v4}, Lcom/google/gson/TreeTypeAdapter;.delegate:()Lcom/google/gson/TypeAdapter; // method@01f7 │ │ -02a376: 0c01 |0007: move-result-object v1 │ │ -02a378: 6e30 0902 5106 |0008: invoke-virtual {v1, v5, v6}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02a37e: 0e00 |000b: return-void │ │ -02a380: 3906 0600 |000c: if-nez v6, 0012 // +0006 │ │ -02a384: 6e10 5604 0500 |000e: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02a38a: 28fa |0011: goto 000b // -0006 │ │ -02a38c: 5441 d900 |0012: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ -02a390: 5442 db00 |0014: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ -02a394: 6e10 fd03 0200 |0016: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02a39a: 0c02 |0019: move-result-object v2 │ │ -02a39c: 5443 d800 |001a: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ -02a3a0: 5433 b200 |001c: iget-object v3, v3, Lcom/google/gson/Gson;.serializationContext:Lcom/google/gson/JsonSerializationContext; // field@00b2 │ │ -02a3a4: 7240 de01 6132 |001e: invoke-interface {v1, v6, v2, v3}, Lcom/google/gson/JsonSerializer;.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; // method@01de │ │ -02a3aa: 0c00 |0021: move-result-object v0 │ │ -02a3ac: 7120 8602 5000 |0022: invoke-static {v0, v5}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ -02a3b2: 28e6 |0025: goto 000b // -001a │ │ +02a340: |[02a340] com.google.gson.TreeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02a350: 5441 d900 |0000: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ +02a354: 3901 0a00 |0002: if-nez v1, 000c // +000a │ │ +02a358: 7010 f701 0400 |0004: invoke-direct {v4}, Lcom/google/gson/TreeTypeAdapter;.delegate:()Lcom/google/gson/TypeAdapter; // method@01f7 │ │ +02a35e: 0c01 |0007: move-result-object v1 │ │ +02a360: 6e30 0902 5106 |0008: invoke-virtual {v1, v5, v6}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02a366: 0e00 |000b: return-void │ │ +02a368: 3906 0600 |000c: if-nez v6, 0012 // +0006 │ │ +02a36c: 6e10 5604 0500 |000e: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02a372: 28fa |0011: goto 000b // -0006 │ │ +02a374: 5441 d900 |0012: iget-object v1, v4, Lcom/google/gson/TreeTypeAdapter;.serializer:Lcom/google/gson/JsonSerializer; // field@00d9 │ │ +02a378: 5442 db00 |0014: iget-object v2, v4, Lcom/google/gson/TreeTypeAdapter;.typeToken:Lcom/google/gson/reflect/TypeToken; // field@00db │ │ +02a37c: 6e10 fd03 0200 |0016: invoke-virtual {v2}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02a382: 0c02 |0019: move-result-object v2 │ │ +02a384: 5443 d800 |001a: iget-object v3, v4, Lcom/google/gson/TreeTypeAdapter;.gson:Lcom/google/gson/Gson; // field@00d8 │ │ +02a388: 5433 b200 |001c: iget-object v3, v3, Lcom/google/gson/Gson;.serializationContext:Lcom/google/gson/JsonSerializationContext; // field@00b2 │ │ +02a38c: 7240 de01 6132 |001e: invoke-interface {v1, v6, v2, v3}, Lcom/google/gson/JsonSerializer;.serialize:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; // method@01de │ │ +02a392: 0c00 |0021: move-result-object v0 │ │ +02a394: 7120 8602 5000 |0022: invoke-static {v0, v5}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ +02a39a: 28e6 |0025: goto 000b // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000b line=72 │ │ 0x000c line=66 │ │ 0x000e line=67 │ │ @@ -46329,18 +46329,18 @@ │ │ type : '(Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a3b4: |[02a3b4] com.google.gson.TypeAdapter$1.:(Lcom/google/gson/TypeAdapter;)V │ │ -02a3c4: 5b01 dc00 |0000: iput-object v1, v0, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ -02a3c8: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02a3ce: 0e00 |0005: return-void │ │ +02a39c: |[02a39c] com.google.gson.TypeAdapter$1.:(Lcom/google/gson/TypeAdapter;)V │ │ +02a3ac: 5b01 dc00 |0000: iput-object v1, v0, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ +02a3b0: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02a3b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/TypeAdapter$1; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/TypeAdapter$1; Lcom/google/gson/TypeAdapter.1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -46351,26 +46351,26 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -02a3d0: |[02a3d0] com.google.gson.TypeAdapter$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02a3e0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02a3e6: 0c00 |0003: move-result-object v0 │ │ -02a3e8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02a3ec: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02a3f0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02a3f6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02a3f8: 1100 |000c: return-object v0 │ │ -02a3fa: 5420 dc00 |000d: iget-object v0, v2, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ -02a3fe: 6e20 0502 3000 |000f: invoke-virtual {v0, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02a404: 0c00 |0012: move-result-object v0 │ │ -02a406: 28f9 |0013: goto 000c // -0007 │ │ +02a3b8: |[02a3b8] com.google.gson.TypeAdapter$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02a3c8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02a3ce: 0c00 |0003: move-result-object v0 │ │ +02a3d0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02a3d4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02a3d8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02a3de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02a3e0: 1100 |000c: return-object v0 │ │ +02a3e2: 5420 dc00 |000d: iget-object v0, v2, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ +02a3e6: 6e20 0502 3000 |000f: invoke-virtual {v0, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02a3ec: 0c00 |0012: move-result-object v0 │ │ +02a3ee: 28f9 |0013: goto 000c // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0008 line=196 │ │ 0x000b line=197 │ │ 0x000c line=199 │ │ locals : │ │ @@ -46383,21 +46383,21 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -02a408: |[02a408] com.google.gson.TypeAdapter$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02a418: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -02a41c: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02a422: 0e00 |0005: return-void │ │ -02a424: 5410 dc00 |0006: iget-object v0, v1, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ -02a428: 6e30 0902 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02a42e: 28fa |000b: goto 0005 // -0006 │ │ +02a3f0: |[02a3f0] com.google.gson.TypeAdapter$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02a400: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +02a404: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02a40a: 0e00 |0005: return-void │ │ +02a40c: 5410 dc00 |0006: iget-object v0, v1, Lcom/google/gson/TypeAdapter$1;.this$0:Lcom/google/gson/TypeAdapter; // field@00dc │ │ +02a410: 6e30 0902 2003 |0008: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02a416: 28fa |000b: goto 0005 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x0005 line=193 │ │ 0x0006 line=191 │ │ locals : │ │ @@ -46453,20 +46453,20 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02a430: |[02a430] com.google.gson.internal.ConstructorConstructor$1.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V │ │ -02a440: 5b01 e700 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00e7 │ │ -02a444: 5b02 e800 |0002: iput-object v2, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.val$creator:Lcom/google/gson/InstanceCreator; // field@00e8 │ │ -02a448: 5b03 e900 |0004: iput-object v3, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.val$type:Ljava/lang/reflect/Type; // field@00e9 │ │ -02a44c: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a452: 0e00 |0009: return-void │ │ +02a418: |[02a418] com.google.gson.internal.ConstructorConstructor$1.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V │ │ +02a428: 5b01 e700 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00e7 │ │ +02a42c: 5b02 e800 |0002: iput-object v2, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.val$creator:Lcom/google/gson/InstanceCreator; // field@00e8 │ │ +02a430: 5b03 e900 |0004: iput-object v3, v0, Lcom/google/gson/internal/ConstructorConstructor$1;.val$type:Ljava/lang/reflect/Type; // field@00e9 │ │ +02a434: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a43a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/gson/internal/ConstructorConstructor$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/google/gson/InstanceCreator; │ │ @@ -46478,20 +46478,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02a454: |[02a454] com.google.gson.internal.ConstructorConstructor$1.construct:()Ljava/lang/Object; │ │ -02a464: 5420 e800 |0000: iget-object v0, v2, Lcom/google/gson/internal/ConstructorConstructor$1;.val$creator:Lcom/google/gson/InstanceCreator; // field@00e8 │ │ -02a468: 5421 e900 |0002: iget-object v1, v2, Lcom/google/gson/internal/ConstructorConstructor$1;.val$type:Ljava/lang/reflect/Type; // field@00e9 │ │ -02a46c: 7220 7401 1000 |0004: invoke-interface {v0, v1}, Lcom/google/gson/InstanceCreator;.createInstance:(Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0174 │ │ -02a472: 0c00 |0007: move-result-object v0 │ │ -02a474: 1100 |0008: return-object v0 │ │ +02a43c: |[02a43c] com.google.gson.internal.ConstructorConstructor$1.construct:()Ljava/lang/Object; │ │ +02a44c: 5420 e800 |0000: iget-object v0, v2, Lcom/google/gson/internal/ConstructorConstructor$1;.val$creator:Lcom/google/gson/InstanceCreator; // field@00e8 │ │ +02a450: 5421 e900 |0002: iget-object v1, v2, Lcom/google/gson/internal/ConstructorConstructor$1;.val$type:Ljava/lang/reflect/Type; // field@00e9 │ │ +02a454: 7220 7401 1000 |0004: invoke-interface {v0, v1}, Lcom/google/gson/InstanceCreator;.createInstance:(Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@0174 │ │ +02a45a: 0c00 |0007: move-result-object v0 │ │ +02a45c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/google/gson/internal/ConstructorConstructor$1; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -46536,19 +46536,19 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02a478: |[02a478] com.google.gson.internal.ConstructorConstructor$2.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V │ │ -02a488: 5b01 ea00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$2;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ea │ │ -02a48c: 5b02 eb00 |0002: iput-object v2, v0, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ -02a490: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a496: 0e00 |0007: return-void │ │ +02a460: |[02a460] com.google.gson.internal.ConstructorConstructor$2.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V │ │ +02a470: 5b01 ea00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$2;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ea │ │ +02a474: 5b02 eb00 |0002: iput-object v2, v0, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ +02a478: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a47e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/reflect/Constructor; │ │ @@ -46559,60 +46559,60 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -02a498: |[02a498] com.google.gson.internal.ConstructorConstructor$2.construct:()Ljava/lang/Object; │ │ -02a4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02a4aa: 5452 eb00 |0001: iget-object v2, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ -02a4ae: 6e20 e407 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@07e4 │ │ -02a4b4: 0c02 |0006: move-result-object v2 │ │ -02a4b6: 1102 |0007: return-object v2 │ │ -02a4b8: 0d01 |0008: move-exception v1 │ │ -02a4ba: 2202 e101 |0009: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ -02a4be: 2203 e601 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -02a4c2: 7010 c607 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02a4c8: 1a04 0f02 |0010: const-string v4, "Failed to invoke " // string@020f │ │ -02a4cc: 6e20 cd07 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a4d2: 0c03 |0015: move-result-object v3 │ │ -02a4d4: 5454 eb00 |0016: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ -02a4d8: 6e20 cc07 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02a4de: 0c03 |001b: move-result-object v3 │ │ -02a4e0: 1a04 1300 |001c: const-string v4, " with no args" // string@0013 │ │ -02a4e4: 6e20 cd07 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a4ea: 0c03 |0021: move-result-object v3 │ │ -02a4ec: 6e10 d107 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02a4f2: 0c03 |0025: move-result-object v3 │ │ -02a4f4: 7030 a907 3201 |0026: invoke-direct {v2, v3, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ -02a4fa: 2702 |0029: throw v2 │ │ -02a4fc: 0d01 |002a: move-exception v1 │ │ -02a4fe: 2202 e101 |002b: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ -02a502: 2203 e601 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -02a506: 7010 c607 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02a50c: 1a04 0f02 |0032: const-string v4, "Failed to invoke " // string@020f │ │ -02a510: 6e20 cd07 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a516: 0c03 |0037: move-result-object v3 │ │ -02a518: 5454 eb00 |0038: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ -02a51c: 6e20 cc07 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02a522: 0c03 |003d: move-result-object v3 │ │ -02a524: 1a04 1300 |003e: const-string v4, " with no args" // string@0013 │ │ -02a528: 6e20 cd07 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a52e: 0c03 |0043: move-result-object v3 │ │ -02a530: 6e10 d107 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02a536: 0c03 |0047: move-result-object v3 │ │ -02a538: 6e10 f207 0100 |0048: invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@07f2 │ │ -02a53e: 0c04 |004b: move-result-object v4 │ │ -02a540: 7030 a907 3204 |004c: invoke-direct {v2, v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ -02a546: 2702 |004f: throw v2 │ │ -02a548: 0d01 |0050: move-exception v1 │ │ -02a54a: 2202 c101 |0051: new-instance v2, Ljava/lang/AssertionError; // type@01c1 │ │ -02a54e: 7020 4b07 1200 |0053: invoke-direct {v2, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ -02a554: 2702 |0056: throw v2 │ │ +02a480: |[02a480] com.google.gson.internal.ConstructorConstructor$2.construct:()Ljava/lang/Object; │ │ +02a490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02a492: 5452 eb00 |0001: iget-object v2, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ +02a496: 6e20 e407 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@07e4 │ │ +02a49c: 0c02 |0006: move-result-object v2 │ │ +02a49e: 1102 |0007: return-object v2 │ │ +02a4a0: 0d01 |0008: move-exception v1 │ │ +02a4a2: 2202 e101 |0009: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ +02a4a6: 2203 e601 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02a4aa: 7010 c607 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02a4b0: 1a04 0f02 |0010: const-string v4, "Failed to invoke " // string@020f │ │ +02a4b4: 6e20 cd07 4300 |0012: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a4ba: 0c03 |0015: move-result-object v3 │ │ +02a4bc: 5454 eb00 |0016: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ +02a4c0: 6e20 cc07 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02a4c6: 0c03 |001b: move-result-object v3 │ │ +02a4c8: 1a04 1300 |001c: const-string v4, " with no args" // string@0013 │ │ +02a4cc: 6e20 cd07 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a4d2: 0c03 |0021: move-result-object v3 │ │ +02a4d4: 6e10 d107 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02a4da: 0c03 |0025: move-result-object v3 │ │ +02a4dc: 7030 a907 3201 |0026: invoke-direct {v2, v3, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ +02a4e2: 2702 |0029: throw v2 │ │ +02a4e4: 0d01 |002a: move-exception v1 │ │ +02a4e6: 2202 e101 |002b: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ +02a4ea: 2203 e601 |002d: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02a4ee: 7010 c607 0300 |002f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02a4f4: 1a04 0f02 |0032: const-string v4, "Failed to invoke " // string@020f │ │ +02a4f8: 6e20 cd07 4300 |0034: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a4fe: 0c03 |0037: move-result-object v3 │ │ +02a500: 5454 eb00 |0038: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$2;.val$constructor:Ljava/lang/reflect/Constructor; // field@00eb │ │ +02a504: 6e20 cc07 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02a50a: 0c03 |003d: move-result-object v3 │ │ +02a50c: 1a04 1300 |003e: const-string v4, " with no args" // string@0013 │ │ +02a510: 6e20 cd07 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a516: 0c03 |0043: move-result-object v3 │ │ +02a518: 6e10 d107 0300 |0044: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02a51e: 0c03 |0047: move-result-object v3 │ │ +02a520: 6e10 f207 0100 |0048: invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@07f2 │ │ +02a526: 0c04 |004b: move-result-object v4 │ │ +02a528: 7030 a907 3204 |004c: invoke-direct {v2, v3, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ +02a52e: 2702 |004f: throw v2 │ │ +02a530: 0d01 |0050: move-exception v1 │ │ +02a532: 2202 c101 |0051: new-instance v2, Ljava/lang/AssertionError; // type@01c1 │ │ +02a536: 7020 4b07 1200 |0053: invoke-direct {v2, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ +02a53c: 2702 |0056: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ Ljava/lang/InstantiationException; -> 0x0008 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002a │ │ Ljava/lang/IllegalAccessException; -> 0x0050 │ │ positions : │ │ 0x0000 line=90 │ │ @@ -46668,18 +46668,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a56c: |[02a56c] com.google.gson.internal.ConstructorConstructor$3.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02a57c: 5b01 ec00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$3;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ec │ │ -02a580: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a586: 0e00 |0005: return-void │ │ +02a554: |[02a554] com.google.gson.internal.ConstructorConstructor$3.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02a564: 5b01 ec00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$3;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ec │ │ +02a568: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a56e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -46689,18 +46689,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a588: |[02a588] com.google.gson.internal.ConstructorConstructor$3.construct:()Ljava/lang/Object; │ │ -02a598: 2200 2d02 |0000: new-instance v0, Ljava/util/TreeSet; // type@022d │ │ -02a59c: 7010 6908 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0869 │ │ -02a5a2: 1100 |0005: return-object v0 │ │ +02a570: |[02a570] com.google.gson.internal.ConstructorConstructor$3.construct:()Ljava/lang/Object; │ │ +02a580: 2200 2d02 |0000: new-instance v0, Ljava/util/TreeSet; // type@022d │ │ +02a584: 7010 6908 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0869 │ │ +02a58a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$3; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -46741,18 +46741,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a5a4: |[02a5a4] com.google.gson.internal.ConstructorConstructor$4.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02a5b4: 5b01 ed00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$4;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ed │ │ -02a5b8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a5be: 0e00 |0005: return-void │ │ +02a58c: |[02a58c] com.google.gson.internal.ConstructorConstructor$4.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02a59c: 5b01 ed00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$4;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ed │ │ +02a5a0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a5a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -46762,18 +46762,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a5c0: |[02a5c0] com.google.gson.internal.ConstructorConstructor$4.construct:()Ljava/lang/Object; │ │ -02a5d0: 2200 1d02 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@021d │ │ -02a5d4: 7010 4208 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0842 │ │ -02a5da: 1100 |0005: return-object v0 │ │ +02a5a8: |[02a5a8] com.google.gson.internal.ConstructorConstructor$4.construct:()Ljava/lang/Object; │ │ +02a5b8: 2200 1d02 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@021d │ │ +02a5bc: 7010 4208 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@0842 │ │ +02a5c2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$4; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -46814,18 +46814,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a5dc: |[02a5dc] com.google.gson.internal.ConstructorConstructor$5.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02a5ec: 5b01 ee00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$5;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ee │ │ -02a5f0: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a5f6: 0e00 |0005: return-void │ │ +02a5c4: |[02a5c4] com.google.gson.internal.ConstructorConstructor$5.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02a5d4: 5b01 ee00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$5;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ee │ │ +02a5d8: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a5de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -46835,18 +46835,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a5f8: |[02a5f8] com.google.gson.internal.ConstructorConstructor$5.construct:()Ljava/lang/Object; │ │ -02a608: 2200 1e02 |0000: new-instance v0, Ljava/util/LinkedList; // type@021e │ │ -02a60c: 7010 4308 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0843 │ │ -02a612: 1100 |0005: return-object v0 │ │ +02a5e0: |[02a5e0] com.google.gson.internal.ConstructorConstructor$5.construct:()Ljava/lang/Object; │ │ +02a5f0: 2200 1e02 |0000: new-instance v0, Ljava/util/LinkedList; // type@021e │ │ +02a5f4: 7010 4308 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0843 │ │ +02a5fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$5; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -46887,18 +46887,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a614: |[02a614] com.google.gson.internal.ConstructorConstructor$6.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02a624: 5b01 ef00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$6;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ef │ │ -02a628: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a62e: 0e00 |0005: return-void │ │ +02a5fc: |[02a5fc] com.google.gson.internal.ConstructorConstructor$6.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02a60c: 5b01 ef00 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$6;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00ef │ │ +02a610: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -46908,18 +46908,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a630: |[02a630] com.google.gson.internal.ConstructorConstructor$6.construct:()Ljava/lang/Object; │ │ -02a640: 2200 1102 |0000: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02a644: 7010 1e08 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02a64a: 1100 |0005: return-object v0 │ │ +02a618: |[02a618] com.google.gson.internal.ConstructorConstructor$6.construct:()Ljava/lang/Object; │ │ +02a628: 2200 1102 |0000: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +02a62c: 7010 1e08 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02a632: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$6; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -46960,18 +46960,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a64c: |[02a64c] com.google.gson.internal.ConstructorConstructor$7.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02a65c: 5b01 f000 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$7;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00f0 │ │ -02a660: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a666: 0e00 |0005: return-void │ │ +02a634: |[02a634] com.google.gson.internal.ConstructorConstructor$7.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02a644: 5b01 f000 |0000: iput-object v1, v0, Lcom/google/gson/internal/ConstructorConstructor$7;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00f0 │ │ +02a648: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/ConstructorConstructor$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ │ │ @@ -46981,18 +46981,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02a668: |[02a668] com.google.gson.internal.ConstructorConstructor$7.construct:()Ljava/lang/Object; │ │ -02a678: 2200 1c02 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@021c │ │ -02a67c: 7010 4108 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0841 │ │ -02a682: 1100 |0005: return-object v0 │ │ +02a650: |[02a650] com.google.gson.internal.ConstructorConstructor$7.construct:()Ljava/lang/Object; │ │ +02a660: 2200 1c02 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@021c │ │ +02a664: 7010 4108 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0841 │ │ +02a66a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$7; │ │ │ │ source_file_idx : 402 (ConstructorConstructor.java) │ │ @@ -47045,23 +47045,23 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02a684: |[02a684] com.google.gson.internal.ConstructorConstructor$8.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ -02a694: 5b12 f100 |0000: iput-object v2, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00f1 │ │ -02a698: 5b13 f300 |0002: iput-object v3, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.val$rawType:Ljava/lang/Class; // field@00f3 │ │ -02a69c: 5b14 f400 |0004: iput-object v4, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.val$type:Ljava/lang/reflect/Type; // field@00f4 │ │ -02a6a0: 7010 a207 0100 |0006: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a6a6: 7100 d702 0000 |0009: invoke-static {}, Lcom/google/gson/internal/UnsafeAllocator;.create:()Lcom/google/gson/internal/UnsafeAllocator; // method@02d7 │ │ -02a6ac: 0c00 |000c: move-result-object v0 │ │ -02a6ae: 5b10 f200 |000d: iput-object v0, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; // field@00f2 │ │ -02a6b2: 0e00 |000f: return-void │ │ +02a66c: |[02a66c] com.google.gson.internal.ConstructorConstructor$8.:(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/Class;Ljava/lang/reflect/Type;)V │ │ +02a67c: 5b12 f100 |0000: iput-object v2, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.this$0:Lcom/google/gson/internal/ConstructorConstructor; // field@00f1 │ │ +02a680: 5b13 f300 |0002: iput-object v3, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.val$rawType:Ljava/lang/Class; // field@00f3 │ │ +02a684: 5b14 f400 |0004: iput-object v4, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.val$type:Ljava/lang/reflect/Type; // field@00f4 │ │ +02a688: 7010 a207 0100 |0006: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a68e: 7100 d702 0000 |0009: invoke-static {}, Lcom/google/gson/internal/UnsafeAllocator;.create:()Lcom/google/gson/internal/UnsafeAllocator; // method@02d7 │ │ +02a694: 0c00 |000c: move-result-object v0 │ │ +02a696: 5b10 f200 |000d: iput-object v0, v1, Lcom/google/gson/internal/ConstructorConstructor$8;.unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; // field@00f2 │ │ +02a69a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=160 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/ConstructorConstructor$8; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/google/gson/internal/ConstructorConstructor; │ │ @@ -47074,40 +47074,40 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -02a6b4: |[02a6b4] com.google.gson.internal.ConstructorConstructor$8.construct:()Ljava/lang/Object; │ │ -02a6c4: 5452 f200 |0000: iget-object v2, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; // field@00f2 │ │ -02a6c8: 5453 f300 |0002: iget-object v3, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.val$rawType:Ljava/lang/Class; // field@00f3 │ │ -02a6cc: 6e20 d802 3200 |0004: invoke-virtual {v2, v3}, Lcom/google/gson/internal/UnsafeAllocator;.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; // method@02d8 │ │ -02a6d2: 0c01 |0007: move-result-object v1 │ │ -02a6d4: 1101 |0008: return-object v1 │ │ -02a6d6: 0d00 |0009: move-exception v0 │ │ -02a6d8: 2202 e101 |000a: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ -02a6dc: 2203 e601 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -02a6e0: 7010 c607 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02a6e6: 1a04 c506 |0011: const-string v4, "Unable to invoke no-args constructor for " // string@06c5 │ │ -02a6ea: 6e20 cd07 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a6f0: 0c03 |0016: move-result-object v3 │ │ -02a6f2: 5454 f400 |0017: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.val$type:Ljava/lang/reflect/Type; // field@00f4 │ │ -02a6f6: 6e20 cc07 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02a6fc: 0c03 |001c: move-result-object v3 │ │ -02a6fe: 1a04 3700 |001d: const-string v4, ". " // string@0037 │ │ -02a702: 6e20 cd07 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a708: 0c03 |0022: move-result-object v3 │ │ -02a70a: 1a04 f505 |0023: const-string v4, "Register an InstanceCreator with Gson for this type may fix this problem." // string@05f5 │ │ -02a70e: 6e20 cd07 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02a714: 0c03 |0028: move-result-object v3 │ │ -02a716: 6e10 d107 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02a71c: 0c03 |002c: move-result-object v3 │ │ -02a71e: 7030 a907 3200 |002d: invoke-direct {v2, v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ -02a724: 2702 |0030: throw v2 │ │ +02a69c: |[02a69c] com.google.gson.internal.ConstructorConstructor$8.construct:()Ljava/lang/Object; │ │ +02a6ac: 5452 f200 |0000: iget-object v2, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; // field@00f2 │ │ +02a6b0: 5453 f300 |0002: iget-object v3, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.val$rawType:Ljava/lang/Class; // field@00f3 │ │ +02a6b4: 6e20 d802 3200 |0004: invoke-virtual {v2, v3}, Lcom/google/gson/internal/UnsafeAllocator;.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; // method@02d8 │ │ +02a6ba: 0c01 |0007: move-result-object v1 │ │ +02a6bc: 1101 |0008: return-object v1 │ │ +02a6be: 0d00 |0009: move-exception v0 │ │ +02a6c0: 2202 e101 |000a: new-instance v2, Ljava/lang/RuntimeException; // type@01e1 │ │ +02a6c4: 2203 e601 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02a6c8: 7010 c607 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02a6ce: 1a04 c506 |0011: const-string v4, "Unable to invoke no-args constructor for " // string@06c5 │ │ +02a6d2: 6e20 cd07 4300 |0013: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a6d8: 0c03 |0016: move-result-object v3 │ │ +02a6da: 5454 f400 |0017: iget-object v4, v5, Lcom/google/gson/internal/ConstructorConstructor$8;.val$type:Ljava/lang/reflect/Type; // field@00f4 │ │ +02a6de: 6e20 cc07 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02a6e4: 0c03 |001c: move-result-object v3 │ │ +02a6e6: 1a04 3700 |001d: const-string v4, ". " // string@0037 │ │ +02a6ea: 6e20 cd07 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a6f0: 0c03 |0022: move-result-object v3 │ │ +02a6f2: 1a04 f505 |0023: const-string v4, "Register an InstanceCreator with Gson for this type may fix this problem." // string@05f5 │ │ +02a6f6: 6e20 cd07 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02a6fc: 0c03 |0028: move-result-object v3 │ │ +02a6fe: 6e10 d107 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02a704: 0c03 |002c: move-result-object v3 │ │ +02a706: 7030 a907 3200 |002d: invoke-direct {v2, v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@07a9 │ │ +02a70c: 2702 |0030: throw v2 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ 0x0009 line=166 │ │ @@ -47182,22 +47182,22 @@ │ │ type : '(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02a738: |[02a738] com.google.gson.internal.Excluder$1.:(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V │ │ -02a748: 5b01 f700 |0000: iput-object v1, v0, Lcom/google/gson/internal/Excluder$1;.this$0:Lcom/google/gson/internal/Excluder; // field@00f7 │ │ -02a74c: 5c02 f900 |0002: iput-boolean v2, v0, Lcom/google/gson/internal/Excluder$1;.val$skipDeserialize:Z // field@00f9 │ │ -02a750: 5c03 fa00 |0004: iput-boolean v3, v0, Lcom/google/gson/internal/Excluder$1;.val$skipSerialize:Z // field@00fa │ │ -02a754: 5b04 f800 |0006: iput-object v4, v0, Lcom/google/gson/internal/Excluder$1;.val$gson:Lcom/google/gson/Gson; // field@00f8 │ │ -02a758: 5b05 fb00 |0008: iput-object v5, v0, Lcom/google/gson/internal/Excluder$1;.val$type:Lcom/google/gson/reflect/TypeToken; // field@00fb │ │ -02a75c: 7010 0002 0000 |000a: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02a762: 0e00 |000d: return-void │ │ +02a720: |[02a720] com.google.gson.internal.Excluder$1.:(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V │ │ +02a730: 5b01 f700 |0000: iput-object v1, v0, Lcom/google/gson/internal/Excluder$1;.this$0:Lcom/google/gson/internal/Excluder; // field@00f7 │ │ +02a734: 5c02 f900 |0002: iput-boolean v2, v0, Lcom/google/gson/internal/Excluder$1;.val$skipDeserialize:Z // field@00f9 │ │ +02a738: 5c03 fa00 |0004: iput-boolean v3, v0, Lcom/google/gson/internal/Excluder$1;.val$skipSerialize:Z // field@00fa │ │ +02a73c: 5b04 f800 |0006: iput-object v4, v0, Lcom/google/gson/internal/Excluder$1;.val$gson:Lcom/google/gson/Gson; // field@00f8 │ │ +02a740: 5b05 fb00 |0008: iput-object v5, v0, Lcom/google/gson/internal/Excluder$1;.val$type:Lcom/google/gson/reflect/TypeToken; // field@00fb │ │ +02a744: 7010 0002 0000 |000a: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02a74a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/google/gson/internal/Excluder$1; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/google/gson/internal/Excluder; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -47210,25 +47210,25 @@ │ │ type : '()Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -02a764: |[02a764] com.google.gson.internal.Excluder$1.delegate:()Lcom/google/gson/TypeAdapter; │ │ -02a774: 5440 f600 |0000: iget-object v0, v4, Lcom/google/gson/internal/Excluder$1;.delegate:Lcom/google/gson/TypeAdapter; // field@00f6 │ │ -02a778: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -02a77c: 1100 |0004: return-object v0 │ │ -02a77e: 5441 f800 |0005: iget-object v1, v4, Lcom/google/gson/internal/Excluder$1;.val$gson:Lcom/google/gson/Gson; // field@00f8 │ │ -02a782: 5442 f700 |0007: iget-object v2, v4, Lcom/google/gson/internal/Excluder$1;.this$0:Lcom/google/gson/internal/Excluder; // field@00f7 │ │ -02a786: 5443 fb00 |0009: iget-object v3, v4, Lcom/google/gson/internal/Excluder$1;.val$type:Lcom/google/gson/reflect/TypeToken; // field@00fb │ │ -02a78a: 6e30 4d01 2103 |000b: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014d │ │ -02a790: 0c00 |000e: move-result-object v0 │ │ -02a792: 5b40 f600 |000f: iput-object v0, v4, Lcom/google/gson/internal/Excluder$1;.delegate:Lcom/google/gson/TypeAdapter; // field@00f6 │ │ -02a796: 28f3 |0011: goto 0004 // -000d │ │ +02a74c: |[02a74c] com.google.gson.internal.Excluder$1.delegate:()Lcom/google/gson/TypeAdapter; │ │ +02a75c: 5440 f600 |0000: iget-object v0, v4, Lcom/google/gson/internal/Excluder$1;.delegate:Lcom/google/gson/TypeAdapter; // field@00f6 │ │ +02a760: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +02a764: 1100 |0004: return-object v0 │ │ +02a766: 5441 f800 |0005: iget-object v1, v4, Lcom/google/gson/internal/Excluder$1;.val$gson:Lcom/google/gson/Gson; // field@00f8 │ │ +02a76a: 5442 f700 |0007: iget-object v2, v4, Lcom/google/gson/internal/Excluder$1;.this$0:Lcom/google/gson/internal/Excluder; // field@00f7 │ │ +02a76e: 5443 fb00 |0009: iget-object v3, v4, Lcom/google/gson/internal/Excluder$1;.val$type:Lcom/google/gson/reflect/TypeToken; // field@00fb │ │ +02a772: 6e30 4d01 2103 |000b: invoke-virtual {v1, v2, v3}, Lcom/google/gson/Gson;.getDelegateAdapter:(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014d │ │ +02a778: 0c00 |000e: move-result-object v0 │ │ +02a77a: 5b40 f600 |000f: iput-object v0, v4, Lcom/google/gson/internal/Excluder$1;.delegate:Lcom/google/gson/TypeAdapter; // field@00f6 │ │ +02a77e: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0002 - 0x0004 reg=0 d Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ 0x0005 - 0x000f reg=0 d Lcom/google/gson/TypeAdapter; Lcom/google/gson/TypeAdapter; │ │ @@ -47240,25 +47240,25 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02a798: |[02a798] com.google.gson.internal.Excluder$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02a7a8: 5510 f900 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/Excluder$1;.val$skipDeserialize:Z // field@00f9 │ │ -02a7ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -02a7b0: 6e10 3804 0200 |0004: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.skipValue:()V // method@0438 │ │ -02a7b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -02a7b8: 1100 |0008: return-object v0 │ │ -02a7ba: 7010 5502 0100 |0009: invoke-direct {v1}, Lcom/google/gson/internal/Excluder$1;.delegate:()Lcom/google/gson/TypeAdapter; // method@0255 │ │ -02a7c0: 0c00 |000c: move-result-object v0 │ │ -02a7c2: 6e20 0502 2000 |000d: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02a7c8: 0c00 |0010: move-result-object v0 │ │ -02a7ca: 28f7 |0011: goto 0008 // -0009 │ │ +02a780: |[02a780] com.google.gson.internal.Excluder$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02a790: 5510 f900 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/Excluder$1;.val$skipDeserialize:Z // field@00f9 │ │ +02a794: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +02a798: 6e10 3804 0200 |0004: invoke-virtual {v2}, Lcom/google/gson/stream/JsonReader;.skipValue:()V // method@0438 │ │ +02a79e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +02a7a0: 1100 |0008: return-object v0 │ │ +02a7a2: 7010 5502 0100 |0009: invoke-direct {v1}, Lcom/google/gson/internal/Excluder$1;.delegate:()Lcom/google/gson/TypeAdapter; // method@0255 │ │ +02a7a8: 0c00 |000c: move-result-object v0 │ │ +02a7aa: 6e20 0502 2000 |000d: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02a7b0: 0c00 |0010: move-result-object v0 │ │ +02a7b2: 28f7 |0011: goto 0008 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ 0x0007 line=127 │ │ 0x0008 line=129 │ │ locals : │ │ @@ -47270,23 +47270,23 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -02a7cc: |[02a7cc] com.google.gson.internal.Excluder$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02a7dc: 5510 fa00 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/Excluder$1;.val$skipSerialize:Z // field@00fa │ │ -02a7e0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -02a7e4: 6e10 5604 0200 |0004: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02a7ea: 0e00 |0007: return-void │ │ -02a7ec: 7010 5502 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/Excluder$1;.delegate:()Lcom/google/gson/TypeAdapter; // method@0255 │ │ -02a7f2: 0c00 |000b: move-result-object v0 │ │ -02a7f4: 6e30 0902 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02a7fa: 28f8 |000f: goto 0007 // -0008 │ │ +02a7b4: |[02a7b4] com.google.gson.internal.Excluder$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02a7c4: 5510 fa00 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/Excluder$1;.val$skipSerialize:Z // field@00fa │ │ +02a7c8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +02a7cc: 6e10 5604 0200 |0004: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02a7d2: 0e00 |0007: return-void │ │ +02a7d4: 7010 5502 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/Excluder$1;.delegate:()Lcom/google/gson/TypeAdapter; // method@0255 │ │ +02a7da: 0c00 |000b: move-result-object v0 │ │ +02a7dc: 6e30 0902 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02a7e2: 28f8 |000f: goto 0007 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0007 line=138 │ │ 0x0008 line=137 │ │ locals : │ │ @@ -47374,48 +47374,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02a7fc: |[02a7fc] com.google.gson.internal.Excluder.:()V │ │ -02a80c: 2200 bc00 |0000: new-instance v0, Lcom/google/gson/internal/Excluder; // type@00bc │ │ -02a810: 7010 5902 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/Excluder;.:()V // method@0259 │ │ -02a816: 6900 fc00 |0005: sput-object v0, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ -02a81a: 0e00 |0007: return-void │ │ +02a7e4: |[02a7e4] com.google.gson.internal.Excluder.:()V │ │ +02a7f4: 2200 bc00 |0000: new-instance v0, Lcom/google/gson/internal/Excluder; // type@00bc │ │ +02a7f8: 7010 5902 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/Excluder;.:()V // method@0259 │ │ +02a7fe: 6900 fc00 |0005: sput-object v0, Lcom/google/gson/internal/Excluder;.DEFAULT:Lcom/google/gson/internal/Excluder; // field@00fc │ │ +02a802: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/Excluder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -02a81c: |[02a81c] com.google.gson.internal.Excluder.:()V │ │ -02a82c: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02a832: 1900 f0bf |0003: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -02a836: 5a20 0301 |0005: iput-wide v0, v2, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02a83a: 1300 8800 |0007: const/16 v0, #int 136 // #88 │ │ -02a83e: 5920 ff00 |0009: iput v0, v2, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ -02a842: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -02a844: 5c20 0201 |000c: iput-boolean v0, v2, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ -02a848: 7100 3108 0000 |000e: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ -02a84e: 0c00 |0011: move-result-object v0 │ │ -02a850: 5b20 0101 |0012: iput-object v0, v2, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02a854: 7100 3108 0000 |0014: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ -02a85a: 0c00 |0017: move-result-object v0 │ │ -02a85c: 5b20 fe00 |0018: iput-object v0, v2, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02a860: 0e00 |001a: return-void │ │ +02a804: |[02a804] com.google.gson.internal.Excluder.:()V │ │ +02a814: 7010 a207 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02a81a: 1900 f0bf |0003: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +02a81e: 5a20 0301 |0005: iput-wide v0, v2, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02a822: 1300 8800 |0007: const/16 v0, #int 136 // #88 │ │ +02a826: 5920 ff00 |0009: iput v0, v2, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ +02a82a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +02a82c: 5c20 0201 |000c: iput-boolean v0, v2, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ +02a830: 7100 3108 0000 |000e: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ +02a836: 0c00 |0011: move-result-object v0 │ │ +02a838: 5b20 0101 |0012: iput-object v0, v2, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02a83c: 7100 3108 0000 |0014: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@0831 │ │ +02a842: 0c00 |0017: move-result-object v0 │ │ +02a844: 5b20 fe00 |0018: iput-object v0, v2, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02a848: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=54 │ │ 0x0007 line=55 │ │ 0x000b line=56 │ │ 0x000e line=58 │ │ @@ -47428,29 +47428,29 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02a864: |[02a864] com.google.gson.internal.Excluder.isAnonymousOrLocal:(Ljava/lang/Class;)Z │ │ -02a874: 1c00 cc01 |0000: const-class v0, Ljava/lang/Enum; // type@01cc │ │ -02a878: 6e20 7207 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02a87e: 0a00 |0005: move-result v0 │ │ -02a880: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -02a884: 6e10 7007 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.isAnonymousClass:()Z // method@0770 │ │ -02a88a: 0a00 |000b: move-result v0 │ │ -02a88c: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -02a890: 6e10 7507 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.isLocalClass:()Z // method@0775 │ │ -02a896: 0a00 |0011: move-result v0 │ │ -02a898: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -02a89c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -02a89e: 0f00 |0015: return v0 │ │ -02a8a0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -02a8a2: 28fe |0017: goto 0015 // -0002 │ │ +02a84c: |[02a84c] com.google.gson.internal.Excluder.isAnonymousOrLocal:(Ljava/lang/Class;)Z │ │ +02a85c: 1c00 cc01 |0000: const-class v0, Ljava/lang/Enum; // type@01cc │ │ +02a860: 6e20 7207 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02a866: 0a00 |0005: move-result v0 │ │ +02a868: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +02a86c: 6e10 7007 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.isAnonymousClass:()Z // method@0770 │ │ +02a872: 0a00 |000b: move-result v0 │ │ +02a874: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +02a878: 6e10 7507 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.isLocalClass:()Z // method@0775 │ │ +02a87e: 0a00 |0011: move-result v0 │ │ +02a880: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +02a884: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +02a886: 0f00 |0015: return v0 │ │ +02a888: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +02a88a: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/gson/internal/Excluder; │ │ 0x0000 - 0x0018 reg=2 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -47460,25 +47460,25 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02a8a4: |[02a8a4] com.google.gson.internal.Excluder.isInnerClass:(Ljava/lang/Class;)Z │ │ -02a8b4: 6e10 7607 0200 |0000: invoke-virtual {v2}, Ljava/lang/Class;.isMemberClass:()Z // method@0776 │ │ -02a8ba: 0a00 |0003: move-result v0 │ │ -02a8bc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -02a8c0: 7020 6302 2100 |0006: invoke-direct {v1, v2}, Lcom/google/gson/internal/Excluder;.isStatic:(Ljava/lang/Class;)Z // method@0263 │ │ -02a8c6: 0a00 |0009: move-result v0 │ │ -02a8c8: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -02a8cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -02a8ce: 0f00 |000d: return v0 │ │ -02a8d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02a8d2: 28fe |000f: goto 000d // -0002 │ │ +02a88c: |[02a88c] com.google.gson.internal.Excluder.isInnerClass:(Ljava/lang/Class;)Z │ │ +02a89c: 6e10 7607 0200 |0000: invoke-virtual {v2}, Ljava/lang/Class;.isMemberClass:()Z // method@0776 │ │ +02a8a2: 0a00 |0003: move-result v0 │ │ +02a8a4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +02a8a8: 7020 6302 2100 |0006: invoke-direct {v1, v2}, Lcom/google/gson/internal/Excluder;.isStatic:(Ljava/lang/Class;)Z // method@0263 │ │ +02a8ae: 0a00 |0009: move-result v0 │ │ +02a8b0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +02a8b4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +02a8b6: 0f00 |000d: return v0 │ │ +02a8b8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02a8ba: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/Excluder; │ │ 0x0000 - 0x0010 reg=2 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -47488,23 +47488,23 @@ │ │ type : '(Ljava/lang/Class;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02a8d4: |[02a8d4] com.google.gson.internal.Excluder.isStatic:(Ljava/lang/Class;)Z │ │ -02a8e4: 6e10 6b07 0200 |0000: invoke-virtual {v2}, Ljava/lang/Class;.getModifiers:()I // method@076b │ │ -02a8ea: 0a00 |0003: move-result v0 │ │ -02a8ec: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ -02a8f0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -02a8f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -02a8f6: 0f00 |0009: return v0 │ │ -02a8f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -02a8fa: 28fe |000b: goto 0009 // -0002 │ │ +02a8bc: |[02a8bc] com.google.gson.internal.Excluder.isStatic:(Ljava/lang/Class;)Z │ │ +02a8cc: 6e10 6b07 0200 |0000: invoke-virtual {v2}, Ljava/lang/Class;.getModifiers:()I // method@076b │ │ +02a8d2: 0a00 |0003: move-result v0 │ │ +02a8d4: dd00 0008 |0004: and-int/lit8 v0, v0, #int 8 // #08 │ │ +02a8d8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +02a8dc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +02a8de: 0f00 |0009: return v0 │ │ +02a8e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +02a8e2: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/Excluder; │ │ 0x0000 - 0x000c reg=2 clazz Ljava/lang/Class; Ljava/lang/Class<*>; │ │ @@ -47514,25 +47514,25 @@ │ │ type : '(Lcom/google/gson/annotations/Since;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02a8fc: |[02a8fc] com.google.gson.internal.Excluder.isValidSince:(Lcom/google/gson/annotations/Since;)Z │ │ -02a90c: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ -02a910: 7210 0e02 0500 |0002: invoke-interface {v5}, Lcom/google/gson/annotations/Since;.value:()D // method@020e │ │ -02a916: 0b00 |0005: move-result-wide v0 │ │ -02a918: 5342 0301 |0006: iget-wide v2, v4, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02a91c: 2f02 0002 |0008: cmpl-double v2, v0, v2 │ │ -02a920: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -02a924: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -02a926: 0f02 |000d: return v2 │ │ -02a928: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -02a92a: 28fe |000f: goto 000d // -0002 │ │ +02a8e4: |[02a8e4] com.google.gson.internal.Excluder.isValidSince:(Lcom/google/gson/annotations/Since;)Z │ │ +02a8f4: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ +02a8f8: 7210 0e02 0500 |0002: invoke-interface {v5}, Lcom/google/gson/annotations/Since;.value:()D // method@020e │ │ +02a8fe: 0b00 |0005: move-result-wide v0 │ │ +02a900: 5342 0301 |0006: iget-wide v2, v4, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02a904: 2f02 0002 |0008: cmpl-double v2, v0, v2 │ │ +02a908: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +02a90c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +02a90e: 0f02 |000d: return v2 │ │ +02a910: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +02a912: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0002 line=234 │ │ 0x0006 line=235 │ │ 0x000c line=236 │ │ 0x000d line=239 │ │ @@ -47546,25 +47546,25 @@ │ │ type : '(Lcom/google/gson/annotations/Until;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02a92c: |[02a92c] com.google.gson.internal.Excluder.isValidUntil:(Lcom/google/gson/annotations/Until;)Z │ │ -02a93c: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ -02a940: 7210 0f02 0500 |0002: invoke-interface {v5}, Lcom/google/gson/annotations/Until;.value:()D // method@020f │ │ -02a946: 0b00 |0005: move-result-wide v0 │ │ -02a948: 5342 0301 |0006: iget-wide v2, v4, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02a94c: 3002 0002 |0008: cmpg-double v2, v0, v2 │ │ -02a950: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ -02a954: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -02a956: 0f02 |000d: return v2 │ │ -02a958: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -02a95a: 28fe |000f: goto 000d // -0002 │ │ +02a914: |[02a914] com.google.gson.internal.Excluder.isValidUntil:(Lcom/google/gson/annotations/Until;)Z │ │ +02a924: 3805 0e00 |0000: if-eqz v5, 000e // +000e │ │ +02a928: 7210 0f02 0500 |0002: invoke-interface {v5}, Lcom/google/gson/annotations/Until;.value:()D // method@020f │ │ +02a92e: 0b00 |0005: move-result-wide v0 │ │ +02a930: 5342 0301 |0006: iget-wide v2, v4, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02a934: 3002 0002 |0008: cmpg-double v2, v0, v2 │ │ +02a938: 3c02 0400 |000a: if-gtz v2, 000e // +0004 │ │ +02a93c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +02a93e: 0f02 |000d: return v2 │ │ +02a940: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +02a942: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0002 line=244 │ │ 0x0006 line=245 │ │ 0x000c line=246 │ │ 0x000d line=249 │ │ @@ -47578,25 +47578,25 @@ │ │ type : '(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02a95c: |[02a95c] com.google.gson.internal.Excluder.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z │ │ -02a96c: 7020 6402 2100 |0000: invoke-direct {v1, v2}, Lcom/google/gson/internal/Excluder;.isValidSince:(Lcom/google/gson/annotations/Since;)Z // method@0264 │ │ -02a972: 0a00 |0003: move-result v0 │ │ -02a974: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -02a978: 7020 6502 3100 |0006: invoke-direct {v1, v3}, Lcom/google/gson/internal/Excluder;.isValidUntil:(Lcom/google/gson/annotations/Until;)Z // method@0265 │ │ -02a97e: 0a00 |0009: move-result v0 │ │ -02a980: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -02a984: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -02a986: 0f00 |000d: return v0 │ │ -02a988: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02a98a: 28fe |000f: goto 000d // -0002 │ │ +02a944: |[02a944] com.google.gson.internal.Excluder.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z │ │ +02a954: 7020 6402 2100 |0000: invoke-direct {v1, v2}, Lcom/google/gson/internal/Excluder;.isValidSince:(Lcom/google/gson/annotations/Since;)Z // method@0264 │ │ +02a95a: 0a00 |0003: move-result v0 │ │ +02a95c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +02a960: 7020 6502 3100 |0006: invoke-direct {v1, v3}, Lcom/google/gson/internal/Excluder;.isValidUntil:(Lcom/google/gson/annotations/Until;)Z // method@0265 │ │ +02a966: 0a00 |0009: move-result v0 │ │ +02a968: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +02a96c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +02a96e: 0f00 |000d: return v0 │ │ +02a970: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02a972: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/Excluder; │ │ 0x0000 - 0x0010 reg=2 since Lcom/google/gson/annotations/Since; │ │ 0x0000 - 0x0010 reg=3 until Lcom/google/gson/annotations/Until; │ │ @@ -47607,23 +47607,23 @@ │ │ type : '()Lcom/google/gson/internal/Excluder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -02a98c: |[02a98c] com.google.gson.internal.Excluder.clone:()Lcom/google/gson/internal/Excluder; │ │ -02a99c: 6f10 a307 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07a3 │ │ -02a9a2: 0c01 |0003: move-result-object v1 │ │ -02a9a4: 1f01 bc00 |0004: check-cast v1, Lcom/google/gson/internal/Excluder; // type@00bc │ │ -02a9a8: 1101 |0006: return-object v1 │ │ -02a9aa: 0d00 |0007: move-exception v0 │ │ -02a9ac: 2201 c101 |0008: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ -02a9b0: 7010 4a07 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02a9b6: 2701 |000d: throw v1 │ │ +02a974: |[02a974] com.google.gson.internal.Excluder.clone:()Lcom/google/gson/internal/Excluder; │ │ +02a984: 6f10 a307 0200 |0000: invoke-super {v2}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@07a3 │ │ +02a98a: 0c01 |0003: move-result-object v1 │ │ +02a98c: 1f01 bc00 |0004: check-cast v1, Lcom/google/gson/internal/Excluder; // type@00bc │ │ +02a990: 1101 |0006: return-object v1 │ │ +02a992: 0d00 |0007: move-exception v0 │ │ +02a994: 2201 c101 |0008: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ +02a998: 7010 4a07 0100 |000a: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02a99e: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/CloneNotSupportedException; -> 0x0007 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ 0x0008 line=65 │ │ @@ -47636,18 +47636,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02a9c8: |[02a9c8] com.google.gson.internal.Excluder.clone:()Ljava/lang/Object; │ │ -02a9d8: 6e10 5a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02a9de: 0c00 |0003: move-result-object v0 │ │ -02a9e0: 1100 |0004: return-object v0 │ │ +02a9b0: |[02a9b0] com.google.gson.internal.Excluder.clone:()Ljava/lang/Object; │ │ +02a9c0: 6e10 5a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02a9c6: 0c00 |0003: move-result-object v0 │ │ +02a9c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/Excluder; │ │ │ │ #2 : (in Lcom/google/gson/internal/Excluder;) │ │ @@ -47655,33 +47655,33 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -02a9e4: |[02a9e4] com.google.gson.internal.Excluder.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02a9f4: 6e10 fb03 0900 |0000: invoke-virtual {v9}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02a9fa: 0c06 |0003: move-result-object v6 │ │ -02a9fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -02a9fe: 6e30 5e02 6700 |0005: invoke-virtual {v7, v6, v0}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ -02aa04: 0a03 |0008: move-result v3 │ │ -02aa06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02aa08: 6e30 5e02 6700 |000a: invoke-virtual {v7, v6, v0}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ -02aa0e: 0a02 |000d: move-result v2 │ │ -02aa10: 3903 0600 |000e: if-nez v3, 0014 // +0006 │ │ -02aa14: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -02aa18: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02aa1a: 1100 |0013: return-object v0 │ │ -02aa1c: 2200 bb00 |0014: new-instance v0, Lcom/google/gson/internal/Excluder$1; // type@00bb │ │ -02aa20: 0771 |0016: move-object v1, v7 │ │ -02aa22: 0784 |0017: move-object v4, v8 │ │ -02aa24: 0795 |0018: move-object v5, v9 │ │ -02aa26: 7606 5402 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/internal/Excluder$1;.:(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V // method@0254 │ │ -02aa2c: 28f7 |001c: goto 0013 // -0009 │ │ +02a9cc: |[02a9cc] com.google.gson.internal.Excluder.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02a9dc: 6e10 fb03 0900 |0000: invoke-virtual {v9}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02a9e2: 0c06 |0003: move-result-object v6 │ │ +02a9e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +02a9e6: 6e30 5e02 6700 |0005: invoke-virtual {v7, v6, v0}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ +02a9ec: 0a03 |0008: move-result v3 │ │ +02a9ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +02a9f0: 6e30 5e02 6700 |000a: invoke-virtual {v7, v6, v0}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ +02a9f6: 0a02 |000d: move-result v2 │ │ +02a9f8: 3903 0600 |000e: if-nez v3, 0014 // +0006 │ │ +02a9fc: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +02aa00: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02aa02: 1100 |0013: return-object v0 │ │ +02aa04: 2200 bb00 |0014: new-instance v0, Lcom/google/gson/internal/Excluder$1; // type@00bb │ │ +02aa08: 0771 |0016: move-object v1, v7 │ │ +02aa0a: 0784 |0017: move-object v4, v8 │ │ +02aa0c: 0795 |0018: move-object v5, v9 │ │ +02aa0e: 7606 5402 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/internal/Excluder$1;.:(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V // method@0254 │ │ +02aa14: 28f7 |001c: goto 0013 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0009 line=114 │ │ 0x000e line=116 │ │ 0x0012 line=117 │ │ @@ -47700,20 +47700,20 @@ │ │ type : '()Lcom/google/gson/internal/Excluder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02aa30: |[02aa30] com.google.gson.internal.Excluder.disableInnerClassSerialization:()Lcom/google/gson/internal/Excluder; │ │ -02aa40: 6e10 5a02 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02aa46: 0c00 |0003: move-result-object v0 │ │ -02aa48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02aa4a: 5c01 0201 |0005: iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ -02aa4e: 1100 |0007: return-object v0 │ │ +02aa18: |[02aa18] com.google.gson.internal.Excluder.disableInnerClassSerialization:()Lcom/google/gson/internal/Excluder; │ │ +02aa28: 6e10 5a02 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02aa2e: 0c00 |0003: move-result-object v0 │ │ +02aa30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02aa32: 5c01 0201 |0005: iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ +02aa36: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0007 line=87 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 result Lcom/google/gson/internal/Excluder; │ │ @@ -47724,64 +47724,64 @@ │ │ type : '(Ljava/lang/Class;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -02aa50: |[02aa50] com.google.gson.internal.Excluder.excludeClass:(Ljava/lang/Class;Z)Z │ │ -02aa60: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -02aa62: 53a6 0301 |0001: iget-wide v6, v10, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02aa66: 1908 f0bf |0003: const-wide/high16 v8, #long -4616189618054758400 // #bff0 │ │ -02aa6a: 2f03 0608 |0005: cmpl-double v3, v6, v8 │ │ -02aa6e: 3803 1a00 |0007: if-eqz v3, 0021 // +001a │ │ -02aa72: 1c03 ab00 |0009: const-class v3, Lcom/google/gson/annotations/Since; // type@00ab │ │ -02aa76: 6e20 5e07 3b00 |000b: invoke-virtual {v11, v3}, Ljava/lang/Class;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@075e │ │ -02aa7c: 0c03 |000e: move-result-object v3 │ │ -02aa7e: 1f03 ab00 |000f: check-cast v3, Lcom/google/gson/annotations/Since; // type@00ab │ │ -02aa82: 1c04 ac00 |0011: const-class v4, Lcom/google/gson/annotations/Until; // type@00ac │ │ -02aa86: 6e20 5e07 4b00 |0013: invoke-virtual {v11, v4}, Ljava/lang/Class;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@075e │ │ -02aa8c: 0c04 |0016: move-result-object v4 │ │ -02aa8e: 1f04 ac00 |0017: check-cast v4, Lcom/google/gson/annotations/Until; // type@00ac │ │ -02aa92: 7030 6602 3a04 |0019: invoke-direct {v10, v3, v4}, Lcom/google/gson/internal/Excluder;.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z // method@0266 │ │ -02aa98: 0a03 |001c: move-result v3 │ │ -02aa9a: 3903 0400 |001d: if-nez v3, 0021 // +0004 │ │ -02aa9e: 0153 |001f: move v3, v5 │ │ -02aaa0: 0f03 |0020: return v3 │ │ -02aaa2: 55a3 0201 |0021: iget-boolean v3, v10, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ -02aaa6: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ -02aaaa: 7020 6202 ba00 |0025: invoke-direct {v10, v11}, Lcom/google/gson/internal/Excluder;.isInnerClass:(Ljava/lang/Class;)Z // method@0262 │ │ -02aab0: 0a03 |0028: move-result v3 │ │ -02aab2: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ -02aab6: 0153 |002b: move v3, v5 │ │ -02aab8: 28f4 |002c: goto 0020 // -000c │ │ -02aaba: 7020 6102 ba00 |002d: invoke-direct {v10, v11}, Lcom/google/gson/internal/Excluder;.isAnonymousOrLocal:(Ljava/lang/Class;)Z // method@0261 │ │ -02aac0: 0a03 |0030: move-result v3 │ │ -02aac2: 3803 0400 |0031: if-eqz v3, 0035 // +0004 │ │ -02aac6: 0153 |0033: move v3, v5 │ │ -02aac8: 28ec |0034: goto 0020 // -0014 │ │ -02aaca: 380c 1c00 |0035: if-eqz v12, 0051 // +001c │ │ -02aace: 54a2 0101 |0037: iget-object v2, v10, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02aad2: 7210 4a08 0200 |0039: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ -02aad8: 0c01 |003c: move-result-object v1 │ │ -02aada: 7210 3f08 0100 |003d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02aae0: 0a03 |0040: move-result v3 │ │ -02aae2: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ -02aae6: 7210 4008 0100 |0043: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02aaec: 0c00 |0046: move-result-object v0 │ │ -02aaee: 1f00 7f00 |0047: check-cast v0, Lcom/google/gson/ExclusionStrategy; // type@007f │ │ -02aaf2: 7220 0101 b000 |0049: invoke-interface {v0, v11}, Lcom/google/gson/ExclusionStrategy;.shouldSkipClass:(Ljava/lang/Class;)Z // method@0101 │ │ -02aaf8: 0a03 |004c: move-result v3 │ │ -02aafa: 3803 f0ff |004d: if-eqz v3, 003d // -0010 │ │ -02aafe: 0153 |004f: move v3, v5 │ │ -02ab00: 28d0 |0050: goto 0020 // -0030 │ │ -02ab02: 54a2 fe00 |0051: iget-object v2, v10, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02ab06: 28e6 |0053: goto 0039 // -001a │ │ -02ab08: 1203 |0054: const/4 v3, #int 0 // #0 │ │ -02ab0a: 28cb |0055: goto 0020 // -0035 │ │ +02aa38: |[02aa38] com.google.gson.internal.Excluder.excludeClass:(Ljava/lang/Class;Z)Z │ │ +02aa48: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +02aa4a: 53a6 0301 |0001: iget-wide v6, v10, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02aa4e: 1908 f0bf |0003: const-wide/high16 v8, #long -4616189618054758400 // #bff0 │ │ +02aa52: 2f03 0608 |0005: cmpl-double v3, v6, v8 │ │ +02aa56: 3803 1a00 |0007: if-eqz v3, 0021 // +001a │ │ +02aa5a: 1c03 ab00 |0009: const-class v3, Lcom/google/gson/annotations/Since; // type@00ab │ │ +02aa5e: 6e20 5e07 3b00 |000b: invoke-virtual {v11, v3}, Ljava/lang/Class;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@075e │ │ +02aa64: 0c03 |000e: move-result-object v3 │ │ +02aa66: 1f03 ab00 |000f: check-cast v3, Lcom/google/gson/annotations/Since; // type@00ab │ │ +02aa6a: 1c04 ac00 |0011: const-class v4, Lcom/google/gson/annotations/Until; // type@00ac │ │ +02aa6e: 6e20 5e07 4b00 |0013: invoke-virtual {v11, v4}, Ljava/lang/Class;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@075e │ │ +02aa74: 0c04 |0016: move-result-object v4 │ │ +02aa76: 1f04 ac00 |0017: check-cast v4, Lcom/google/gson/annotations/Until; // type@00ac │ │ +02aa7a: 7030 6602 3a04 |0019: invoke-direct {v10, v3, v4}, Lcom/google/gson/internal/Excluder;.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z // method@0266 │ │ +02aa80: 0a03 |001c: move-result v3 │ │ +02aa82: 3903 0400 |001d: if-nez v3, 0021 // +0004 │ │ +02aa86: 0153 |001f: move v3, v5 │ │ +02aa88: 0f03 |0020: return v3 │ │ +02aa8a: 55a3 0201 |0021: iget-boolean v3, v10, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ +02aa8e: 3903 0a00 |0023: if-nez v3, 002d // +000a │ │ +02aa92: 7020 6202 ba00 |0025: invoke-direct {v10, v11}, Lcom/google/gson/internal/Excluder;.isInnerClass:(Ljava/lang/Class;)Z // method@0262 │ │ +02aa98: 0a03 |0028: move-result v3 │ │ +02aa9a: 3803 0400 |0029: if-eqz v3, 002d // +0004 │ │ +02aa9e: 0153 |002b: move v3, v5 │ │ +02aaa0: 28f4 |002c: goto 0020 // -000c │ │ +02aaa2: 7020 6102 ba00 |002d: invoke-direct {v10, v11}, Lcom/google/gson/internal/Excluder;.isAnonymousOrLocal:(Ljava/lang/Class;)Z // method@0261 │ │ +02aaa8: 0a03 |0030: move-result v3 │ │ +02aaaa: 3803 0400 |0031: if-eqz v3, 0035 // +0004 │ │ +02aaae: 0153 |0033: move v3, v5 │ │ +02aab0: 28ec |0034: goto 0020 // -0014 │ │ +02aab2: 380c 1c00 |0035: if-eqz v12, 0051 // +001c │ │ +02aab6: 54a2 0101 |0037: iget-object v2, v10, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02aaba: 7210 4a08 0200 |0039: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ +02aac0: 0c01 |003c: move-result-object v1 │ │ +02aac2: 7210 3f08 0100 |003d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02aac8: 0a03 |0040: move-result v3 │ │ +02aaca: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ +02aace: 7210 4008 0100 |0043: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02aad4: 0c00 |0046: move-result-object v0 │ │ +02aad6: 1f00 7f00 |0047: check-cast v0, Lcom/google/gson/ExclusionStrategy; // type@007f │ │ +02aada: 7220 0101 b000 |0049: invoke-interface {v0, v11}, Lcom/google/gson/ExclusionStrategy;.shouldSkipClass:(Ljava/lang/Class;)Z // method@0101 │ │ +02aae0: 0a03 |004c: move-result v3 │ │ +02aae2: 3803 f0ff |004d: if-eqz v3, 003d // -0010 │ │ +02aae6: 0153 |004f: move v3, v5 │ │ +02aae8: 28d0 |0050: goto 0020 // -0030 │ │ +02aaea: 54a2 fe00 |0051: iget-object v2, v10, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02aaee: 28e6 |0053: goto 0039 // -001a │ │ +02aaf0: 1203 |0054: const/4 v3, #int 0 // #0 │ │ +02aaf2: 28cb |0055: goto 0020 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=192 │ │ 0x0020 line=212 │ │ 0x0021 line=197 │ │ 0x002c line=198 │ │ 0x002d line=201 │ │ @@ -47808,101 +47808,101 @@ │ │ type : '(Ljava/lang/reflect/Field;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -02ab0c: |[02ab0c] com.google.gson.internal.Excluder.excludeField:(Ljava/lang/reflect/Field;Z)Z │ │ -02ab1c: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -02ab1e: 52c5 ff00 |0001: iget v5, v12, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ -02ab22: 6e10 eb07 0d00 |0003: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getModifiers:()I // method@07eb │ │ -02ab28: 0a06 |0006: move-result v6 │ │ -02ab2a: b565 |0007: and-int/2addr v5, v6 │ │ -02ab2c: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -02ab30: 0175 |000a: move v5, v7 │ │ -02ab32: 0f05 |000b: return v5 │ │ -02ab34: 53c8 0301 |000c: iget-wide v8, v12, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02ab38: 190a f0bf |000e: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -02ab3c: 2f05 080a |0010: cmpl-double v5, v8, v10 │ │ -02ab40: 3805 1a00 |0012: if-eqz v5, 002c // +001a │ │ -02ab44: 1c05 ab00 |0014: const-class v5, Lcom/google/gson/annotations/Since; // type@00ab │ │ -02ab48: 6e20 e707 5d00 |0016: invoke-virtual {v13, v5}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -02ab4e: 0c05 |0019: move-result-object v5 │ │ -02ab50: 1f05 ab00 |001a: check-cast v5, Lcom/google/gson/annotations/Since; // type@00ab │ │ -02ab54: 1c06 ac00 |001c: const-class v6, Lcom/google/gson/annotations/Until; // type@00ac │ │ -02ab58: 6e20 e707 6d00 |001e: invoke-virtual {v13, v6}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -02ab5e: 0c06 |0021: move-result-object v6 │ │ -02ab60: 1f06 ac00 |0022: check-cast v6, Lcom/google/gson/annotations/Until; // type@00ac │ │ -02ab64: 7030 6602 5c06 |0024: invoke-direct {v12, v5, v6}, Lcom/google/gson/internal/Excluder;.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z // method@0266 │ │ -02ab6a: 0a05 |0027: move-result v5 │ │ -02ab6c: 3905 0400 |0028: if-nez v5, 002c // +0004 │ │ -02ab70: 0175 |002a: move v5, v7 │ │ -02ab72: 28e0 |002b: goto 000b // -0020 │ │ -02ab74: 6e10 ee07 0d00 |002c: invoke-virtual {v13}, Ljava/lang/reflect/Field;.isSynthetic:()Z // method@07ee │ │ -02ab7a: 0a05 |002f: move-result v5 │ │ -02ab7c: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ -02ab80: 0175 |0032: move v5, v7 │ │ -02ab82: 28d8 |0033: goto 000b // -0028 │ │ -02ab84: 55c5 0001 |0034: iget-boolean v5, v12, Lcom/google/gson/internal/Excluder;.requireExpose:Z // field@0100 │ │ -02ab88: 3805 1c00 |0036: if-eqz v5, 0052 // +001c │ │ -02ab8c: 1c05 a900 |0038: const-class v5, Lcom/google/gson/annotations/Expose; // type@00a9 │ │ -02ab90: 6e20 e707 5d00 |003a: invoke-virtual {v13, v5}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -02ab96: 0c00 |003d: move-result-object v0 │ │ -02ab98: 1f00 a900 |003e: check-cast v0, Lcom/google/gson/annotations/Expose; // type@00a9 │ │ -02ab9c: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -02aba0: 380e 0a00 |0042: if-eqz v14, 004c // +000a │ │ -02aba4: 7210 0c02 0000 |0044: invoke-interface {v0}, Lcom/google/gson/annotations/Expose;.serialize:()Z // method@020c │ │ -02abaa: 0a05 |0047: move-result v5 │ │ -02abac: 3905 0a00 |0048: if-nez v5, 0052 // +000a │ │ -02abb0: 0175 |004a: move v5, v7 │ │ -02abb2: 28c0 |004b: goto 000b // -0040 │ │ -02abb4: 7210 0b02 0000 |004c: invoke-interface {v0}, Lcom/google/gson/annotations/Expose;.deserialize:()Z // method@020b │ │ -02abba: 0a05 |004f: move-result v5 │ │ -02abbc: 3805 faff |0050: if-eqz v5, 004a // -0006 │ │ -02abc0: 55c5 0201 |0052: iget-boolean v5, v12, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ -02abc4: 3905 0e00 |0054: if-nez v5, 0062 // +000e │ │ -02abc8: 6e10 ed07 0d00 |0056: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ -02abce: 0c05 |0059: move-result-object v5 │ │ -02abd0: 7020 6202 5c00 |005a: invoke-direct {v12, v5}, Lcom/google/gson/internal/Excluder;.isInnerClass:(Ljava/lang/Class;)Z // method@0262 │ │ -02abd6: 0a05 |005d: move-result v5 │ │ -02abd8: 3805 0400 |005e: if-eqz v5, 0062 // +0004 │ │ -02abdc: 0175 |0060: move v5, v7 │ │ -02abde: 28aa |0061: goto 000b // -0056 │ │ -02abe0: 6e10 ed07 0d00 |0062: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ -02abe6: 0c05 |0065: move-result-object v5 │ │ -02abe8: 7020 6102 5c00 |0066: invoke-direct {v12, v5}, Lcom/google/gson/internal/Excluder;.isAnonymousOrLocal:(Ljava/lang/Class;)Z // method@0261 │ │ -02abee: 0a05 |0069: move-result v5 │ │ -02abf0: 3805 0400 |006a: if-eqz v5, 006e // +0004 │ │ -02abf4: 0175 |006c: move v5, v7 │ │ -02abf6: 289e |006d: goto 000b // -0062 │ │ -02abf8: 380e 2800 |006e: if-eqz v14, 0096 // +0028 │ │ -02abfc: 54c4 0101 |0070: iget-object v4, v12, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02ac00: 7210 4908 0400 |0072: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02ac06: 0a05 |0075: move-result v5 │ │ -02ac08: 3905 2300 |0076: if-nez v5, 0099 // +0023 │ │ -02ac0c: 2202 8000 |0078: new-instance v2, Lcom/google/gson/FieldAttributes; // type@0080 │ │ -02ac10: 7020 0301 d200 |007a: invoke-direct {v2, v13}, Lcom/google/gson/FieldAttributes;.:(Ljava/lang/reflect/Field;)V // method@0103 │ │ -02ac16: 7210 4a08 0400 |007d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ -02ac1c: 0c03 |0080: move-result-object v3 │ │ -02ac1e: 7210 3f08 0300 |0081: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02ac24: 0a05 |0084: move-result v5 │ │ -02ac26: 3805 1400 |0085: if-eqz v5, 0099 // +0014 │ │ -02ac2a: 7210 4008 0300 |0087: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02ac30: 0c01 |008a: move-result-object v1 │ │ -02ac32: 1f01 7f00 |008b: check-cast v1, Lcom/google/gson/ExclusionStrategy; // type@007f │ │ -02ac36: 7220 0201 2100 |008d: invoke-interface {v1, v2}, Lcom/google/gson/ExclusionStrategy;.shouldSkipField:(Lcom/google/gson/FieldAttributes;)Z // method@0102 │ │ -02ac3c: 0a05 |0090: move-result v5 │ │ -02ac3e: 3805 f0ff |0091: if-eqz v5, 0081 // -0010 │ │ -02ac42: 0175 |0093: move v5, v7 │ │ -02ac44: 2900 77ff |0094: goto/16 000b // -0089 │ │ -02ac48: 54c4 fe00 |0096: iget-object v4, v12, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02ac4c: 28da |0098: goto 0072 // -0026 │ │ -02ac4e: 1205 |0099: const/4 v5, #int 0 // #0 │ │ -02ac50: 2900 71ff |009a: goto/16 000b // -008f │ │ +02aaf4: |[02aaf4] com.google.gson.internal.Excluder.excludeField:(Ljava/lang/reflect/Field;Z)Z │ │ +02ab04: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +02ab06: 52c5 ff00 |0001: iget v5, v12, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ +02ab0a: 6e10 eb07 0d00 |0003: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getModifiers:()I // method@07eb │ │ +02ab10: 0a06 |0006: move-result v6 │ │ +02ab12: b565 |0007: and-int/2addr v5, v6 │ │ +02ab14: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +02ab18: 0175 |000a: move v5, v7 │ │ +02ab1a: 0f05 |000b: return v5 │ │ +02ab1c: 53c8 0301 |000c: iget-wide v8, v12, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02ab20: 190a f0bf |000e: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +02ab24: 2f05 080a |0010: cmpl-double v5, v8, v10 │ │ +02ab28: 3805 1a00 |0012: if-eqz v5, 002c // +001a │ │ +02ab2c: 1c05 ab00 |0014: const-class v5, Lcom/google/gson/annotations/Since; // type@00ab │ │ +02ab30: 6e20 e707 5d00 |0016: invoke-virtual {v13, v5}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +02ab36: 0c05 |0019: move-result-object v5 │ │ +02ab38: 1f05 ab00 |001a: check-cast v5, Lcom/google/gson/annotations/Since; // type@00ab │ │ +02ab3c: 1c06 ac00 |001c: const-class v6, Lcom/google/gson/annotations/Until; // type@00ac │ │ +02ab40: 6e20 e707 6d00 |001e: invoke-virtual {v13, v6}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +02ab46: 0c06 |0021: move-result-object v6 │ │ +02ab48: 1f06 ac00 |0022: check-cast v6, Lcom/google/gson/annotations/Until; // type@00ac │ │ +02ab4c: 7030 6602 5c06 |0024: invoke-direct {v12, v5, v6}, Lcom/google/gson/internal/Excluder;.isValidVersion:(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z // method@0266 │ │ +02ab52: 0a05 |0027: move-result v5 │ │ +02ab54: 3905 0400 |0028: if-nez v5, 002c // +0004 │ │ +02ab58: 0175 |002a: move v5, v7 │ │ +02ab5a: 28e0 |002b: goto 000b // -0020 │ │ +02ab5c: 6e10 ee07 0d00 |002c: invoke-virtual {v13}, Ljava/lang/reflect/Field;.isSynthetic:()Z // method@07ee │ │ +02ab62: 0a05 |002f: move-result v5 │ │ +02ab64: 3805 0400 |0030: if-eqz v5, 0034 // +0004 │ │ +02ab68: 0175 |0032: move v5, v7 │ │ +02ab6a: 28d8 |0033: goto 000b // -0028 │ │ +02ab6c: 55c5 0001 |0034: iget-boolean v5, v12, Lcom/google/gson/internal/Excluder;.requireExpose:Z // field@0100 │ │ +02ab70: 3805 1c00 |0036: if-eqz v5, 0052 // +001c │ │ +02ab74: 1c05 a900 |0038: const-class v5, Lcom/google/gson/annotations/Expose; // type@00a9 │ │ +02ab78: 6e20 e707 5d00 |003a: invoke-virtual {v13, v5}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +02ab7e: 0c00 |003d: move-result-object v0 │ │ +02ab80: 1f00 a900 |003e: check-cast v0, Lcom/google/gson/annotations/Expose; // type@00a9 │ │ +02ab84: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +02ab88: 380e 0a00 |0042: if-eqz v14, 004c // +000a │ │ +02ab8c: 7210 0c02 0000 |0044: invoke-interface {v0}, Lcom/google/gson/annotations/Expose;.serialize:()Z // method@020c │ │ +02ab92: 0a05 |0047: move-result v5 │ │ +02ab94: 3905 0a00 |0048: if-nez v5, 0052 // +000a │ │ +02ab98: 0175 |004a: move v5, v7 │ │ +02ab9a: 28c0 |004b: goto 000b // -0040 │ │ +02ab9c: 7210 0b02 0000 |004c: invoke-interface {v0}, Lcom/google/gson/annotations/Expose;.deserialize:()Z // method@020b │ │ +02aba2: 0a05 |004f: move-result v5 │ │ +02aba4: 3805 faff |0050: if-eqz v5, 004a // -0006 │ │ +02aba8: 55c5 0201 |0052: iget-boolean v5, v12, Lcom/google/gson/internal/Excluder;.serializeInnerClasses:Z // field@0102 │ │ +02abac: 3905 0e00 |0054: if-nez v5, 0062 // +000e │ │ +02abb0: 6e10 ed07 0d00 |0056: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ +02abb6: 0c05 |0059: move-result-object v5 │ │ +02abb8: 7020 6202 5c00 |005a: invoke-direct {v12, v5}, Lcom/google/gson/internal/Excluder;.isInnerClass:(Ljava/lang/Class;)Z // method@0262 │ │ +02abbe: 0a05 |005d: move-result v5 │ │ +02abc0: 3805 0400 |005e: if-eqz v5, 0062 // +0004 │ │ +02abc4: 0175 |0060: move v5, v7 │ │ +02abc6: 28aa |0061: goto 000b // -0056 │ │ +02abc8: 6e10 ed07 0d00 |0062: invoke-virtual {v13}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ +02abce: 0c05 |0065: move-result-object v5 │ │ +02abd0: 7020 6102 5c00 |0066: invoke-direct {v12, v5}, Lcom/google/gson/internal/Excluder;.isAnonymousOrLocal:(Ljava/lang/Class;)Z // method@0261 │ │ +02abd6: 0a05 |0069: move-result v5 │ │ +02abd8: 3805 0400 |006a: if-eqz v5, 006e // +0004 │ │ +02abdc: 0175 |006c: move v5, v7 │ │ +02abde: 289e |006d: goto 000b // -0062 │ │ +02abe0: 380e 2800 |006e: if-eqz v14, 0096 // +0028 │ │ +02abe4: 54c4 0101 |0070: iget-object v4, v12, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02abe8: 7210 4908 0400 |0072: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02abee: 0a05 |0075: move-result v5 │ │ +02abf0: 3905 2300 |0076: if-nez v5, 0099 // +0023 │ │ +02abf4: 2202 8000 |0078: new-instance v2, Lcom/google/gson/FieldAttributes; // type@0080 │ │ +02abf8: 7020 0301 d200 |007a: invoke-direct {v2, v13}, Lcom/google/gson/FieldAttributes;.:(Ljava/lang/reflect/Field;)V // method@0103 │ │ +02abfe: 7210 4a08 0400 |007d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@084a │ │ +02ac04: 0c03 |0080: move-result-object v3 │ │ +02ac06: 7210 3f08 0300 |0081: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02ac0c: 0a05 |0084: move-result v5 │ │ +02ac0e: 3805 1400 |0085: if-eqz v5, 0099 // +0014 │ │ +02ac12: 7210 4008 0300 |0087: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02ac18: 0c01 |008a: move-result-object v1 │ │ +02ac1a: 1f01 7f00 |008b: check-cast v1, Lcom/google/gson/ExclusionStrategy; // type@007f │ │ +02ac1e: 7220 0201 2100 |008d: invoke-interface {v1, v2}, Lcom/google/gson/ExclusionStrategy;.shouldSkipField:(Lcom/google/gson/FieldAttributes;)Z // method@0102 │ │ +02ac24: 0a05 |0090: move-result v5 │ │ +02ac26: 3805 f0ff |0091: if-eqz v5, 0081 // -0010 │ │ +02ac2a: 0175 |0093: move v5, v7 │ │ +02ac2c: 2900 77ff |0094: goto/16 000b // -0089 │ │ +02ac30: 54c4 fe00 |0096: iget-object v4, v12, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02ac34: 28da |0098: goto 0072 // -0026 │ │ +02ac36: 1205 |0099: const/4 v5, #int 0 // #0 │ │ +02ac38: 2900 71ff |009a: goto/16 000b // -008f │ │ catches : (none) │ │ positions : │ │ 0x0001 line=150 │ │ 0x000b line=188 │ │ 0x000c line=154 │ │ 0x002b line=156 │ │ 0x002c line=159 │ │ @@ -47940,20 +47940,20 @@ │ │ type : '()Lcom/google/gson/internal/Excluder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02ac54: |[02ac54] com.google.gson.internal.Excluder.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/internal/Excluder; │ │ -02ac64: 6e10 5a02 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02ac6a: 0c00 |0003: move-result-object v0 │ │ -02ac6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -02ac6e: 5c01 0001 |0005: iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;.requireExpose:Z // field@0100 │ │ -02ac72: 1100 |0007: return-object v0 │ │ +02ac3c: |[02ac3c] com.google.gson.internal.Excluder.excludeFieldsWithoutExposeAnnotation:()Lcom/google/gson/internal/Excluder; │ │ +02ac4c: 6e10 5a02 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02ac52: 0c00 |0003: move-result-object v0 │ │ +02ac54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +02ac56: 5c01 0001 |0005: iput-boolean v1, v0, Lcom/google/gson/internal/Excluder;.requireExpose:Z // field@0100 │ │ +02ac5a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0007 line=93 │ │ locals : │ │ 0x0004 - 0x0008 reg=0 result Lcom/google/gson/internal/Excluder; │ │ @@ -47964,32 +47964,32 @@ │ │ type : '(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -02ac74: |[02ac74] com.google.gson.internal.Excluder.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; │ │ -02ac84: 6e10 5a02 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02ac8a: 0c00 |0003: move-result-object v0 │ │ -02ac8c: 3805 1000 |0004: if-eqz v5, 0014 // +0010 │ │ -02ac90: 2201 1102 |0006: new-instance v1, Ljava/util/ArrayList; // type@0211 │ │ -02ac94: 5432 0101 |0008: iget-object v2, v3, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02ac98: 7020 2008 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0820 │ │ -02ac9e: 5b01 0101 |000d: iput-object v1, v0, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02aca2: 5401 0101 |000f: iget-object v1, v0, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ -02aca6: 7220 4508 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02acac: 3806 1000 |0014: if-eqz v6, 0024 // +0010 │ │ -02acb0: 2201 1102 |0016: new-instance v1, Ljava/util/ArrayList; // type@0211 │ │ -02acb4: 5432 fe00 |0018: iget-object v2, v3, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02acb8: 7020 2008 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0820 │ │ -02acbe: 5b01 fe00 |001d: iput-object v1, v0, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02acc2: 5401 fe00 |001f: iget-object v1, v0, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ -02acc6: 7220 4508 4100 |0021: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02accc: 1100 |0024: return-object v0 │ │ +02ac5c: |[02ac5c] com.google.gson.internal.Excluder.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder; │ │ +02ac6c: 6e10 5a02 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02ac72: 0c00 |0003: move-result-object v0 │ │ +02ac74: 3805 1000 |0004: if-eqz v5, 0014 // +0010 │ │ +02ac78: 2201 1102 |0006: new-instance v1, Ljava/util/ArrayList; // type@0211 │ │ +02ac7c: 5432 0101 |0008: iget-object v2, v3, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02ac80: 7020 2008 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0820 │ │ +02ac86: 5b01 0101 |000d: iput-object v1, v0, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02ac8a: 5401 0101 |000f: iget-object v1, v0, Lcom/google/gson/internal/Excluder;.serializationStrategies:Ljava/util/List; // field@0101 │ │ +02ac8e: 7220 4508 4100 |0011: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02ac94: 3806 1000 |0014: if-eqz v6, 0024 // +0010 │ │ +02ac98: 2201 1102 |0016: new-instance v1, Ljava/util/ArrayList; // type@0211 │ │ +02ac9c: 5432 fe00 |0018: iget-object v2, v3, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02aca0: 7020 2008 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0820 │ │ +02aca6: 5b01 fe00 |001d: iput-object v1, v0, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02acaa: 5401 fe00 |001f: iget-object v1, v0, Lcom/google/gson/internal/Excluder;.deserializationStrategies:Ljava/util/List; // field@00fe │ │ +02acae: 7220 4508 4100 |0021: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02acb4: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x000f line=101 │ │ 0x0014 line=103 │ │ @@ -48008,30 +48008,30 @@ │ │ type : '([I)Lcom/google/gson/internal/Excluder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -02acd0: |[02acd0] com.google.gson.internal.Excluder.withModifiers:([I)Lcom/google/gson/internal/Excluder; │ │ -02ace0: 6e10 5a02 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02ace6: 0c04 |0003: move-result-object v4 │ │ -02ace8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -02acea: 5945 ff00 |0005: iput v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ -02acee: 0770 |0007: move-object v0, v7 │ │ -02acf0: 2102 |0008: array-length v2, v0 │ │ -02acf2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -02acf4: 3521 0c00 |000a: if-ge v1, v2, 0016 // +000c │ │ -02acf8: 4403 0001 |000c: aget v3, v0, v1 │ │ -02acfc: 5245 ff00 |000e: iget v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ -02ad00: b635 |0010: or-int/2addr v5, v3 │ │ -02ad02: 5945 ff00 |0011: iput v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ -02ad06: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02ad0a: 28f5 |0015: goto 000a // -000b │ │ -02ad0c: 1104 |0016: return-object v4 │ │ +02acb8: |[02acb8] com.google.gson.internal.Excluder.withModifiers:([I)Lcom/google/gson/internal/Excluder; │ │ +02acc8: 6e10 5a02 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02acce: 0c04 |0003: move-result-object v4 │ │ +02acd0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +02acd2: 5945 ff00 |0005: iput v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ +02acd6: 0770 |0007: move-object v0, v7 │ │ +02acd8: 2102 |0008: array-length v2, v0 │ │ +02acda: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +02acdc: 3521 0c00 |000a: if-ge v1, v2, 0016 // +000c │ │ +02ace0: 4403 0001 |000c: aget v3, v0, v1 │ │ +02ace4: 5245 ff00 |000e: iget v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ +02ace8: b635 |0010: or-int/2addr v5, v3 │ │ +02acea: 5945 ff00 |0011: iput v5, v4, Lcom/google/gson/internal/Excluder;.modifiers:I // field@00ff │ │ +02acee: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02acf2: 28f5 |0015: goto 000a // -000b │ │ +02acf4: 1104 |0016: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0007 line=78 │ │ 0x000e line=79 │ │ 0x0013 line=78 │ │ @@ -48050,19 +48050,19 @@ │ │ type : '(D)Lcom/google/gson/internal/Excluder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02ad10: |[02ad10] com.google.gson.internal.Excluder.withVersion:(D)Lcom/google/gson/internal/Excluder; │ │ -02ad20: 6e10 5a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ -02ad26: 0c00 |0003: move-result-object v0 │ │ -02ad28: 5a02 0301 |0004: iput-wide v2, v0, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ -02ad2c: 1100 |0006: return-object v0 │ │ +02acf8: |[02acf8] com.google.gson.internal.Excluder.withVersion:(D)Lcom/google/gson/internal/Excluder; │ │ +02ad08: 6e10 5a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/Excluder;.clone:()Lcom/google/gson/internal/Excluder; // method@025a │ │ +02ad0e: 0c00 |0003: move-result-object v0 │ │ +02ad10: 5a02 0301 |0004: iput-wide v2, v0, Lcom/google/gson/internal/Excluder;.version:D // field@0103 │ │ +02ad14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0004 - 0x0007 reg=0 result Lcom/google/gson/internal/Excluder; │ │ @@ -48106,20 +48106,20 @@ │ │ type : '(Lcom/google/gson/internal/StringMap$EntrySet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -02ad30: |[02ad30] com.google.gson.internal.StringMap$EntrySet$1.:(Lcom/google/gson/internal/StringMap$EntrySet;)V │ │ -02ad40: 5b23 0b01 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$EntrySet$1;.this$1:Lcom/google/gson/internal/StringMap$EntrySet; // field@010b │ │ -02ad44: 5430 0c01 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ -02ad48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02ad4a: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ -02ad50: 0e00 |0008: return-void │ │ +02ad18: |[02ad18] com.google.gson.internal.StringMap$EntrySet$1.:(Lcom/google/gson/internal/StringMap$EntrySet;)V │ │ +02ad28: 5b23 0b01 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$EntrySet$1;.this$1:Lcom/google/gson/internal/StringMap$EntrySet; // field@010b │ │ +02ad2c: 5430 0c01 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$EntrySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010c │ │ +02ad30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02ad32: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ +02ad38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$EntrySet$1; │ │ 0x0000 - 0x0009 reg=2 this Lcom/google/gson/internal/StringMap$EntrySet$1; Lcom/google/gson/internal/StringMap$EntrySet.1; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/gson/internal/StringMap$EntrySet; │ │ @@ -48130,18 +48130,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02ad54: |[02ad54] com.google.gson.internal.StringMap$EntrySet$1.next:()Ljava/lang/Object; │ │ -02ad64: 6e10 8a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.next:()Ljava/util/Map$Entry; // method@028a │ │ -02ad6a: 0c00 |0003: move-result-object v0 │ │ -02ad6c: 1100 |0004: return-object v0 │ │ +02ad3c: |[02ad3c] com.google.gson.internal.StringMap$EntrySet$1.next:()Ljava/lang/Object; │ │ +02ad4c: 6e10 8a02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.next:()Ljava/util/Map$Entry; // method@028a │ │ +02ad52: 0c00 |0003: move-result-object v0 │ │ +02ad54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet$1; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet$1; Lcom/google/gson/internal/StringMap$EntrySet.1; │ │ │ │ @@ -48150,18 +48150,18 @@ │ │ type : '()Ljava/util/Map$Entry;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02ad70: |[02ad70] com.google.gson.internal.StringMap$EntrySet$1.next:()Ljava/util/Map$Entry; │ │ -02ad80: 6e10 8b02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@028b │ │ -02ad86: 0c00 |0003: move-result-object v0 │ │ -02ad88: 1100 |0004: return-object v0 │ │ +02ad58: |[02ad58] com.google.gson.internal.StringMap$EntrySet$1.next:()Ljava/util/Map$Entry; │ │ +02ad68: 6e10 8b02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$EntrySet$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@028b │ │ +02ad6e: 0c00 |0003: move-result-object v0 │ │ +02ad70: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet$1; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/StringMap$EntrySet$1; Lcom/google/gson/internal/StringMap$EntrySet.1; │ │ │ │ @@ -48200,20 +48200,20 @@ │ │ type : '(Lcom/google/gson/internal/StringMap$KeySet;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -02ad8c: |[02ad8c] com.google.gson.internal.StringMap$KeySet$1.:(Lcom/google/gson/internal/StringMap$KeySet;)V │ │ -02ad9c: 5b23 0d01 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$KeySet$1;.this$1:Lcom/google/gson/internal/StringMap$KeySet; // field@010d │ │ -02ada0: 5430 0e01 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ -02ada4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02ada6: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ -02adac: 0e00 |0008: return-void │ │ +02ad74: |[02ad74] com.google.gson.internal.StringMap$KeySet$1.:(Lcom/google/gson/internal/StringMap$KeySet;)V │ │ +02ad84: 5b23 0d01 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$KeySet$1;.this$1:Lcom/google/gson/internal/StringMap$KeySet; // field@010d │ │ +02ad88: 5430 0e01 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$KeySet;.this$0:Lcom/google/gson/internal/StringMap; // field@010e │ │ +02ad8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02ad8e: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ +02ad94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$KeySet$1; │ │ 0x0000 - 0x0009 reg=2 this Lcom/google/gson/internal/StringMap$KeySet$1; Lcom/google/gson/internal/StringMap$KeySet.1; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/gson/internal/StringMap$KeySet; │ │ @@ -48224,18 +48224,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -02adb0: |[02adb0] com.google.gson.internal.StringMap$KeySet$1.next:()Ljava/lang/Object; │ │ -02adc0: 6e10 9502 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.next:()Ljava/lang/String; // method@0295 │ │ -02adc6: 0c00 |0003: move-result-object v0 │ │ -02adc8: 1100 |0004: return-object v0 │ │ +02ad98: |[02ad98] com.google.gson.internal.StringMap$KeySet$1.next:()Ljava/lang/Object; │ │ +02ada8: 6e10 9502 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.next:()Ljava/lang/String; // method@0295 │ │ +02adae: 0c00 |0003: move-result-object v0 │ │ +02adb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet$1; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/StringMap$KeySet$1; Lcom/google/gson/internal/StringMap$KeySet.1; │ │ │ │ @@ -48244,19 +48244,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02adcc: |[02adcc] com.google.gson.internal.StringMap$KeySet$1.next:()Ljava/lang/String; │ │ -02addc: 6e10 9602 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@0296 │ │ -02ade2: 0c00 |0003: move-result-object v0 │ │ -02ade4: 5400 1001 |0004: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ -02ade8: 1100 |0006: return-object v0 │ │ +02adb4: |[02adb4] com.google.gson.internal.StringMap$KeySet$1.next:()Ljava/lang/String; │ │ +02adc4: 6e10 9602 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$KeySet$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@0296 │ │ +02adca: 0c00 |0003: move-result-object v0 │ │ +02adcc: 5400 1001 |0004: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.key:Ljava/lang/String; // field@0110 │ │ +02add0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$KeySet$1; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$KeySet$1; Lcom/google/gson/internal/StringMap$KeySet.1; │ │ │ │ @@ -48297,20 +48297,20 @@ │ │ type : '(Lcom/google/gson/internal/StringMap$Values;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -02adec: |[02adec] com.google.gson.internal.StringMap$Values$1.:(Lcom/google/gson/internal/StringMap$Values;)V │ │ -02adfc: 5b23 1801 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$Values$1;.this$1:Lcom/google/gson/internal/StringMap$Values; // field@0118 │ │ -02ae00: 5430 1901 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ -02ae04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -02ae06: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ -02ae0c: 0e00 |0008: return-void │ │ +02add4: |[02add4] com.google.gson.internal.StringMap$Values$1.:(Lcom/google/gson/internal/StringMap$Values;)V │ │ +02ade4: 5b23 1801 |0000: iput-object v3, v2, Lcom/google/gson/internal/StringMap$Values$1;.this$1:Lcom/google/gson/internal/StringMap$Values; // field@0118 │ │ +02ade8: 5430 1901 |0002: iget-object v0, v3, Lcom/google/gson/internal/StringMap$Values;.this$0:Lcom/google/gson/internal/StringMap; // field@0119 │ │ +02adec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +02adee: 7030 a802 0201 |0005: invoke-direct {v2, v0, v1}, Lcom/google/gson/internal/StringMap$LinkedHashIterator;.:(Lcom/google/gson/internal/StringMap;Lcom/google/gson/internal/StringMap$1;)V // method@02a8 │ │ +02adf4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 this Lcom/google/gson/internal/StringMap$Values$1; │ │ 0x0000 - 0x0009 reg=2 this Lcom/google/gson/internal/StringMap$Values$1; Lcom/google/gson/internal/StringMap$Values.1; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/gson/internal/StringMap$Values; │ │ @@ -48321,19 +48321,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -02ae10: |[02ae10] com.google.gson.internal.StringMap$Values$1.next:()Ljava/lang/Object; │ │ -02ae20: 6e10 ae02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$Values$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02ae │ │ -02ae26: 0c00 |0003: move-result-object v0 │ │ -02ae28: 5400 1401 |0004: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ -02ae2c: 1100 |0006: return-object v0 │ │ +02adf8: |[02adf8] com.google.gson.internal.StringMap$Values$1.next:()Ljava/lang/Object; │ │ +02ae08: 6e10 ae02 0100 |0000: invoke-virtual {v1}, Lcom/google/gson/internal/StringMap$Values$1;.nextEntry:()Lcom/google/gson/internal/StringMap$LinkedEntry; // method@02ae │ │ +02ae0e: 0c00 |0003: move-result-object v0 │ │ +02ae10: 5400 1401 |0004: iget-object v0, v0, Lcom/google/gson/internal/StringMap$LinkedEntry;.value:Ljava/lang/Object; // field@0114 │ │ +02ae14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/StringMap$Values$1; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/StringMap$Values$1; Lcom/google/gson/internal/StringMap$Values.1; │ │ │ │ @@ -48378,19 +48378,19 @@ │ │ type : '(Ljava/lang/reflect/Method;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02ae30: |[02ae30] com.google.gson.internal.UnsafeAllocator$1.:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V │ │ -02ae40: 5b01 2501 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$1;.val$allocateInstance:Ljava/lang/reflect/Method; // field@0125 │ │ -02ae44: 5b02 2601 |0002: iput-object v2, v0, Lcom/google/gson/internal/UnsafeAllocator$1;.val$unsafe:Ljava/lang/Object; // field@0126 │ │ -02ae48: 7010 d602 0000 |0004: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ -02ae4e: 0e00 |0007: return-void │ │ +02ae18: |[02ae18] com.google.gson.internal.UnsafeAllocator$1.:(Ljava/lang/reflect/Method;Ljava/lang/Object;)V │ │ +02ae28: 5b01 2501 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$1;.val$allocateInstance:Ljava/lang/reflect/Method; // field@0125 │ │ +02ae2c: 5b02 2601 |0002: iput-object v2, v0, Lcom/google/gson/internal/UnsafeAllocator$1;.val$unsafe:Ljava/lang/Object; // field@0126 │ │ +02ae30: 7010 d602 0000 |0004: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ +02ae36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/UnsafeAllocator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -48401,24 +48401,24 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -02ae50: |[02ae50] com.google.gson.internal.UnsafeAllocator$1.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -02ae60: 5440 2501 |0000: iget-object v0, v4, Lcom/google/gson/internal/UnsafeAllocator$1;.val$allocateInstance:Ljava/lang/reflect/Method; // field@0125 │ │ -02ae64: 5441 2601 |0002: iget-object v1, v4, Lcom/google/gson/internal/UnsafeAllocator$1;.val$unsafe:Ljava/lang/Object; // field@0126 │ │ -02ae68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -02ae6a: 2322 4902 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ -02ae6e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -02ae70: 4d05 0203 |0008: aput-object v5, v2, v3 │ │ -02ae74: 6e30 f307 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ -02ae7a: 0c00 |000d: move-result-object v0 │ │ -02ae7c: 1100 |000e: return-object v0 │ │ +02ae38: |[02ae38] com.google.gson.internal.UnsafeAllocator$1.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +02ae48: 5440 2501 |0000: iget-object v0, v4, Lcom/google/gson/internal/UnsafeAllocator$1;.val$allocateInstance:Ljava/lang/reflect/Method; // field@0125 │ │ +02ae4c: 5441 2601 |0002: iget-object v1, v4, Lcom/google/gson/internal/UnsafeAllocator$1;.val$unsafe:Ljava/lang/Object; // field@0126 │ │ +02ae50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +02ae52: 2322 4902 |0005: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ +02ae56: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +02ae58: 4d05 0203 |0008: aput-object v5, v2, v3 │ │ +02ae5c: 6e30 f307 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ +02ae62: 0c00 |000d: move-result-object v0 │ │ +02ae64: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000f reg=4 this Lcom/google/gson/internal/UnsafeAllocator$1; │ │ 0x0000 - 0x000f reg=5 c Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -48460,18 +48460,18 @@ │ │ type : '(Ljava/lang/reflect/Method;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02ae80: |[02ae80] com.google.gson.internal.UnsafeAllocator$2.:(Ljava/lang/reflect/Method;)V │ │ -02ae90: 5b01 2701 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$2;.val$newInstance:Ljava/lang/reflect/Method; // field@0127 │ │ -02ae94: 7010 d602 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ -02ae9a: 0e00 |0005: return-void │ │ +02ae68: |[02ae68] com.google.gson.internal.UnsafeAllocator$2.:(Ljava/lang/reflect/Method;)V │ │ +02ae78: 5b01 2701 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$2;.val$newInstance:Ljava/lang/reflect/Method; // field@0127 │ │ +02ae7c: 7010 d602 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ +02ae82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/UnsafeAllocator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/reflect/Method; │ │ │ │ @@ -48481,27 +48481,27 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -02ae9c: |[02ae9c] com.google.gson.internal.UnsafeAllocator$2.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -02aeac: 5450 2701 |0000: iget-object v0, v5, Lcom/google/gson/internal/UnsafeAllocator$2;.val$newInstance:Ljava/lang/reflect/Method; // field@0127 │ │ -02aeb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02aeb2: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -02aeb4: 2322 4902 |0004: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ -02aeb8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -02aeba: 4d06 0203 |0007: aput-object v6, v2, v3 │ │ -02aebe: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -02aec0: 1c04 de01 |000a: const-class v4, Ljava/lang/Object; // type@01de │ │ -02aec4: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ -02aec8: 6e30 f307 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ -02aece: 0c00 |0011: move-result-object v0 │ │ -02aed0: 1100 |0012: return-object v0 │ │ +02ae84: |[02ae84] com.google.gson.internal.UnsafeAllocator$2.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +02ae94: 5450 2701 |0000: iget-object v0, v5, Lcom/google/gson/internal/UnsafeAllocator$2;.val$newInstance:Ljava/lang/reflect/Method; // field@0127 │ │ +02ae98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02ae9a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +02ae9c: 2322 4902 |0004: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ +02aea0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +02aea2: 4d06 0203 |0007: aput-object v6, v2, v3 │ │ +02aea6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +02aea8: 1c04 de01 |000a: const-class v4, Ljava/lang/Object; // type@01de │ │ +02aeac: 4d04 0203 |000c: aput-object v4, v2, v3 │ │ +02aeb0: 6e30 f307 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ +02aeb6: 0c00 |0011: move-result-object v0 │ │ +02aeb8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0013 reg=5 this Lcom/google/gson/internal/UnsafeAllocator$2; │ │ 0x0000 - 0x0013 reg=6 c Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -48547,19 +48547,19 @@ │ │ type : '(Ljava/lang/reflect/Method;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02aed4: |[02aed4] com.google.gson.internal.UnsafeAllocator$3.:(Ljava/lang/reflect/Method;I)V │ │ -02aee4: 5b01 2901 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$3;.val$newInstance:Ljava/lang/reflect/Method; // field@0129 │ │ -02aee8: 5902 2801 |0002: iput v2, v0, Lcom/google/gson/internal/UnsafeAllocator$3;.val$constructorId:I // field@0128 │ │ -02aeec: 7010 d602 0000 |0004: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ -02aef2: 0e00 |0007: return-void │ │ +02aebc: |[02aebc] com.google.gson.internal.UnsafeAllocator$3.:(Ljava/lang/reflect/Method;I)V │ │ +02aecc: 5b01 2901 |0000: iput-object v1, v0, Lcom/google/gson/internal/UnsafeAllocator$3;.val$newInstance:Ljava/lang/reflect/Method; // field@0129 │ │ +02aed0: 5902 2801 |0002: iput v2, v0, Lcom/google/gson/internal/UnsafeAllocator$3;.val$constructorId:I // field@0128 │ │ +02aed4: 7010 d602 0000 |0004: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ +02aeda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/UnsafeAllocator$3; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/reflect/Method; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -48570,29 +48570,29 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -02aef4: |[02aef4] com.google.gson.internal.UnsafeAllocator$3.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -02af04: 5450 2901 |0000: iget-object v0, v5, Lcom/google/gson/internal/UnsafeAllocator$3;.val$newInstance:Ljava/lang/reflect/Method; // field@0129 │ │ -02af08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -02af0a: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -02af0c: 2322 4902 |0004: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ -02af10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -02af12: 4d06 0203 |0007: aput-object v6, v2, v3 │ │ -02af16: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -02af18: 5254 2801 |000a: iget v4, v5, Lcom/google/gson/internal/UnsafeAllocator$3;.val$constructorId:I // field@0128 │ │ -02af1c: 7110 8d07 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -02af22: 0c04 |000f: move-result-object v4 │ │ -02af24: 4d04 0203 |0010: aput-object v4, v2, v3 │ │ -02af28: 6e30 f307 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ -02af2e: 0c00 |0015: move-result-object v0 │ │ -02af30: 1100 |0016: return-object v0 │ │ +02aedc: |[02aedc] com.google.gson.internal.UnsafeAllocator$3.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +02aeec: 5450 2901 |0000: iget-object v0, v5, Lcom/google/gson/internal/UnsafeAllocator$3;.val$newInstance:Ljava/lang/reflect/Method; // field@0129 │ │ +02aef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +02aef2: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +02aef4: 2322 4902 |0004: new-array v2, v2, [Ljava/lang/Object; // type@0249 │ │ +02aef8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +02aefa: 4d06 0203 |0007: aput-object v6, v2, v3 │ │ +02aefe: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +02af00: 5254 2801 |000a: iget v4, v5, Lcom/google/gson/internal/UnsafeAllocator$3;.val$constructorId:I // field@0128 │ │ +02af04: 7110 8d07 0400 |000c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +02af0a: 0c04 |000f: move-result-object v4 │ │ +02af0c: 4d04 0203 |0010: aput-object v4, v2, v3 │ │ +02af10: 6e30 f307 1002 |0012: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@07f3 │ │ +02af16: 0c00 |0015: move-result-object v0 │ │ +02af18: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0000 reg=6 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0017 reg=5 this Lcom/google/gson/internal/UnsafeAllocator$3; │ │ 0x0000 - 0x0017 reg=6 c Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -48629,17 +48629,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02af34: |[02af34] com.google.gson.internal.UnsafeAllocator$4.:()V │ │ -02af44: 7010 d602 0000 |0000: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ -02af4a: 0e00 |0003: return-void │ │ +02af1c: |[02af1c] com.google.gson.internal.UnsafeAllocator$4.:()V │ │ +02af2c: 7010 d602 0000 |0000: invoke-direct {v0}, Lcom/google/gson/internal/UnsafeAllocator;.:()V // method@02d6 │ │ +02af32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/UnsafeAllocator$4; │ │ │ │ Virtual methods - │ │ @@ -48648,27 +48648,27 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02af4c: |[02af4c] com.google.gson.internal.UnsafeAllocator$4.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -02af5c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -02af60: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02af64: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02af6a: 1a02 7c01 |0007: const-string v2, "Cannot allocate " // string@017c │ │ -02af6e: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02af74: 0c01 |000c: move-result-object v1 │ │ -02af76: 6e20 cc07 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02af7c: 0c01 |0010: move-result-object v1 │ │ -02af7e: 6e10 d107 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02af84: 0c01 |0014: move-result-object v1 │ │ -02af86: 7020 dc07 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -02af8c: 2700 |0018: throw v0 │ │ +02af34: |[02af34] com.google.gson.internal.UnsafeAllocator$4.newInstance:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +02af44: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +02af48: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02af4c: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02af52: 1a02 7c01 |0007: const-string v2, "Cannot allocate " // string@017c │ │ +02af56: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02af5c: 0c01 |000c: move-result-object v1 │ │ +02af5e: 6e20 cc07 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02af64: 0c01 |0010: move-result-object v1 │ │ +02af66: 6e10 d107 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02af6c: 0c01 |0014: move-result-object v1 │ │ +02af6e: 7020 dc07 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +02af74: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0019 reg=3 this Lcom/google/gson/internal/UnsafeAllocator$4; │ │ 0x0000 - 0x0019 reg=4 c Ljava/lang/Class; Ljava/lang/Class; │ │ @@ -48706,17 +48706,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02af90: |[02af90] com.google.gson.internal.bind.ArrayTypeAdapter$1.:()V │ │ -02afa0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02afa6: 0e00 |0003: return-void │ │ +02af78: |[02af78] com.google.gson.internal.bind.ArrayTypeAdapter$1.:()V │ │ +02af88: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02af8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/ArrayTypeAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -48725,39 +48725,39 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -02afa8: |[02afa8] com.google.gson.internal.bind.ArrayTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02afb8: 6e10 fd03 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02afbe: 0c02 |0003: move-result-object v2 │ │ -02afc0: 2023 f601 |0004: instance-of v3, v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ -02afc4: 3903 1100 |0006: if-nez v3, 0017 // +0011 │ │ -02afc8: 2023 c601 |0008: instance-of v3, v2, Ljava/lang/Class; // type@01c6 │ │ -02afcc: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ -02afd0: 0723 |000c: move-object v3, v2 │ │ -02afd2: 1f03 c601 |000d: check-cast v3, Ljava/lang/Class; // type@01c6 │ │ -02afd6: 6e10 7107 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ -02afdc: 0a03 |0012: move-result v3 │ │ -02afde: 3903 0400 |0013: if-nez v3, 0017 // +0004 │ │ -02afe2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -02afe4: 1103 |0016: return-object v3 │ │ -02afe6: 7110 2f02 0200 |0017: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.getArrayComponentType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022f │ │ -02afec: 0c00 |001a: move-result-object v0 │ │ -02afee: 7110 fa03 0000 |001b: invoke-static {v0}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02aff4: 0c03 |001e: move-result-object v3 │ │ -02aff6: 6e20 4b01 3600 |001f: invoke-virtual {v6, v3}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02affc: 0c01 |0022: move-result-object v1 │ │ -02affe: 2203 d500 |0023: new-instance v3, Lcom/google/gson/internal/bind/ArrayTypeAdapter; // type@00d5 │ │ -02b002: 7110 3302 0000 |0025: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -02b008: 0c04 |0028: move-result-object v4 │ │ -02b00a: 7040 dc02 6341 |0029: invoke-direct {v3, v6, v1, v4}, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V // method@02dc │ │ -02b010: 28ea |002c: goto 0016 // -0016 │ │ +02af90: |[02af90] com.google.gson.internal.bind.ArrayTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02afa0: 6e10 fd03 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02afa6: 0c02 |0003: move-result-object v2 │ │ +02afa8: 2023 f601 |0004: instance-of v3, v2, Ljava/lang/reflect/GenericArrayType; // type@01f6 │ │ +02afac: 3903 1100 |0006: if-nez v3, 0017 // +0011 │ │ +02afb0: 2023 c601 |0008: instance-of v3, v2, Ljava/lang/Class; // type@01c6 │ │ +02afb4: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ +02afb8: 0723 |000c: move-object v3, v2 │ │ +02afba: 1f03 c601 |000d: check-cast v3, Ljava/lang/Class; // type@01c6 │ │ +02afbe: 6e10 7107 0300 |000f: invoke-virtual {v3}, Ljava/lang/Class;.isArray:()Z // method@0771 │ │ +02afc4: 0a03 |0012: move-result v3 │ │ +02afc6: 3903 0400 |0013: if-nez v3, 0017 // +0004 │ │ +02afca: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +02afcc: 1103 |0016: return-object v3 │ │ +02afce: 7110 2f02 0200 |0017: invoke-static {v2}, Lcom/google/gson/internal/$Gson$Types;.getArrayComponentType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@022f │ │ +02afd4: 0c00 |001a: move-result-object v0 │ │ +02afd6: 7110 fa03 0000 |001b: invoke-static {v0}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02afdc: 0c03 |001e: move-result-object v3 │ │ +02afde: 6e20 4b01 3600 |001f: invoke-virtual {v6, v3}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02afe4: 0c01 |0022: move-result-object v1 │ │ +02afe6: 2203 d500 |0023: new-instance v3, Lcom/google/gson/internal/bind/ArrayTypeAdapter; // type@00d5 │ │ +02afea: 7110 3302 0000 |0025: invoke-static {v0}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +02aff0: 0c04 |0028: move-result-object v4 │ │ +02aff2: 7040 dc02 6341 |0029: invoke-direct {v3, v6, v1, v4}, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V // method@02dc │ │ +02aff8: 28ea |002c: goto 0016 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0015 line=44 │ │ 0x0016 line=49 │ │ 0x0017 line=47 │ │ @@ -48823,40 +48823,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02b014: |[02b014] com.google.gson.internal.bind.ArrayTypeAdapter.:()V │ │ -02b024: 2200 d400 |0000: new-instance v0, Lcom/google/gson/internal/bind/ArrayTypeAdapter$1; // type@00d4 │ │ -02b028: 7010 d902 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/ArrayTypeAdapter$1;.:()V // method@02d9 │ │ -02b02e: 6900 2a01 |0005: sput-object v0, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@012a │ │ -02b032: 0e00 |0007: return-void │ │ +02affc: |[02affc] com.google.gson.internal.bind.ArrayTypeAdapter.:()V │ │ +02b00c: 2200 d400 |0000: new-instance v0, Lcom/google/gson/internal/bind/ArrayTypeAdapter$1; // type@00d4 │ │ +02b010: 7010 d902 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/ArrayTypeAdapter$1;.:()V // method@02d9 │ │ +02b016: 6900 2a01 |0005: sput-object v0, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@012a │ │ +02b01a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/ArrayTypeAdapter;) │ │ name : '' │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -02b034: |[02b034] com.google.gson.internal.bind.ArrayTypeAdapter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V │ │ -02b044: 7010 0002 0100 |0000: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02b04a: 2200 eb00 |0003: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ -02b04e: 7040 5403 2043 |0005: invoke-direct {v0, v2, v3, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ -02b054: 5b10 2c01 |0008: iput-object v0, v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ -02b058: 5b14 2b01 |000a: iput-object v4, v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentType:Ljava/lang/Class; // field@012b │ │ -02b05c: 0e00 |000c: return-void │ │ +02b01c: |[02b01c] com.google.gson.internal.bind.ArrayTypeAdapter.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V │ │ +02b02c: 7010 0002 0100 |0000: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02b032: 2200 eb00 |0003: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ +02b036: 7040 5403 2043 |0005: invoke-direct {v0, v2, v3, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ +02b03c: 5b10 2c01 |0008: iput-object v0, v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ +02b040: 5b14 2b01 |000a: iput-object v4, v1, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentType:Ljava/lang/Class; // field@012b │ │ +02b044: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ locals : │ │ @@ -48874,48 +48874,48 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -02b060: |[02b060] com.google.gson.internal.bind.ArrayTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02b070: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02b076: 0c04 |0003: move-result-object v4 │ │ -02b078: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02b07c: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ -02b080: 6e10 2c04 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02b086: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02b088: 1100 |000c: return-object v0 │ │ -02b08a: 2203 1102 |000d: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ -02b08e: 7010 1e08 0300 |000f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02b094: 6e10 1404 0700 |0012: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02b09a: 6e10 2104 0700 |0015: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02b0a0: 0a04 |0018: move-result v4 │ │ -02b0a2: 3804 0c00 |0019: if-eqz v4, 0025 // +000c │ │ -02b0a6: 5464 2c01 |001b: iget-object v4, v6, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ -02b0aa: 6e20 0502 7400 |001d: invoke-virtual {v4, v7}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02b0b0: 0c02 |0020: move-result-object v2 │ │ -02b0b2: 7220 4508 2300 |0021: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b0b8: 28f1 |0024: goto 0015 // -000f │ │ -02b0ba: 6e10 1b04 0700 |0025: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02b0c0: 5464 2b01 |0028: iget-object v4, v6, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentType:Ljava/lang/Class; // field@012b │ │ -02b0c4: 7210 4e08 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ -02b0ca: 0a05 |002d: move-result v5 │ │ -02b0cc: 7120 e107 5400 |002e: invoke-static {v4, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@07e1 │ │ -02b0d2: 0c00 |0031: move-result-object v0 │ │ -02b0d4: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -02b0d6: 7210 4e08 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ -02b0dc: 0a04 |0036: move-result v4 │ │ -02b0de: 3541 d5ff |0037: if-ge v1, v4, 000c // -002b │ │ -02b0e2: 7220 4808 1300 |0039: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02b0e8: 0c04 |003c: move-result-object v4 │ │ -02b0ea: 7130 e207 1004 |003d: invoke-static {v0, v1, v4}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@07e2 │ │ -02b0f0: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02b0f4: 28f1 |0042: goto 0033 // -000f │ │ +02b048: |[02b048] com.google.gson.internal.bind.ArrayTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02b058: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02b05e: 0c04 |0003: move-result-object v4 │ │ +02b060: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02b064: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +02b068: 6e10 2c04 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02b06e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02b070: 1100 |000c: return-object v0 │ │ +02b072: 2203 1102 |000d: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ +02b076: 7010 1e08 0300 |000f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02b07c: 6e10 1404 0700 |0012: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02b082: 6e10 2104 0700 |0015: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02b088: 0a04 |0018: move-result v4 │ │ +02b08a: 3804 0c00 |0019: if-eqz v4, 0025 // +000c │ │ +02b08e: 5464 2c01 |001b: iget-object v4, v6, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ +02b092: 6e20 0502 7400 |001d: invoke-virtual {v4, v7}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02b098: 0c02 |0020: move-result-object v2 │ │ +02b09a: 7220 4508 2300 |0021: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b0a0: 28f1 |0024: goto 0015 // -000f │ │ +02b0a2: 6e10 1b04 0700 |0025: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02b0a8: 5464 2b01 |0028: iget-object v4, v6, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentType:Ljava/lang/Class; // field@012b │ │ +02b0ac: 7210 4e08 0300 |002a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ +02b0b2: 0a05 |002d: move-result v5 │ │ +02b0b4: 7120 e107 5400 |002e: invoke-static {v4, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@07e1 │ │ +02b0ba: 0c00 |0031: move-result-object v0 │ │ +02b0bc: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +02b0be: 7210 4e08 0300 |0033: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ +02b0c4: 0a04 |0036: move-result v4 │ │ +02b0c6: 3541 d5ff |0037: if-ge v1, v4, 000c // -002b │ │ +02b0ca: 7220 4808 1300 |0039: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02b0d0: 0c04 |003c: move-result-object v4 │ │ +02b0d2: 7130 e207 1004 |003d: invoke-static {v0, v1, v4}, Ljava/lang/reflect/Array;.set:(Ljava/lang/Object;ILjava/lang/Object;)V // method@07e2 │ │ +02b0d8: d801 0101 |0040: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02b0dc: 28f1 |0042: goto 0033 // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0008 line=65 │ │ 0x000b line=66 │ │ 0x000c line=80 │ │ 0x000d line=69 │ │ @@ -48942,31 +48942,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -02b0f8: |[02b0f8] com.google.gson.internal.bind.ArrayTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02b108: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ -02b10c: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02b112: 0e00 |0005: return-void │ │ -02b114: 6e10 4a04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02b11a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02b11c: 7110 e007 0600 |000a: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@07e0 │ │ -02b122: 0a01 |000d: move-result v1 │ │ -02b124: 3510 0e00 |000e: if-ge v0, v1, 001c // +000e │ │ -02b128: 7120 df07 0600 |0010: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@07df │ │ -02b12e: 0c02 |0013: move-result-object v2 │ │ -02b130: 5443 2c01 |0014: iget-object v3, v4, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ -02b134: 6e30 0902 5302 |0016: invoke-virtual {v3, v5, v2}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02b13a: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02b13e: 28f3 |001b: goto 000e // -000d │ │ -02b140: 6e10 4e04 0500 |001c: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02b146: 28e6 |001f: goto 0005 // -001a │ │ +02b0e0: |[02b0e0] com.google.gson.internal.bind.ArrayTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02b0f0: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ +02b0f4: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02b0fa: 0e00 |0005: return-void │ │ +02b0fc: 6e10 4a04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02b102: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +02b104: 7110 e007 0600 |000a: invoke-static {v6}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@07e0 │ │ +02b10a: 0a01 |000d: move-result v1 │ │ +02b10c: 3510 0e00 |000e: if-ge v0, v1, 001c // +000e │ │ +02b110: 7120 df07 0600 |0010: invoke-static {v6, v0}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@07df │ │ +02b116: 0c02 |0013: move-result-object v2 │ │ +02b118: 5443 2c01 |0014: iget-object v3, v4, Lcom/google/gson/internal/bind/ArrayTypeAdapter;.componentTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012c │ │ +02b11c: 6e30 0902 5302 |0016: invoke-virtual {v3, v5, v2}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02b122: d800 0001 |0019: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02b126: 28f3 |001b: goto 000e // -000d │ │ +02b128: 6e10 4e04 0500 |001c: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02b12e: 28e6 |001f: goto 0005 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ 0x0005 line=96 │ │ 0x0006 line=90 │ │ 0x0009 line=91 │ │ @@ -49042,22 +49042,22 @@ │ │ type : '(Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -02b148: |[02b148] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V │ │ -02b158: 5b12 2f01 |0000: iput-object v2, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory; // field@012f │ │ -02b15c: 7010 0002 0100 |0002: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02b162: 2200 eb00 |0005: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ -02b166: 7040 5403 3045 |0007: invoke-direct {v0, v3, v5, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ -02b16c: 5b10 2e01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ -02b170: 5b16 2d01 |000c: iput-object v6, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@012d │ │ -02b174: 0e00 |000e: return-void │ │ +02b130: |[02b130] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V │ │ +02b140: 5b12 2f01 |0000: iput-object v2, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory; // field@012f │ │ +02b144: 7010 0002 0100 |0002: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02b14a: 2200 eb00 |0005: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ +02b14e: 7040 5403 3045 |0007: invoke-direct {v0, v3, v5, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ +02b154: 5b10 2e01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ +02b158: 5b16 2d01 |000c: iput-object v6, v1, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@012d │ │ +02b15c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000c line=69 │ │ 0x000e line=70 │ │ locals : │ │ @@ -49077,18 +49077,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02b178: |[02b178] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02b188: 6e20 e102 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; // method@02e1 │ │ -02b18e: 0c00 |0003: move-result-object v0 │ │ -02b190: 1100 |0004: return-object v0 │ │ +02b160: |[02b160] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02b170: 6e20 e102 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; // method@02e1 │ │ +02b176: 0c00 |0003: move-result-object v0 │ │ +02b178: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ @@ -49098,37 +49098,37 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02b194: |[02b194] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; │ │ -02b1a4: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02b1aa: 0c02 |0003: move-result-object v2 │ │ -02b1ac: 6203 c701 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02b1b0: 3332 0700 |0006: if-ne v2, v3, 000d // +0007 │ │ -02b1b4: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02b1ba: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02b1bc: 1100 |000c: return-object v0 │ │ -02b1be: 5442 2d01 |000d: iget-object v2, v4, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@012d │ │ -02b1c2: 7210 7202 0200 |000f: invoke-interface {v2}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ -02b1c8: 0c00 |0012: move-result-object v0 │ │ -02b1ca: 1f00 1502 |0013: check-cast v0, Ljava/util/Collection; // type@0215 │ │ -02b1ce: 6e10 1404 0500 |0015: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02b1d4: 6e10 2104 0500 |0018: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02b1da: 0a02 |001b: move-result v2 │ │ -02b1dc: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ -02b1e0: 5442 2e01 |001e: iget-object v2, v4, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ -02b1e4: 6e20 0502 5200 |0020: invoke-virtual {v2, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02b1ea: 0c01 |0023: move-result-object v1 │ │ -02b1ec: 7220 2f08 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@082f │ │ -02b1f2: 28f1 |0027: goto 0018 // -000f │ │ -02b1f4: 6e10 1b04 0500 |0028: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02b1fa: 28e1 |002b: goto 000c // -001f │ │ +02b17c: |[02b17c] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; │ │ +02b18c: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02b192: 0c02 |0003: move-result-object v2 │ │ +02b194: 6203 c701 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02b198: 3332 0700 |0006: if-ne v2, v3, 000d // +0007 │ │ +02b19c: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02b1a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02b1a4: 1100 |000c: return-object v0 │ │ +02b1a6: 5442 2d01 |000d: iget-object v2, v4, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@012d │ │ +02b1aa: 7210 7202 0200 |000f: invoke-interface {v2}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ +02b1b0: 0c00 |0012: move-result-object v0 │ │ +02b1b2: 1f00 1502 |0013: check-cast v0, Ljava/util/Collection; // type@0215 │ │ +02b1b6: 6e10 1404 0500 |0015: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02b1bc: 6e10 2104 0500 |0018: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02b1c2: 0a02 |001b: move-result v2 │ │ +02b1c4: 3802 0c00 |001c: if-eqz v2, 0028 // +000c │ │ +02b1c8: 5442 2e01 |001e: iget-object v2, v4, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ +02b1cc: 6e20 0502 5200 |0020: invoke-virtual {v2, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02b1d2: 0c01 |0023: move-result-object v1 │ │ +02b1d4: 7220 2f08 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@082f │ │ +02b1da: 28f1 |0027: goto 0018 // -000f │ │ +02b1dc: 6e10 1b04 0500 |0028: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02b1e2: 28e1 |002b: goto 000c // -001f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0008 line=74 │ │ 0x000b line=75 │ │ 0x000c line=85 │ │ 0x000d line=78 │ │ @@ -49149,18 +49149,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02b1fc: |[02b1fc] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02b20c: 1f02 1502 |0000: check-cast v2, Ljava/util/Collection; // type@0215 │ │ -02b210: 6e30 e302 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Collection;)V // method@02e3 │ │ -02b216: 0e00 |0005: return-void │ │ +02b1e4: |[02b1e4] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02b1f4: 1f02 1502 |0000: check-cast v2, Ljava/util/Collection; // type@0215 │ │ +02b1f8: 6e30 e302 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Collection;)V // method@02e3 │ │ +02b1fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; │ │ @@ -49171,31 +49171,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -02b218: |[02b218] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Collection;)V │ │ -02b228: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -02b22c: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02b232: 0e00 |0005: return-void │ │ -02b234: 6e10 4a04 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02b23a: 7210 3008 0500 |0009: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0830 │ │ -02b240: 0c01 |000c: move-result-object v1 │ │ -02b242: 7210 3f08 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02b248: 0a02 |0010: move-result v2 │ │ -02b24a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -02b24e: 7210 4008 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02b254: 0c00 |0016: move-result-object v0 │ │ -02b256: 5432 2e01 |0017: iget-object v2, v3, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ -02b25a: 6e30 0902 4200 |0019: invoke-virtual {v2, v4, v0}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02b260: 28f1 |001c: goto 000d // -000f │ │ -02b262: 6e10 4e04 0400 |001d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02b268: 28e5 |0020: goto 0005 // -001b │ │ +02b200: |[02b200] com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Collection;)V │ │ +02b210: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +02b214: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02b21a: 0e00 |0005: return-void │ │ +02b21c: 6e10 4a04 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02b222: 7210 3008 0500 |0009: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0830 │ │ +02b228: 0c01 |000c: move-result-object v1 │ │ +02b22a: 7210 3f08 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02b230: 0a02 |0010: move-result v2 │ │ +02b232: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +02b236: 7210 4008 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02b23c: 0c00 |0016: move-result-object v0 │ │ +02b23e: 5432 2e01 |0017: iget-object v2, v3, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.elementTypeAdapter:Lcom/google/gson/TypeAdapter; // field@012e │ │ +02b242: 6e30 0902 4200 |0019: invoke-virtual {v2, v4, v0}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02b248: 28f1 |001c: goto 000d // -000f │ │ +02b24a: 6e10 4e04 0400 |001d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02b250: 28e5 |0020: goto 0005 // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0005 line=99 │ │ 0x0006 line=94 │ │ 0x0009 line=95 │ │ @@ -49246,18 +49246,18 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02b26c: |[02b26c] com.google.gson.internal.bind.CollectionTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ -02b27c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02b282: 5b01 3001 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0130 │ │ -02b286: 0e00 |0005: return-void │ │ +02b254: |[02b254] com.google.gson.internal.bind.CollectionTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;)V │ │ +02b264: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02b26a: 5b01 3001 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0130 │ │ +02b26e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory; │ │ @@ -49269,39 +49269,39 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -02b288: |[02b288] com.google.gson.internal.bind.CollectionTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02b298: 6e10 fd03 0a00 |0000: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02b29e: 0c07 |0003: move-result-object v7 │ │ -02b2a0: 6e10 fb03 0a00 |0004: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02b2a6: 0c06 |0007: move-result-object v6 │ │ -02b2a8: 1c01 1502 |0008: const-class v1, Ljava/util/Collection; // type@0215 │ │ -02b2ac: 6e20 7207 6100 |000a: invoke-virtual {v1, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02b2b2: 0a01 |000d: move-result v1 │ │ -02b2b4: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -02b2b8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -02b2ba: 1100 |0011: return-object v0 │ │ -02b2bc: 7120 3002 6700 |0012: invoke-static {v7, v6}, Lcom/google/gson/internal/$Gson$Types;.getCollectionElementType:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0230 │ │ -02b2c2: 0c03 |0015: move-result-object v3 │ │ -02b2c4: 7110 fa03 0300 |0016: invoke-static {v3}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02b2ca: 0c01 |0019: move-result-object v1 │ │ -02b2cc: 6e20 4b01 1900 |001a: invoke-virtual {v9, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02b2d2: 0c04 |001d: move-result-object v4 │ │ -02b2d4: 5481 3001 |001e: iget-object v1, v8, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0130 │ │ -02b2d8: 6e20 4f02 a100 |0020: invoke-virtual {v1, v10}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ -02b2de: 0c05 |0023: move-result-object v5 │ │ -02b2e0: 2200 d600 |0024: new-instance v0, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; // type@00d6 │ │ -02b2e4: 0781 |0026: move-object v1, v8 │ │ -02b2e6: 0792 |0027: move-object v2, v9 │ │ -02b2e8: 7606 df02 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V // method@02df │ │ -02b2ee: 28e6 |002b: goto 0011 // -001a │ │ +02b270: |[02b270] com.google.gson.internal.bind.CollectionTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02b280: 6e10 fd03 0a00 |0000: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02b286: 0c07 |0003: move-result-object v7 │ │ +02b288: 6e10 fb03 0a00 |0004: invoke-virtual {v10}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02b28e: 0c06 |0007: move-result-object v6 │ │ +02b290: 1c01 1502 |0008: const-class v1, Ljava/util/Collection; // type@0215 │ │ +02b294: 6e20 7207 6100 |000a: invoke-virtual {v1, v6}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02b29a: 0a01 |000d: move-result v1 │ │ +02b29c: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +02b2a0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +02b2a2: 1100 |0011: return-object v0 │ │ +02b2a4: 7120 3002 6700 |0012: invoke-static {v7, v6}, Lcom/google/gson/internal/$Gson$Types;.getCollectionElementType:(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; // method@0230 │ │ +02b2aa: 0c03 |0015: move-result-object v3 │ │ +02b2ac: 7110 fa03 0300 |0016: invoke-static {v3}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02b2b2: 0c01 |0019: move-result-object v1 │ │ +02b2b4: 6e20 4b01 1900 |001a: invoke-virtual {v9, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02b2ba: 0c04 |001d: move-result-object v4 │ │ +02b2bc: 5481 3001 |001e: iget-object v1, v8, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0130 │ │ +02b2c0: 6e20 4f02 a100 |0020: invoke-virtual {v1, v10}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ +02b2c6: 0c05 |0023: move-result-object v5 │ │ +02b2c8: 2200 d600 |0024: new-instance v0, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; // type@00d6 │ │ +02b2cc: 0781 |0026: move-object v1, v8 │ │ +02b2ce: 0792 |0027: move-object v2, v9 │ │ +02b2d0: 7606 df02 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V // method@02df │ │ +02b2d6: 28e6 |002b: goto 0011 // -001a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=46 │ │ 0x0008 line=47 │ │ 0x0010 line=48 │ │ 0x0011 line=57 │ │ @@ -49355,17 +49355,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02b2f0: |[02b2f0] com.google.gson.internal.bind.DateTypeAdapter$1.:()V │ │ -02b300: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02b306: 0e00 |0003: return-void │ │ +02b2d8: |[02b2d8] com.google.gson.internal.bind.DateTypeAdapter$1.:()V │ │ +02b2e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02b2ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/DateTypeAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -49374,24 +49374,24 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02b308: |[02b308] com.google.gson.internal.bind.DateTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02b318: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02b31e: 0c00 |0003: move-result-object v0 │ │ -02b320: 1c01 1802 |0004: const-class v1, Ljava/util/Date; // type@0218 │ │ -02b324: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -02b328: 2200 d900 |0008: new-instance v0, Lcom/google/gson/internal/bind/DateTypeAdapter; // type@00d9 │ │ -02b32c: 7010 e902 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/DateTypeAdapter;.:()V // method@02e9 │ │ -02b332: 1100 |000d: return-object v0 │ │ -02b334: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02b336: 28fe |000f: goto 000d // -0002 │ │ +02b2f0: |[02b2f0] com.google.gson.internal.bind.DateTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02b300: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02b306: 0c00 |0003: move-result-object v0 │ │ +02b308: 1c01 1802 |0004: const-class v1, Ljava/util/Date; // type@0218 │ │ +02b30c: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +02b310: 2200 d900 |0008: new-instance v0, Lcom/google/gson/internal/bind/DateTypeAdapter; // type@00d9 │ │ +02b314: 7010 e902 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/DateTypeAdapter;.:()V // method@02e9 │ │ +02b31a: 1100 |000d: return-object v0 │ │ +02b31c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02b31e: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/gson/internal/bind/DateTypeAdapter$1; │ │ 0x0000 - 0x0010 reg=3 gson Lcom/google/gson/Gson; │ │ @@ -49450,47 +49450,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02b338: |[02b338] com.google.gson.internal.bind.DateTypeAdapter.:()V │ │ -02b348: 2200 d800 |0000: new-instance v0, Lcom/google/gson/internal/bind/DateTypeAdapter$1; // type@00d8 │ │ -02b34c: 7010 e602 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/DateTypeAdapter$1;.:()V // method@02e6 │ │ -02b352: 6900 3101 |0005: sput-object v0, Lcom/google/gson/internal/bind/DateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0131 │ │ -02b356: 0e00 |0007: return-void │ │ +02b320: |[02b320] com.google.gson.internal.bind.DateTypeAdapter.:()V │ │ +02b330: 2200 d800 |0000: new-instance v0, Lcom/google/gson/internal/bind/DateTypeAdapter$1; // type@00d8 │ │ +02b334: 7010 e602 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/DateTypeAdapter$1;.:()V // method@02e6 │ │ +02b33a: 6900 3101 |0005: sput-object v0, Lcom/google/gson/internal/bind/DateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0131 │ │ +02b33e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/DateTypeAdapter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -02b358: |[02b358] com.google.gson.internal.bind.DateTypeAdapter.:()V │ │ -02b368: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -02b36a: 7010 0002 0200 |0001: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02b370: 6200 0104 |0004: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -02b374: 7130 1508 1100 |0006: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ -02b37a: 0c00 |0009: move-result-object v0 │ │ -02b37c: 5b20 3201 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ -02b380: 7120 1408 1100 |000c: invoke-static {v1, v1}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ -02b386: 0c00 |000f: move-result-object v0 │ │ -02b388: 5b20 3401 |0010: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@0134 │ │ -02b38c: 7100 ea02 0000 |0012: invoke-static {}, Lcom/google/gson/internal/bind/DateTypeAdapter;.buildIso8601Format:()Ljava/text/DateFormat; // method@02ea │ │ -02b392: 0c00 |0015: move-result-object v0 │ │ -02b394: 5b20 3301 |0016: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0133 │ │ -02b398: 0e00 |0018: return-void │ │ +02b340: |[02b340] com.google.gson.internal.bind.DateTypeAdapter.:()V │ │ +02b350: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +02b352: 7010 0002 0200 |0001: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02b358: 6200 0104 |0004: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +02b35c: 7130 1508 1100 |0006: invoke-static {v1, v1, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@0815 │ │ +02b362: 0c00 |0009: move-result-object v0 │ │ +02b364: 5b20 3201 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ +02b368: 7120 1408 1100 |000c: invoke-static {v1, v1}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@0814 │ │ +02b36e: 0c00 |000f: move-result-object v0 │ │ +02b370: 5b20 3401 |0010: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@0134 │ │ +02b374: 7100 ea02 0000 |0012: invoke-static {}, Lcom/google/gson/internal/bind/DateTypeAdapter;.buildIso8601Format:()Ljava/text/DateFormat; // method@02ea │ │ +02b37a: 0c00 |0015: move-result-object v0 │ │ +02b37c: 5b20 3301 |0016: iput-object v0, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0133 │ │ +02b380: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0004 line=49 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ locals : │ │ @@ -49501,24 +49501,24 @@ │ │ type : '()Ljava/text/DateFormat;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -02b39c: |[02b39c] com.google.gson.internal.bind.DateTypeAdapter.buildIso8601Format:()Ljava/text/DateFormat; │ │ -02b3ac: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -02b3b0: 1a01 230e |0002: const-string v1, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@0e23 │ │ -02b3b4: 6202 0104 |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ -02b3b8: 7030 1908 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ -02b3be: 1a01 c106 |0009: const-string v1, "UTC" // string@06c1 │ │ -02b3c2: 7110 6508 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0865 │ │ -02b3c8: 0c01 |000e: move-result-object v1 │ │ -02b3ca: 6e20 1708 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@0817 │ │ -02b3d0: 1100 |0012: return-object v0 │ │ +02b384: |[02b384] com.google.gson.internal.bind.DateTypeAdapter.buildIso8601Format:()Ljava/text/DateFormat; │ │ +02b394: 2200 0d02 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +02b398: 1a01 230e |0002: const-string v1, "yyyy-MM-dd'T'HH:mm:ss'Z'" // string@0e23 │ │ +02b39c: 6202 0104 |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0401 │ │ +02b3a0: 7030 1908 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0819 │ │ +02b3a6: 1a01 c106 |0009: const-string v1, "UTC" // string@06c1 │ │ +02b3aa: 7110 6508 0100 |000b: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@0865 │ │ +02b3b0: 0c01 |000e: move-result-object v1 │ │ +02b3b2: 6e20 1708 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@0817 │ │ +02b3b8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0012 line=58 │ │ locals : │ │ 0x0009 - 0x0013 reg=0 iso8601Format Ljava/text/DateFormat; │ │ @@ -49528,38 +49528,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -02b3d4: |[02b3d4] com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate:(Ljava/lang/String;)Ljava/util/Date; │ │ -02b3e4: 1d02 |0000: monitor-enter v2 │ │ -02b3e6: 5421 3401 |0001: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@0134 │ │ -02b3ea: 6e20 1608 3100 |0003: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02b3f0: 0c01 |0006: move-result-object v1 │ │ -02b3f2: 1e02 |0007: monitor-exit v2 │ │ -02b3f4: 1101 |0008: return-object v1 │ │ -02b3f6: 0d01 |0009: move-exception v1 │ │ -02b3f8: 5421 3201 |000a: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ -02b3fc: 6e20 1608 3100 |000c: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02b402: 0c01 |000f: move-result-object v1 │ │ -02b404: 28f7 |0010: goto 0007 // -0009 │ │ -02b406: 0d01 |0011: move-exception v1 │ │ -02b408: 5421 3301 |0012: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0133 │ │ -02b40c: 6e20 1608 3100 |0014: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02b412: 0c01 |0017: move-result-object v1 │ │ -02b414: 28ef |0018: goto 0007 // -0011 │ │ -02b416: 0d00 |0019: move-exception v0 │ │ -02b418: 2201 9f00 |001a: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02b41c: 7030 e601 3100 |001c: invoke-direct {v1, v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01e6 │ │ -02b422: 2701 |001f: throw v1 │ │ -02b424: 0d01 |0020: move-exception v1 │ │ -02b426: 1e02 |0021: monitor-exit v2 │ │ -02b428: 2701 |0022: throw v1 │ │ +02b3bc: |[02b3bc] com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate:(Ljava/lang/String;)Ljava/util/Date; │ │ +02b3cc: 1d02 |0000: monitor-enter v2 │ │ +02b3ce: 5421 3401 |0001: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.localFormat:Ljava/text/DateFormat; // field@0134 │ │ +02b3d2: 6e20 1608 3100 |0003: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02b3d8: 0c01 |0006: move-result-object v1 │ │ +02b3da: 1e02 |0007: monitor-exit v2 │ │ +02b3dc: 1101 |0008: return-object v1 │ │ +02b3de: 0d01 |0009: move-exception v1 │ │ +02b3e0: 5421 3201 |000a: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ +02b3e4: 6e20 1608 3100 |000c: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02b3ea: 0c01 |000f: move-result-object v1 │ │ +02b3ec: 28f7 |0010: goto 0007 // -0009 │ │ +02b3ee: 0d01 |0011: move-exception v1 │ │ +02b3f0: 5421 3301 |0012: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.iso8601Format:Ljava/text/DateFormat; // field@0133 │ │ +02b3f4: 6e20 1608 3100 |0014: invoke-virtual {v1, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02b3fa: 0c01 |0017: move-result-object v1 │ │ +02b3fc: 28ef |0018: goto 0007 // -0011 │ │ +02b3fe: 0d00 |0019: move-exception v0 │ │ +02b400: 2201 9f00 |001a: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02b404: 7030 e601 3100 |001c: invoke-direct {v1, v3, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@01e6 │ │ +02b40a: 2701 |001f: throw v1 │ │ +02b40c: 0d01 |0020: move-exception v1 │ │ +02b40e: 1e02 |0021: monitor-exit v2 │ │ +02b410: 2701 |0022: throw v1 │ │ catches : 4 │ │ 0x0001 - 0x0006 │ │ Ljava/text/ParseException; -> 0x0009 │ │ -> 0x0020 │ │ 0x000a - 0x000f │ │ Ljava/text/ParseException; -> 0x0011 │ │ -> 0x0020 │ │ @@ -49589,18 +49589,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02b460: |[02b460] com.google.gson.internal.bind.DateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02b470: 6e20 ed02 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/DateTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Date; // method@02ed │ │ -02b476: 0c00 |0003: move-result-object v0 │ │ -02b478: 1100 |0004: return-object v0 │ │ +02b448: |[02b448] com.google.gson.internal.bind.DateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02b458: 6e20 ed02 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/DateTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Date; // method@02ed │ │ +02b45e: 0c00 |0003: move-result-object v0 │ │ +02b460: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/DateTypeAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -49609,27 +49609,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02b47c: |[02b47c] com.google.gson.internal.bind.DateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Date; │ │ -02b48c: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02b492: 0c00 |0003: move-result-object v0 │ │ -02b494: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02b498: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02b49c: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02b4a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02b4a4: 1100 |000c: return-object v0 │ │ -02b4a6: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02b4ac: 0c00 |0010: move-result-object v0 │ │ -02b4ae: 7020 eb02 0200 |0011: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/DateTypeAdapter;.deserializeToDate:(Ljava/lang/String;)Ljava/util/Date; // method@02eb │ │ -02b4b4: 0c00 |0014: move-result-object v0 │ │ -02b4b6: 28f7 |0015: goto 000c // -0009 │ │ +02b464: |[02b464] com.google.gson.internal.bind.DateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Date; │ │ +02b474: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02b47a: 0c00 |0003: move-result-object v0 │ │ +02b47c: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02b480: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02b484: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02b48a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02b48c: 1100 |000c: return-object v0 │ │ +02b48e: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02b494: 0c00 |0010: move-result-object v0 │ │ +02b496: 7020 eb02 0200 |0011: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/DateTypeAdapter;.deserializeToDate:(Ljava/lang/String;)Ljava/util/Date; // method@02eb │ │ +02b49c: 0c00 |0014: move-result-object v0 │ │ +02b49e: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x000b line=64 │ │ 0x000c line=66 │ │ locals : │ │ @@ -49641,18 +49641,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02b4b8: |[02b4b8] com.google.gson.internal.bind.DateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02b4c8: 1f02 1802 |0000: check-cast v2, Ljava/util/Date; // type@0218 │ │ -02b4cc: 6e30 ef02 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/DateTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Date;)V // method@02ef │ │ -02b4d2: 0e00 |0005: return-void │ │ +02b4a0: |[02b4a0] com.google.gson.internal.bind.DateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02b4b0: 1f02 1802 |0000: check-cast v2, Ljava/util/Date; // type@0218 │ │ +02b4b4: 6e30 ef02 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/DateTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Date;)V // method@02ef │ │ +02b4ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/DateTypeAdapter; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -49662,28 +49662,28 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/Date;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02b4d4: |[02b4d4] com.google.gson.internal.bind.DateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Date;)V │ │ -02b4e4: 1d02 |0000: monitor-enter v2 │ │ -02b4e6: 3904 0700 |0001: if-nez v4, 0008 // +0007 │ │ -02b4ea: 6e10 5604 0300 |0003: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02b4f0: 1e02 |0006: monitor-exit v2 │ │ -02b4f2: 0e00 |0007: return-void │ │ -02b4f4: 5421 3201 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ -02b4f8: 6e20 1008 4100 |000a: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ -02b4fe: 0c00 |000d: move-result-object v0 │ │ -02b500: 6e20 6204 0300 |000e: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02b506: 28f5 |0011: goto 0006 // -000b │ │ -02b508: 0d01 |0012: move-exception v1 │ │ -02b50a: 1e02 |0013: monitor-exit v2 │ │ -02b50c: 2701 |0014: throw v1 │ │ +02b4bc: |[02b4bc] com.google.gson.internal.bind.DateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Date;)V │ │ +02b4cc: 1d02 |0000: monitor-enter v2 │ │ +02b4ce: 3904 0700 |0001: if-nez v4, 0008 // +0007 │ │ +02b4d2: 6e10 5604 0300 |0003: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02b4d8: 1e02 |0006: monitor-exit v2 │ │ +02b4da: 0e00 |0007: return-void │ │ +02b4dc: 5421 3201 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/DateTypeAdapter;.enUsFormat:Ljava/text/DateFormat; // field@0132 │ │ +02b4e0: 6e20 1008 4100 |000a: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ +02b4e6: 0c00 |000d: move-result-object v0 │ │ +02b4e8: 6e20 6204 0300 |000e: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02b4ee: 28f5 |0011: goto 0006 // -000b │ │ +02b4f0: 0d01 |0012: move-exception v1 │ │ +02b4f2: 1e02 |0013: monitor-exit v2 │ │ +02b4f4: 2701 |0014: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ -> 0x0012 │ │ 0x0008 - 0x0011 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=86 │ │ @@ -49773,22 +49773,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -02b524: |[02b524] com.google.gson.internal.bind.JsonTreeReader.:()V │ │ -02b534: 2200 da00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeReader$1; // type@00da │ │ -02b538: 7010 f002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeReader$1;.:()V // method@02f0 │ │ -02b53e: 6900 3601 |0005: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.UNREADABLE_READER:Ljava/io/Reader; // field@0136 │ │ -02b542: 2200 de01 |0007: new-instance v0, Ljava/lang/Object; // type@01de │ │ -02b546: 7010 a207 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02b54c: 6900 3501 |000c: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ -02b550: 0e00 |000e: return-void │ │ +02b50c: |[02b50c] com.google.gson.internal.bind.JsonTreeReader.:()V │ │ +02b51c: 2200 da00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeReader$1; // type@00da │ │ +02b520: 7010 f002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeReader$1;.:()V // method@02f0 │ │ +02b526: 6900 3601 |0005: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.UNREADABLE_READER:Ljava/io/Reader; // field@0136 │ │ +02b52a: 2200 de01 |0007: new-instance v0, Ljava/lang/Object; // type@01de │ │ +02b52e: 7010 a207 0000 |0009: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02b534: 6900 3501 |000c: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ +02b538: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0007 line=48 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/JsonTreeReader;) │ │ @@ -49796,23 +49796,23 @@ │ │ type : '(Lcom/google/gson/JsonElement;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -02b554: |[02b554] com.google.gson.internal.bind.JsonTreeReader.:(Lcom/google/gson/JsonElement;)V │ │ -02b564: 6200 3601 |0000: sget-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.UNREADABLE_READER:Ljava/io/Reader; // field@0136 │ │ -02b568: 7020 0b04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ -02b56e: 2200 1102 |0005: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02b572: 7010 1e08 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02b578: 5b10 3701 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b57c: 5410 3701 |000c: iget-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b580: 7220 4508 2000 |000e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b586: 0e00 |0011: return-void │ │ +02b53c: |[02b53c] com.google.gson.internal.bind.JsonTreeReader.:(Lcom/google/gson/JsonElement;)V │ │ +02b54c: 6200 3601 |0000: sget-object v0, Lcom/google/gson/internal/bind/JsonTreeReader;.UNREADABLE_READER:Ljava/io/Reader; // field@0136 │ │ +02b550: 7020 0b04 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonReader;.:(Ljava/io/Reader;)V // method@040b │ │ +02b556: 2200 1102 |0005: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +02b55a: 7010 1e08 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02b560: 5b10 3701 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b564: 5410 3701 |000c: iget-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b568: 7220 4508 2000 |000e: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b56e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=50 │ │ 0x000c line=54 │ │ 0x0011 line=55 │ │ locals : │ │ @@ -49824,38 +49824,38 @@ │ │ type : '(Lcom/google/gson/stream/JsonToken;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02b588: |[02b588] com.google.gson.internal.bind.JsonTreeReader.expect:(Lcom/google/gson/stream/JsonToken;)V │ │ -02b598: 6e10 0403 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b59e: 0c00 |0003: move-result-object v0 │ │ -02b5a0: 3240 2900 |0004: if-eq v0, v4, 002d // +0029 │ │ -02b5a4: 2200 d101 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02b5a8: 2201 e601 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02b5ac: 7010 c607 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02b5b2: 1a02 ee01 |000d: const-string v2, "Expected " // string@01ee │ │ -02b5b6: 6e20 cd07 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b5bc: 0c01 |0012: move-result-object v1 │ │ -02b5be: 6e20 cc07 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b5c4: 0c01 |0016: move-result-object v1 │ │ -02b5c6: 1a02 0b00 |0017: const-string v2, " but was " // string@000b │ │ -02b5ca: 6e20 cd07 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b5d0: 0c01 |001c: move-result-object v1 │ │ -02b5d2: 6e10 0403 0300 |001d: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b5d8: 0c02 |0020: move-result-object v2 │ │ -02b5da: 6e20 cc07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b5e0: 0c01 |0024: move-result-object v1 │ │ -02b5e2: 6e10 d107 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02b5e8: 0c01 |0028: move-result-object v1 │ │ -02b5ea: 7020 8907 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02b5f0: 2700 |002c: throw v0 │ │ -02b5f2: 0e00 |002d: return-void │ │ +02b570: |[02b570] com.google.gson.internal.bind.JsonTreeReader.expect:(Lcom/google/gson/stream/JsonToken;)V │ │ +02b580: 6e10 0403 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b586: 0c00 |0003: move-result-object v0 │ │ +02b588: 3240 2900 |0004: if-eq v0, v4, 002d // +0029 │ │ +02b58c: 2200 d101 |0006: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02b590: 2201 e601 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02b594: 7010 c607 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02b59a: 1a02 ee01 |000d: const-string v2, "Expected " // string@01ee │ │ +02b59e: 6e20 cd07 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b5a4: 0c01 |0012: move-result-object v1 │ │ +02b5a6: 6e20 cc07 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b5ac: 0c01 |0016: move-result-object v1 │ │ +02b5ae: 1a02 0b00 |0017: const-string v2, " but was " // string@000b │ │ +02b5b2: 6e20 cd07 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b5b8: 0c01 |001c: move-result-object v1 │ │ +02b5ba: 6e10 0403 0300 |001d: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b5c0: 0c02 |0020: move-result-object v2 │ │ +02b5c2: 6e20 cc07 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b5c8: 0c01 |0024: move-result-object v1 │ │ +02b5ca: 6e10 d107 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02b5d0: 0c01 |0028: move-result-object v1 │ │ +02b5d2: 7020 8907 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02b5d8: 2700 |002c: throw v0 │ │ +02b5da: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x002d line=141 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ @@ -49866,23 +49866,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02b5f4: |[02b5f4] com.google.gson.internal.bind.JsonTreeReader.peekStack:()Ljava/lang/Object; │ │ -02b604: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b608: 5421 3701 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b60c: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -02b612: 0a01 |0007: move-result v1 │ │ -02b614: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02b618: 7220 4808 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02b61e: 0c00 |000d: move-result-object v0 │ │ -02b620: 1100 |000e: return-object v0 │ │ +02b5dc: |[02b5dc] com.google.gson.internal.bind.JsonTreeReader.peekStack:()Ljava/lang/Object; │ │ +02b5ec: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b5f0: 5421 3701 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b5f4: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +02b5fa: 0a01 |0007: move-result v1 │ │ +02b5fc: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02b600: 7220 4808 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02b606: 0c00 |000d: move-result-object v0 │ │ +02b608: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ │ │ #4 : (in Lcom/google/gson/internal/bind/JsonTreeReader;) │ │ @@ -49890,23 +49890,23 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -02b624: |[02b624] com.google.gson.internal.bind.JsonTreeReader.popStack:()Ljava/lang/Object; │ │ -02b634: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b638: 5421 3701 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b63c: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -02b642: 0a01 |0007: move-result v1 │ │ -02b644: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02b648: 7220 4b08 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ -02b64e: 0c00 |000d: move-result-object v0 │ │ -02b650: 1100 |000e: return-object v0 │ │ +02b60c: |[02b60c] com.google.gson.internal.bind.JsonTreeReader.popStack:()Ljava/lang/Object; │ │ +02b61c: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b620: 5421 3701 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b624: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +02b62a: 0a01 |0007: move-result v1 │ │ +02b62c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02b630: 7220 4b08 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ +02b636: 0c00 |000d: move-result-object v0 │ │ +02b638: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ │ │ Virtual methods - │ │ @@ -49915,25 +49915,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -02b654: |[02b654] com.google.gson.internal.bind.JsonTreeReader.beginArray:()V │ │ -02b664: 6201 c001 |0000: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -02b668: 7020 fa02 1300 |0002: invoke-direct {v3, v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b66e: 7010 0503 0300 |0005: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b674: 0c00 |0008: move-result-object v0 │ │ -02b676: 1f00 9200 |0009: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02b67a: 5431 3701 |000b: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b67e: 6e10 8701 0000 |000d: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@0187 │ │ -02b684: 0c02 |0010: move-result-object v2 │ │ -02b686: 7220 4508 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b68c: 0e00 |0014: return-void │ │ +02b63c: |[02b63c] com.google.gson.internal.bind.JsonTreeReader.beginArray:()V │ │ +02b64c: 6201 c001 |0000: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +02b650: 7020 fa02 1300 |0002: invoke-direct {v3, v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b656: 7010 0503 0300 |0005: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b65c: 0c00 |0008: move-result-object v0 │ │ +02b65e: 1f00 9200 |0009: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02b662: 5431 3701 |000b: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b666: 6e10 8701 0000 |000d: invoke-virtual {v0}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@0187 │ │ +02b66c: 0c02 |0010: move-result-object v2 │ │ +02b66e: 7220 4508 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b674: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000b line=60 │ │ 0x0014 line=61 │ │ locals : │ │ @@ -49945,27 +49945,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -02b690: |[02b690] com.google.gson.internal.bind.JsonTreeReader.beginObject:()V │ │ -02b6a0: 6201 c101 |0000: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -02b6a4: 7020 fa02 1300 |0002: invoke-direct {v3, v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b6aa: 7010 0503 0300 |0005: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b6b0: 0c00 |0008: move-result-object v0 │ │ -02b6b2: 1f00 9800 |0009: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02b6b6: 5431 3701 |000b: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b6ba: 6e10 b001 0000 |000d: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.entrySet:()Ljava/util/Set; // method@01b0 │ │ -02b6c0: 0c02 |0010: move-result-object v2 │ │ -02b6c2: 7210 6108 0200 |0011: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ -02b6c8: 0c02 |0014: move-result-object v2 │ │ -02b6ca: 7220 4508 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b6d0: 0e00 |0018: return-void │ │ +02b678: |[02b678] com.google.gson.internal.bind.JsonTreeReader.beginObject:()V │ │ +02b688: 6201 c101 |0000: sget-object v1, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +02b68c: 7020 fa02 1300 |0002: invoke-direct {v3, v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b692: 7010 0503 0300 |0005: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b698: 0c00 |0008: move-result-object v0 │ │ +02b69a: 1f00 9800 |0009: check-cast v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02b69e: 5431 3701 |000b: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b6a2: 6e10 b001 0000 |000d: invoke-virtual {v0}, Lcom/google/gson/JsonObject;.entrySet:()Ljava/util/Set; // method@01b0 │ │ +02b6a8: 0c02 |0010: move-result-object v2 │ │ +02b6aa: 7210 6108 0200 |0011: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ +02b6b0: 0c02 |0014: move-result-object v2 │ │ +02b6b2: 7220 4508 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b6b8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ 0x000b line=72 │ │ 0x0018 line=73 │ │ locals : │ │ @@ -49977,21 +49977,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02b6d4: |[02b6d4] com.google.gson.internal.bind.JsonTreeReader.close:()V │ │ -02b6e4: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b6e8: 7210 4708 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0847 │ │ -02b6ee: 5420 3701 |0005: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b6f2: 6201 3501 |0007: sget-object v1, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ -02b6f6: 7220 4508 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b6fc: 0e00 |000c: return-void │ │ +02b6bc: |[02b6bc] com.google.gson.internal.bind.JsonTreeReader.close:()V │ │ +02b6cc: 5420 3701 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b6d0: 7210 4708 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0847 │ │ +02b6d6: 5420 3701 |0005: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b6da: 6201 3501 |0007: sget-object v1, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ +02b6de: 7220 4508 1000 |0009: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b6e4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ @@ -50001,20 +50001,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02b700: |[02b700] com.google.gson.internal.bind.JsonTreeReader.endArray:()V │ │ -02b710: 6200 c301 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -02b714: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b71a: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b720: 7010 0603 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b726: 0e00 |000b: return-void │ │ +02b6e8: |[02b6e8] com.google.gson.internal.bind.JsonTreeReader.endArray:()V │ │ +02b6f8: 6200 c301 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +02b6fc: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b702: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b708: 7010 0603 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b70e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x0008 line=66 │ │ 0x000b line=67 │ │ locals : │ │ @@ -50025,20 +50025,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02b728: |[02b728] com.google.gson.internal.bind.JsonTreeReader.endObject:()V │ │ -02b738: 6200 c501 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -02b73c: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b742: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b748: 7010 0603 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b74e: 0e00 |000b: return-void │ │ +02b710: |[02b710] com.google.gson.internal.bind.JsonTreeReader.endObject:()V │ │ +02b720: 6200 c501 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +02b724: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b72a: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b730: 7010 0603 0100 |0008: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b736: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x0008 line=78 │ │ 0x000b line=79 │ │ locals : │ │ @@ -50049,25 +50049,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02b750: |[02b750] com.google.gson.internal.bind.JsonTreeReader.hasNext:()Z │ │ -02b760: 6e10 0403 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b766: 0c00 |0003: move-result-object v0 │ │ -02b768: 6201 c501 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -02b76c: 3210 0800 |0006: if-eq v0, v1, 000e // +0008 │ │ -02b770: 6201 c301 |0008: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -02b774: 3210 0400 |000a: if-eq v0, v1, 000e // +0004 │ │ -02b778: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -02b77a: 0f01 |000d: return v1 │ │ -02b77c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -02b77e: 28fe |000f: goto 000d // -0002 │ │ +02b738: |[02b738] com.google.gson.internal.bind.JsonTreeReader.hasNext:()Z │ │ +02b748: 6e10 0403 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b74e: 0c00 |0003: move-result-object v0 │ │ +02b750: 6201 c501 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +02b754: 3210 0800 |0006: if-eq v0, v1, 000e // +0008 │ │ +02b758: 6201 c301 |0008: sget-object v1, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +02b75c: 3210 0400 |000a: if-eq v0, v1, 000e // +0004 │ │ +02b760: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +02b762: 0f01 |000d: return v1 │ │ +02b764: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +02b766: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 token Lcom/google/gson/stream/JsonToken; │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ @@ -50077,23 +50077,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02b780: |[02b780] com.google.gson.internal.bind.JsonTreeReader.nextBoolean:()Z │ │ -02b790: 6200 c201 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -02b794: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b79a: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b7a0: 0c00 |0008: move-result-object v0 │ │ -02b7a2: 1f00 9b00 |0009: check-cast v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02b7a6: 6e10 ca01 0000 |000b: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ -02b7ac: 0a00 |000e: move-result v0 │ │ -02b7ae: 0f00 |000f: return v0 │ │ +02b768: |[02b768] com.google.gson.internal.bind.JsonTreeReader.nextBoolean:()Z │ │ +02b778: 6200 c201 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +02b77c: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b782: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b788: 0c00 |0008: move-result-object v0 │ │ +02b78a: 1f00 9b00 |0009: check-cast v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02b78e: 6e10 ca01 0000 |000b: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ +02b794: 0a00 |000e: move-result v0 │ │ +02b796: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ │ │ @@ -50102,67 +50102,67 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -02b7b0: |[02b7b0] com.google.gson.internal.bind.JsonTreeReader.nextDouble:()D │ │ -02b7c0: 6e10 0403 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b7c6: 0c02 |0003: move-result-object v2 │ │ -02b7c8: 6203 c801 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b7cc: 3232 2b00 |0006: if-eq v2, v3, 0031 // +002b │ │ -02b7d0: 6203 c901 |0008: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02b7d4: 3232 2700 |000a: if-eq v2, v3, 0031 // +0027 │ │ -02b7d8: 2203 d101 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02b7dc: 2204 e601 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ -02b7e0: 7010 c607 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02b7e6: 1a05 ee01 |0013: const-string v5, "Expected " // string@01ee │ │ -02b7ea: 6e20 cd07 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b7f0: 0c04 |0018: move-result-object v4 │ │ -02b7f2: 6205 c801 |0019: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b7f6: 6e20 cc07 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b7fc: 0c04 |001e: move-result-object v4 │ │ -02b7fe: 1a05 0b00 |001f: const-string v5, " but was " // string@000b │ │ -02b802: 6e20 cd07 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b808: 0c04 |0024: move-result-object v4 │ │ -02b80a: 6e20 cc07 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b810: 0c04 |0028: move-result-object v4 │ │ -02b812: 6e10 d107 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02b818: 0c04 |002c: move-result-object v4 │ │ -02b81a: 7020 8907 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02b820: 2703 |0030: throw v3 │ │ -02b822: 7010 0503 0600 |0031: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b828: 0c03 |0034: move-result-object v3 │ │ -02b82a: 1f03 9b00 |0035: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02b82e: 6e10 ce01 0300 |0037: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsDouble:()D // method@01ce │ │ -02b834: 0b00 |003a: move-result-wide v0 │ │ -02b836: 6e10 fc02 0600 |003b: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.isLenient:()Z // method@02fc │ │ -02b83c: 0a03 |003e: move-result v3 │ │ -02b83e: 3903 2700 |003f: if-nez v3, 0066 // +0027 │ │ -02b842: 7120 7a07 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -02b848: 0a03 |0044: move-result v3 │ │ -02b84a: 3903 0800 |0045: if-nez v3, 004d // +0008 │ │ -02b84e: 7120 7907 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -02b854: 0a03 |004a: move-result v3 │ │ -02b856: 3803 1b00 |004b: if-eqz v3, 0066 // +001b │ │ -02b85a: 2203 dd01 |004d: new-instance v3, Ljava/lang/NumberFormatException; // type@01dd │ │ -02b85e: 2204 e601 |004f: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ -02b862: 7010 c607 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02b868: 1a05 a302 |0054: const-string v5, "JSON forbids NaN and infinities: " // string@02a3 │ │ -02b86c: 6e20 cd07 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b872: 0c04 |0059: move-result-object v4 │ │ -02b874: 6e30 ca07 0401 |005a: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ -02b87a: 0c04 |005d: move-result-object v4 │ │ -02b87c: 6e10 d107 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02b882: 0c04 |0061: move-result-object v4 │ │ -02b884: 7020 a107 4300 |0062: invoke-direct {v3, v4}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ -02b88a: 2703 |0065: throw v3 │ │ -02b88c: 7010 0603 0600 |0066: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b892: 1000 |0069: return-wide v0 │ │ +02b798: |[02b798] com.google.gson.internal.bind.JsonTreeReader.nextDouble:()D │ │ +02b7a8: 6e10 0403 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b7ae: 0c02 |0003: move-result-object v2 │ │ +02b7b0: 6203 c801 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b7b4: 3232 2b00 |0006: if-eq v2, v3, 0031 // +002b │ │ +02b7b8: 6203 c901 |0008: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02b7bc: 3232 2700 |000a: if-eq v2, v3, 0031 // +0027 │ │ +02b7c0: 2203 d101 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02b7c4: 2204 e601 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ +02b7c8: 7010 c607 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02b7ce: 1a05 ee01 |0013: const-string v5, "Expected " // string@01ee │ │ +02b7d2: 6e20 cd07 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b7d8: 0c04 |0018: move-result-object v4 │ │ +02b7da: 6205 c801 |0019: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b7de: 6e20 cc07 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b7e4: 0c04 |001e: move-result-object v4 │ │ +02b7e6: 1a05 0b00 |001f: const-string v5, " but was " // string@000b │ │ +02b7ea: 6e20 cd07 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b7f0: 0c04 |0024: move-result-object v4 │ │ +02b7f2: 6e20 cc07 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b7f8: 0c04 |0028: move-result-object v4 │ │ +02b7fa: 6e10 d107 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02b800: 0c04 |002c: move-result-object v4 │ │ +02b802: 7020 8907 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02b808: 2703 |0030: throw v3 │ │ +02b80a: 7010 0503 0600 |0031: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b810: 0c03 |0034: move-result-object v3 │ │ +02b812: 1f03 9b00 |0035: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02b816: 6e10 ce01 0300 |0037: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsDouble:()D // method@01ce │ │ +02b81c: 0b00 |003a: move-result-wide v0 │ │ +02b81e: 6e10 fc02 0600 |003b: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.isLenient:()Z // method@02fc │ │ +02b824: 0a03 |003e: move-result v3 │ │ +02b826: 3903 2700 |003f: if-nez v3, 0066 // +0027 │ │ +02b82a: 7120 7a07 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +02b830: 0a03 |0044: move-result v3 │ │ +02b832: 3903 0800 |0045: if-nez v3, 004d // +0008 │ │ +02b836: 7120 7907 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +02b83c: 0a03 |004a: move-result v3 │ │ +02b83e: 3803 1b00 |004b: if-eqz v3, 0066 // +001b │ │ +02b842: 2203 dd01 |004d: new-instance v3, Ljava/lang/NumberFormatException; // type@01dd │ │ +02b846: 2204 e601 |004f: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ +02b84a: 7010 c607 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02b850: 1a05 a302 |0054: const-string v5, "JSON forbids NaN and infinities: " // string@02a3 │ │ +02b854: 6e20 cd07 5400 |0056: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b85a: 0c04 |0059: move-result-object v4 │ │ +02b85c: 6e30 ca07 0401 |005a: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ +02b862: 0c04 |005d: move-result-object v4 │ │ +02b864: 6e10 d107 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02b86a: 0c04 |0061: move-result-object v4 │ │ +02b86c: 7020 a107 4300 |0062: invoke-direct {v3, v4}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@07a1 │ │ +02b872: 2703 |0065: throw v3 │ │ +02b874: 7010 0603 0600 |0066: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b87a: 1000 |0069: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x000c line=172 │ │ 0x0031 line=174 │ │ 0x003b line=175 │ │ @@ -50179,46 +50179,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -02b894: |[02b894] com.google.gson.internal.bind.JsonTreeReader.nextInt:()I │ │ -02b8a4: 6e10 0403 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b8aa: 0c01 |0003: move-result-object v1 │ │ -02b8ac: 6202 c801 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b8b0: 3221 2b00 |0006: if-eq v1, v2, 0031 // +002b │ │ -02b8b4: 6202 c901 |0008: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02b8b8: 3221 2700 |000a: if-eq v1, v2, 0031 // +0027 │ │ -02b8bc: 2202 d101 |000c: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02b8c0: 2203 e601 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -02b8c4: 7010 c607 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02b8ca: 1a04 ee01 |0013: const-string v4, "Expected " // string@01ee │ │ -02b8ce: 6e20 cd07 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b8d4: 0c03 |0018: move-result-object v3 │ │ -02b8d6: 6204 c801 |0019: sget-object v4, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b8da: 6e20 cc07 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b8e0: 0c03 |001e: move-result-object v3 │ │ -02b8e2: 1a04 0b00 |001f: const-string v4, " but was " // string@000b │ │ -02b8e6: 6e20 cd07 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b8ec: 0c03 |0024: move-result-object v3 │ │ -02b8ee: 6e20 cc07 1300 |0025: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b8f4: 0c03 |0028: move-result-object v3 │ │ -02b8f6: 6e10 d107 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02b8fc: 0c03 |002c: move-result-object v3 │ │ -02b8fe: 7020 8907 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02b904: 2702 |0030: throw v2 │ │ -02b906: 7010 0503 0500 |0031: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b90c: 0c02 |0034: move-result-object v2 │ │ -02b90e: 1f02 9b00 |0035: check-cast v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02b912: 6e10 d001 0200 |0037: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsInt:()I // method@01d0 │ │ -02b918: 0a00 |003a: move-result v0 │ │ -02b91a: 7010 0603 0500 |003b: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b920: 0f00 |003e: return v0 │ │ +02b87c: |[02b87c] com.google.gson.internal.bind.JsonTreeReader.nextInt:()I │ │ +02b88c: 6e10 0403 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b892: 0c01 |0003: move-result-object v1 │ │ +02b894: 6202 c801 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b898: 3221 2b00 |0006: if-eq v1, v2, 0031 // +002b │ │ +02b89c: 6202 c901 |0008: sget-object v2, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02b8a0: 3221 2700 |000a: if-eq v1, v2, 0031 // +0027 │ │ +02b8a4: 2202 d101 |000c: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02b8a8: 2203 e601 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02b8ac: 7010 c607 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02b8b2: 1a04 ee01 |0013: const-string v4, "Expected " // string@01ee │ │ +02b8b6: 6e20 cd07 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b8bc: 0c03 |0018: move-result-object v3 │ │ +02b8be: 6204 c801 |0019: sget-object v4, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b8c2: 6e20 cc07 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b8c8: 0c03 |001e: move-result-object v3 │ │ +02b8ca: 1a04 0b00 |001f: const-string v4, " but was " // string@000b │ │ +02b8ce: 6e20 cd07 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b8d4: 0c03 |0024: move-result-object v3 │ │ +02b8d6: 6e20 cc07 1300 |0025: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b8dc: 0c03 |0028: move-result-object v3 │ │ +02b8de: 6e10 d107 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02b8e4: 0c03 |002c: move-result-object v3 │ │ +02b8e6: 7020 8907 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02b8ec: 2702 |0030: throw v2 │ │ +02b8ee: 7010 0503 0500 |0031: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b8f4: 0c02 |0034: move-result-object v2 │ │ +02b8f6: 1f02 9b00 |0035: check-cast v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02b8fa: 6e10 d001 0200 |0037: invoke-virtual {v2}, Lcom/google/gson/JsonPrimitive;.getAsInt:()I // method@01d0 │ │ +02b900: 0a00 |003a: move-result v0 │ │ +02b902: 7010 0603 0500 |003b: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b908: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0031 line=197 │ │ 0x003b line=198 │ │ @@ -50233,46 +50233,46 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -02b924: |[02b924] com.google.gson.internal.bind.JsonTreeReader.nextLong:()J │ │ -02b934: 6e10 0403 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02b93a: 0c02 |0003: move-result-object v2 │ │ -02b93c: 6203 c801 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b940: 3232 2b00 |0006: if-eq v2, v3, 0031 // +002b │ │ -02b944: 6203 c901 |0008: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02b948: 3232 2700 |000a: if-eq v2, v3, 0031 // +0027 │ │ -02b94c: 2203 d101 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02b950: 2204 e601 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ -02b954: 7010 c607 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02b95a: 1a05 ee01 |0013: const-string v5, "Expected " // string@01ee │ │ -02b95e: 6e20 cd07 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b964: 0c04 |0018: move-result-object v4 │ │ -02b966: 6205 c801 |0019: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02b96a: 6e20 cc07 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b970: 0c04 |001e: move-result-object v4 │ │ -02b972: 1a05 0b00 |001f: const-string v5, " but was " // string@000b │ │ -02b976: 6e20 cd07 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02b97c: 0c04 |0024: move-result-object v4 │ │ -02b97e: 6e20 cc07 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02b984: 0c04 |0028: move-result-object v4 │ │ -02b986: 6e10 d107 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02b98c: 0c04 |002c: move-result-object v4 │ │ -02b98e: 7020 8907 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02b994: 2703 |0030: throw v3 │ │ -02b996: 7010 0503 0600 |0031: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b99c: 0c03 |0034: move-result-object v3 │ │ -02b99e: 1f03 9b00 |0035: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02b9a2: 6e10 d101 0300 |0037: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsLong:()J // method@01d1 │ │ -02b9a8: 0b00 |003a: move-result-wide v0 │ │ -02b9aa: 7010 0603 0600 |003b: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02b9b0: 1000 |003e: return-wide v0 │ │ +02b90c: |[02b90c] com.google.gson.internal.bind.JsonTreeReader.nextLong:()J │ │ +02b91c: 6e10 0403 0600 |0000: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02b922: 0c02 |0003: move-result-object v2 │ │ +02b924: 6203 c801 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b928: 3232 2b00 |0006: if-eq v2, v3, 0031 // +002b │ │ +02b92c: 6203 c901 |0008: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02b930: 3232 2700 |000a: if-eq v2, v3, 0031 // +0027 │ │ +02b934: 2203 d101 |000c: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02b938: 2204 e601 |000e: new-instance v4, Ljava/lang/StringBuilder; // type@01e6 │ │ +02b93c: 7010 c607 0400 |0010: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02b942: 1a05 ee01 |0013: const-string v5, "Expected " // string@01ee │ │ +02b946: 6e20 cd07 5400 |0015: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b94c: 0c04 |0018: move-result-object v4 │ │ +02b94e: 6205 c801 |0019: sget-object v5, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02b952: 6e20 cc07 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b958: 0c04 |001e: move-result-object v4 │ │ +02b95a: 1a05 0b00 |001f: const-string v5, " but was " // string@000b │ │ +02b95e: 6e20 cd07 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02b964: 0c04 |0024: move-result-object v4 │ │ +02b966: 6e20 cc07 2400 |0025: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02b96c: 0c04 |0028: move-result-object v4 │ │ +02b96e: 6e10 d107 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02b974: 0c04 |002c: move-result-object v4 │ │ +02b976: 7020 8907 4300 |002d: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02b97c: 2703 |0030: throw v3 │ │ +02b97e: 7010 0503 0600 |0031: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b984: 0c03 |0034: move-result-object v3 │ │ +02b986: 1f03 9b00 |0035: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02b98a: 6e10 d101 0300 |0037: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsLong:()J // method@01d1 │ │ +02b990: 0b00 |003a: move-result-wide v0 │ │ +02b992: 7010 0603 0600 |003b: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02b998: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0004 line=184 │ │ 0x000c line=185 │ │ 0x0031 line=187 │ │ 0x003b line=188 │ │ @@ -50287,31 +50287,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -02b9b4: |[02b9b4] com.google.gson.internal.bind.JsonTreeReader.nextName:()Ljava/lang/String; │ │ -02b9c4: 6202 c601 |0000: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -02b9c8: 7020 fa02 2400 |0002: invoke-direct {v4, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02b9ce: 7010 0503 0400 |0005: invoke-direct {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02b9d4: 0c01 |0008: move-result-object v1 │ │ -02b9d6: 1f01 1b02 |0009: check-cast v1, Ljava/util/Iterator; // type@021b │ │ -02b9da: 7210 4008 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02b9e0: 0c00 |000e: move-result-object v0 │ │ -02b9e2: 1f00 2102 |000f: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -02b9e6: 5442 3701 |0011: iget-object v2, v4, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02b9ea: 7210 5608 0000 |0013: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -02b9f0: 0c03 |0016: move-result-object v3 │ │ -02b9f2: 7220 4508 3200 |0017: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02b9f8: 7210 5508 0000 |001a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -02b9fe: 0c02 |001d: move-result-object v2 │ │ -02ba00: 1f02 e401 |001e: check-cast v2, Ljava/lang/String; // type@01e4 │ │ -02ba04: 1102 |0020: return-object v2 │ │ +02b99c: |[02b99c] com.google.gson.internal.bind.JsonTreeReader.nextName:()Ljava/lang/String; │ │ +02b9ac: 6202 c601 |0000: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +02b9b0: 7020 fa02 2400 |0002: invoke-direct {v4, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02b9b6: 7010 0503 0400 |0005: invoke-direct {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02b9bc: 0c01 |0008: move-result-object v1 │ │ +02b9be: 1f01 1b02 |0009: check-cast v1, Ljava/util/Iterator; // type@021b │ │ +02b9c2: 7210 4008 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02b9c8: 0c00 |000e: move-result-object v0 │ │ +02b9ca: 1f00 2102 |000f: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +02b9ce: 5442 3701 |0011: iget-object v2, v4, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02b9d2: 7210 5608 0000 |0013: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +02b9d8: 0c03 |0016: move-result-object v3 │ │ +02b9da: 7220 4508 3200 |0017: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02b9e0: 7210 5508 0000 |001a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +02b9e6: 0c02 |001d: move-result-object v2 │ │ +02b9e8: 1f02 e401 |001e: check-cast v2, Ljava/lang/String; // type@01e4 │ │ +02b9ec: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000b line=146 │ │ 0x0011 line=147 │ │ 0x001a line=148 │ │ @@ -50325,19 +50325,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -02ba08: |[02ba08] com.google.gson.internal.bind.JsonTreeReader.nextNull:()V │ │ -02ba18: 6200 c701 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02ba1c: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02ba22: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02ba28: 0e00 |0008: return-void │ │ +02b9f0: |[02b9f0] com.google.gson.internal.bind.JsonTreeReader.nextNull:()V │ │ +02ba00: 6200 c701 |0000: sget-object v0, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02ba04: 7020 fa02 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02ba0a: 7010 0603 0100 |0005: invoke-direct {v1}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02ba10: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x0008 line=167 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ @@ -50347,45 +50347,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -02ba2c: |[02ba2c] com.google.gson.internal.bind.JsonTreeReader.nextString:()Ljava/lang/String; │ │ -02ba3c: 6e10 0403 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02ba42: 0c00 |0003: move-result-object v0 │ │ -02ba44: 6201 c901 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02ba48: 3210 2b00 |0006: if-eq v0, v1, 0031 // +002b │ │ -02ba4c: 6201 c801 |0008: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02ba50: 3210 2700 |000a: if-eq v0, v1, 0031 // +0027 │ │ -02ba54: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02ba58: 2202 e601 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02ba5c: 7010 c607 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02ba62: 1a03 ee01 |0013: const-string v3, "Expected " // string@01ee │ │ -02ba66: 6e20 cd07 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02ba6c: 0c02 |0018: move-result-object v2 │ │ -02ba6e: 6203 c901 |0019: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02ba72: 6e20 cc07 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02ba78: 0c02 |001e: move-result-object v2 │ │ -02ba7a: 1a03 0b00 |001f: const-string v3, " but was " // string@000b │ │ -02ba7e: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02ba84: 0c02 |0024: move-result-object v2 │ │ -02ba86: 6e20 cc07 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02ba8c: 0c02 |0028: move-result-object v2 │ │ -02ba8e: 6e10 d107 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02ba94: 0c02 |002c: move-result-object v2 │ │ -02ba96: 7020 8907 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02ba9c: 2701 |0030: throw v1 │ │ -02ba9e: 7010 0603 0400 |0031: invoke-direct {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02baa4: 0c01 |0034: move-result-object v1 │ │ -02baa6: 1f01 9b00 |0035: check-cast v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02baaa: 6e10 d401 0100 |0037: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -02bab0: 0c01 |003a: move-result-object v1 │ │ -02bab2: 1101 |003b: return-object v1 │ │ +02ba14: |[02ba14] com.google.gson.internal.bind.JsonTreeReader.nextString:()Ljava/lang/String; │ │ +02ba24: 6e10 0403 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02ba2a: 0c00 |0003: move-result-object v0 │ │ +02ba2c: 6201 c901 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02ba30: 3210 2b00 |0006: if-eq v0, v1, 0031 // +002b │ │ +02ba34: 6201 c801 |0008: sget-object v1, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02ba38: 3210 2700 |000a: if-eq v0, v1, 0031 // +0027 │ │ +02ba3c: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02ba40: 2202 e601 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02ba44: 7010 c607 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02ba4a: 1a03 ee01 |0013: const-string v3, "Expected " // string@01ee │ │ +02ba4e: 6e20 cd07 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02ba54: 0c02 |0018: move-result-object v2 │ │ +02ba56: 6203 c901 |0019: sget-object v3, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02ba5a: 6e20 cc07 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02ba60: 0c02 |001e: move-result-object v2 │ │ +02ba62: 1a03 0b00 |001f: const-string v3, " but was " // string@000b │ │ +02ba66: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02ba6c: 0c02 |0024: move-result-object v2 │ │ +02ba6e: 6e20 cc07 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02ba74: 0c02 |0028: move-result-object v2 │ │ +02ba76: 6e10 d107 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02ba7c: 0c02 |002c: move-result-object v2 │ │ +02ba7e: 7020 8907 2100 |002d: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02ba84: 2701 |0030: throw v1 │ │ +02ba86: 7010 0603 0400 |0031: invoke-direct {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02ba8c: 0c01 |0034: move-result-object v1 │ │ +02ba8e: 1f01 9b00 |0035: check-cast v1, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02ba92: 6e10 d401 0100 |0037: invoke-virtual {v1}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +02ba98: 0c01 |003a: move-result-object v1 │ │ +02ba9a: 1101 |003b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x000c line=154 │ │ 0x0031 line=156 │ │ locals : │ │ @@ -50397,96 +50397,96 @@ │ │ type : '()Lcom/google/gson/stream/JsonToken;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 150 16-bit code units │ │ -02bab4: |[02bab4] com.google.gson.internal.bind.JsonTreeReader.peek:()Lcom/google/gson/stream/JsonToken; │ │ -02bac4: 5464 3701 |0000: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02bac8: 7210 4908 0400 |0002: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02bace: 0a04 |0005: move-result v4 │ │ -02bad0: 3804 0500 |0006: if-eqz v4, 000b // +0005 │ │ -02bad4: 6204 c401 |0008: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ -02bad8: 1104 |000a: return-object v4 │ │ -02bada: 7010 0503 0600 |000b: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02bae0: 0c02 |000e: move-result-object v2 │ │ -02bae2: 2024 1b02 |000f: instance-of v4, v2, Ljava/util/Iterator; // type@021b │ │ -02bae6: 3804 3600 |0011: if-eqz v4, 0047 // +0036 │ │ -02baea: 5464 3701 |0013: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02baee: 5465 3701 |0015: iget-object v5, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02baf2: 7210 4e08 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ -02baf8: 0a05 |001a: move-result v5 │ │ -02bafa: d805 05fe |001b: add-int/lit8 v5, v5, #int -2 // #fe │ │ -02bafe: 7220 4808 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02bb04: 0c04 |0020: move-result-object v4 │ │ -02bb06: 2040 9800 |0021: instance-of v0, v4, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bb0a: 0721 |0023: move-object v1, v2 │ │ -02bb0c: 1f01 1b02 |0024: check-cast v1, Ljava/util/Iterator; // type@021b │ │ -02bb10: 7210 3f08 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02bb16: 0a04 |0029: move-result v4 │ │ -02bb18: 3804 1500 |002a: if-eqz v4, 003f // +0015 │ │ -02bb1c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -02bb20: 6204 c601 |002e: sget-object v4, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -02bb24: 28da |0030: goto 000a // -0026 │ │ -02bb26: 5464 3701 |0031: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02bb2a: 7210 4008 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02bb30: 0c05 |0036: move-result-object v5 │ │ -02bb32: 7220 4508 5400 |0037: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02bb38: 6e10 0403 0600 |003a: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02bb3e: 0c04 |003d: move-result-object v4 │ │ -02bb40: 28cc |003e: goto 000a // -0034 │ │ -02bb42: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -02bb46: 6204 c501 |0041: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -02bb4a: 28c7 |0043: goto 000a // -0039 │ │ -02bb4c: 6204 c301 |0044: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -02bb50: 28c4 |0046: goto 000a // -003c │ │ -02bb52: 2024 9800 |0047: instance-of v4, v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bb56: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -02bb5a: 6204 c101 |004b: sget-object v4, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ -02bb5e: 28bd |004d: goto 000a // -0043 │ │ -02bb60: 2024 9200 |004e: instance-of v4, v2, Lcom/google/gson/JsonArray; // type@0092 │ │ -02bb64: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ -02bb68: 6204 c001 |0052: sget-object v4, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -02bb6c: 28b6 |0054: goto 000a // -004a │ │ -02bb6e: 2024 9b00 |0055: instance-of v4, v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02bb72: 3804 2600 |0057: if-eqz v4, 007d // +0026 │ │ -02bb76: 0723 |0059: move-object v3, v2 │ │ -02bb78: 1f03 9b00 |005a: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02bb7c: 6e10 da01 0300 |005c: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isString:()Z // method@01da │ │ -02bb82: 0a04 |005f: move-result v4 │ │ -02bb84: 3804 0500 |0060: if-eqz v4, 0065 // +0005 │ │ -02bb88: 6204 c901 |0062: sget-object v4, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02bb8c: 28a6 |0064: goto 000a // -005a │ │ -02bb8e: 6e10 d601 0300 |0065: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ -02bb94: 0a04 |0068: move-result v4 │ │ -02bb96: 3804 0500 |0069: if-eqz v4, 006e // +0005 │ │ -02bb9a: 6204 c201 |006b: sget-object v4, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -02bb9e: 289d |006d: goto 000a // -0063 │ │ -02bba0: 6e10 d801 0300 |006e: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -02bba6: 0a04 |0071: move-result v4 │ │ -02bba8: 3804 0500 |0072: if-eqz v4, 0077 // +0005 │ │ -02bbac: 6204 c801 |0074: sget-object v4, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ -02bbb0: 2894 |0076: goto 000a // -006c │ │ -02bbb2: 2204 c101 |0077: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ -02bbb6: 7010 4a07 0400 |0079: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02bbbc: 2704 |007c: throw v4 │ │ -02bbbe: 2024 9700 |007d: instance-of v4, v2, Lcom/google/gson/JsonNull; // type@0097 │ │ -02bbc2: 3804 0500 |007f: if-eqz v4, 0084 // +0005 │ │ -02bbc6: 6204 c701 |0081: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02bbca: 2887 |0083: goto 000a // -0079 │ │ -02bbcc: 6204 3501 |0084: sget-object v4, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ -02bbd0: 3342 0a00 |0086: if-ne v2, v4, 0090 // +000a │ │ -02bbd4: 2204 d101 |0088: new-instance v4, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bbd8: 1a05 b402 |008a: const-string v5, "JsonReader is closed" // string@02b4 │ │ -02bbdc: 7020 8907 5400 |008c: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02bbe2: 2704 |008f: throw v4 │ │ -02bbe4: 2204 c101 |0090: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ -02bbe8: 7010 4a07 0400 |0092: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02bbee: 2704 |0095: throw v4 │ │ +02ba9c: |[02ba9c] com.google.gson.internal.bind.JsonTreeReader.peek:()Lcom/google/gson/stream/JsonToken; │ │ +02baac: 5464 3701 |0000: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bab0: 7210 4908 0400 |0002: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02bab6: 0a04 |0005: move-result v4 │ │ +02bab8: 3804 0500 |0006: if-eqz v4, 000b // +0005 │ │ +02babc: 6204 c401 |0008: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_DOCUMENT:Lcom/google/gson/stream/JsonToken; // field@01c4 │ │ +02bac0: 1104 |000a: return-object v4 │ │ +02bac2: 7010 0503 0600 |000b: invoke-direct {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02bac8: 0c02 |000e: move-result-object v2 │ │ +02baca: 2024 1b02 |000f: instance-of v4, v2, Ljava/util/Iterator; // type@021b │ │ +02bace: 3804 3600 |0011: if-eqz v4, 0047 // +0036 │ │ +02bad2: 5464 3701 |0013: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bad6: 5465 3701 |0015: iget-object v5, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bada: 7210 4e08 0500 |0017: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ +02bae0: 0a05 |001a: move-result v5 │ │ +02bae2: d805 05fe |001b: add-int/lit8 v5, v5, #int -2 // #fe │ │ +02bae6: 7220 4808 5400 |001d: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02baec: 0c04 |0020: move-result-object v4 │ │ +02baee: 2040 9800 |0021: instance-of v0, v4, Lcom/google/gson/JsonObject; // type@0098 │ │ +02baf2: 0721 |0023: move-object v1, v2 │ │ +02baf4: 1f01 1b02 |0024: check-cast v1, Ljava/util/Iterator; // type@021b │ │ +02baf8: 7210 3f08 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02bafe: 0a04 |0029: move-result v4 │ │ +02bb00: 3804 1500 |002a: if-eqz v4, 003f // +0015 │ │ +02bb04: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +02bb08: 6204 c601 |002e: sget-object v4, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +02bb0c: 28da |0030: goto 000a // -0026 │ │ +02bb0e: 5464 3701 |0031: iget-object v4, v6, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bb12: 7210 4008 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02bb18: 0c05 |0036: move-result-object v5 │ │ +02bb1a: 7220 4508 5400 |0037: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02bb20: 6e10 0403 0600 |003a: invoke-virtual {v6}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02bb26: 0c04 |003d: move-result-object v4 │ │ +02bb28: 28cc |003e: goto 000a // -0034 │ │ +02bb2a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +02bb2e: 6204 c501 |0041: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +02bb32: 28c7 |0043: goto 000a // -0039 │ │ +02bb34: 6204 c301 |0044: sget-object v4, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +02bb38: 28c4 |0046: goto 000a // -003c │ │ +02bb3a: 2024 9800 |0047: instance-of v4, v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bb3e: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +02bb42: 6204 c101 |004b: sget-object v4, Lcom/google/gson/stream/JsonToken;.BEGIN_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c1 │ │ +02bb46: 28bd |004d: goto 000a // -0043 │ │ +02bb48: 2024 9200 |004e: instance-of v4, v2, Lcom/google/gson/JsonArray; // type@0092 │ │ +02bb4c: 3804 0500 |0050: if-eqz v4, 0055 // +0005 │ │ +02bb50: 6204 c001 |0052: sget-object v4, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +02bb54: 28b6 |0054: goto 000a // -004a │ │ +02bb56: 2024 9b00 |0055: instance-of v4, v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02bb5a: 3804 2600 |0057: if-eqz v4, 007d // +0026 │ │ +02bb5e: 0723 |0059: move-object v3, v2 │ │ +02bb60: 1f03 9b00 |005a: check-cast v3, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02bb64: 6e10 da01 0300 |005c: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isString:()Z // method@01da │ │ +02bb6a: 0a04 |005f: move-result v4 │ │ +02bb6c: 3804 0500 |0060: if-eqz v4, 0065 // +0005 │ │ +02bb70: 6204 c901 |0062: sget-object v4, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02bb74: 28a6 |0064: goto 000a // -005a │ │ +02bb76: 6e10 d601 0300 |0065: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ +02bb7c: 0a04 |0068: move-result v4 │ │ +02bb7e: 3804 0500 |0069: if-eqz v4, 006e // +0005 │ │ +02bb82: 6204 c201 |006b: sget-object v4, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +02bb86: 289d |006d: goto 000a // -0063 │ │ +02bb88: 6e10 d801 0300 |006e: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +02bb8e: 0a04 |0071: move-result v4 │ │ +02bb90: 3804 0500 |0072: if-eqz v4, 0077 // +0005 │ │ +02bb94: 6204 c801 |0074: sget-object v4, Lcom/google/gson/stream/JsonToken;.NUMBER:Lcom/google/gson/stream/JsonToken; // field@01c8 │ │ +02bb98: 2894 |0076: goto 000a // -006c │ │ +02bb9a: 2204 c101 |0077: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ +02bb9e: 7010 4a07 0400 |0079: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02bba4: 2704 |007c: throw v4 │ │ +02bba6: 2024 9700 |007d: instance-of v4, v2, Lcom/google/gson/JsonNull; // type@0097 │ │ +02bbaa: 3804 0500 |007f: if-eqz v4, 0084 // +0005 │ │ +02bbae: 6204 c701 |0081: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02bbb2: 2887 |0083: goto 000a // -0079 │ │ +02bbb4: 6204 3501 |0084: sget-object v4, Lcom/google/gson/internal/bind/JsonTreeReader;.SENTINEL_CLOSED:Ljava/lang/Object; // field@0135 │ │ +02bbb8: 3342 0a00 |0086: if-ne v2, v4, 0090 // +000a │ │ +02bbbc: 2204 d101 |0088: new-instance v4, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bbc0: 1a05 b402 |008a: const-string v5, "JsonReader is closed" // string@02b4 │ │ +02bbc4: 7020 8907 5400 |008c: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02bbca: 2704 |008f: throw v4 │ │ +02bbcc: 2204 c101 |0090: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ +02bbd0: 7010 4a07 0400 |0092: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02bbd6: 2704 |0095: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0008 line=88 │ │ 0x000a line=121 │ │ 0x000b line=91 │ │ 0x000f line=92 │ │ @@ -50528,35 +50528,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -02bbf0: |[02bbf0] com.google.gson.internal.bind.JsonTreeReader.promoteNameToValue:()V │ │ -02bc00: 6202 c601 |0000: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -02bc04: 7020 fa02 2500 |0002: invoke-direct {v5, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ -02bc0a: 7010 0503 0500 |0005: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ -02bc10: 0c01 |0008: move-result-object v1 │ │ -02bc12: 1f01 1b02 |0009: check-cast v1, Ljava/util/Iterator; // type@021b │ │ -02bc16: 7210 4008 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02bc1c: 0c00 |000e: move-result-object v0 │ │ -02bc1e: 1f00 2102 |000f: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -02bc22: 5452 3701 |0011: iget-object v2, v5, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02bc26: 7210 5608 0000 |0013: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -02bc2c: 0c03 |0016: move-result-object v3 │ │ -02bc2e: 7220 4508 3200 |0017: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02bc34: 5453 3701 |001a: iget-object v3, v5, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ -02bc38: 2204 9b00 |001c: new-instance v4, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02bc3c: 7210 5508 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -02bc42: 0c02 |0021: move-result-object v2 │ │ -02bc44: 1f02 e401 |0022: check-cast v2, Ljava/lang/String; // type@01e4 │ │ -02bc48: 7020 c601 2400 |0024: invoke-direct {v4, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -02bc4e: 7220 4508 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02bc54: 0e00 |002a: return-void │ │ +02bbd8: |[02bbd8] com.google.gson.internal.bind.JsonTreeReader.promoteNameToValue:()V │ │ +02bbe8: 6202 c601 |0000: sget-object v2, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +02bbec: 7020 fa02 2500 |0002: invoke-direct {v5, v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.expect:(Lcom/google/gson/stream/JsonToken;)V // method@02fa │ │ +02bbf2: 7010 0503 0500 |0005: invoke-direct {v5}, Lcom/google/gson/internal/bind/JsonTreeReader;.peekStack:()Ljava/lang/Object; // method@0305 │ │ +02bbf8: 0c01 |0008: move-result-object v1 │ │ +02bbfa: 1f01 1b02 |0009: check-cast v1, Ljava/util/Iterator; // type@021b │ │ +02bbfe: 7210 4008 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02bc04: 0c00 |000e: move-result-object v0 │ │ +02bc06: 1f00 2102 |000f: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +02bc0a: 5452 3701 |0011: iget-object v2, v5, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bc0e: 7210 5608 0000 |0013: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +02bc14: 0c03 |0016: move-result-object v3 │ │ +02bc16: 7220 4508 3200 |0017: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02bc1c: 5453 3701 |001a: iget-object v3, v5, Lcom/google/gson/internal/bind/JsonTreeReader;.stack:Ljava/util/List; // field@0137 │ │ +02bc20: 2204 9b00 |001c: new-instance v4, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02bc24: 7210 5508 0000 |001e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +02bc2a: 0c02 |0021: move-result-object v2 │ │ +02bc2c: 1f02 e401 |0022: check-cast v2, Ljava/lang/String; // type@01e4 │ │ +02bc30: 7020 c601 2400 |0024: invoke-direct {v4, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +02bc36: 7220 4508 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02bc3c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0005 line=221 │ │ 0x000b line=222 │ │ 0x0011 line=223 │ │ 0x001a line=224 │ │ @@ -50571,23 +50571,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02bc58: |[02bc58] com.google.gson.internal.bind.JsonTreeReader.skipValue:()V │ │ -02bc68: 6e10 0403 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ -02bc6e: 0c00 |0003: move-result-object v0 │ │ -02bc70: 6201 c601 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -02bc74: 3310 0600 |0006: if-ne v0, v1, 000c // +0006 │ │ -02bc78: 6e10 0103 0200 |0008: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.nextName:()Ljava/lang/String; // method@0301 │ │ -02bc7e: 0e00 |000b: return-void │ │ -02bc80: 7010 0603 0200 |000c: invoke-direct {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ -02bc86: 28fc |000f: goto 000b // -0004 │ │ +02bc40: |[02bc40] com.google.gson.internal.bind.JsonTreeReader.skipValue:()V │ │ +02bc50: 6e10 0403 0200 |0000: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0304 │ │ +02bc56: 0c00 |0003: move-result-object v0 │ │ +02bc58: 6201 c601 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +02bc5c: 3310 0600 |0006: if-ne v0, v1, 000c // +0006 │ │ +02bc60: 6e10 0103 0200 |0008: invoke-virtual {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.nextName:()Ljava/lang/String; // method@0301 │ │ +02bc66: 0e00 |000b: return-void │ │ +02bc68: 7010 0603 0200 |000c: invoke-direct {v2}, Lcom/google/gson/internal/bind/JsonTreeReader;.popStack:()Ljava/lang/Object; // method@0306 │ │ +02bc6e: 28fc |000f: goto 000b // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=213 │ │ 0x000c line=211 │ │ locals : │ │ @@ -50598,20 +50598,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -02bc88: |[02bc88] com.google.gson.internal.bind.JsonTreeReader.toString:()Ljava/lang/String; │ │ -02bc98: 6e10 a507 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -02bc9e: 0c00 |0003: move-result-object v0 │ │ -02bca0: 6e10 6d07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ -02bca6: 0c00 |0007: move-result-object v0 │ │ -02bca8: 1100 |0008: return-object v0 │ │ +02bc70: |[02bc70] com.google.gson.internal.bind.JsonTreeReader.toString:()Ljava/lang/String; │ │ +02bc80: 6e10 a507 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02bc86: 0c00 |0003: move-result-object v0 │ │ +02bc88: 6e10 6d07 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@076d │ │ +02bc8e: 0c00 |0007: move-result-object v0 │ │ +02bc90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/internal/bind/JsonTreeReader; │ │ │ │ source_file_idx : 701 (JsonTreeReader.java) │ │ @@ -50689,23 +50689,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02bcac: |[02bcac] com.google.gson.internal.bind.JsonTreeWriter.:()V │ │ -02bcbc: 2200 dc00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeWriter$1; // type@00dc │ │ -02bcc0: 7010 0a03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter$1;.:()V // method@030a │ │ -02bcc6: 6900 3901 |0005: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.UNWRITABLE_WRITER:Ljava/io/Writer; // field@0139 │ │ -02bcca: 2200 9b00 |0007: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02bcce: 1a01 4508 |0009: const-string v1, "closed" // string@0845 │ │ -02bcd2: 7020 c601 1000 |000b: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -02bcd8: 6900 3801 |000e: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; // field@0138 │ │ -02bcdc: 0e00 |0010: return-void │ │ +02bc94: |[02bc94] com.google.gson.internal.bind.JsonTreeWriter.:()V │ │ +02bca4: 2200 dc00 |0000: new-instance v0, Lcom/google/gson/internal/bind/JsonTreeWriter$1; // type@00dc │ │ +02bca8: 7010 0a03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/JsonTreeWriter$1;.:()V // method@030a │ │ +02bcae: 6900 3901 |0005: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.UNWRITABLE_WRITER:Ljava/io/Writer; // field@0139 │ │ +02bcb2: 2200 9b00 |0007: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02bcb6: 1a01 4508 |0009: const-string v1, "closed" // string@0845 │ │ +02bcba: 7020 c601 1000 |000b: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +02bcc0: 6900 3801 |000e: sput-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; // field@0138 │ │ +02bcc4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=46 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/JsonTreeWriter;) │ │ @@ -50713,23 +50713,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02bce0: |[02bce0] com.google.gson.internal.bind.JsonTreeWriter.:()V │ │ -02bcf0: 6200 3901 |0000: sget-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.UNWRITABLE_WRITER:Ljava/io/Writer; // field@0139 │ │ -02bcf4: 7020 4704 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ -02bcfa: 2200 1102 |0005: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02bcfe: 7010 1e08 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02bd04: 5b10 3c01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bd08: 6200 c600 |000c: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -02bd0c: 5b10 3b01 |000e: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ -02bd10: 0e00 |0010: return-void │ │ +02bcc8: |[02bcc8] com.google.gson.internal.bind.JsonTreeWriter.:()V │ │ +02bcd8: 6200 3901 |0000: sget-object v0, Lcom/google/gson/internal/bind/JsonTreeWriter;.UNWRITABLE_WRITER:Ljava/io/Writer; // field@0139 │ │ +02bcdc: 7020 4704 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/stream/JsonWriter;.:(Ljava/io/Writer;)V // method@0447 │ │ +02bce2: 2200 1102 |0005: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +02bce6: 7010 1e08 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02bcec: 5b10 3c01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bcf0: 6200 c600 |000c: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +02bcf4: 5b10 3b01 |000e: iput-object v0, v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ +02bcf8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=49 │ │ 0x000c line=55 │ │ 0x0010 line=59 │ │ locals : │ │ @@ -50740,24 +50740,24 @@ │ │ type : '()Lcom/google/gson/JsonElement;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02bd14: |[02bd14] com.google.gson.internal.bind.JsonTreeWriter.peek:()Lcom/google/gson/JsonElement; │ │ -02bd24: 5420 3c01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bd28: 5421 3c01 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bd2c: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -02bd32: 0a01 |0007: move-result v1 │ │ -02bd34: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02bd38: 7220 4808 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02bd3e: 0c00 |000d: move-result-object v0 │ │ -02bd40: 1f00 9500 |000e: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -02bd44: 1100 |0010: return-object v0 │ │ +02bcfc: |[02bcfc] com.google.gson.internal.bind.JsonTreeWriter.peek:()Lcom/google/gson/JsonElement; │ │ +02bd0c: 5420 3c01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bd10: 5421 3c01 |0002: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bd14: 7210 4e08 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +02bd1a: 0a01 |0007: move-result v1 │ │ +02bd1c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02bd20: 7220 4808 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02bd26: 0c00 |000d: move-result-object v0 │ │ +02bd28: 1f00 9500 |000e: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +02bd2c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ │ │ #3 : (in Lcom/google/gson/internal/bind/JsonTreeWriter;) │ │ @@ -50765,47 +50765,47 @@ │ │ type : '(Lcom/google/gson/JsonElement;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -02bd48: |[02bd48] com.google.gson.internal.bind.JsonTreeWriter.put:(Lcom/google/gson/JsonElement;)V │ │ -02bd58: 5432 3a01 |0000: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02bd5c: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ -02bd60: 6e10 9e01 0400 |0004: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -02bd66: 0a02 |0007: move-result v2 │ │ -02bd68: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ -02bd6c: 6e10 1703 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.getSerializeNulls:()Z // method@0317 │ │ -02bd72: 0a02 |000d: move-result v2 │ │ -02bd74: 3802 0d00 |000e: if-eqz v2, 001b // +000d │ │ -02bd78: 7010 1b03 0300 |0010: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ -02bd7e: 0c01 |0013: move-result-object v1 │ │ -02bd80: 1f01 9800 |0014: check-cast v1, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bd84: 5432 3a01 |0016: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02bd88: 6e30 aa01 2104 |0018: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -02bd8e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -02bd90: 5b32 3a01 |001c: iput-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02bd94: 0e00 |001e: return-void │ │ -02bd96: 5432 3c01 |001f: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bd9a: 7210 4908 0200 |0021: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02bda0: 0a02 |0024: move-result v2 │ │ -02bda2: 3802 0500 |0025: if-eqz v2, 002a // +0005 │ │ -02bda6: 5b34 3b01 |0027: iput-object v4, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ -02bdaa: 28f5 |0029: goto 001e // -000b │ │ -02bdac: 7010 1b03 0300 |002a: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ -02bdb2: 0c00 |002d: move-result-object v0 │ │ -02bdb4: 2002 9200 |002e: instance-of v2, v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02bdb8: 3802 0800 |0030: if-eqz v2, 0038 // +0008 │ │ -02bdbc: 1f00 9200 |0032: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02bdc0: 6e20 7601 4000 |0034: invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0176 │ │ -02bdc6: 28e7 |0037: goto 001e // -0019 │ │ -02bdc8: 2202 d101 |0038: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bdcc: 7010 8807 0200 |003a: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02bdd2: 2702 |003d: throw v2 │ │ +02bd30: |[02bd30] com.google.gson.internal.bind.JsonTreeWriter.put:(Lcom/google/gson/JsonElement;)V │ │ +02bd40: 5432 3a01 |0000: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bd44: 3802 1d00 |0002: if-eqz v2, 001f // +001d │ │ +02bd48: 6e10 9e01 0400 |0004: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +02bd4e: 0a02 |0007: move-result v2 │ │ +02bd50: 3802 0800 |0008: if-eqz v2, 0010 // +0008 │ │ +02bd54: 6e10 1703 0300 |000a: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.getSerializeNulls:()Z // method@0317 │ │ +02bd5a: 0a02 |000d: move-result v2 │ │ +02bd5c: 3802 0d00 |000e: if-eqz v2, 001b // +000d │ │ +02bd60: 7010 1b03 0300 |0010: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ +02bd66: 0c01 |0013: move-result-object v1 │ │ +02bd68: 1f01 9800 |0014: check-cast v1, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bd6c: 5432 3a01 |0016: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bd70: 6e30 aa01 2104 |0018: invoke-virtual {v1, v2, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +02bd76: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +02bd78: 5b32 3a01 |001c: iput-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bd7c: 0e00 |001e: return-void │ │ +02bd7e: 5432 3c01 |001f: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bd82: 7210 4908 0200 |0021: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02bd88: 0a02 |0024: move-result v2 │ │ +02bd8a: 3802 0500 |0025: if-eqz v2, 002a // +0005 │ │ +02bd8e: 5b34 3b01 |0027: iput-object v4, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ +02bd92: 28f5 |0029: goto 001e // -000b │ │ +02bd94: 7010 1b03 0300 |002a: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ +02bd9a: 0c00 |002d: move-result-object v0 │ │ +02bd9c: 2002 9200 |002e: instance-of v2, v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02bda0: 3802 0800 |0030: if-eqz v2, 0038 // +0008 │ │ +02bda4: 1f00 9200 |0032: check-cast v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02bda8: 6e20 7601 4000 |0034: invoke-virtual {v0, v4}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0176 │ │ +02bdae: 28e7 |0037: goto 001e // -0019 │ │ +02bdb0: 2202 d101 |0038: new-instance v2, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bdb4: 7010 8807 0200 |003a: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bdba: 2702 |003d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x0010 line=78 │ │ 0x0016 line=79 │ │ 0x001b line=81 │ │ @@ -50829,21 +50829,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02bdd4: |[02bdd4] com.google.gson.internal.bind.JsonTreeWriter.beginArray:()Lcom/google/gson/stream/JsonWriter; │ │ -02bde4: 2200 9200 |0000: new-instance v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02bde8: 7010 7501 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0175 │ │ -02bdee: 7020 1c03 0200 |0005: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02bdf4: 5421 3c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bdf8: 7220 4508 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02bdfe: 1102 |000d: return-object v2 │ │ +02bdbc: |[02bdbc] com.google.gson.internal.bind.JsonTreeWriter.beginArray:()Lcom/google/gson/stream/JsonWriter; │ │ +02bdcc: 2200 9200 |0000: new-instance v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02bdd0: 7010 7501 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0175 │ │ +02bdd6: 7020 1c03 0200 |0005: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02bddc: 5421 3c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bde0: 7220 4508 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02bde6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x0008 line=97 │ │ 0x000d line=98 │ │ locals : │ │ @@ -50855,21 +50855,21 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02be00: |[02be00] com.google.gson.internal.bind.JsonTreeWriter.beginObject:()Lcom/google/gson/stream/JsonWriter; │ │ -02be10: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02be14: 7010 a901 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@01a9 │ │ -02be1a: 7020 1c03 0200 |0005: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02be20: 5421 3c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02be24: 7220 4508 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02be2a: 1102 |000d: return-object v2 │ │ +02bde8: |[02bde8] com.google.gson.internal.bind.JsonTreeWriter.beginObject:()Lcom/google/gson/stream/JsonWriter; │ │ +02bdf8: 2200 9800 |0000: new-instance v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bdfc: 7010 a901 0000 |0002: invoke-direct {v0}, Lcom/google/gson/JsonObject;.:()V // method@01a9 │ │ +02be02: 7020 1c03 0200 |0005: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02be08: 5421 3c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02be0c: 7220 4508 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02be12: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0008 line=116 │ │ 0x000d line=117 │ │ locals : │ │ @@ -50881,27 +50881,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -02be2c: |[02be2c] com.google.gson.internal.bind.JsonTreeWriter.close:()V │ │ -02be3c: 5420 3c01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02be40: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02be46: 0a00 |0005: move-result v0 │ │ -02be48: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -02be4c: 2200 b201 |0008: new-instance v0, Ljava/io/IOException; // type@01b2 │ │ -02be50: 1a01 7e02 |000a: const-string v1, "Incomplete document" // string@027e │ │ -02be54: 7020 2f07 1000 |000c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ -02be5a: 2700 |000f: throw v0 │ │ -02be5c: 5420 3c01 |0010: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02be60: 6201 3801 |0012: sget-object v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; // field@0138 │ │ -02be64: 7220 4508 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02be6a: 0e00 |0017: return-void │ │ +02be14: |[02be14] com.google.gson.internal.bind.JsonTreeWriter.close:()V │ │ +02be24: 5420 3c01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02be28: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02be2e: 0a00 |0005: move-result v0 │ │ +02be30: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +02be34: 2200 b201 |0008: new-instance v0, Ljava/io/IOException; // type@01b2 │ │ +02be38: 1a01 7e02 |000a: const-string v1, "Incomplete document" // string@027e │ │ +02be3c: 7020 2f07 1000 |000c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@072f │ │ +02be42: 2700 |000f: throw v0 │ │ +02be44: 5420 3c01 |0010: iget-object v0, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02be48: 6201 3801 |0012: sget-object v1, Lcom/google/gson/internal/bind/JsonTreeWriter;.SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; // field@0138 │ │ +02be4c: 7220 4508 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02be52: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0008 line=196 │ │ 0x0010 line=198 │ │ 0x0017 line=199 │ │ locals : │ │ @@ -50912,38 +50912,38 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02be6c: |[02be6c] com.google.gson.internal.bind.JsonTreeWriter.endArray:()Lcom/google/gson/stream/JsonWriter; │ │ -02be7c: 5431 3c01 |0000: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02be80: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02be86: 0a01 |0005: move-result v1 │ │ -02be88: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ -02be8c: 5431 3a01 |0008: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02be90: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -02be94: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02be98: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02be9e: 2701 |0011: throw v1 │ │ -02bea0: 7010 1b03 0300 |0012: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ -02bea6: 0c00 |0015: move-result-object v0 │ │ -02bea8: 2001 9200 |0016: instance-of v1, v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02beac: 3801 1000 |0018: if-eqz v1, 0028 // +0010 │ │ -02beb0: 5431 3c01 |001a: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02beb4: 5432 3c01 |001c: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02beb8: 7210 4e08 0200 |001e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -02bebe: 0a02 |0021: move-result v2 │ │ -02bec0: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02bec4: 7220 4b08 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ -02beca: 1103 |0027: return-object v3 │ │ -02becc: 2201 d101 |0028: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bed0: 7010 8807 0100 |002a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02bed6: 2701 |002d: throw v1 │ │ +02be54: |[02be54] com.google.gson.internal.bind.JsonTreeWriter.endArray:()Lcom/google/gson/stream/JsonWriter; │ │ +02be64: 5431 3c01 |0000: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02be68: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02be6e: 0a01 |0005: move-result v1 │ │ +02be70: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ +02be74: 5431 3a01 |0008: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02be78: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +02be7c: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02be80: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02be86: 2701 |0011: throw v1 │ │ +02be88: 7010 1b03 0300 |0012: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ +02be8e: 0c00 |0015: move-result-object v0 │ │ +02be90: 2001 9200 |0016: instance-of v1, v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02be94: 3801 1000 |0018: if-eqz v1, 0028 // +0010 │ │ +02be98: 5431 3c01 |001a: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02be9c: 5432 3c01 |001c: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bea0: 7210 4e08 0200 |001e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +02bea6: 0a02 |0021: move-result v2 │ │ +02bea8: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +02beac: 7220 4b08 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ +02beb2: 1103 |0027: return-object v3 │ │ +02beb4: 2201 d101 |0028: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02beb8: 7010 8807 0100 |002a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bebe: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=103 │ │ 0x0012 line=105 │ │ 0x0016 line=106 │ │ 0x001a line=107 │ │ @@ -50958,38 +50958,38 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -02bed8: |[02bed8] com.google.gson.internal.bind.JsonTreeWriter.endObject:()Lcom/google/gson/stream/JsonWriter; │ │ -02bee8: 5431 3c01 |0000: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02beec: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02bef2: 0a01 |0005: move-result v1 │ │ -02bef4: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ -02bef8: 5431 3a01 |0008: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02befc: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -02bf00: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bf04: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02bf0a: 2701 |0011: throw v1 │ │ -02bf0c: 7010 1b03 0300 |0012: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ -02bf12: 0c00 |0015: move-result-object v0 │ │ -02bf14: 2001 9800 |0016: instance-of v1, v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bf18: 3801 1000 |0018: if-eqz v1, 0028 // +0010 │ │ -02bf1c: 5431 3c01 |001a: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bf20: 5432 3c01 |001c: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bf24: 7210 4e08 0200 |001e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -02bf2a: 0a02 |0021: move-result v2 │ │ -02bf2c: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -02bf30: 7220 4b08 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ -02bf36: 1103 |0027: return-object v3 │ │ -02bf38: 2201 d101 |0028: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bf3c: 7010 8807 0100 |002a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02bf42: 2701 |002d: throw v1 │ │ +02bec0: |[02bec0] com.google.gson.internal.bind.JsonTreeWriter.endObject:()Lcom/google/gson/stream/JsonWriter; │ │ +02bed0: 5431 3c01 |0000: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bed4: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02beda: 0a01 |0005: move-result v1 │ │ +02bedc: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ +02bee0: 5431 3a01 |0008: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bee4: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +02bee8: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02beec: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bef2: 2701 |0011: throw v1 │ │ +02bef4: 7010 1b03 0300 |0012: invoke-direct {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ +02befa: 0c00 |0015: move-result-object v0 │ │ +02befc: 2001 9800 |0016: instance-of v1, v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bf00: 3801 1000 |0018: if-eqz v1, 0028 // +0010 │ │ +02bf04: 5431 3c01 |001a: iget-object v1, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bf08: 5432 3c01 |001c: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bf0c: 7210 4e08 0200 |001e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +02bf12: 0a02 |0021: move-result v2 │ │ +02bf14: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +02bf18: 7220 4b08 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@084b │ │ +02bf1e: 1103 |0027: return-object v3 │ │ +02bf20: 2201 d101 |0028: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bf24: 7010 8807 0100 |002a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bf2a: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000c line=122 │ │ 0x0012 line=124 │ │ 0x0016 line=125 │ │ 0x001a line=126 │ │ @@ -51004,16 +51004,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02bf44: |[02bf44] com.google.gson.internal.bind.JsonTreeWriter.flush:()V │ │ -02bf54: 0e00 |0000: return-void │ │ +02bf2c: |[02bf2c] com.google.gson.internal.bind.JsonTreeWriter.flush:()V │ │ +02bf3c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ │ │ #6 : (in Lcom/google/gson/internal/bind/JsonTreeWriter;) │ │ @@ -51021,34 +51021,34 @@ │ │ type : '()Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02bf58: |[02bf58] com.google.gson.internal.bind.JsonTreeWriter.get:()Lcom/google/gson/JsonElement; │ │ -02bf68: 5430 3c01 |0000: iget-object v0, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bf6c: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02bf72: 0a00 |0005: move-result v0 │ │ -02bf74: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -02bf78: 2200 d101 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bf7c: 2201 e601 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02bf80: 7010 c607 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02bf86: 1a02 fc01 |000f: const-string v2, "Expected one JSON element but was " // string@01fc │ │ -02bf8a: 6e20 cd07 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02bf90: 0c01 |0014: move-result-object v1 │ │ -02bf92: 5432 3c01 |0015: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bf96: 6e20 cc07 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02bf9c: 0c01 |001a: move-result-object v1 │ │ -02bf9e: 6e10 d107 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02bfa4: 0c01 |001e: move-result-object v1 │ │ -02bfa6: 7020 8907 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02bfac: 2700 |0022: throw v0 │ │ -02bfae: 5430 3b01 |0023: iget-object v0, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ -02bfb2: 1100 |0025: return-object v0 │ │ +02bf40: |[02bf40] com.google.gson.internal.bind.JsonTreeWriter.get:()Lcom/google/gson/JsonElement; │ │ +02bf50: 5430 3c01 |0000: iget-object v0, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bf54: 7210 4908 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02bf5a: 0a00 |0005: move-result v0 │ │ +02bf5c: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +02bf60: 2200 d101 |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bf64: 2201 e601 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02bf68: 7010 c607 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02bf6e: 1a02 fc01 |000f: const-string v2, "Expected one JSON element but was " // string@01fc │ │ +02bf72: 6e20 cd07 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02bf78: 0c01 |0014: move-result-object v1 │ │ +02bf7a: 5432 3c01 |0015: iget-object v2, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bf7e: 6e20 cc07 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02bf84: 0c01 |001a: move-result-object v1 │ │ +02bf86: 6e10 d107 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02bf8c: 0c01 |001e: move-result-object v1 │ │ +02bf8e: 7020 8907 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02bf94: 2700 |0022: throw v0 │ │ +02bf96: 5430 3b01 |0023: iget-object v0, v3, Lcom/google/gson/internal/bind/JsonTreeWriter;.product:Lcom/google/gson/JsonElement; // field@013b │ │ +02bf9a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ 0x0023 line=68 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ @@ -51058,33 +51058,33 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -02bfb4: |[02bfb4] com.google.gson.internal.bind.JsonTreeWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -02bfc4: 5421 3c01 |0000: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ -02bfc8: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ -02bfce: 0a01 |0005: move-result v1 │ │ -02bfd0: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ -02bfd4: 5421 3a01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02bfd8: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -02bfdc: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02bfe0: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02bfe6: 2701 |0011: throw v1 │ │ -02bfe8: 7010 1b03 0200 |0012: invoke-direct {v2}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ -02bfee: 0c00 |0015: move-result-object v0 │ │ -02bff0: 2001 9800 |0016: instance-of v1, v0, Lcom/google/gson/JsonObject; // type@0098 │ │ -02bff4: 3801 0500 |0018: if-eqz v1, 001d // +0005 │ │ -02bff8: 5b23 3a01 |001a: iput-object v3, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ -02bffc: 1102 |001c: return-object v2 │ │ -02bffe: 2201 d101 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02c002: 7010 8807 0100 |001f: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02c008: 2701 |0022: throw v1 │ │ +02bf9c: |[02bf9c] com.google.gson.internal.bind.JsonTreeWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +02bfac: 5421 3c01 |0000: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.stack:Ljava/util/List; // field@013c │ │ +02bfb0: 7210 4908 0100 |0002: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0849 │ │ +02bfb6: 0a01 |0005: move-result v1 │ │ +02bfb8: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ +02bfbc: 5421 3a01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bfc0: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +02bfc4: 2201 d101 |000c: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bfc8: 7010 8807 0100 |000e: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bfce: 2701 |0011: throw v1 │ │ +02bfd0: 7010 1b03 0200 |0012: invoke-direct {v2}, Lcom/google/gson/internal/bind/JsonTreeWriter;.peek:()Lcom/google/gson/JsonElement; // method@031b │ │ +02bfd6: 0c00 |0015: move-result-object v0 │ │ +02bfd8: 2001 9800 |0016: instance-of v1, v0, Lcom/google/gson/JsonObject; // type@0098 │ │ +02bfdc: 3801 0500 |0018: if-eqz v1, 001d // +0005 │ │ +02bfe0: 5b23 3a01 |001a: iput-object v3, v2, Lcom/google/gson/internal/bind/JsonTreeWriter;.pendingName:Ljava/lang/String; // field@013a │ │ +02bfe4: 1102 |001c: return-object v2 │ │ +02bfe6: 2201 d101 |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02bfea: 7010 8807 0100 |001f: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02bff0: 2701 |0022: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ 0x0012 line=136 │ │ 0x0016 line=137 │ │ 0x001a line=138 │ │ @@ -51100,18 +51100,18 @@ │ │ type : '()Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -02c00c: |[02c00c] com.google.gson.internal.bind.JsonTreeWriter.nullValue:()Lcom/google/gson/stream/JsonWriter; │ │ -02c01c: 6200 c600 |0000: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -02c020: 7020 1c03 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c026: 1101 |0005: return-object v1 │ │ +02bff4: |[02bff4] com.google.gson.internal.bind.JsonTreeWriter.nullValue:()Lcom/google/gson/stream/JsonWriter; │ │ +02c004: 6200 c600 |0000: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +02c008: 7020 1c03 0100 |0002: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c00e: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ │ │ @@ -51120,42 +51120,42 @@ │ │ type : '(D)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -02c028: |[02c028] com.google.gson.internal.bind.JsonTreeWriter.value:(D)Lcom/google/gson/stream/JsonWriter; │ │ -02c038: 6e10 1803 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.isLenient:()Z // method@0318 │ │ -02c03e: 0a00 |0003: move-result v0 │ │ -02c040: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ -02c044: 7120 7a07 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -02c04a: 0a00 |0009: move-result v0 │ │ -02c04c: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -02c050: 7120 7907 5400 |000c: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -02c056: 0a00 |000f: move-result v0 │ │ -02c058: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ -02c05c: 2200 d001 |0012: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -02c060: 2201 e601 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02c064: 7010 c607 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02c06a: 1a02 a302 |0019: const-string v2, "JSON forbids NaN and infinities: " // string@02a3 │ │ -02c06e: 6e20 cd07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02c074: 0c01 |001e: move-result-object v1 │ │ -02c076: 6e30 ca07 4105 |001f: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ -02c07c: 0c01 |0022: move-result-object v1 │ │ -02c07e: 6e10 d107 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02c084: 0c01 |0026: move-result-object v1 │ │ -02c086: 7020 8707 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -02c08c: 2700 |002a: throw v0 │ │ -02c08e: 2200 9b00 |002b: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02c092: 7120 7d07 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ -02c098: 0c01 |0030: move-result-object v1 │ │ -02c09a: 7020 c401 1000 |0031: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ -02c0a0: 7020 1c03 0300 |0034: invoke-direct {v3, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c0a6: 1103 |0037: return-object v3 │ │ +02c010: |[02c010] com.google.gson.internal.bind.JsonTreeWriter.value:(D)Lcom/google/gson/stream/JsonWriter; │ │ +02c020: 6e10 1803 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/internal/bind/JsonTreeWriter;.isLenient:()Z // method@0318 │ │ +02c026: 0a00 |0003: move-result v0 │ │ +02c028: 3900 2700 |0004: if-nez v0, 002b // +0027 │ │ +02c02c: 7120 7a07 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +02c032: 0a00 |0009: move-result v0 │ │ +02c034: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +02c038: 7120 7907 5400 |000c: invoke-static {v4, v5}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +02c03e: 0a00 |000f: move-result v0 │ │ +02c040: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ +02c044: 2200 d001 |0012: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02c048: 2201 e601 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02c04c: 7010 c607 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02c052: 1a02 a302 |0019: const-string v2, "JSON forbids NaN and infinities: " // string@02a3 │ │ +02c056: 6e20 cd07 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02c05c: 0c01 |001e: move-result-object v1 │ │ +02c05e: 6e30 ca07 4105 |001f: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@07ca │ │ +02c064: 0c01 |0022: move-result-object v1 │ │ +02c066: 6e10 d107 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02c06c: 0c01 |0026: move-result-object v1 │ │ +02c06e: 7020 8707 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +02c074: 2700 |002a: throw v0 │ │ +02c076: 2200 9b00 |002b: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02c07a: 7120 7d07 5400 |002d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ +02c080: 0c01 |0030: move-result-object v1 │ │ +02c082: 7020 c401 1000 |0031: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ +02c088: 7020 1c03 0300 |0034: invoke-direct {v3, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c08e: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0012 line=164 │ │ 0x002b line=166 │ │ 0x0037 line=167 │ │ locals : │ │ @@ -51167,21 +51167,21 @@ │ │ type : '(J)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02c0a8: |[02c0a8] com.google.gson.internal.bind.JsonTreeWriter.value:(J)Lcom/google/gson/stream/JsonWriter; │ │ -02c0b8: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02c0bc: 7120 9107 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ -02c0c2: 0c01 |0005: move-result-object v1 │ │ -02c0c4: 7020 c401 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ -02c0ca: 7020 1c03 0300 |0009: invoke-direct {v3, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c0d0: 1103 |000c: return-object v3 │ │ +02c090: |[02c090] com.google.gson.internal.bind.JsonTreeWriter.value:(J)Lcom/google/gson/stream/JsonWriter; │ │ +02c0a0: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02c0a4: 7120 9107 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ +02c0aa: 0c01 |0005: move-result-object v1 │ │ +02c0ac: 7020 c401 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ +02c0b2: 7020 1c03 0300 |0009: invoke-direct {v3, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c0b8: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000c line=172 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ 0x0000 - 0x000d reg=4 value J │ │ @@ -51191,46 +51191,46 @@ │ │ type : '(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -02c0d4: |[02c0d4] com.google.gson.internal.bind.JsonTreeWriter.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; │ │ -02c0e4: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -02c0e8: 6e10 1a03 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@031a │ │ -02c0ee: 0c05 |0005: move-result-object v5 │ │ -02c0f0: 1105 |0006: return-object v5 │ │ -02c0f2: 6e10 1803 0500 |0007: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeWriter;.isLenient:()Z // method@0318 │ │ -02c0f8: 0a02 |000a: move-result v2 │ │ -02c0fa: 3902 2b00 |000b: if-nez v2, 0036 // +002b │ │ -02c0fe: 6e10 9c07 0600 |000d: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ -02c104: 0b00 |0010: move-result-wide v0 │ │ -02c106: 7120 7a07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ -02c10c: 0a02 |0014: move-result v2 │ │ -02c10e: 3902 0800 |0015: if-nez v2, 001d // +0008 │ │ -02c112: 7120 7907 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ -02c118: 0a02 |001a: move-result v2 │ │ -02c11a: 3802 1b00 |001b: if-eqz v2, 0036 // +001b │ │ -02c11e: 2202 d001 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -02c122: 2203 e601 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ -02c126: 7010 c607 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02c12c: 1a04 a302 |0024: const-string v4, "JSON forbids NaN and infinities: " // string@02a3 │ │ -02c130: 6e20 cd07 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02c136: 0c03 |0029: move-result-object v3 │ │ -02c138: 6e20 cc07 6300 |002a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02c13e: 0c03 |002d: move-result-object v3 │ │ -02c140: 6e10 d107 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02c146: 0c03 |0031: move-result-object v3 │ │ -02c148: 7020 8707 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -02c14e: 2702 |0035: throw v2 │ │ -02c150: 2202 9b00 |0036: new-instance v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02c154: 7020 c401 6200 |0038: invoke-direct {v2, v6}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ -02c15a: 7020 1c03 2500 |003b: invoke-direct {v5, v2}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c160: 28c8 |003e: goto 0006 // -0038 │ │ +02c0bc: |[02c0bc] com.google.gson.internal.bind.JsonTreeWriter.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; │ │ +02c0cc: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +02c0d0: 6e10 1a03 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@031a │ │ +02c0d6: 0c05 |0005: move-result-object v5 │ │ +02c0d8: 1105 |0006: return-object v5 │ │ +02c0da: 6e10 1803 0500 |0007: invoke-virtual {v5}, Lcom/google/gson/internal/bind/JsonTreeWriter;.isLenient:()Z // method@0318 │ │ +02c0e0: 0a02 |000a: move-result v2 │ │ +02c0e2: 3902 2b00 |000b: if-nez v2, 0036 // +002b │ │ +02c0e6: 6e10 9c07 0600 |000d: invoke-virtual {v6}, Ljava/lang/Number;.doubleValue:()D // method@079c │ │ +02c0ec: 0b00 |0010: move-result-wide v0 │ │ +02c0ee: 7120 7a07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@077a │ │ +02c0f4: 0a02 |0014: move-result v2 │ │ +02c0f6: 3902 0800 |0015: if-nez v2, 001d // +0008 │ │ +02c0fa: 7120 7907 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Double;.isInfinite:(D)Z // method@0779 │ │ +02c100: 0a02 |001a: move-result v2 │ │ +02c102: 3802 1b00 |001b: if-eqz v2, 0036 // +001b │ │ +02c106: 2202 d001 |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02c10a: 2203 e601 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@01e6 │ │ +02c10e: 7010 c607 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02c114: 1a04 a302 |0024: const-string v4, "JSON forbids NaN and infinities: " // string@02a3 │ │ +02c118: 6e20 cd07 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02c11e: 0c03 |0029: move-result-object v3 │ │ +02c120: 6e20 cc07 6300 |002a: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02c126: 0c03 |002d: move-result-object v3 │ │ +02c128: 6e10 d107 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02c12e: 0c03 |0031: move-result-object v3 │ │ +02c130: 7020 8707 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +02c136: 2702 |0035: throw v2 │ │ +02c138: 2202 9b00 |0036: new-instance v2, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02c13c: 7020 c401 6200 |0038: invoke-direct {v2, v6}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ +02c142: 7020 1c03 2500 |003b: invoke-direct {v5, v2}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c148: 28c8 |003e: goto 0006 // -0038 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0002 line=177 │ │ 0x0006 line=188 │ │ 0x0007 line=180 │ │ 0x000d line=181 │ │ @@ -51248,23 +51248,23 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02c164: |[02c164] com.google.gson.internal.bind.JsonTreeWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ -02c174: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -02c178: 6e10 1a03 0100 |0002: invoke-virtual {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@031a │ │ -02c17e: 0c01 |0005: move-result-object v1 │ │ -02c180: 1101 |0006: return-object v1 │ │ -02c182: 2200 9b00 |0007: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02c186: 7020 c601 2000 |0009: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -02c18c: 7020 1c03 0100 |000c: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c192: 28f7 |000f: goto 0006 // -0009 │ │ +02c14c: |[02c14c] com.google.gson.internal.bind.JsonTreeWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; │ │ +02c15c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +02c160: 6e10 1a03 0100 |0002: invoke-virtual {v1}, Lcom/google/gson/internal/bind/JsonTreeWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@031a │ │ +02c166: 0c01 |0005: move-result-object v1 │ │ +02c168: 1101 |0006: return-object v1 │ │ +02c16a: 2200 9b00 |0007: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02c16e: 7020 c601 2000 |0009: invoke-direct {v0, v2}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +02c174: 7020 1c03 0100 |000c: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c17a: 28f7 |000f: goto 0006 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0002 line=146 │ │ 0x0006 line=149 │ │ 0x0007 line=148 │ │ locals : │ │ @@ -51277,21 +51277,21 @@ │ │ type : '(Z)Lcom/google/gson/stream/JsonWriter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02c194: |[02c194] com.google.gson.internal.bind.JsonTreeWriter.value:(Z)Lcom/google/gson/stream/JsonWriter; │ │ -02c1a4: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02c1a8: 7110 5107 0300 |0002: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02c1ae: 0c01 |0005: move-result-object v1 │ │ -02c1b0: 7020 c201 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Boolean;)V // method@01c2 │ │ -02c1b6: 7020 1c03 0200 |0009: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ -02c1bc: 1102 |000c: return-object v2 │ │ +02c17c: |[02c17c] com.google.gson.internal.bind.JsonTreeWriter.value:(Z)Lcom/google/gson/stream/JsonWriter; │ │ +02c18c: 2200 9b00 |0000: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02c190: 7110 5107 0300 |0002: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02c196: 0c01 |0005: move-result-object v1 │ │ +02c198: 7020 c201 1000 |0006: invoke-direct {v0, v1}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Boolean;)V // method@01c2 │ │ +02c19e: 7020 1c03 0200 |0009: invoke-direct {v2, v0}, Lcom/google/gson/internal/bind/JsonTreeWriter;.put:(Lcom/google/gson/JsonElement;)V // method@031c │ │ +02c1a4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x000c line=159 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/google/gson/internal/bind/JsonTreeWriter; │ │ 0x0000 - 0x000d reg=3 value Z │ │ @@ -51361,25 +51361,25 @@ │ │ type : '(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -02c1c0: |[02c1c0] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V │ │ -02c1d0: 5b12 3f01 |0000: iput-object v2, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // field@013f │ │ -02c1d4: 7010 0002 0100 |0002: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02c1da: 2200 eb00 |0005: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ -02c1de: 7040 5403 3045 |0007: invoke-direct {v0, v3, v5, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ -02c1e4: 5b10 3e01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ -02c1e8: 2200 eb00 |000c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ -02c1ec: 7040 5403 3067 |000e: invoke-direct {v0, v3, v7, v6}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ -02c1f2: 5b10 4001 |0011: iput-object v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c1f6: 5b18 3d01 |0013: iput-object v8, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@013d │ │ -02c1fa: 0e00 |0015: return-void │ │ +02c1a8: |[02c1a8] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V │ │ +02c1b8: 5b12 3f01 |0000: iput-object v2, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // field@013f │ │ +02c1bc: 7010 0002 0100 |0002: invoke-direct {v1}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02c1c2: 2200 eb00 |0005: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ +02c1c6: 7040 5403 3045 |0007: invoke-direct {v0, v3, v5, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ +02c1cc: 5b10 3e01 |000a: iput-object v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ +02c1d0: 2200 eb00 |000c: new-instance v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ +02c1d4: 7040 5403 3067 |000e: invoke-direct {v0, v3, v7, v6}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ +02c1da: 5b10 4001 |0011: iput-object v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c1de: 5b18 3d01 |0013: iput-object v8, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@013d │ │ +02c1e2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000c line=156 │ │ 0x0013 line=158 │ │ 0x0015 line=159 │ │ @@ -51402,53 +51402,53 @@ │ │ type : '(Lcom/google/gson/JsonElement;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -02c1fc: |[02c1fc] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyToString:(Lcom/google/gson/JsonElement;)Ljava/lang/String; │ │ -02c20c: 6e10 a001 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ -02c212: 0a01 |0003: move-result v1 │ │ -02c214: 3801 3500 |0004: if-eqz v1, 0039 // +0035 │ │ -02c218: 6e10 9801 0300 |0006: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; // method@0198 │ │ -02c21e: 0c00 |0009: move-result-object v0 │ │ -02c220: 6e10 d801 0000 |000a: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -02c226: 0a01 |000d: move-result v1 │ │ -02c228: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ -02c22c: 6e10 d201 0000 |0010: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -02c232: 0c01 |0013: move-result-object v1 │ │ -02c234: 7110 c307 0100 |0014: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ -02c23a: 0c01 |0017: move-result-object v1 │ │ -02c23c: 1101 |0018: return-object v1 │ │ -02c23e: 6e10 d601 0000 |0019: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ -02c244: 0a01 |001c: move-result v1 │ │ -02c246: 3801 0b00 |001d: if-eqz v1, 0028 // +000b │ │ -02c24a: 6e10 ca01 0000 |001f: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ -02c250: 0a01 |0022: move-result v1 │ │ -02c252: 7110 4f07 0100 |0023: invoke-static {v1}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@074f │ │ -02c258: 0c01 |0026: move-result-object v1 │ │ -02c25a: 28f1 |0027: goto 0018 // -000f │ │ -02c25c: 6e10 da01 0000 |0028: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isString:()Z // method@01da │ │ -02c262: 0a01 |002b: move-result v1 │ │ -02c264: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ -02c268: 6e10 d401 0000 |002e: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -02c26e: 0c01 |0031: move-result-object v1 │ │ -02c270: 28e6 |0032: goto 0018 // -001a │ │ -02c272: 2201 c101 |0033: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ -02c276: 7010 4a07 0100 |0035: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02c27c: 2701 |0038: throw v1 │ │ -02c27e: 6e10 9e01 0300 |0039: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -02c284: 0a01 |003c: move-result v1 │ │ -02c286: 3801 0500 |003d: if-eqz v1, 0042 // +0005 │ │ -02c28a: 1a01 9f0b |003f: const-string v1, "null" // string@0b9f │ │ -02c28e: 28d7 |0041: goto 0018 // -0029 │ │ -02c290: 2201 c101 |0042: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ -02c294: 7010 4a07 0100 |0044: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02c29a: 2701 |0047: throw v1 │ │ +02c1e4: |[02c1e4] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.keyToString:(Lcom/google/gson/JsonElement;)Ljava/lang/String; │ │ +02c1f4: 6e10 a001 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ +02c1fa: 0a01 |0003: move-result v1 │ │ +02c1fc: 3801 3500 |0004: if-eqz v1, 0039 // +0035 │ │ +02c200: 6e10 9801 0300 |0006: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; // method@0198 │ │ +02c206: 0c00 |0009: move-result-object v0 │ │ +02c208: 6e10 d801 0000 |000a: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +02c20e: 0a01 |000d: move-result v1 │ │ +02c210: 3801 0b00 |000e: if-eqz v1, 0019 // +000b │ │ +02c214: 6e10 d201 0000 |0010: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +02c21a: 0c01 |0013: move-result-object v1 │ │ +02c21c: 7110 c307 0100 |0014: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ +02c222: 0c01 |0017: move-result-object v1 │ │ +02c224: 1101 |0018: return-object v1 │ │ +02c226: 6e10 d601 0000 |0019: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ +02c22c: 0a01 |001c: move-result v1 │ │ +02c22e: 3801 0b00 |001d: if-eqz v1, 0028 // +000b │ │ +02c232: 6e10 ca01 0000 |001f: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ +02c238: 0a01 |0022: move-result v1 │ │ +02c23a: 7110 4f07 0100 |0023: invoke-static {v1}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@074f │ │ +02c240: 0c01 |0026: move-result-object v1 │ │ +02c242: 28f1 |0027: goto 0018 // -000f │ │ +02c244: 6e10 da01 0000 |0028: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.isString:()Z // method@01da │ │ +02c24a: 0a01 |002b: move-result v1 │ │ +02c24c: 3801 0700 |002c: if-eqz v1, 0033 // +0007 │ │ +02c250: 6e10 d401 0000 |002e: invoke-virtual {v0}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +02c256: 0c01 |0031: move-result-object v1 │ │ +02c258: 28e6 |0032: goto 0018 // -001a │ │ +02c25a: 2201 c101 |0033: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ +02c25e: 7010 4a07 0100 |0035: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02c264: 2701 |0038: throw v1 │ │ +02c266: 6e10 9e01 0300 |0039: invoke-virtual {v3}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +02c26c: 0a01 |003c: move-result v1 │ │ +02c26e: 3801 0500 |003d: if-eqz v1, 0042 // +0005 │ │ +02c272: 1a01 9f0b |003f: const-string v1, "null" // string@0b9f │ │ +02c276: 28d7 |0041: goto 0018 // -0029 │ │ +02c278: 2201 c101 |0042: new-instance v1, Ljava/lang/AssertionError; // type@01c1 │ │ +02c27c: 7010 4a07 0100 |0044: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02c282: 2701 |0047: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000a line=249 │ │ 0x0010 line=250 │ │ 0x0018 line=259 │ │ @@ -51473,18 +51473,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02c29c: |[02c29c] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02c2ac: 6e20 2503 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map; // method@0325 │ │ -02c2b2: 0c00 |0003: move-result-object v0 │ │ -02c2b4: 1100 |0004: return-object v0 │ │ +02c284: |[02c284] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02c294: 6e20 2503 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map; // method@0325 │ │ +02c29a: 0c00 |0003: move-result-object v0 │ │ +02c29c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ @@ -51494,87 +51494,87 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -02c2b8: |[02c2b8] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map; │ │ -02c2c8: 6e10 3104 0900 |0000: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02c2ce: 0c02 |0003: move-result-object v2 │ │ -02c2d0: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02c2d4: 3352 0700 |0006: if-ne v2, v5, 000d // +0007 │ │ -02c2d8: 6e10 2c04 0900 |0008: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02c2de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02c2e0: 1101 |000c: return-object v1 │ │ -02c2e2: 5485 3d01 |000d: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@013d │ │ -02c2e6: 7210 7202 0500 |000f: invoke-interface {v5}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ -02c2ec: 0c01 |0012: move-result-object v1 │ │ -02c2ee: 1f01 2202 |0013: check-cast v1, Ljava/util/Map; // type@0222 │ │ -02c2f2: 6205 c001 |0015: sget-object v5, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ -02c2f6: 3352 4100 |0017: if-ne v2, v5, 0058 // +0041 │ │ -02c2fa: 6e10 1404 0900 |0019: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02c300: 6e10 2104 0900 |001c: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02c306: 0a05 |001f: move-result v5 │ │ -02c308: 3805 3400 |0020: if-eqz v5, 0054 // +0034 │ │ -02c30c: 6e10 1404 0900 |0022: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02c312: 5485 3e01 |0025: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ -02c316: 6e20 0502 9500 |0027: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02c31c: 0c00 |002a: move-result-object v0 │ │ -02c31e: 5485 4001 |002b: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c322: 6e20 0502 9500 |002d: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02c328: 0c04 |0030: move-result-object v4 │ │ -02c32a: 7230 5a08 0104 |0031: invoke-interface {v1, v0, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02c330: 0c03 |0034: move-result-object v3 │ │ -02c332: 3803 1b00 |0035: if-eqz v3, 0050 // +001b │ │ -02c336: 2205 9f00 |0037: new-instance v5, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02c33a: 2206 e601 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -02c33e: 7010 c607 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02c344: 1a07 c808 |003e: const-string v7, "duplicate key: " // string@08c8 │ │ -02c348: 6e20 cd07 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02c34e: 0c06 |0043: move-result-object v6 │ │ -02c350: 6e20 cc07 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02c356: 0c06 |0047: move-result-object v6 │ │ -02c358: 6e10 d107 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02c35e: 0c06 |004b: move-result-object v6 │ │ -02c360: 7020 e501 6500 |004c: invoke-direct {v5, v6}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02c366: 2705 |004f: throw v5 │ │ -02c368: 6e10 1b04 0900 |0050: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02c36e: 28c9 |0053: goto 001c // -0037 │ │ -02c370: 6e10 1b04 0900 |0054: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02c376: 28b5 |0057: goto 000c // -004b │ │ -02c378: 6e10 1504 0900 |0058: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ -02c37e: 6e10 2104 0900 |005b: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02c384: 0a05 |005e: move-result v5 │ │ -02c386: 3805 3200 |005f: if-eqz v5, 0091 // +0032 │ │ -02c38a: 6205 0401 |0061: sget-object v5, Lcom/google/gson/internal/JsonReaderInternalAccess;.INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; // field@0104 │ │ -02c38e: 6e20 6b02 9500 |0063: invoke-virtual {v5, v9}, Lcom/google/gson/internal/JsonReaderInternalAccess;.promoteNameToValue:(Lcom/google/gson/stream/JsonReader;)V // method@026b │ │ -02c394: 5485 3e01 |0066: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ -02c398: 6e20 0502 9500 |0068: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02c39e: 0c00 |006b: move-result-object v0 │ │ -02c3a0: 5485 4001 |006c: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c3a4: 6e20 0502 9500 |006e: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02c3aa: 0c04 |0071: move-result-object v4 │ │ -02c3ac: 7230 5a08 0104 |0072: invoke-interface {v1, v0, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02c3b2: 0c03 |0075: move-result-object v3 │ │ -02c3b4: 3803 e5ff |0076: if-eqz v3, 005b // -001b │ │ -02c3b8: 2205 9f00 |0078: new-instance v5, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02c3bc: 2206 e601 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ -02c3c0: 7010 c607 0600 |007c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02c3c6: 1a07 c808 |007f: const-string v7, "duplicate key: " // string@08c8 │ │ -02c3ca: 6e20 cd07 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02c3d0: 0c06 |0084: move-result-object v6 │ │ -02c3d2: 6e20 cc07 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02c3d8: 0c06 |0088: move-result-object v6 │ │ -02c3da: 6e10 d107 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02c3e0: 0c06 |008c: move-result-object v6 │ │ -02c3e2: 7020 e501 6500 |008d: invoke-direct {v5, v6}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02c3e8: 2705 |0090: throw v5 │ │ -02c3ea: 6e10 1c04 0900 |0091: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ -02c3f0: 2900 78ff |0094: goto/16 000c // -0088 │ │ +02c2a0: |[02c2a0] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Map; │ │ +02c2b0: 6e10 3104 0900 |0000: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02c2b6: 0c02 |0003: move-result-object v2 │ │ +02c2b8: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02c2bc: 3352 0700 |0006: if-ne v2, v5, 000d // +0007 │ │ +02c2c0: 6e10 2c04 0900 |0008: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02c2c6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02c2c8: 1101 |000c: return-object v1 │ │ +02c2ca: 5485 3d01 |000d: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@013d │ │ +02c2ce: 7210 7202 0500 |000f: invoke-interface {v5}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ +02c2d4: 0c01 |0012: move-result-object v1 │ │ +02c2d6: 1f01 2202 |0013: check-cast v1, Ljava/util/Map; // type@0222 │ │ +02c2da: 6205 c001 |0015: sget-object v5, Lcom/google/gson/stream/JsonToken;.BEGIN_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c0 │ │ +02c2de: 3352 4100 |0017: if-ne v2, v5, 0058 // +0041 │ │ +02c2e2: 6e10 1404 0900 |0019: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02c2e8: 6e10 2104 0900 |001c: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02c2ee: 0a05 |001f: move-result v5 │ │ +02c2f0: 3805 3400 |0020: if-eqz v5, 0054 // +0034 │ │ +02c2f4: 6e10 1404 0900 |0022: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02c2fa: 5485 3e01 |0025: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ +02c2fe: 6e20 0502 9500 |0027: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02c304: 0c00 |002a: move-result-object v0 │ │ +02c306: 5485 4001 |002b: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c30a: 6e20 0502 9500 |002d: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02c310: 0c04 |0030: move-result-object v4 │ │ +02c312: 7230 5a08 0104 |0031: invoke-interface {v1, v0, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02c318: 0c03 |0034: move-result-object v3 │ │ +02c31a: 3803 1b00 |0035: if-eqz v3, 0050 // +001b │ │ +02c31e: 2205 9f00 |0037: new-instance v5, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02c322: 2206 e601 |0039: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +02c326: 7010 c607 0600 |003b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02c32c: 1a07 c808 |003e: const-string v7, "duplicate key: " // string@08c8 │ │ +02c330: 6e20 cd07 7600 |0040: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02c336: 0c06 |0043: move-result-object v6 │ │ +02c338: 6e20 cc07 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02c33e: 0c06 |0047: move-result-object v6 │ │ +02c340: 6e10 d107 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02c346: 0c06 |004b: move-result-object v6 │ │ +02c348: 7020 e501 6500 |004c: invoke-direct {v5, v6}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02c34e: 2705 |004f: throw v5 │ │ +02c350: 6e10 1b04 0900 |0050: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02c356: 28c9 |0053: goto 001c // -0037 │ │ +02c358: 6e10 1b04 0900 |0054: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02c35e: 28b5 |0057: goto 000c // -004b │ │ +02c360: 6e10 1504 0900 |0058: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ +02c366: 6e10 2104 0900 |005b: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02c36c: 0a05 |005e: move-result v5 │ │ +02c36e: 3805 3200 |005f: if-eqz v5, 0091 // +0032 │ │ +02c372: 6205 0401 |0061: sget-object v5, Lcom/google/gson/internal/JsonReaderInternalAccess;.INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; // field@0104 │ │ +02c376: 6e20 6b02 9500 |0063: invoke-virtual {v5, v9}, Lcom/google/gson/internal/JsonReaderInternalAccess;.promoteNameToValue:(Lcom/google/gson/stream/JsonReader;)V // method@026b │ │ +02c37c: 5485 3e01 |0066: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ +02c380: 6e20 0502 9500 |0068: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02c386: 0c00 |006b: move-result-object v0 │ │ +02c388: 5485 4001 |006c: iget-object v5, v8, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c38c: 6e20 0502 9500 |006e: invoke-virtual {v5, v9}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02c392: 0c04 |0071: move-result-object v4 │ │ +02c394: 7230 5a08 0104 |0072: invoke-interface {v1, v0, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02c39a: 0c03 |0075: move-result-object v3 │ │ +02c39c: 3803 e5ff |0076: if-eqz v3, 005b // -001b │ │ +02c3a0: 2205 9f00 |0078: new-instance v5, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02c3a4: 2206 e601 |007a: new-instance v6, Ljava/lang/StringBuilder; // type@01e6 │ │ +02c3a8: 7010 c607 0600 |007c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02c3ae: 1a07 c808 |007f: const-string v7, "duplicate key: " // string@08c8 │ │ +02c3b2: 6e20 cd07 7600 |0081: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02c3b8: 0c06 |0084: move-result-object v6 │ │ +02c3ba: 6e20 cc07 0600 |0085: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02c3c0: 0c06 |0088: move-result-object v6 │ │ +02c3c2: 6e10 d107 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02c3c8: 0c06 |008c: move-result-object v6 │ │ +02c3ca: 7020 e501 6500 |008d: invoke-direct {v5, v6}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02c3d0: 2705 |0090: throw v5 │ │ +02c3d2: 6e10 1c04 0900 |0091: invoke-virtual {v9}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ +02c3d8: 2900 78ff |0094: goto/16 000c // -0088 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0008 line=164 │ │ 0x000b line=165 │ │ 0x000c line=196 │ │ @@ -51617,18 +51617,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02c3f4: |[02c3f4] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02c404: 1f02 2202 |0000: check-cast v2, Ljava/util/Map; // type@0222 │ │ -02c408: 6e30 2703 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V // method@0327 │ │ -02c40e: 0e00 |0005: return-void │ │ +02c3dc: |[02c3dc] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02c3ec: 1f02 2202 |0000: check-cast v2, Ljava/util/Map; // type@0222 │ │ +02c3f0: 6e30 2703 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V // method@0327 │ │ +02c3f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; │ │ @@ -51639,123 +51639,123 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 222 16-bit code units │ │ -02c410: |[02c410] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V │ │ -02c420: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ -02c424: 6e10 5604 0a00 |0002: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02c42a: 0e00 |0005: return-void │ │ -02c42c: 5497 3f01 |0006: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // field@013f │ │ -02c430: 7110 2903 0700 |0008: invoke-static {v7}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z // method@0329 │ │ -02c436: 0a07 |000b: move-result v7 │ │ -02c438: 3907 3200 |000c: if-nez v7, 003e // +0032 │ │ -02c43c: 6e10 4b04 0a00 |000e: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02c442: 7210 5808 0b00 |0011: invoke-interface {v11}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0858 │ │ -02c448: 0c07 |0014: move-result-object v7 │ │ -02c44a: 7210 6108 0700 |0015: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ -02c450: 0c03 |0018: move-result-object v3 │ │ -02c452: 7210 3f08 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02c458: 0a07 |001c: move-result v7 │ │ -02c45a: 3807 1d00 |001d: if-eqz v7, 003a // +001d │ │ -02c45e: 7210 4008 0300 |001f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02c464: 0c00 |0022: move-result-object v0 │ │ -02c466: 1f00 2102 |0023: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -02c46a: 7210 5508 0000 |0025: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -02c470: 0c07 |0028: move-result-object v7 │ │ -02c472: 7110 c307 0700 |0029: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ -02c478: 0c07 |002c: move-result-object v7 │ │ -02c47a: 6e20 5404 7a00 |002d: invoke-virtual {v10, v7}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02c480: 5497 4001 |0030: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c484: 7210 5608 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -02c48a: 0c08 |0035: move-result-object v8 │ │ -02c48c: 6e30 0902 a708 |0036: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02c492: 28e0 |0039: goto 0019 // -0020 │ │ -02c494: 6e10 4f04 0a00 |003a: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02c49a: 28c8 |003d: goto 0005 // -0038 │ │ -02c49c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -02c49e: 2205 1102 |003f: new-instance v5, Ljava/util/ArrayList; // type@0211 │ │ -02c4a2: 7210 5c08 0b00 |0041: invoke-interface {v11}, Ljava/util/Map;.size:()I // method@085c │ │ -02c4a8: 0a07 |0044: move-result v7 │ │ -02c4aa: 7020 1f08 7500 |0045: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@081f │ │ -02c4b0: 2206 1102 |0048: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ -02c4b4: 7210 5c08 0b00 |004a: invoke-interface {v11}, Ljava/util/Map;.size:()I // method@085c │ │ -02c4ba: 0a07 |004d: move-result v7 │ │ -02c4bc: 7020 1f08 7600 |004e: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@081f │ │ -02c4c2: 7210 5808 0b00 |0051: invoke-interface {v11}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0858 │ │ -02c4c8: 0c07 |0054: move-result-object v7 │ │ -02c4ca: 7210 6108 0700 |0055: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ -02c4d0: 0c03 |0058: move-result-object v3 │ │ -02c4d2: 7210 3f08 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02c4d8: 0a07 |005c: move-result v7 │ │ -02c4da: 3807 2d00 |005d: if-eqz v7, 008a // +002d │ │ -02c4de: 7210 4008 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02c4e4: 0c00 |0062: move-result-object v0 │ │ -02c4e6: 1f00 2102 |0063: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ -02c4ea: 5497 3e01 |0065: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ -02c4ee: 7210 5508 0000 |0067: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -02c4f4: 0c08 |006a: move-result-object v8 │ │ -02c4f6: 6e20 0802 8700 |006b: invoke-virtual {v7, v8}, Lcom/google/gson/TypeAdapter;.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@0208 │ │ -02c4fc: 0c04 |006e: move-result-object v4 │ │ -02c4fe: 7220 4508 4500 |006f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02c504: 7210 5608 0000 |0072: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -02c50a: 0c07 |0075: move-result-object v7 │ │ -02c50c: 7220 4508 7600 |0076: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02c512: 6e10 9d01 0400 |0079: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ -02c518: 0a07 |007c: move-result v7 │ │ -02c51a: 3907 0800 |007d: if-nez v7, 0085 // +0008 │ │ -02c51e: 6e10 9f01 0400 |007f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ -02c524: 0a07 |0082: move-result v7 │ │ -02c526: 3807 0500 |0083: if-eqz v7, 0088 // +0005 │ │ -02c52a: 1217 |0085: const/4 v7, #int 1 // #1 │ │ -02c52c: b671 |0086: or-int/2addr v1, v7 │ │ -02c52e: 28d2 |0087: goto 0059 // -002e │ │ -02c530: 1207 |0088: const/4 v7, #int 0 // #0 │ │ -02c532: 28fd |0089: goto 0086 // -0003 │ │ -02c534: 3801 2c00 |008a: if-eqz v1, 00b6 // +002c │ │ -02c538: 6e10 4a04 0a00 |008c: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02c53e: 1202 |008f: const/4 v2, #int 0 // #0 │ │ -02c540: 7210 4e08 0500 |0090: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ -02c546: 0a07 |0093: move-result v7 │ │ -02c548: 3572 1d00 |0094: if-ge v2, v7, 00b1 // +001d │ │ -02c54c: 6e10 4a04 0a00 |0096: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02c552: 7220 4808 2500 |0099: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02c558: 0c07 |009c: move-result-object v7 │ │ -02c55a: 1f07 9500 |009d: check-cast v7, Lcom/google/gson/JsonElement; // type@0095 │ │ -02c55e: 7120 8602 a700 |009f: invoke-static {v7, v10}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ -02c564: 5497 4001 |00a2: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c568: 7220 4808 2600 |00a4: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02c56e: 0c08 |00a7: move-result-object v8 │ │ -02c570: 6e30 0902 a708 |00a8: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02c576: 6e10 4e04 0a00 |00ab: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02c57c: d802 0201 |00ae: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02c580: 28e0 |00b0: goto 0090 // -0020 │ │ -02c582: 6e10 4e04 0a00 |00b1: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02c588: 2900 51ff |00b4: goto/16 0005 // -00af │ │ -02c58c: 6e10 4b04 0a00 |00b6: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02c592: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -02c594: 7210 4e08 0500 |00ba: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ -02c59a: 0a07 |00bd: move-result v7 │ │ -02c59c: 3572 1b00 |00be: if-ge v2, v7, 00d9 // +001b │ │ -02c5a0: 7220 4808 2500 |00c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02c5a6: 0c04 |00c3: move-result-object v4 │ │ -02c5a8: 1f04 9500 |00c4: check-cast v4, Lcom/google/gson/JsonElement; // type@0095 │ │ -02c5ac: 7020 2303 4900 |00c6: invoke-direct {v9, v4}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyToString:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0323 │ │ -02c5b2: 0c07 |00c9: move-result-object v7 │ │ -02c5b4: 6e20 5404 7a00 |00ca: invoke-virtual {v10, v7}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02c5ba: 5497 4001 |00cd: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ -02c5be: 7220 4808 2600 |00cf: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02c5c4: 0c08 |00d2: move-result-object v8 │ │ -02c5c6: 6e30 0902 a708 |00d3: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02c5cc: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02c5d0: 28e2 |00d8: goto 00ba // -001e │ │ -02c5d2: 6e10 4f04 0a00 |00d9: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02c5d8: 2900 29ff |00dc: goto/16 0005 // -00d7 │ │ +02c3f8: |[02c3f8] com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V │ │ +02c408: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ +02c40c: 6e10 5604 0a00 |0002: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02c412: 0e00 |0005: return-void │ │ +02c414: 5497 3f01 |0006: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory; // field@013f │ │ +02c418: 7110 2903 0700 |0008: invoke-static {v7}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z // method@0329 │ │ +02c41e: 0a07 |000b: move-result v7 │ │ +02c420: 3907 3200 |000c: if-nez v7, 003e // +0032 │ │ +02c424: 6e10 4b04 0a00 |000e: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02c42a: 7210 5808 0b00 |0011: invoke-interface {v11}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0858 │ │ +02c430: 0c07 |0014: move-result-object v7 │ │ +02c432: 7210 6108 0700 |0015: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ +02c438: 0c03 |0018: move-result-object v3 │ │ +02c43a: 7210 3f08 0300 |0019: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02c440: 0a07 |001c: move-result v7 │ │ +02c442: 3807 1d00 |001d: if-eqz v7, 003a // +001d │ │ +02c446: 7210 4008 0300 |001f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02c44c: 0c00 |0022: move-result-object v0 │ │ +02c44e: 1f00 2102 |0023: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +02c452: 7210 5508 0000 |0025: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +02c458: 0c07 |0028: move-result-object v7 │ │ +02c45a: 7110 c307 0700 |0029: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ +02c460: 0c07 |002c: move-result-object v7 │ │ +02c462: 6e20 5404 7a00 |002d: invoke-virtual {v10, v7}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02c468: 5497 4001 |0030: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c46c: 7210 5608 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +02c472: 0c08 |0035: move-result-object v8 │ │ +02c474: 6e30 0902 a708 |0036: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02c47a: 28e0 |0039: goto 0019 // -0020 │ │ +02c47c: 6e10 4f04 0a00 |003a: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02c482: 28c8 |003d: goto 0005 // -0038 │ │ +02c484: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +02c486: 2205 1102 |003f: new-instance v5, Ljava/util/ArrayList; // type@0211 │ │ +02c48a: 7210 5c08 0b00 |0041: invoke-interface {v11}, Ljava/util/Map;.size:()I // method@085c │ │ +02c490: 0a07 |0044: move-result v7 │ │ +02c492: 7020 1f08 7500 |0045: invoke-direct {v5, v7}, Ljava/util/ArrayList;.:(I)V // method@081f │ │ +02c498: 2206 1102 |0048: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ +02c49c: 7210 5c08 0b00 |004a: invoke-interface {v11}, Ljava/util/Map;.size:()I // method@085c │ │ +02c4a2: 0a07 |004d: move-result v7 │ │ +02c4a4: 7020 1f08 7600 |004e: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@081f │ │ +02c4aa: 7210 5808 0b00 |0051: invoke-interface {v11}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0858 │ │ +02c4b0: 0c07 |0054: move-result-object v7 │ │ +02c4b2: 7210 6108 0700 |0055: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ +02c4b8: 0c03 |0058: move-result-object v3 │ │ +02c4ba: 7210 3f08 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02c4c0: 0a07 |005c: move-result v7 │ │ +02c4c2: 3807 2d00 |005d: if-eqz v7, 008a // +002d │ │ +02c4c6: 7210 4008 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02c4cc: 0c00 |0062: move-result-object v0 │ │ +02c4ce: 1f00 2102 |0063: check-cast v0, Ljava/util/Map$Entry; // type@0221 │ │ +02c4d2: 5497 3e01 |0065: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyTypeAdapter:Lcom/google/gson/TypeAdapter; // field@013e │ │ +02c4d6: 7210 5508 0000 |0067: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +02c4dc: 0c08 |006a: move-result-object v8 │ │ +02c4de: 6e20 0802 8700 |006b: invoke-virtual {v7, v8}, Lcom/google/gson/TypeAdapter;.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement; // method@0208 │ │ +02c4e4: 0c04 |006e: move-result-object v4 │ │ +02c4e6: 7220 4508 4500 |006f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02c4ec: 7210 5608 0000 |0072: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +02c4f2: 0c07 |0075: move-result-object v7 │ │ +02c4f4: 7220 4508 7600 |0076: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02c4fa: 6e10 9d01 0400 |0079: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ +02c500: 0a07 |007c: move-result v7 │ │ +02c502: 3907 0800 |007d: if-nez v7, 0085 // +0008 │ │ +02c506: 6e10 9f01 0400 |007f: invoke-virtual {v4}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ +02c50c: 0a07 |0082: move-result v7 │ │ +02c50e: 3807 0500 |0083: if-eqz v7, 0088 // +0005 │ │ +02c512: 1217 |0085: const/4 v7, #int 1 // #1 │ │ +02c514: b671 |0086: or-int/2addr v1, v7 │ │ +02c516: 28d2 |0087: goto 0059 // -002e │ │ +02c518: 1207 |0088: const/4 v7, #int 0 // #0 │ │ +02c51a: 28fd |0089: goto 0086 // -0003 │ │ +02c51c: 3801 2c00 |008a: if-eqz v1, 00b6 // +002c │ │ +02c520: 6e10 4a04 0a00 |008c: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02c526: 1202 |008f: const/4 v2, #int 0 // #0 │ │ +02c528: 7210 4e08 0500 |0090: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ +02c52e: 0a07 |0093: move-result v7 │ │ +02c530: 3572 1d00 |0094: if-ge v2, v7, 00b1 // +001d │ │ +02c534: 6e10 4a04 0a00 |0096: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02c53a: 7220 4808 2500 |0099: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02c540: 0c07 |009c: move-result-object v7 │ │ +02c542: 1f07 9500 |009d: check-cast v7, Lcom/google/gson/JsonElement; // type@0095 │ │ +02c546: 7120 8602 a700 |009f: invoke-static {v7, v10}, Lcom/google/gson/internal/Streams;.write:(Lcom/google/gson/JsonElement;Lcom/google/gson/stream/JsonWriter;)V // method@0286 │ │ +02c54c: 5497 4001 |00a2: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c550: 7220 4808 2600 |00a4: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02c556: 0c08 |00a7: move-result-object v8 │ │ +02c558: 6e30 0902 a708 |00a8: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02c55e: 6e10 4e04 0a00 |00ab: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02c564: d802 0201 |00ae: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02c568: 28e0 |00b0: goto 0090 // -0020 │ │ +02c56a: 6e10 4e04 0a00 |00b1: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02c570: 2900 51ff |00b4: goto/16 0005 // -00af │ │ +02c574: 6e10 4b04 0a00 |00b6: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02c57a: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +02c57c: 7210 4e08 0500 |00ba: invoke-interface {v5}, Ljava/util/List;.size:()I // method@084e │ │ +02c582: 0a07 |00bd: move-result v7 │ │ +02c584: 3572 1b00 |00be: if-ge v2, v7, 00d9 // +001b │ │ +02c588: 7220 4808 2500 |00c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02c58e: 0c04 |00c3: move-result-object v4 │ │ +02c590: 1f04 9500 |00c4: check-cast v4, Lcom/google/gson/JsonElement; // type@0095 │ │ +02c594: 7020 2303 4900 |00c6: invoke-direct {v9, v4}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.keyToString:(Lcom/google/gson/JsonElement;)Ljava/lang/String; // method@0323 │ │ +02c59a: 0c07 |00c9: move-result-object v7 │ │ +02c59c: 6e20 5404 7a00 |00ca: invoke-virtual {v10, v7}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02c5a2: 5497 4001 |00cd: iget-object v7, v9, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.valueTypeAdapter:Lcom/google/gson/TypeAdapter; // field@0140 │ │ +02c5a6: 7220 4808 2600 |00cf: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02c5ac: 0c08 |00d2: move-result-object v8 │ │ +02c5ae: 6e30 0902 a708 |00d3: invoke-virtual {v7, v10, v8}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02c5b4: d802 0201 |00d6: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02c5b8: 28e2 |00d8: goto 00ba // -001e │ │ +02c5ba: 6e10 4f04 0a00 |00d9: invoke-virtual {v10}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02c5c0: 2900 29ff |00dc: goto/16 0005 // -00d7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0002 line=201 │ │ 0x0005 line=244 │ │ 0x0006 line=205 │ │ 0x000e line=206 │ │ @@ -51849,19 +51849,19 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02c5dc: |[02c5dc] com.google.gson.internal.bind.MapTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;Z)V │ │ -02c5ec: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02c5f2: 5b01 4201 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0142 │ │ -02c5f6: 5c02 4101 |0005: iput-boolean v2, v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.complexMapKeySerialization:Z // field@0141 │ │ -02c5fa: 0e00 |0007: return-void │ │ +02c5c4: |[02c5c4] com.google.gson.internal.bind.MapTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;Z)V │ │ +02c5d4: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02c5da: 5b01 4201 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0142 │ │ +02c5de: 5c02 4101 |0005: iput-boolean v2, v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.complexMapKeySerialization:Z // field@0141 │ │ +02c5e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ 0x0005 line=113 │ │ 0x0007 line=114 │ │ locals : │ │ @@ -51874,17 +51874,17 @@ │ │ type : '(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02c5fc: |[02c5fc] com.google.gson.internal.bind.MapTypeAdapterFactory.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z │ │ -02c60c: 5510 4101 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.complexMapKeySerialization:Z // field@0141 │ │ -02c610: 0f00 |0002: return v0 │ │ +02c5e4: |[02c5e4] com.google.gson.internal.bind.MapTypeAdapterFactory.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z │ │ +02c5f4: 5510 4101 |0000: iget-boolean v0, v1, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.complexMapKeySerialization:Z // field@0141 │ │ +02c5f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/google/gson/internal/bind/MapTypeAdapterFactory; │ │ │ │ #2 : (in Lcom/google/gson/internal/bind/MapTypeAdapterFactory;) │ │ @@ -51892,26 +51892,26 @@ │ │ type : '(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -02c614: |[02c614] com.google.gson.internal.bind.MapTypeAdapterFactory.getKeyAdapter:(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; │ │ -02c624: 6200 f503 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ -02c628: 3203 0600 |0002: if-eq v3, v0, 0008 // +0006 │ │ -02c62c: 1c00 c201 |0004: const-class v0, Ljava/lang/Boolean; // type@01c2 │ │ -02c630: 3303 0500 |0006: if-ne v3, v0, 000b // +0005 │ │ -02c634: 6200 7801 |0008: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; // field@0178 │ │ -02c638: 1100 |000a: return-object v0 │ │ -02c63a: 7110 fa03 0300 |000b: invoke-static {v3}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02c640: 0c00 |000e: move-result-object v0 │ │ -02c642: 6e20 4b01 0200 |000f: invoke-virtual {v2, v0}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02c648: 0c00 |0012: move-result-object v0 │ │ -02c64a: 28f7 |0013: goto 000a // -0009 │ │ +02c5fc: |[02c5fc] com.google.gson.internal.bind.MapTypeAdapterFactory.getKeyAdapter:(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; │ │ +02c60c: 6200 f503 |0000: sget-object v0, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@03f5 │ │ +02c610: 3203 0600 |0002: if-eq v3, v0, 0008 // +0006 │ │ +02c614: 1c00 c201 |0004: const-class v0, Ljava/lang/Boolean; // type@01c2 │ │ +02c618: 3303 0500 |0006: if-ne v3, v0, 000b // +0005 │ │ +02c61c: 6200 7801 |0008: sget-object v0, Lcom/google/gson/internal/bind/TypeAdapters;.BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; // field@0178 │ │ +02c620: 1100 |000a: return-object v0 │ │ +02c622: 7110 fa03 0300 |000b: invoke-static {v3}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02c628: 0c00 |000e: move-result-object v0 │ │ +02c62a: 6e20 4b01 0200 |000f: invoke-virtual {v2, v0}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02c630: 0c00 |0012: move-result-object v0 │ │ +02c632: 28f7 |0013: goto 000a // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/google/gson/internal/bind/MapTypeAdapterFactory; │ │ 0x0000 - 0x0014 reg=2 context Lcom/google/gson/Gson; │ │ 0x0000 - 0x0014 reg=3 keyType Ljava/lang/reflect/Type; │ │ @@ -51922,49 +51922,49 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 62 16-bit code units │ │ -02c64c: |[02c64c] com.google.gson.internal.bind.MapTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02c65c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -02c65e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -02c660: 6e10 fd03 0e00 |0002: invoke-virtual {v14}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02c666: 0c0b |0005: move-result-object v11 │ │ -02c668: 6e10 fb03 0e00 |0006: invoke-virtual {v14}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02c66e: 0c09 |0009: move-result-object v9 │ │ -02c670: 1c01 2202 |000a: const-class v1, Ljava/util/Map; // type@0222 │ │ -02c674: 6e20 7207 9100 |000c: invoke-virtual {v1, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02c67a: 0a01 |000f: move-result v1 │ │ -02c67c: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ -02c680: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -02c682: 1100 |0013: return-object v0 │ │ -02c684: 7110 3302 0b00 |0014: invoke-static {v11}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ -02c68a: 0c0a |0017: move-result-object v10 │ │ -02c68c: 7120 3202 ab00 |0018: invoke-static {v11, v10}, Lcom/google/gson/internal/$Gson$Types;.getMapKeyAndValueTypes:(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type; // method@0232 │ │ -02c692: 0c08 |001b: move-result-object v8 │ │ -02c694: 4601 0802 |001c: aget-object v1, v8, v2 │ │ -02c698: 7030 2b03 dc01 |001e: invoke-direct {v12, v13, v1}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.getKeyAdapter:(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; // method@032b │ │ -02c69e: 0c04 |0021: move-result-object v4 │ │ -02c6a0: 4601 0805 |0022: aget-object v1, v8, v5 │ │ -02c6a4: 7110 fa03 0100 |0024: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02c6aa: 0c01 |0027: move-result-object v1 │ │ -02c6ac: 6e20 4b01 1d00 |0028: invoke-virtual {v13, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02c6b2: 0c06 |002b: move-result-object v6 │ │ -02c6b4: 54c1 4201 |002c: iget-object v1, v12, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0142 │ │ -02c6b8: 6e20 4f02 e100 |002e: invoke-virtual {v1, v14}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ -02c6be: 0c07 |0031: move-result-object v7 │ │ -02c6c0: 2200 de00 |0032: new-instance v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; // type@00de │ │ -02c6c4: 4603 0802 |0034: aget-object v3, v8, v2 │ │ -02c6c8: 4605 0805 |0036: aget-object v5, v8, v5 │ │ -02c6cc: 07c1 |0038: move-object v1, v12 │ │ -02c6ce: 07d2 |0039: move-object v2, v13 │ │ -02c6d0: 7608 2203 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V // method@0322 │ │ -02c6d6: 28d6 |003d: goto 0013 // -002a │ │ +02c634: |[02c634] com.google.gson.internal.bind.MapTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02c644: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +02c646: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +02c648: 6e10 fd03 0e00 |0002: invoke-virtual {v14}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02c64e: 0c0b |0005: move-result-object v11 │ │ +02c650: 6e10 fb03 0e00 |0006: invoke-virtual {v14}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02c656: 0c09 |0009: move-result-object v9 │ │ +02c658: 1c01 2202 |000a: const-class v1, Ljava/util/Map; // type@0222 │ │ +02c65c: 6e20 7207 9100 |000c: invoke-virtual {v1, v9}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02c662: 0a01 |000f: move-result v1 │ │ +02c664: 3901 0400 |0010: if-nez v1, 0014 // +0004 │ │ +02c668: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +02c66a: 1100 |0013: return-object v0 │ │ +02c66c: 7110 3302 0b00 |0014: invoke-static {v11}, Lcom/google/gson/internal/$Gson$Types;.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class; // method@0233 │ │ +02c672: 0c0a |0017: move-result-object v10 │ │ +02c674: 7120 3202 ab00 |0018: invoke-static {v11, v10}, Lcom/google/gson/internal/$Gson$Types;.getMapKeyAndValueTypes:(Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type; // method@0232 │ │ +02c67a: 0c08 |001b: move-result-object v8 │ │ +02c67c: 4601 0802 |001c: aget-object v1, v8, v2 │ │ +02c680: 7030 2b03 dc01 |001e: invoke-direct {v12, v13, v1}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.getKeyAdapter:(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; // method@032b │ │ +02c686: 0c04 |0021: move-result-object v4 │ │ +02c688: 4601 0805 |0022: aget-object v1, v8, v5 │ │ +02c68c: 7110 fa03 0100 |0024: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02c692: 0c01 |0027: move-result-object v1 │ │ +02c694: 6e20 4b01 1d00 |0028: invoke-virtual {v13, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02c69a: 0c06 |002b: move-result-object v6 │ │ +02c69c: 54c1 4201 |002c: iget-object v1, v12, Lcom/google/gson/internal/bind/MapTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0142 │ │ +02c6a0: 6e20 4f02 e100 |002e: invoke-virtual {v1, v14}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ +02c6a6: 0c07 |0031: move-result-object v7 │ │ +02c6a8: 2200 de00 |0032: new-instance v0, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; // type@00de │ │ +02c6ac: 4603 0802 |0034: aget-object v3, v8, v2 │ │ +02c6b0: 4605 0805 |0036: aget-object v5, v8, v5 │ │ +02c6b4: 07c1 |0038: move-object v1, v12 │ │ +02c6b6: 07d2 |0039: move-object v2, v13 │ │ +02c6b8: 7608 2203 0000 |003a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V // method@0322 │ │ +02c6be: 28d6 |003d: goto 0013 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0006 line=119 │ │ 0x000a line=120 │ │ 0x0012 line=121 │ │ 0x0013 line=134 │ │ @@ -52022,17 +52022,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02c6d8: |[02c6d8] com.google.gson.internal.bind.ObjectTypeAdapter$1.:()V │ │ -02c6e8: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02c6ee: 0e00 |0003: return-void │ │ +02c6c0: |[02c6c0] com.google.gson.internal.bind.ObjectTypeAdapter$1.:()V │ │ +02c6d0: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02c6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/ObjectTypeAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -52041,25 +52041,25 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -02c6f0: |[02c6f0] com.google.gson.internal.bind.ObjectTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02c700: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02c702: 6e10 fb03 0500 |0001: invoke-virtual {v5}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02c708: 0c00 |0004: move-result-object v0 │ │ -02c70a: 1c02 de01 |0005: const-class v2, Ljava/lang/Object; // type@01de │ │ -02c70e: 3320 0800 |0007: if-ne v0, v2, 000f // +0008 │ │ -02c712: 2200 e200 |0009: new-instance v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter; // type@00e2 │ │ -02c716: 7030 3103 4001 |000b: invoke-direct {v0, v4, v1}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.:(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V // method@0331 │ │ -02c71c: 1100 |000e: return-object v0 │ │ -02c71e: 0710 |000f: move-object v0, v1 │ │ -02c720: 28fe |0010: goto 000e // -0002 │ │ +02c6d8: |[02c6d8] com.google.gson.internal.bind.ObjectTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02c6e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02c6ea: 6e10 fb03 0500 |0001: invoke-virtual {v5}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02c6f0: 0c00 |0004: move-result-object v0 │ │ +02c6f2: 1c02 de01 |0005: const-class v2, Ljava/lang/Object; // type@01de │ │ +02c6f6: 3320 0800 |0007: if-ne v0, v2, 000f // +0008 │ │ +02c6fa: 2200 e200 |0009: new-instance v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter; // type@00e2 │ │ +02c6fe: 7030 3103 4001 |000b: invoke-direct {v0, v4, v1}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.:(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V // method@0331 │ │ +02c704: 1100 |000e: return-object v0 │ │ +02c706: 0710 |000f: move-object v0, v1 │ │ +02c708: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0009 line=41 │ │ 0x000e line=43 │ │ locals : │ │ 0x0000 - 0x0000 reg=5 (null) Lcom/google/gson/reflect/TypeToken; │ │ @@ -52109,37 +52109,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02c724: |[02c724] com.google.gson.internal.bind.ObjectTypeAdapter.:()V │ │ -02c734: 2200 e000 |0000: new-instance v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$1; // type@00e0 │ │ -02c738: 7010 2c03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;.:()V // method@032c │ │ -02c73e: 6900 4401 |0005: sput-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0144 │ │ -02c742: 0e00 |0007: return-void │ │ +02c70c: |[02c70c] com.google.gson.internal.bind.ObjectTypeAdapter.:()V │ │ +02c71c: 2200 e000 |0000: new-instance v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter$1; // type@00e0 │ │ +02c720: 7010 2c03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;.:()V // method@032c │ │ +02c726: 6900 4401 |0005: sput-object v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0144 │ │ +02c72a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/ObjectTypeAdapter;) │ │ name : '' │ │ type : '(Lcom/google/gson/Gson;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02c744: |[02c744] com.google.gson.internal.bind.ObjectTypeAdapter.:(Lcom/google/gson/Gson;)V │ │ -02c754: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02c75a: 5b01 4501 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.gson:Lcom/google/gson/Gson; // field@0145 │ │ -02c75e: 0e00 |0005: return-void │ │ +02c72c: |[02c72c] com.google.gson.internal.bind.ObjectTypeAdapter.:(Lcom/google/gson/Gson;)V │ │ +02c73c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02c742: 5b01 4501 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.gson:Lcom/google/gson/Gson; // field@0145 │ │ +02c746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/ObjectTypeAdapter; │ │ @@ -52150,17 +52150,17 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02c760: |[02c760] com.google.gson.internal.bind.ObjectTypeAdapter.:(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V │ │ -02c770: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.:(Lcom/google/gson/Gson;)V // method@0330 │ │ -02c776: 0e00 |0003: return-void │ │ +02c748: |[02c748] com.google.gson.internal.bind.ObjectTypeAdapter.:(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V │ │ +02c758: 7020 3003 1000 |0000: invoke-direct {v0, v1}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.:(Lcom/google/gson/Gson;)V // method@0330 │ │ +02c75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/ObjectTypeAdapter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/Gson; │ │ 0x0000 - 0x0004 reg=2 x1 Lcom/google/gson/internal/bind/ObjectTypeAdapter$1; │ │ @@ -52171,69 +52171,69 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 122 16-bit code units │ │ -02c778: |[02c778] com.google.gson.internal.bind.ObjectTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02c788: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02c78e: 0c02 |0003: move-result-object v2 │ │ -02c790: 6203 4301 |0004: sget-object v3, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ -02c794: 6e10 4204 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -02c79a: 0a04 |0009: move-result v4 │ │ -02c79c: 4403 0304 |000a: aget v3, v3, v4 │ │ -02c7a0: 2b03 5e00 0000 |000c: packed-switch v3, 0000006a // +0000005e │ │ -02c7a6: 2203 d101 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02c7aa: 7010 8807 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ -02c7b0: 2703 |0014: throw v3 │ │ -02c7b2: 2200 1102 |0015: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02c7b6: 7010 1e08 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02c7bc: 6e10 1404 0700 |001a: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02c7c2: 6e10 2104 0700 |001d: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02c7c8: 0a03 |0020: move-result v3 │ │ -02c7ca: 3803 0a00 |0021: if-eqz v3, 002b // +000a │ │ -02c7ce: 6e20 3203 7600 |0023: invoke-virtual {v6, v7}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0332 │ │ -02c7d4: 0c03 |0026: move-result-object v3 │ │ -02c7d6: 7220 4508 3000 |0027: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02c7dc: 28f3 |002a: goto 001d // -000d │ │ -02c7de: 6e10 1b04 0700 |002b: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02c7e4: 1100 |002e: return-object v0 │ │ -02c7e6: 2201 ce00 |002f: new-instance v1, Lcom/google/gson/internal/StringMap; // type@00ce │ │ -02c7ea: 7010 b602 0100 |0031: invoke-direct {v1}, Lcom/google/gson/internal/StringMap;.:()V // method@02b6 │ │ -02c7f0: 6e10 1504 0700 |0034: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ -02c7f6: 6e10 2104 0700 |0037: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02c7fc: 0a03 |003a: move-result v3 │ │ -02c7fe: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ -02c802: 6e10 2a04 0700 |003d: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ -02c808: 0c03 |0040: move-result-object v3 │ │ -02c80a: 6e20 3203 7600 |0041: invoke-virtual {v6, v7}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0332 │ │ -02c810: 0c04 |0044: move-result-object v4 │ │ -02c812: 7230 5a08 3104 |0045: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02c818: 28ef |0048: goto 0037 // -0011 │ │ -02c81a: 6e10 1c04 0700 |0049: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ -02c820: 0710 |004c: move-object v0, v1 │ │ -02c822: 28e1 |004d: goto 002e // -001f │ │ -02c824: 6e10 2d04 0700 |004e: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02c82a: 0c00 |0051: move-result-object v0 │ │ -02c82c: 28dc |0052: goto 002e // -0024 │ │ -02c82e: 6e10 2404 0700 |0053: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ -02c834: 0b04 |0056: move-result-wide v4 │ │ -02c836: 7120 7d07 5400 |0057: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ -02c83c: 0c00 |005a: move-result-object v0 │ │ -02c83e: 28d3 |005b: goto 002e // -002d │ │ -02c840: 6e10 2304 0700 |005c: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ -02c846: 0a03 |005f: move-result v3 │ │ -02c848: 7110 5107 0300 |0060: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02c84e: 0c00 |0063: move-result-object v0 │ │ -02c850: 28ca |0064: goto 002e // -0036 │ │ -02c852: 6e10 2c04 0700 |0065: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02c858: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -02c85a: 28c5 |0069: goto 002e // -003b │ │ -02c85c: 0001 0600 0100 0000 0900 0000 2300 ... |006a: packed-switch-data (16 units) │ │ +02c760: |[02c760] com.google.gson.internal.bind.ObjectTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02c770: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02c776: 0c02 |0003: move-result-object v2 │ │ +02c778: 6203 4301 |0004: sget-object v3, Lcom/google/gson/internal/bind/ObjectTypeAdapter$2;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0143 │ │ +02c77c: 6e10 4204 0200 |0006: invoke-virtual {v2}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +02c782: 0a04 |0009: move-result v4 │ │ +02c784: 4403 0304 |000a: aget v3, v3, v4 │ │ +02c788: 2b03 5e00 0000 |000c: packed-switch v3, 0000006a // +0000005e │ │ +02c78e: 2203 d101 |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02c792: 7010 8807 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalStateException;.:()V // method@0788 │ │ +02c798: 2703 |0014: throw v3 │ │ +02c79a: 2200 1102 |0015: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +02c79e: 7010 1e08 0000 |0017: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02c7a4: 6e10 1404 0700 |001a: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02c7aa: 6e10 2104 0700 |001d: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02c7b0: 0a03 |0020: move-result v3 │ │ +02c7b2: 3803 0a00 |0021: if-eqz v3, 002b // +000a │ │ +02c7b6: 6e20 3203 7600 |0023: invoke-virtual {v6, v7}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0332 │ │ +02c7bc: 0c03 |0026: move-result-object v3 │ │ +02c7be: 7220 4508 3000 |0027: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02c7c4: 28f3 |002a: goto 001d // -000d │ │ +02c7c6: 6e10 1b04 0700 |002b: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02c7cc: 1100 |002e: return-object v0 │ │ +02c7ce: 2201 ce00 |002f: new-instance v1, Lcom/google/gson/internal/StringMap; // type@00ce │ │ +02c7d2: 7010 b602 0100 |0031: invoke-direct {v1}, Lcom/google/gson/internal/StringMap;.:()V // method@02b6 │ │ +02c7d8: 6e10 1504 0700 |0034: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ +02c7de: 6e10 2104 0700 |0037: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02c7e4: 0a03 |003a: move-result v3 │ │ +02c7e6: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ +02c7ea: 6e10 2a04 0700 |003d: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ +02c7f0: 0c03 |0040: move-result-object v3 │ │ +02c7f2: 6e20 3203 7600 |0041: invoke-virtual {v6, v7}, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0332 │ │ +02c7f8: 0c04 |0044: move-result-object v4 │ │ +02c7fa: 7230 5a08 3104 |0045: invoke-interface {v1, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02c800: 28ef |0048: goto 0037 // -0011 │ │ +02c802: 6e10 1c04 0700 |0049: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ +02c808: 0710 |004c: move-object v0, v1 │ │ +02c80a: 28e1 |004d: goto 002e // -001f │ │ +02c80c: 6e10 2d04 0700 |004e: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02c812: 0c00 |0051: move-result-object v0 │ │ +02c814: 28dc |0052: goto 002e // -0024 │ │ +02c816: 6e10 2404 0700 |0053: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ +02c81c: 0b04 |0056: move-result-wide v4 │ │ +02c81e: 7120 7d07 5400 |0057: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ +02c824: 0c00 |005a: move-result-object v0 │ │ +02c826: 28d3 |005b: goto 002e // -002d │ │ +02c828: 6e10 2304 0700 |005c: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ +02c82e: 0a03 |005f: move-result v3 │ │ +02c830: 7110 5107 0300 |0060: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02c836: 0c00 |0063: move-result-object v0 │ │ +02c838: 28ca |0064: goto 002e // -0036 │ │ +02c83a: 6e10 2c04 0700 |0065: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02c840: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +02c842: 28c5 |0069: goto 002e // -003b │ │ +02c844: 0001 0600 0100 0000 0900 0000 2300 ... |006a: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x000f line=88 │ │ 0x0015 line=57 │ │ 0x001a line=58 │ │ @@ -52265,30 +52265,30 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -02c87c: |[02c87c] com.google.gson.internal.bind.ObjectTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02c88c: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ -02c890: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02c896: 0e00 |0005: return-void │ │ -02c898: 5431 4501 |0006: iget-object v1, v3, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.gson:Lcom/google/gson/Gson; // field@0145 │ │ -02c89c: 6e10 a507 0500 |0008: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -02c8a2: 0c02 |000b: move-result-object v2 │ │ -02c8a4: 6e20 4c01 2100 |000c: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; // method@014c │ │ -02c8aa: 0c00 |000f: move-result-object v0 │ │ -02c8ac: 2001 e200 |0010: instance-of v1, v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter; // type@00e2 │ │ -02c8b0: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -02c8b4: 6e10 4b04 0400 |0014: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02c8ba: 6e10 4f04 0400 |0017: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02c8c0: 28eb |001a: goto 0005 // -0015 │ │ -02c8c2: 6e30 0902 4005 |001b: invoke-virtual {v0, v4, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02c8c8: 28e7 |001e: goto 0005 // -0019 │ │ +02c864: |[02c864] com.google.gson.internal.bind.ObjectTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02c874: 3905 0600 |0000: if-nez v5, 0006 // +0006 │ │ +02c878: 6e10 5604 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02c87e: 0e00 |0005: return-void │ │ +02c880: 5431 4501 |0006: iget-object v1, v3, Lcom/google/gson/internal/bind/ObjectTypeAdapter;.gson:Lcom/google/gson/Gson; // field@0145 │ │ +02c884: 6e10 a507 0500 |0008: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02c88a: 0c02 |000b: move-result-object v2 │ │ +02c88c: 6e20 4c01 2100 |000c: invoke-virtual {v1, v2}, Lcom/google/gson/Gson;.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; // method@014c │ │ +02c892: 0c00 |000f: move-result-object v0 │ │ +02c894: 2001 e200 |0010: instance-of v1, v0, Lcom/google/gson/internal/bind/ObjectTypeAdapter; // type@00e2 │ │ +02c898: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +02c89c: 6e10 4b04 0400 |0014: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02c8a2: 6e10 4f04 0400 |0017: invoke-virtual {v4}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02c8a8: 28eb |001a: goto 0005 // -0015 │ │ +02c8aa: 6e30 0902 4005 |001b: invoke-virtual {v0, v4, v5}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02c8b0: 28e7 |001e: goto 0005 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0005 line=106 │ │ 0x0006 line=98 │ │ 0x0010 line=99 │ │ @@ -52361,27 +52361,27 @@ │ │ type : '(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/reflect/Field;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -02c8cc: |[02c8cc] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/reflect/Field;Z)V │ │ -02c8dc: 5b23 4601 |0000: iput-object v3, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // field@0146 │ │ -02c8e0: 5b27 4801 |0002: iput-object v7, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ -02c8e4: 5b28 4a01 |0004: iput-object v8, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ -02c8e8: 5b29 4901 |0006: iput-object v9, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ -02c8ec: 5c2a 4b01 |0008: iput-boolean v10, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$isPrimitive:Z // field@014b │ │ -02c8f0: 7040 3b03 4265 |000a: invoke-direct {v2, v4, v5, v6}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.:(Ljava/lang/String;ZZ)V // method@033b │ │ -02c8f6: 5420 4801 |000d: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ -02c8fa: 5421 4a01 |000f: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ -02c8fe: 6e20 4b01 1000 |0011: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02c904: 0c00 |0014: move-result-object v0 │ │ -02c906: 5b20 4701 |0015: iput-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ -02c90a: 0e00 |0017: return-void │ │ +02c8b4: |[02c8b4] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/reflect/Field;Z)V │ │ +02c8c4: 5b23 4601 |0000: iput-object v3, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // field@0146 │ │ +02c8c8: 5b27 4801 |0002: iput-object v7, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ +02c8cc: 5b28 4a01 |0004: iput-object v8, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ +02c8d0: 5b29 4901 |0006: iput-object v9, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ +02c8d4: 5c2a 4b01 |0008: iput-boolean v10, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$isPrimitive:Z // field@014b │ │ +02c8d8: 7040 3b03 4265 |000a: invoke-direct {v2, v4, v5, v6}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.:(Ljava/lang/String;ZZ)V // method@033b │ │ +02c8de: 5420 4801 |000d: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ +02c8e2: 5421 4a01 |000f: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ +02c8e6: 6e20 4b01 1000 |0011: invoke-virtual {v0, v1}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02c8ec: 0c00 |0014: move-result-object v0 │ │ +02c8ee: 5b20 4701 |0015: iput-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ +02c8f2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000d line=82 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1; │ │ 0x0000 - 0x0018 reg=3 (null) Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; │ │ @@ -52399,24 +52399,24 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -02c90c: |[02c90c] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read:(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V │ │ -02c91c: 5421 4701 |0000: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ -02c920: 6e20 0502 3100 |0002: invoke-virtual {v1, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02c926: 0c00 |0005: move-result-object v0 │ │ -02c928: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -02c92c: 5521 4b01 |0008: iget-boolean v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$isPrimitive:Z // field@014b │ │ -02c930: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ -02c934: 5421 4901 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ -02c938: 6e30 ef07 4100 |000e: invoke-virtual {v1, v4, v0}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@07ef │ │ -02c93e: 0e00 |0011: return-void │ │ +02c8f4: |[02c8f4] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read:(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V │ │ +02c904: 5421 4701 |0000: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ +02c908: 6e20 0502 3100 |0002: invoke-virtual {v1, v3}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02c90e: 0c00 |0005: move-result-object v0 │ │ +02c910: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +02c914: 5521 4b01 |0008: iget-boolean v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$isPrimitive:Z // field@014b │ │ +02c918: 3901 0700 |000a: if-nez v1, 0011 // +0007 │ │ +02c91c: 5421 4901 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ +02c920: 6e30 ef07 4100 |000e: invoke-virtual {v1, v4, v0}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@07ef │ │ +02c926: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0011 line=97 │ │ locals : │ │ @@ -52430,27 +52430,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -02c940: |[02c940] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02c950: 5452 4901 |0000: iget-object v2, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ -02c954: 6e20 e607 7200 |0002: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ -02c95a: 0c00 |0005: move-result-object v0 │ │ -02c95c: 2201 eb00 |0006: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ -02c960: 5452 4801 |0008: iget-object v2, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ -02c964: 5453 4701 |000a: iget-object v3, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ -02c968: 5454 4a01 |000c: iget-object v4, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ -02c96c: 6e10 fd03 0400 |000e: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02c972: 0c04 |0011: move-result-object v4 │ │ -02c974: 7040 5403 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ -02c97a: 6e30 0902 6100 |0015: invoke-virtual {v1, v6, v0}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02c980: 0e00 |0018: return-void │ │ +02c928: |[02c928] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02c938: 5452 4901 |0000: iget-object v2, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$field:Ljava/lang/reflect/Field; // field@0149 │ │ +02c93c: 6e20 e607 7200 |0002: invoke-virtual {v2, v7}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07e6 │ │ +02c942: 0c00 |0005: move-result-object v0 │ │ +02c944: 2201 eb00 |0006: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; // type@00eb │ │ +02c948: 5452 4801 |0008: iget-object v2, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$context:Lcom/google/gson/Gson; // field@0148 │ │ +02c94c: 5453 4701 |000a: iget-object v3, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.typeAdapter:Lcom/google/gson/TypeAdapter; // field@0147 │ │ +02c950: 5454 4a01 |000c: iget-object v4, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.val$fieldType:Lcom/google/gson/reflect/TypeToken; // field@014a │ │ +02c954: 6e10 fd03 0400 |000e: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02c95a: 0c04 |0011: move-result-object v4 │ │ +02c95c: 7040 5403 2143 |0012: invoke-direct {v1, v2, v3, v4}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V // method@0354 │ │ +02c962: 6e30 0902 6100 |0015: invoke-virtual {v1, v6, v0}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02c968: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0015 line=89 │ │ 0x0018 line=90 │ │ locals : │ │ @@ -52515,20 +52515,20 @@ │ │ type : '(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02c984: |[02c984] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V │ │ -02c994: 5b01 4e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // field@014e │ │ -02c998: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02c99e: 5b02 4d01 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@014d │ │ -02c9a2: 5b03 4c01 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ -02c9a6: 0e00 |0009: return-void │ │ +02c96c: |[02c96c] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V │ │ +02c97c: 5b01 4e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; // field@014e │ │ +02c980: 7010 0002 0000 |0002: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02c986: 5b02 4d01 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@014d │ │ +02c98a: 5b03 4c01 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ +02c98e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x0007 line=153 │ │ 0x0009 line=154 │ │ locals : │ │ @@ -52545,17 +52545,17 @@ │ │ type : '(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -02c9a8: |[02c9a8] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V │ │ -02c9b8: 7040 3703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V // method@0337 │ │ -02c9be: 0e00 |0003: return-void │ │ +02c990: |[02c990] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V │ │ +02c9a0: 7040 3703 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V // method@0337 │ │ +02c9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; │ │ 0x0000 - 0x0004 reg=1 x0 Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; │ │ @@ -52569,52 +52569,52 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -02c9c0: |[02c9c0] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02c9d0: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02c9d6: 0c04 |0003: move-result-object v4 │ │ -02c9d8: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02c9dc: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ -02c9e0: 6e10 2c04 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02c9e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -02c9e8: 1102 |000c: return-object v2 │ │ -02c9ea: 5464 4d01 |000d: iget-object v4, v6, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@014d │ │ -02c9ee: 7210 7202 0400 |000f: invoke-interface {v4}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ -02c9f4: 0c02 |0012: move-result-object v2 │ │ -02c9f6: 6e10 1504 0700 |0013: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ -02c9fc: 6e10 2104 0700 |0016: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02ca02: 0a04 |0019: move-result v4 │ │ -02ca04: 3804 2a00 |001a: if-eqz v4, 0044 // +002a │ │ -02ca08: 6e10 2a04 0700 |001c: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ -02ca0e: 0c03 |001f: move-result-object v3 │ │ -02ca10: 5464 4c01 |0020: iget-object v4, v6, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ -02ca14: 7220 5908 3400 |0022: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -02ca1a: 0c01 |0025: move-result-object v1 │ │ -02ca1c: 1f01 e500 |0026: check-cast v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ -02ca20: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -02ca24: 5514 4f01 |002a: iget-boolean v4, v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.deserialized:Z // field@014f │ │ -02ca28: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -02ca2c: 6e10 3804 0700 |002e: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.skipValue:()V // method@0438 │ │ -02ca32: 28e5 |0031: goto 0016 // -001b │ │ -02ca34: 0d00 |0032: move-exception v0 │ │ -02ca36: 2204 9f00 |0033: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02ca3a: 7020 e701 0400 |0035: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02ca40: 2704 |0038: throw v4 │ │ -02ca42: 6e30 3c03 7102 |0039: invoke-virtual {v1, v7, v2}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.read:(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V // method@033c │ │ -02ca48: 28da |003c: goto 0016 // -0026 │ │ -02ca4a: 0d00 |003d: move-exception v0 │ │ -02ca4c: 2204 c101 |003e: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ -02ca50: 7020 4b07 0400 |0040: invoke-direct {v4, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ -02ca56: 2704 |0043: throw v4 │ │ -02ca58: 6e10 1c04 0700 |0044: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ -02ca5e: 28c5 |0047: goto 000c // -003b │ │ +02c9a8: |[02c9a8] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02c9b8: 6e10 3104 0700 |0000: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02c9be: 0c04 |0003: move-result-object v4 │ │ +02c9c0: 6205 c701 |0004: sget-object v5, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02c9c4: 3354 0700 |0006: if-ne v4, v5, 000d // +0007 │ │ +02c9c8: 6e10 2c04 0700 |0008: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02c9ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +02c9d0: 1102 |000c: return-object v2 │ │ +02c9d2: 5464 4d01 |000d: iget-object v4, v6, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.constructor:Lcom/google/gson/internal/ObjectConstructor; // field@014d │ │ +02c9d6: 7210 7202 0400 |000f: invoke-interface {v4}, Lcom/google/gson/internal/ObjectConstructor;.construct:()Ljava/lang/Object; // method@0272 │ │ +02c9dc: 0c02 |0012: move-result-object v2 │ │ +02c9de: 6e10 1504 0700 |0013: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ +02c9e4: 6e10 2104 0700 |0016: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02c9ea: 0a04 |0019: move-result v4 │ │ +02c9ec: 3804 2a00 |001a: if-eqz v4, 0044 // +002a │ │ +02c9f0: 6e10 2a04 0700 |001c: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ +02c9f6: 0c03 |001f: move-result-object v3 │ │ +02c9f8: 5464 4c01 |0020: iget-object v4, v6, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ +02c9fc: 7220 5908 3400 |0022: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +02ca02: 0c01 |0025: move-result-object v1 │ │ +02ca04: 1f01 e500 |0026: check-cast v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ +02ca08: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +02ca0c: 5514 4f01 |002a: iget-boolean v4, v1, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.deserialized:Z // field@014f │ │ +02ca10: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +02ca14: 6e10 3804 0700 |002e: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.skipValue:()V // method@0438 │ │ +02ca1a: 28e5 |0031: goto 0016 // -001b │ │ +02ca1c: 0d00 |0032: move-exception v0 │ │ +02ca1e: 2204 9f00 |0033: new-instance v4, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02ca22: 7020 e701 0400 |0035: invoke-direct {v4, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02ca28: 2704 |0038: throw v4 │ │ +02ca2a: 6e30 3c03 7102 |0039: invoke-virtual {v1, v7, v2}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.read:(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V // method@033c │ │ +02ca30: 28da |003c: goto 0016 // -0026 │ │ +02ca32: 0d00 |003d: move-exception v0 │ │ +02ca34: 2204 c101 |003e: new-instance v4, Ljava/lang/AssertionError; // type@01c1 │ │ +02ca38: 7020 4b07 0400 |0040: invoke-direct {v4, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@074b │ │ +02ca3e: 2704 |0043: throw v4 │ │ +02ca40: 6e10 1c04 0700 |0044: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ +02ca46: 28c5 |0047: goto 000c // -003b │ │ catches : 2 │ │ 0x0013 - 0x0031 │ │ Ljava/lang/IllegalStateException; -> 0x0032 │ │ Ljava/lang/IllegalAccessException; -> 0x003d │ │ 0x0039 - 0x003c │ │ Ljava/lang/IllegalStateException; -> 0x0032 │ │ Ljava/lang/IllegalAccessException; -> 0x003d │ │ @@ -52653,42 +52653,42 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -02ca78: |[02ca78] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ca88: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ -02ca8c: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02ca92: 0e00 |0005: return-void │ │ -02ca94: 6e10 4b04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02ca9a: 5443 4c01 |0009: iget-object v3, v4, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ -02ca9e: 7210 5d08 0300 |000b: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@085d │ │ -02caa4: 0c03 |000e: move-result-object v3 │ │ -02caa6: 7210 3008 0300 |000f: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0830 │ │ -02caac: 0c02 |0012: move-result-object v2 │ │ -02caae: 7210 3f08 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02cab4: 0a03 |0016: move-result v3 │ │ -02cab6: 3803 1c00 |0017: if-eqz v3, 0033 // +001c │ │ -02caba: 7210 4008 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02cac0: 0c00 |001c: move-result-object v0 │ │ -02cac2: 1f00 e500 |001d: check-cast v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ -02cac6: 5503 5101 |001f: iget-boolean v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.serialized:Z // field@0151 │ │ -02caca: 3803 f2ff |0021: if-eqz v3, 0013 // -000e │ │ -02cace: 5403 5001 |0023: iget-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ -02cad2: 6e20 5404 3500 |0025: invoke-virtual {v5, v3}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02cad8: 6e30 3d03 5006 |0028: invoke-virtual {v0, v5, v6}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@033d │ │ -02cade: 28e8 |002b: goto 0013 // -0018 │ │ -02cae0: 0d01 |002c: move-exception v1 │ │ -02cae2: 2203 c101 |002d: new-instance v3, Ljava/lang/AssertionError; // type@01c1 │ │ -02cae6: 7010 4a07 0300 |002f: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02caec: 2703 |0032: throw v3 │ │ -02caee: 6e10 4f04 0500 |0033: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02caf4: 28cf |0036: goto 0005 // -0031 │ │ +02ca60: |[02ca60] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ca70: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ +02ca74: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02ca7a: 0e00 |0005: return-void │ │ +02ca7c: 6e10 4b04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02ca82: 5443 4c01 |0009: iget-object v3, v4, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.boundFields:Ljava/util/Map; // field@014c │ │ +02ca86: 7210 5d08 0300 |000b: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@085d │ │ +02ca8c: 0c03 |000e: move-result-object v3 │ │ +02ca8e: 7210 3008 0300 |000f: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0830 │ │ +02ca94: 0c02 |0012: move-result-object v2 │ │ +02ca96: 7210 3f08 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02ca9c: 0a03 |0016: move-result v3 │ │ +02ca9e: 3803 1c00 |0017: if-eqz v3, 0033 // +001c │ │ +02caa2: 7210 4008 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02caa8: 0c00 |001c: move-result-object v0 │ │ +02caaa: 1f00 e500 |001d: check-cast v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ +02caae: 5503 5101 |001f: iget-boolean v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.serialized:Z // field@0151 │ │ +02cab2: 3803 f2ff |0021: if-eqz v3, 0013 // -000e │ │ +02cab6: 5403 5001 |0023: iget-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ +02caba: 6e20 5404 3500 |0025: invoke-virtual {v5, v3}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02cac0: 6e30 3d03 5006 |0028: invoke-virtual {v0, v5, v6}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@033d │ │ +02cac6: 28e8 |002b: goto 0013 // -0018 │ │ +02cac8: 0d01 |002c: move-exception v1 │ │ +02caca: 2203 c101 |002d: new-instance v3, Ljava/lang/AssertionError; // type@01c1 │ │ +02cace: 7010 4a07 0300 |002f: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02cad4: 2703 |0032: throw v3 │ │ +02cad6: 6e10 4f04 0500 |0033: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02cadc: 28cf |0036: goto 0005 // -0031 │ │ catches : 1 │ │ 0x0009 - 0x002b │ │ Ljava/lang/IllegalAccessException; -> 0x002c │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0005 line=202 │ │ @@ -52759,20 +52759,20 @@ │ │ type : '(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02cb08: |[02cb08] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V │ │ -02cb18: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02cb1e: 5b01 5201 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0152 │ │ -02cb22: 5b02 5401 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@0154 │ │ -02cb26: 5b03 5301 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ -02cb2a: 0e00 |0009: return-void │ │ +02caf0: |[02caf0] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.:(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V │ │ +02cb00: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02cb06: 5b01 5201 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0152 │ │ +02cb0a: 5b02 5401 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@0154 │ │ +02cb0e: 5b03 5301 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ +02cb12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ @@ -52787,29 +52787,29 @@ │ │ type : '(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 21 16-bit code units │ │ -02cb2c: |[02cb2c] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField:(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; │ │ -02cb3c: 6e10 fb03 0d00 |0000: invoke-virtual {v13}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02cb42: 0c00 |0003: move-result-object v0 │ │ -02cb44: 7110 7602 0000 |0004: invoke-static {v0}, Lcom/google/gson/internal/Primitives;.isPrimitive:(Ljava/lang/reflect/Type;)Z // method@0276 │ │ -02cb4a: 0a08 |0007: move-result v8 │ │ -02cb4c: 2200 e300 |0008: new-instance v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1; // type@00e3 │ │ -02cb50: 0791 |000a: move-object v1, v9 │ │ -02cb52: 07c2 |000b: move-object v2, v12 │ │ -02cb54: 01e3 |000c: move v3, v14 │ │ -02cb56: 01f4 |000d: move v4, v15 │ │ -02cb58: 07a5 |000e: move-object v5, v10 │ │ -02cb5a: 07d6 |000f: move-object v6, v13 │ │ -02cb5c: 07b7 |0010: move-object v7, v11 │ │ -02cb5e: 7609 3403 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/reflect/Field;Z)V // method@0334 │ │ -02cb64: 1100 |0014: return-object v0 │ │ +02cb14: |[02cb14] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField:(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; │ │ +02cb24: 6e10 fb03 0d00 |0000: invoke-virtual {v13}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02cb2a: 0c00 |0003: move-result-object v0 │ │ +02cb2c: 7110 7602 0000 |0004: invoke-static {v0}, Lcom/google/gson/internal/Primitives;.isPrimitive:(Ljava/lang/reflect/Type;)Z // method@0276 │ │ +02cb32: 0a08 |0007: move-result v8 │ │ +02cb34: 2200 e300 |0008: new-instance v0, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1; // type@00e3 │ │ +02cb38: 0791 |000a: move-object v1, v9 │ │ +02cb3a: 07c2 |000b: move-object v2, v12 │ │ +02cb3c: 01e3 |000c: move v3, v14 │ │ +02cb3e: 01f4 |000d: move v4, v15 │ │ +02cb40: 07a5 |000e: move-object v5, v10 │ │ +02cb42: 07d6 |000f: move-object v6, v13 │ │ +02cb44: 07b7 |0010: move-object v7, v11 │ │ +02cb46: 7609 3403 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/reflect/Field;Z)V // method@0334 │ │ +02cb4c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=81 │ │ locals : │ │ 0x0000 - 0x0000 reg=13 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0008 - 0x0015 reg=8 isPrimitive Z │ │ @@ -52826,96 +52826,96 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 157 16-bit code units │ │ -02cb68: |[02cb68] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map; │ │ -02cb78: 2210 1c02 |0000: new-instance v16, Ljava/util/LinkedHashMap; // type@021c │ │ -02cb7c: 7601 4108 1000 |0002: invoke-direct/range {v16}, Ljava/util/LinkedHashMap;.:()V // method@0841 │ │ -02cb82: 7401 7407 1400 |0005: invoke-virtual/range {v20}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ -02cb88: 0a01 |0008: move-result v1 │ │ -02cb8a: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -02cb8e: 1110 |000b: return-object v16 │ │ -02cb90: 7401 fd03 1300 |000c: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02cb96: 0c0a |000f: move-result-object v10 │ │ -02cb98: 1c01 de01 |0010: const-class v1, Ljava/lang/Object; // type@01de │ │ -02cb9c: 0800 1400 |0012: move-object/from16 v0, v20 │ │ -02cba0: 3210 f7ff |0014: if-eq v0, v1, 000b // -0009 │ │ -02cba4: 7401 6207 1400 |0016: invoke-virtual/range {v20}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@0762 │ │ -02cbaa: 0c0c |0019: move-result-object v12 │ │ -02cbac: 07c8 |001a: move-object v8, v12 │ │ -02cbae: 218e |001b: array-length v14, v8 │ │ -02cbb0: 120d |001c: const/4 v13, #int 0 // #0 │ │ -02cbb2: 35ed 6800 |001d: if-ge v13, v14, 0085 // +0068 │ │ -02cbb6: 4603 080d |001f: aget-object v3, v8, v13 │ │ -02cbba: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -02cbbc: 0800 1100 |0022: move-object/from16 v0, v17 │ │ -02cbc0: 6e30 4103 3001 |0024: invoke-virtual {v0, v3, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@0341 │ │ -02cbc6: 0a06 |0027: move-result v6 │ │ -02cbc8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -02cbca: 0800 1100 |0029: move-object/from16 v0, v17 │ │ -02cbce: 6e30 4103 3001 |002b: invoke-virtual {v0, v3, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@0341 │ │ -02cbd4: 0a07 |002e: move-result v7 │ │ -02cbd6: 3906 0700 |002f: if-nez v6, 0036 // +0007 │ │ -02cbda: 3907 0500 |0031: if-nez v7, 0036 // +0005 │ │ -02cbde: d80d 0d01 |0033: add-int/lit8 v13, v13, #int 1 // #01 │ │ -02cbe2: 28e8 |0035: goto 001d // -0018 │ │ -02cbe4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -02cbe6: 6e20 f007 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@07f0 │ │ -02cbec: 7401 fd03 1300 |003a: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02cbf2: 0c01 |003d: move-result-object v1 │ │ -02cbf4: 6e10 ea07 0300 |003e: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@07ea │ │ -02cbfa: 0c02 |0041: move-result-object v2 │ │ -02cbfc: 0800 1400 |0042: move-object/from16 v0, v20 │ │ -02cc00: 7130 3802 0102 |0044: invoke-static {v1, v0, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -02cc06: 0c0b |0047: move-result-object v11 │ │ -02cc08: 0800 1100 |0048: move-object/from16 v0, v17 │ │ -02cc0c: 7020 4303 3000 |004a: invoke-direct {v0, v3}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.getFieldName:(Ljava/lang/reflect/Field;)Ljava/lang/String; // method@0343 │ │ -02cc12: 0c04 |004d: move-result-object v4 │ │ -02cc14: 7110 fa03 0b00 |004e: invoke-static {v11}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02cc1a: 0c05 |0051: move-result-object v5 │ │ -02cc1c: 0801 1100 |0052: move-object/from16 v1, v17 │ │ -02cc20: 0802 1200 |0054: move-object/from16 v2, v18 │ │ -02cc24: 7607 4003 0100 |0056: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.createBoundField:(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // method@0340 │ │ -02cc2a: 0c09 |0059: move-result-object v9 │ │ -02cc2c: 5491 5001 |005a: iget-object v1, v9, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ -02cc30: 0800 1000 |005c: move-object/from16 v0, v16 │ │ -02cc34: 7230 5a08 1009 |005e: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02cc3a: 0c0f |0061: move-result-object v15 │ │ -02cc3c: 1f0f e500 |0062: check-cast v15, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ -02cc40: 380f cfff |0064: if-eqz v15, 0033 // -0031 │ │ -02cc44: 2201 d001 |0066: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -02cc48: 2202 e601 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02cc4c: 7010 c607 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02cc52: 6e20 cc07 a200 |006d: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02cc58: 0c02 |0070: move-result-object v2 │ │ -02cc5a: 1a04 0e00 |0071: const-string v4, " declares multiple JSON fields named " // string@000e │ │ -02cc5e: 6e20 cd07 4200 |0073: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02cc64: 0c02 |0076: move-result-object v2 │ │ -02cc66: 54f4 5001 |0077: iget-object v4, v15, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ -02cc6a: 6e20 cd07 4200 |0079: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02cc70: 0c02 |007c: move-result-object v2 │ │ -02cc72: 6e10 d107 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02cc78: 0c02 |0080: move-result-object v2 │ │ -02cc7a: 7020 8707 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -02cc80: 2701 |0084: throw v1 │ │ -02cc82: 7401 fd03 1300 |0085: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ -02cc88: 0c01 |0088: move-result-object v1 │ │ -02cc8a: 7401 6807 1400 |0089: invoke-virtual/range {v20}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ -02cc90: 0c02 |008c: move-result-object v2 │ │ -02cc92: 0800 1400 |008d: move-object/from16 v0, v20 │ │ -02cc96: 7130 3802 0102 |008f: invoke-static {v1, v0, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ -02cc9c: 0c01 |0092: move-result-object v1 │ │ -02cc9e: 7110 fa03 0100 |0093: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02cca4: 0c13 |0096: move-result-object v19 │ │ -02cca6: 7401 fb03 1300 |0097: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02ccac: 0c14 |009a: move-result-object v20 │ │ -02ccae: 2900 75ff |009b: goto/16 0010 // -008b │ │ +02cb50: |[02cb50] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map; │ │ +02cb60: 2210 1c02 |0000: new-instance v16, Ljava/util/LinkedHashMap; // type@021c │ │ +02cb64: 7601 4108 1000 |0002: invoke-direct/range {v16}, Ljava/util/LinkedHashMap;.:()V // method@0841 │ │ +02cb6a: 7401 7407 1400 |0005: invoke-virtual/range {v20}, Ljava/lang/Class;.isInterface:()Z // method@0774 │ │ +02cb70: 0a01 |0008: move-result v1 │ │ +02cb72: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +02cb76: 1110 |000b: return-object v16 │ │ +02cb78: 7401 fd03 1300 |000c: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02cb7e: 0c0a |000f: move-result-object v10 │ │ +02cb80: 1c01 de01 |0010: const-class v1, Ljava/lang/Object; // type@01de │ │ +02cb84: 0800 1400 |0012: move-object/from16 v0, v20 │ │ +02cb88: 3210 f7ff |0014: if-eq v0, v1, 000b // -0009 │ │ +02cb8c: 7401 6207 1400 |0016: invoke-virtual/range {v20}, Ljava/lang/Class;.getDeclaredFields:()[Ljava/lang/reflect/Field; // method@0762 │ │ +02cb92: 0c0c |0019: move-result-object v12 │ │ +02cb94: 07c8 |001a: move-object v8, v12 │ │ +02cb96: 218e |001b: array-length v14, v8 │ │ +02cb98: 120d |001c: const/4 v13, #int 0 // #0 │ │ +02cb9a: 35ed 6800 |001d: if-ge v13, v14, 0085 // +0068 │ │ +02cb9e: 4603 080d |001f: aget-object v3, v8, v13 │ │ +02cba2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +02cba4: 0800 1100 |0022: move-object/from16 v0, v17 │ │ +02cba8: 6e30 4103 3001 |0024: invoke-virtual {v0, v3, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@0341 │ │ +02cbae: 0a06 |0027: move-result v6 │ │ +02cbb0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +02cbb2: 0800 1100 |0029: move-object/from16 v0, v17 │ │ +02cbb6: 6e30 4103 3001 |002b: invoke-virtual {v0, v3, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@0341 │ │ +02cbbc: 0a07 |002e: move-result v7 │ │ +02cbbe: 3906 0700 |002f: if-nez v6, 0036 // +0007 │ │ +02cbc2: 3907 0500 |0031: if-nez v7, 0036 // +0005 │ │ +02cbc6: d80d 0d01 |0033: add-int/lit8 v13, v13, #int 1 // #01 │ │ +02cbca: 28e8 |0035: goto 001d // -0018 │ │ +02cbcc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +02cbce: 6e20 f007 1300 |0037: invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@07f0 │ │ +02cbd4: 7401 fd03 1300 |003a: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02cbda: 0c01 |003d: move-result-object v1 │ │ +02cbdc: 6e10 ea07 0300 |003e: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getGenericType:()Ljava/lang/reflect/Type; // method@07ea │ │ +02cbe2: 0c02 |0041: move-result-object v2 │ │ +02cbe4: 0800 1400 |0042: move-object/from16 v0, v20 │ │ +02cbe8: 7130 3802 0102 |0044: invoke-static {v1, v0, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +02cbee: 0c0b |0047: move-result-object v11 │ │ +02cbf0: 0800 1100 |0048: move-object/from16 v0, v17 │ │ +02cbf4: 7020 4303 3000 |004a: invoke-direct {v0, v3}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.getFieldName:(Ljava/lang/reflect/Field;)Ljava/lang/String; // method@0343 │ │ +02cbfa: 0c04 |004d: move-result-object v4 │ │ +02cbfc: 7110 fa03 0b00 |004e: invoke-static {v11}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02cc02: 0c05 |0051: move-result-object v5 │ │ +02cc04: 0801 1100 |0052: move-object/from16 v1, v17 │ │ +02cc08: 0802 1200 |0054: move-object/from16 v2, v18 │ │ +02cc0c: 7607 4003 0100 |0056: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.createBoundField:(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // method@0340 │ │ +02cc12: 0c09 |0059: move-result-object v9 │ │ +02cc14: 5491 5001 |005a: iget-object v1, v9, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ +02cc18: 0800 1000 |005c: move-object/from16 v0, v16 │ │ +02cc1c: 7230 5a08 1009 |005e: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02cc22: 0c0f |0061: move-result-object v15 │ │ +02cc24: 1f0f e500 |0062: check-cast v15, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; // type@00e5 │ │ +02cc28: 380f cfff |0064: if-eqz v15, 0033 // -0031 │ │ +02cc2c: 2201 d001 |0066: new-instance v1, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02cc30: 2202 e601 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02cc34: 7010 c607 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02cc3a: 6e20 cc07 a200 |006d: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02cc40: 0c02 |0070: move-result-object v2 │ │ +02cc42: 1a04 0e00 |0071: const-string v4, " declares multiple JSON fields named " // string@000e │ │ +02cc46: 6e20 cd07 4200 |0073: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02cc4c: 0c02 |0076: move-result-object v2 │ │ +02cc4e: 54f4 5001 |0077: iget-object v4, v15, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;.name:Ljava/lang/String; // field@0150 │ │ +02cc52: 6e20 cd07 4200 |0079: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02cc58: 0c02 |007c: move-result-object v2 │ │ +02cc5a: 6e10 d107 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02cc60: 0c02 |0080: move-result-object v2 │ │ +02cc62: 7020 8707 2100 |0081: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +02cc68: 2701 |0084: throw v1 │ │ +02cc6a: 7401 fd03 1300 |0085: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getType:()Ljava/lang/reflect/Type; // method@03fd │ │ +02cc70: 0c01 |0088: move-result-object v1 │ │ +02cc72: 7401 6807 1400 |0089: invoke-virtual/range {v20}, Ljava/lang/Class;.getGenericSuperclass:()Ljava/lang/reflect/Type; // method@0768 │ │ +02cc78: 0c02 |008c: move-result-object v2 │ │ +02cc7a: 0800 1400 |008d: move-object/from16 v0, v20 │ │ +02cc7e: 7130 3802 0102 |008f: invoke-static {v1, v0, v2}, Lcom/google/gson/internal/$Gson$Types;.resolve:(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; // method@0238 │ │ +02cc84: 0c01 |0092: move-result-object v1 │ │ +02cc86: 7110 fa03 0100 |0093: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02cc8c: 0c13 |0096: move-result-object v19 │ │ +02cc8e: 7401 fb03 1300 |0097: invoke-virtual/range {v19}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02cc94: 0c14 |009a: move-result-object v20 │ │ +02cc96: 2900 75ff |009b: goto/16 0010 // -008b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000b line=129 │ │ 0x000c line=107 │ │ 0x0010 line=108 │ │ @@ -52959,27 +52959,27 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02ccb4: |[02ccb4] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getFieldName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -02ccc4: 1c01 aa00 |0000: const-class v1, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ -02ccc8: 6e20 e707 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -02ccce: 0c00 |0005: move-result-object v0 │ │ -02ccd0: 1f00 aa00 |0006: check-cast v0, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ -02ccd4: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -02ccd8: 5421 5401 |000a: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@0154 │ │ -02ccdc: 7220 2101 3100 |000c: invoke-interface {v1, v3}, Lcom/google/gson/FieldNamingStrategy;.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; // method@0121 │ │ -02cce2: 0c01 |000f: move-result-object v1 │ │ -02cce4: 1101 |0010: return-object v1 │ │ -02cce6: 7210 0d02 0000 |0011: invoke-interface {v0}, Lcom/google/gson/annotations/SerializedName;.value:()Ljava/lang/String; // method@020d │ │ -02ccec: 0c01 |0014: move-result-object v1 │ │ -02ccee: 28fb |0015: goto 0010 // -0005 │ │ +02cc9c: |[02cc9c] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getFieldName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +02ccac: 1c01 aa00 |0000: const-class v1, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ +02ccb0: 6e20 e707 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +02ccb6: 0c00 |0005: move-result-object v0 │ │ +02ccb8: 1f00 aa00 |0006: check-cast v0, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ +02ccbc: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +02ccc0: 5421 5401 |000a: iget-object v1, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; // field@0154 │ │ +02ccc4: 7220 2101 3100 |000c: invoke-interface {v1, v3}, Lcom/google/gson/FieldNamingStrategy;.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; // method@0121 │ │ +02ccca: 0c01 |000f: move-result-object v1 │ │ +02cccc: 1101 |0010: return-object v1 │ │ +02ccce: 7210 0d02 0000 |0011: invoke-interface {v0}, Lcom/google/gson/annotations/SerializedName;.value:()Ljava/lang/String; // method@020d │ │ +02ccd4: 0c01 |0014: move-result-object v1 │ │ +02ccd6: 28fb |0015: goto 0010 // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0008 line=61 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 serializedName Lcom/google/gson/annotations/SerializedName; │ │ 0x0000 - 0x0016 reg=2 this Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; │ │ @@ -52991,32 +52991,32 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -02ccf0: |[02ccf0] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02cd00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02cd02: 6e10 fb03 0700 |0001: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02cd08: 0c01 |0004: move-result-object v1 │ │ -02cd0a: 1c03 de01 |0005: const-class v3, Ljava/lang/Object; // type@01de │ │ -02cd0e: 6e20 7207 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02cd14: 0a03 |000a: move-result v3 │ │ -02cd16: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -02cd1a: 1102 |000d: return-object v2 │ │ -02cd1c: 5453 5201 |000e: iget-object v3, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0152 │ │ -02cd20: 6e20 4f02 7300 |0010: invoke-virtual {v3, v7}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ -02cd26: 0c00 |0013: move-result-object v0 │ │ -02cd28: 2203 e400 |0014: new-instance v3, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ -02cd2c: 7040 4203 6517 |0016: invoke-direct {v5, v6, v7, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.getBoundFields:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map; // method@0342 │ │ -02cd32: 0c04 |0019: move-result-object v4 │ │ -02cd34: 7052 3803 5340 |001a: invoke-direct {v3, v5, v0, v4, v2}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V // method@0338 │ │ -02cd3a: 0732 |001d: move-object v2, v3 │ │ -02cd3c: 28ef |001e: goto 000d // -0011 │ │ +02ccd8: |[02ccd8] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02cce8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02ccea: 6e10 fb03 0700 |0001: invoke-virtual {v7}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02ccf0: 0c01 |0004: move-result-object v1 │ │ +02ccf2: 1c03 de01 |0005: const-class v3, Ljava/lang/Object; // type@01de │ │ +02ccf6: 6e20 7207 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02ccfc: 0a03 |000a: move-result v3 │ │ +02ccfe: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +02cd02: 1102 |000d: return-object v2 │ │ +02cd04: 5453 5201 |000e: iget-object v3, v5, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; // field@0152 │ │ +02cd08: 6e20 4f02 7300 |0010: invoke-virtual {v3, v7}, Lcom/google/gson/internal/ConstructorConstructor;.get:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; // method@024f │ │ +02cd0e: 0c00 |0013: move-result-object v0 │ │ +02cd10: 2203 e400 |0014: new-instance v3, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ +02cd14: 7040 4203 6517 |0016: invoke-direct {v5, v6, v7, v1}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.getBoundFields:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Ljava/lang/Class;)Ljava/util/Map; // method@0342 │ │ +02cd1a: 0c04 |0019: move-result-object v4 │ │ +02cd1c: 7052 3803 5340 |001a: invoke-direct {v3, v5, v0, v4, v2}, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;.:(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V // method@0338 │ │ +02cd22: 0732 |001d: move-object v2, v3 │ │ +02cd24: 28ef |001e: goto 000d // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ 0x0005 line=67 │ │ 0x000d line=72 │ │ 0x000e line=71 │ │ 0x0014 line=72 │ │ @@ -53033,29 +53033,29 @@ │ │ type : '(Ljava/lang/reflect/Field;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -02cd40: |[02cd40] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.excludeField:(Ljava/lang/reflect/Field;Z)Z │ │ -02cd50: 5420 5301 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ -02cd54: 6e10 ed07 0300 |0002: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ -02cd5a: 0c01 |0005: move-result-object v1 │ │ -02cd5c: 6e30 5e02 1004 |0006: invoke-virtual {v0, v1, v4}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ -02cd62: 0a00 |0009: move-result v0 │ │ -02cd64: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -02cd68: 5420 5301 |000c: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ -02cd6c: 6e30 5f02 3004 |000e: invoke-virtual {v0, v3, v4}, Lcom/google/gson/internal/Excluder;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@025f │ │ -02cd72: 0a00 |0011: move-result v0 │ │ -02cd74: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -02cd78: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -02cd7a: 0f00 |0015: return v0 │ │ -02cd7c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -02cd7e: 28fe |0017: goto 0015 // -0002 │ │ +02cd28: |[02cd28] com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.excludeField:(Ljava/lang/reflect/Field;Z)Z │ │ +02cd38: 5420 5301 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ +02cd3c: 6e10 ed07 0300 |0002: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getType:()Ljava/lang/Class; // method@07ed │ │ +02cd42: 0c01 |0005: move-result-object v1 │ │ +02cd44: 6e30 5e02 1004 |0006: invoke-virtual {v0, v1, v4}, Lcom/google/gson/internal/Excluder;.excludeClass:(Ljava/lang/Class;Z)Z // method@025e │ │ +02cd4a: 0a00 |0009: move-result v0 │ │ +02cd4c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +02cd50: 5420 5301 |000c: iget-object v0, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;.excluder:Lcom/google/gson/internal/Excluder; // field@0153 │ │ +02cd54: 6e30 5f02 3004 |000e: invoke-virtual {v0, v3, v4}, Lcom/google/gson/internal/Excluder;.excludeField:(Ljava/lang/reflect/Field;Z)Z // method@025f │ │ +02cd5a: 0a00 |0011: move-result v0 │ │ +02cd5c: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ +02cd60: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +02cd62: 0f00 |0015: return v0 │ │ +02cd64: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +02cd66: 28fe |0017: goto 0015 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; │ │ 0x0000 - 0x0018 reg=3 f Ljava/lang/reflect/Field; │ │ 0x0000 - 0x0018 reg=4 serialize Z │ │ @@ -53093,17 +53093,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cd80: |[02cd80] com.google.gson.internal.bind.SqlDateTypeAdapter$1.:()V │ │ -02cd90: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02cd96: 0e00 |0003: return-void │ │ +02cd68: |[02cd68] com.google.gson.internal.bind.SqlDateTypeAdapter$1.:()V │ │ +02cd78: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02cd7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -53112,24 +53112,24 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02cd98: |[02cd98] com.google.gson.internal.bind.SqlDateTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02cda8: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02cdae: 0c00 |0003: move-result-object v0 │ │ -02cdb0: 1c01 0802 |0004: const-class v1, Ljava/sql/Date; // type@0208 │ │ -02cdb4: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -02cdb8: 2200 e800 |0008: new-instance v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter; // type@00e8 │ │ -02cdbc: 7010 4703 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.:()V // method@0347 │ │ -02cdc2: 1100 |000d: return-object v0 │ │ -02cdc4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02cdc6: 28fe |000f: goto 000d // -0002 │ │ +02cd80: |[02cd80] com.google.gson.internal.bind.SqlDateTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02cd90: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02cd96: 0c00 |0003: move-result-object v0 │ │ +02cd98: 1c01 0802 |0004: const-class v1, Ljava/sql/Date; // type@0208 │ │ +02cd9c: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +02cda0: 2200 e800 |0008: new-instance v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter; // type@00e8 │ │ +02cda4: 7010 4703 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.:()V // method@0347 │ │ +02cdaa: 1100 |000d: return-object v0 │ │ +02cdac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02cdae: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1; │ │ 0x0000 - 0x0010 reg=3 gson Lcom/google/gson/Gson; │ │ @@ -53180,40 +53180,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02cdc8: |[02cdc8] com.google.gson.internal.bind.SqlDateTypeAdapter.:()V │ │ -02cdd8: 2200 e700 |0000: new-instance v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1; // type@00e7 │ │ -02cddc: 7010 4403 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1;.:()V // method@0344 │ │ -02cde2: 6900 5501 |0005: sput-object v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0155 │ │ -02cde6: 0e00 |0007: return-void │ │ +02cdb0: |[02cdb0] com.google.gson.internal.bind.SqlDateTypeAdapter.:()V │ │ +02cdc0: 2200 e700 |0000: new-instance v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1; // type@00e7 │ │ +02cdc4: 7010 4403 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter$1;.:()V // method@0344 │ │ +02cdca: 6900 5501 |0005: sput-object v0, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0155 │ │ +02cdce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/SqlDateTypeAdapter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02cde8: |[02cde8] com.google.gson.internal.bind.SqlDateTypeAdapter.:()V │ │ -02cdf8: 7010 0002 0200 |0000: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02cdfe: 2200 0d02 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -02ce02: 1a01 a005 |0005: const-string v1, "MMM d, yyyy" // string@05a0 │ │ -02ce06: 7020 1808 1000 |0007: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ -02ce0c: 5b20 5601 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ -02ce10: 0e00 |000c: return-void │ │ +02cdd0: |[02cdd0] com.google.gson.internal.bind.SqlDateTypeAdapter.:()V │ │ +02cde0: 7010 0002 0200 |0000: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02cde6: 2200 0d02 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +02cdea: 1a01 a005 |0005: const-string v1, "MMM d, yyyy" // string@05a0 │ │ +02cdee: 7020 1808 1000 |0007: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ +02cdf4: 5b20 5601 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ +02cdf8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/google/gson/internal/bind/SqlDateTypeAdapter; │ │ │ │ @@ -53223,18 +53223,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ce14: |[02ce14] com.google.gson.internal.bind.SqlDateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ce24: 6e20 4903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Date; // method@0349 │ │ -02ce2a: 0c00 |0003: move-result-object v0 │ │ -02ce2c: 1100 |0004: return-object v0 │ │ +02cdfc: |[02cdfc] com.google.gson.internal.bind.SqlDateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ce0c: 6e20 4903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Date; // method@0349 │ │ +02ce12: 0c00 |0003: move-result-object v0 │ │ +02ce14: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/SqlDateTypeAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -53243,41 +53243,41 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Date;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -02ce30: |[02ce30] com.google.gson.internal.bind.SqlDateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Date; │ │ -02ce40: 1d05 |0000: monitor-enter v5 │ │ -02ce42: 6e10 3104 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02ce48: 0c01 |0004: move-result-object v1 │ │ -02ce4a: 6204 c701 |0005: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02ce4e: 3341 0800 |0007: if-ne v1, v4, 000f // +0008 │ │ -02ce52: 6e10 2c04 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02ce58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -02ce5a: 1e05 |000d: monitor-exit v5 │ │ -02ce5c: 1101 |000e: return-object v1 │ │ -02ce5e: 5451 5601 |000f: iget-object v1, v5, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ -02ce62: 6e10 2d04 0600 |0011: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02ce68: 0c04 |0014: move-result-object v4 │ │ -02ce6a: 6e20 1608 4100 |0015: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02ce70: 0c01 |0018: move-result-object v1 │ │ -02ce72: 6e10 3a08 0100 |0019: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@083a │ │ -02ce78: 0b02 |001c: move-result-wide v2 │ │ -02ce7a: 2201 0802 |001d: new-instance v1, Ljava/sql/Date; // type@0208 │ │ -02ce7e: 7030 0d08 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/sql/Date;.:(J)V // method@080d │ │ -02ce84: 28eb |0022: goto 000d // -0015 │ │ -02ce86: 0d00 |0023: move-exception v0 │ │ -02ce88: 2201 9f00 |0024: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02ce8c: 7020 e701 0100 |0026: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02ce92: 2701 |0029: throw v1 │ │ -02ce94: 0d01 |002a: move-exception v1 │ │ -02ce96: 1e05 |002b: monitor-exit v5 │ │ -02ce98: 2701 |002c: throw v1 │ │ +02ce18: |[02ce18] com.google.gson.internal.bind.SqlDateTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Date; │ │ +02ce28: 1d05 |0000: monitor-enter v5 │ │ +02ce2a: 6e10 3104 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02ce30: 0c01 |0004: move-result-object v1 │ │ +02ce32: 6204 c701 |0005: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02ce36: 3341 0800 |0007: if-ne v1, v4, 000f // +0008 │ │ +02ce3a: 6e10 2c04 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02ce40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +02ce42: 1e05 |000d: monitor-exit v5 │ │ +02ce44: 1101 |000e: return-object v1 │ │ +02ce46: 5451 5601 |000f: iget-object v1, v5, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ +02ce4a: 6e10 2d04 0600 |0011: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02ce50: 0c04 |0014: move-result-object v4 │ │ +02ce52: 6e20 1608 4100 |0015: invoke-virtual {v1, v4}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02ce58: 0c01 |0018: move-result-object v1 │ │ +02ce5a: 6e10 3a08 0100 |0019: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@083a │ │ +02ce60: 0b02 |001c: move-result-wide v2 │ │ +02ce62: 2201 0802 |001d: new-instance v1, Ljava/sql/Date; // type@0208 │ │ +02ce66: 7030 0d08 2103 |001f: invoke-direct {v1, v2, v3}, Ljava/sql/Date;.:(J)V // method@080d │ │ +02ce6c: 28eb |0022: goto 000d // -0015 │ │ +02ce6e: 0d00 |0023: move-exception v0 │ │ +02ce70: 2201 9f00 |0024: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02ce74: 7020 e701 0100 |0026: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02ce7a: 2701 |0029: throw v1 │ │ +02ce7c: 0d01 |002a: move-exception v1 │ │ +02ce7e: 1e05 |002b: monitor-exit v5 │ │ +02ce80: 2701 |002c: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x000c │ │ -> 0x002a │ │ 0x000f - 0x0022 │ │ Ljava/text/ParseException; -> 0x0023 │ │ -> 0x002a │ │ 0x0024 - 0x002a │ │ @@ -53303,18 +53303,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02cebc: |[02cebc] com.google.gson.internal.bind.SqlDateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02cecc: 1f02 0802 |0000: check-cast v2, Ljava/sql/Date; // type@0208 │ │ -02ced0: 6e30 4b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V // method@034b │ │ -02ced6: 0e00 |0005: return-void │ │ +02cea4: |[02cea4] com.google.gson.internal.bind.SqlDateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ceb4: 1f02 0802 |0000: check-cast v2, Ljava/sql/Date; // type@0208 │ │ +02ceb8: 6e30 4b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V // method@034b │ │ +02cebe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/SqlDateTypeAdapter; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -53324,28 +53324,28 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02ced8: |[02ced8] com.google.gson.internal.bind.SqlDateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V │ │ -02cee8: 1d01 |0000: monitor-enter v1 │ │ -02ceea: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ -02ceee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02cef0: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02cef6: 1e01 |0007: monitor-exit v1 │ │ -02cef8: 0e00 |0008: return-void │ │ -02cefa: 5410 5601 |0009: iget-object v0, v1, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ -02cefe: 6e20 1008 3000 |000b: invoke-virtual {v0, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ -02cf04: 0c00 |000e: move-result-object v0 │ │ -02cf06: 28f5 |000f: goto 0004 // -000b │ │ -02cf08: 0d00 |0010: move-exception v0 │ │ -02cf0a: 1e01 |0011: monitor-exit v1 │ │ -02cf0c: 2700 |0012: throw v0 │ │ +02cec0: |[02cec0] com.google.gson.internal.bind.SqlDateTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V │ │ +02ced0: 1d01 |0000: monitor-enter v1 │ │ +02ced2: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ +02ced6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02ced8: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02cede: 1e01 |0007: monitor-exit v1 │ │ +02cee0: 0e00 |0008: return-void │ │ +02cee2: 5410 5601 |0009: iget-object v0, v1, Lcom/google/gson/internal/bind/SqlDateTypeAdapter;.format:Ljava/text/DateFormat; // field@0156 │ │ +02cee6: 6e20 1008 3000 |000b: invoke-virtual {v0, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ +02ceec: 0c00 |000e: move-result-object v0 │ │ +02ceee: 28f5 |000f: goto 0004 // -000b │ │ +02cef0: 0d00 |0010: move-exception v0 │ │ +02cef2: 1e01 |0011: monitor-exit v1 │ │ +02cef4: 2700 |0012: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x0010 │ │ 0x0009 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=65 │ │ @@ -53389,17 +53389,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02cf24: |[02cf24] com.google.gson.internal.bind.TimeTypeAdapter$1.:()V │ │ -02cf34: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02cf3a: 0e00 |0003: return-void │ │ +02cf0c: |[02cf0c] com.google.gson.internal.bind.TimeTypeAdapter$1.:()V │ │ +02cf1c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02cf22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TimeTypeAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -53408,24 +53408,24 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -02cf3c: |[02cf3c] com.google.gson.internal.bind.TimeTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02cf4c: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02cf52: 0c00 |0003: move-result-object v0 │ │ -02cf54: 1c01 0902 |0004: const-class v1, Ljava/sql/Time; // type@0209 │ │ -02cf58: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -02cf5c: 2200 ea00 |0008: new-instance v0, Lcom/google/gson/internal/bind/TimeTypeAdapter; // type@00ea │ │ -02cf60: 7010 4f03 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.:()V // method@034f │ │ -02cf66: 1100 |000d: return-object v0 │ │ -02cf68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -02cf6a: 28fe |000f: goto 000d // -0002 │ │ +02cf24: |[02cf24] com.google.gson.internal.bind.TimeTypeAdapter$1.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02cf34: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02cf3a: 0c00 |0003: move-result-object v0 │ │ +02cf3c: 1c01 0902 |0004: const-class v1, Ljava/sql/Time; // type@0209 │ │ +02cf40: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +02cf44: 2200 ea00 |0008: new-instance v0, Lcom/google/gson/internal/bind/TimeTypeAdapter; // type@00ea │ │ +02cf48: 7010 4f03 0000 |000a: invoke-direct {v0}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.:()V // method@034f │ │ +02cf4e: 1100 |000d: return-object v0 │ │ +02cf50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +02cf52: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/gson/internal/bind/TimeTypeAdapter$1; │ │ 0x0000 - 0x0010 reg=3 gson Lcom/google/gson/Gson; │ │ @@ -53476,40 +53476,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02cf6c: |[02cf6c] com.google.gson.internal.bind.TimeTypeAdapter.:()V │ │ -02cf7c: 2200 e900 |0000: new-instance v0, Lcom/google/gson/internal/bind/TimeTypeAdapter$1; // type@00e9 │ │ -02cf80: 7010 4c03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TimeTypeAdapter$1;.:()V // method@034c │ │ -02cf86: 6900 5701 |0005: sput-object v0, Lcom/google/gson/internal/bind/TimeTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0157 │ │ -02cf8a: 0e00 |0007: return-void │ │ +02cf54: |[02cf54] com.google.gson.internal.bind.TimeTypeAdapter.:()V │ │ +02cf64: 2200 e900 |0000: new-instance v0, Lcom/google/gson/internal/bind/TimeTypeAdapter$1; // type@00e9 │ │ +02cf68: 7010 4c03 0000 |0002: invoke-direct {v0}, Lcom/google/gson/internal/bind/TimeTypeAdapter$1;.:()V // method@034c │ │ +02cf6e: 6900 5701 |0005: sput-object v0, Lcom/google/gson/internal/bind/TimeTypeAdapter;.FACTORY:Lcom/google/gson/TypeAdapterFactory; // field@0157 │ │ +02cf72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lcom/google/gson/internal/bind/TimeTypeAdapter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02cf8c: |[02cf8c] com.google.gson.internal.bind.TimeTypeAdapter.:()V │ │ -02cf9c: 7010 0002 0200 |0000: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02cfa2: 2200 0d02 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ -02cfa6: 1a01 0c0a |0005: const-string v1, "hh:mm:ss a" // string@0a0c │ │ -02cfaa: 7020 1808 1000 |0007: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ -02cfb0: 5b20 5801 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ -02cfb4: 0e00 |000c: return-void │ │ +02cf74: |[02cf74] com.google.gson.internal.bind.TimeTypeAdapter.:()V │ │ +02cf84: 7010 0002 0200 |0000: invoke-direct {v2}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02cf8a: 2200 0d02 |0003: new-instance v0, Ljava/text/SimpleDateFormat; // type@020d │ │ +02cf8e: 1a01 0c0a |0005: const-string v1, "hh:mm:ss a" // string@0a0c │ │ +02cf92: 7020 1808 1000 |0007: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0818 │ │ +02cf98: 5b20 5801 |000a: iput-object v0, v2, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ +02cf9c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/google/gson/internal/bind/TimeTypeAdapter; │ │ │ │ @@ -53519,18 +53519,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02cfb8: |[02cfb8] com.google.gson.internal.bind.TimeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02cfc8: 6e20 5103 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; // method@0351 │ │ -02cfce: 0c00 |0003: move-result-object v0 │ │ -02cfd0: 1100 |0004: return-object v0 │ │ +02cfa0: |[02cfa0] com.google.gson.internal.bind.TimeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02cfb0: 6e20 5103 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; // method@0351 │ │ +02cfb6: 0c00 |0003: move-result-object v0 │ │ +02cfb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TimeTypeAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -53539,41 +53539,41 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -02cfd4: |[02cfd4] com.google.gson.internal.bind.TimeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; │ │ -02cfe4: 1d06 |0000: monitor-enter v6 │ │ -02cfe6: 6e10 3104 0700 |0001: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02cfec: 0c02 |0004: move-result-object v2 │ │ -02cfee: 6203 c701 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02cff2: 3332 0800 |0007: if-ne v2, v3, 000f // +0008 │ │ -02cff6: 6e10 2c04 0700 |0009: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02cffc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -02cffe: 1e06 |000d: monitor-exit v6 │ │ -02d000: 1102 |000e: return-object v2 │ │ -02d002: 5462 5801 |000f: iget-object v2, v6, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ -02d006: 6e10 2d04 0700 |0011: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d00c: 0c03 |0014: move-result-object v3 │ │ -02d00e: 6e20 1608 3200 |0015: invoke-virtual {v2, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ -02d014: 0c00 |0018: move-result-object v0 │ │ -02d016: 2202 0902 |0019: new-instance v2, Ljava/sql/Time; // type@0209 │ │ -02d01a: 6e10 3a08 0000 |001b: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ -02d020: 0b04 |001e: move-result-wide v4 │ │ -02d022: 7030 0e08 4205 |001f: invoke-direct {v2, v4, v5}, Ljava/sql/Time;.:(J)V // method@080e │ │ -02d028: 28eb |0022: goto 000d // -0015 │ │ -02d02a: 0d01 |0023: move-exception v1 │ │ -02d02c: 2202 9f00 |0024: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02d030: 7020 e701 1200 |0026: invoke-direct {v2, v1}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02d036: 2702 |0029: throw v2 │ │ -02d038: 0d02 |002a: move-exception v2 │ │ -02d03a: 1e06 |002b: monitor-exit v6 │ │ -02d03c: 2702 |002c: throw v2 │ │ +02cfbc: |[02cfbc] com.google.gson.internal.bind.TimeTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Time; │ │ +02cfcc: 1d06 |0000: monitor-enter v6 │ │ +02cfce: 6e10 3104 0700 |0001: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02cfd4: 0c02 |0004: move-result-object v2 │ │ +02cfd6: 6203 c701 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02cfda: 3332 0800 |0007: if-ne v2, v3, 000f // +0008 │ │ +02cfde: 6e10 2c04 0700 |0009: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02cfe4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +02cfe6: 1e06 |000d: monitor-exit v6 │ │ +02cfe8: 1102 |000e: return-object v2 │ │ +02cfea: 5462 5801 |000f: iget-object v2, v6, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ +02cfee: 6e10 2d04 0700 |0011: invoke-virtual {v7}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02cff4: 0c03 |0014: move-result-object v3 │ │ +02cff6: 6e20 1608 3200 |0015: invoke-virtual {v2, v3}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0816 │ │ +02cffc: 0c00 |0018: move-result-object v0 │ │ +02cffe: 2202 0902 |0019: new-instance v2, Ljava/sql/Time; // type@0209 │ │ +02d002: 6e10 3a08 0000 |001b: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ +02d008: 0b04 |001e: move-result-wide v4 │ │ +02d00a: 7030 0e08 4205 |001f: invoke-direct {v2, v4, v5}, Ljava/sql/Time;.:(J)V // method@080e │ │ +02d010: 28eb |0022: goto 000d // -0015 │ │ +02d012: 0d01 |0023: move-exception v1 │ │ +02d014: 2202 9f00 |0024: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02d018: 7020 e701 1200 |0026: invoke-direct {v2, v1}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02d01e: 2702 |0029: throw v2 │ │ +02d020: 0d02 |002a: move-exception v2 │ │ +02d022: 1e06 |002b: monitor-exit v6 │ │ +02d024: 2702 |002c: throw v2 │ │ catches : 3 │ │ 0x0001 - 0x000c │ │ -> 0x002a │ │ 0x000f - 0x0022 │ │ Ljava/text/ParseException; -> 0x0023 │ │ -> 0x002a │ │ 0x0024 - 0x002a │ │ @@ -53599,18 +53599,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d060: |[02d060] com.google.gson.internal.bind.TimeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d070: 1f02 0902 |0000: check-cast v2, Ljava/sql/Time; // type@0209 │ │ -02d074: 6e30 5303 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V // method@0353 │ │ -02d07a: 0e00 |0005: return-void │ │ +02d048: |[02d048] com.google.gson.internal.bind.TimeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d058: 1f02 0902 |0000: check-cast v2, Ljava/sql/Time; // type@0209 │ │ +02d05c: 6e30 5303 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TimeTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V // method@0353 │ │ +02d062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TimeTypeAdapter; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -53620,28 +53620,28 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02d07c: |[02d07c] com.google.gson.internal.bind.TimeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V │ │ -02d08c: 1d01 |0000: monitor-enter v1 │ │ -02d08e: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ -02d092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -02d094: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d09a: 1e01 |0007: monitor-exit v1 │ │ -02d09c: 0e00 |0008: return-void │ │ -02d09e: 5410 5801 |0009: iget-object v0, v1, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ -02d0a2: 6e20 1008 3000 |000b: invoke-virtual {v0, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ -02d0a8: 0c00 |000e: move-result-object v0 │ │ -02d0aa: 28f5 |000f: goto 0004 // -000b │ │ -02d0ac: 0d00 |0010: move-exception v0 │ │ -02d0ae: 1e01 |0011: monitor-exit v1 │ │ -02d0b0: 2700 |0012: throw v0 │ │ +02d064: |[02d064] com.google.gson.internal.bind.TimeTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V │ │ +02d074: 1d01 |0000: monitor-enter v1 │ │ +02d076: 3903 0800 |0001: if-nez v3, 0009 // +0008 │ │ +02d07a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +02d07c: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d082: 1e01 |0007: monitor-exit v1 │ │ +02d084: 0e00 |0008: return-void │ │ +02d086: 5410 5801 |0009: iget-object v0, v1, Lcom/google/gson/internal/bind/TimeTypeAdapter;.format:Ljava/text/DateFormat; // field@0158 │ │ +02d08a: 6e20 1008 3000 |000b: invoke-virtual {v0, v3}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ +02d090: 0c00 |000e: move-result-object v0 │ │ +02d092: 28f5 |000f: goto 0004 // -000b │ │ +02d094: 0d00 |0010: move-exception v0 │ │ +02d096: 1e01 |0011: monitor-exit v1 │ │ +02d098: 2700 |0012: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x0010 │ │ 0x0009 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=64 │ │ @@ -53703,20 +53703,20 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02d0c8: |[02d0c8] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V │ │ -02d0d8: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d0de: 5b01 5901 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.context:Lcom/google/gson/Gson; // field@0159 │ │ -02d0e2: 5b02 5a01 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ -02d0e6: 5b03 5b01 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ -02d0ea: 0e00 |0009: return-void │ │ +02d0b0: |[02d0b0] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.:(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V │ │ +02d0c0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d0c6: 5b01 5901 |0003: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.context:Lcom/google/gson/Gson; // field@0159 │ │ +02d0ca: 5b02 5a01 |0005: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ +02d0ce: 5b03 5b01 |0007: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ +02d0d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -53733,25 +53733,25 @@ │ │ type : '(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -02d0ec: |[02d0ec] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.getRuntimeTypeIfMoreSpecific:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; │ │ -02d0fc: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ -02d100: 1c00 de01 |0002: const-class v0, Ljava/lang/Object; // type@01de │ │ -02d104: 3202 0a00 |0004: if-eq v2, v0, 000e // +000a │ │ -02d108: 2020 fc01 |0006: instance-of v0, v2, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ -02d10c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -02d110: 2020 c601 |000a: instance-of v0, v2, Ljava/lang/Class; // type@01c6 │ │ -02d114: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -02d118: 6e10 a507 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -02d11e: 0c02 |0011: move-result-object v2 │ │ -02d120: 1102 |0012: return-object v2 │ │ +02d0d4: |[02d0d4] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.getRuntimeTypeIfMoreSpecific:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; │ │ +02d0e4: 3803 1200 |0000: if-eqz v3, 0012 // +0012 │ │ +02d0e8: 1c00 de01 |0002: const-class v0, Ljava/lang/Object; // type@01de │ │ +02d0ec: 3202 0a00 |0004: if-eq v2, v0, 000e // +000a │ │ +02d0f0: 2020 fc01 |0006: instance-of v0, v2, Ljava/lang/reflect/TypeVariable; // type@01fc │ │ +02d0f4: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +02d0f8: 2020 c601 |000a: instance-of v0, v2, Ljava/lang/Class; // type@01c6 │ │ +02d0fc: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +02d100: 6e10 a507 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02d106: 0c02 |0011: move-result-object v2 │ │ +02d108: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=77 │ │ 0x0012 line=79 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; │ │ @@ -53765,19 +53765,19 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -02d124: |[02d124] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d134: 5410 5a01 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ -02d138: 6e20 0502 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02d13e: 0c00 |0005: move-result-object v0 │ │ -02d140: 1100 |0006: return-object v0 │ │ +02d10c: |[02d10c] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d11c: 5410 5a01 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ +02d120: 6e20 0502 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02d126: 0c00 |0005: move-result-object v0 │ │ +02d128: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; │ │ 0x0000 - 0x0007 reg=2 in Lcom/google/gson/stream/JsonReader; │ │ @@ -53787,38 +53787,38 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -02d144: |[02d144] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d154: 5450 5a01 |0000: iget-object v0, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ -02d158: 5453 5b01 |0002: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ -02d15c: 7030 5503 3507 |0004: invoke-direct {v5, v3, v7}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.getRuntimeTypeIfMoreSpecific:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; // method@0355 │ │ -02d162: 0c01 |0007: move-result-object v1 │ │ -02d164: 5453 5b01 |0008: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ -02d168: 3231 1100 |000a: if-eq v1, v3, 001b // +0011 │ │ -02d16c: 5453 5901 |000c: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.context:Lcom/google/gson/Gson; // field@0159 │ │ -02d170: 7110 fa03 0100 |000e: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ -02d176: 0c04 |0011: move-result-object v4 │ │ -02d178: 6e20 4b01 4300 |0012: invoke-virtual {v3, v4}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ -02d17e: 0c02 |0015: move-result-object v2 │ │ -02d180: 2023 e400 |0016: instance-of v3, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ -02d184: 3903 0700 |0018: if-nez v3, 001f // +0007 │ │ -02d188: 0720 |001a: move-object v0, v2 │ │ -02d18a: 6e30 0902 6007 |001b: invoke-virtual {v0, v6, v7}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02d190: 0e00 |001e: return-void │ │ -02d192: 5453 5a01 |001f: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ -02d196: 2033 e400 |0021: instance-of v3, v3, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ -02d19a: 3903 0500 |0023: if-nez v3, 0028 // +0005 │ │ -02d19e: 5450 5a01 |0025: iget-object v0, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ -02d1a2: 28f4 |0027: goto 001b // -000c │ │ -02d1a4: 0720 |0028: move-object v0, v2 │ │ -02d1a6: 28f2 |0029: goto 001b // -000e │ │ +02d12c: |[02d12c] com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d13c: 5450 5a01 |0000: iget-object v0, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ +02d140: 5453 5b01 |0002: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ +02d144: 7030 5503 3507 |0004: invoke-direct {v5, v3, v7}, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.getRuntimeTypeIfMoreSpecific:(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; // method@0355 │ │ +02d14a: 0c01 |0007: move-result-object v1 │ │ +02d14c: 5453 5b01 |0008: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.type:Ljava/lang/reflect/Type; // field@015b │ │ +02d150: 3231 1100 |000a: if-eq v1, v3, 001b // +0011 │ │ +02d154: 5453 5901 |000c: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.context:Lcom/google/gson/Gson; // field@0159 │ │ +02d158: 7110 fa03 0100 |000e: invoke-static {v1}, Lcom/google/gson/reflect/TypeToken;.get:(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; // method@03fa │ │ +02d15e: 0c04 |0011: move-result-object v4 │ │ +02d160: 6e20 4b01 4300 |0012: invoke-virtual {v3, v4}, Lcom/google/gson/Gson;.getAdapter:(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; // method@014b │ │ +02d166: 0c02 |0015: move-result-object v2 │ │ +02d168: 2023 e400 |0016: instance-of v3, v2, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ +02d16c: 3903 0700 |0018: if-nez v3, 001f // +0007 │ │ +02d170: 0720 |001a: move-object v0, v2 │ │ +02d172: 6e30 0902 6007 |001b: invoke-virtual {v0, v6, v7}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02d178: 0e00 |001e: return-void │ │ +02d17a: 5453 5a01 |001f: iget-object v3, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ +02d17e: 2033 e400 |0021: instance-of v3, v3, Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter; // type@00e4 │ │ +02d182: 3903 0500 |0023: if-nez v3, 0028 // +0005 │ │ +02d186: 5450 5a01 |0025: iget-object v0, v5, Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;.delegate:Lcom/google/gson/TypeAdapter; // field@015a │ │ +02d18a: 28f4 |0027: goto 001b // -000c │ │ +02d18c: 0720 |0028: move-object v0, v2 │ │ +02d18e: 28f2 |0029: goto 001b // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0002 line=53 │ │ 0x0008 line=54 │ │ 0x000c line=55 │ │ 0x0016 line=56 │ │ @@ -53878,17 +53878,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d1a8: |[02d1a8] com.google.gson.internal.bind.TypeAdapters$10.:()V │ │ -02d1b8: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d1be: 0e00 |0003: return-void │ │ +02d190: |[02d190] com.google.gson.internal.bind.TypeAdapters$10.:()V │ │ +02d1a0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$10; │ │ │ │ Virtual methods - │ │ @@ -53897,27 +53897,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -02d1c0: |[02d1c0] com.google.gson.internal.bind.TypeAdapters$10.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02d1d0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d1d6: 0c00 |0003: move-result-object v0 │ │ -02d1d8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d1dc: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02d1e0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d1e6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02d1e8: 1100 |000c: return-object v0 │ │ -02d1ea: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ -02d1f0: 0b00 |0010: move-result-wide v0 │ │ -02d1f2: 7120 7d07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ -02d1f8: 0c00 |0014: move-result-object v0 │ │ -02d1fa: 28f7 |0015: goto 000c // -0009 │ │ +02d1a8: |[02d1a8] com.google.gson.internal.bind.TypeAdapters$10.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02d1b8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d1be: 0c00 |0003: move-result-object v0 │ │ +02d1c0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d1c4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02d1c8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d1ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02d1d0: 1100 |000c: return-object v0 │ │ +02d1d2: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ +02d1d8: 0b00 |0010: move-result-wide v0 │ │ +02d1da: 7120 7d07 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@077d │ │ +02d1e0: 0c00 |0014: move-result-object v0 │ │ +02d1e2: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x000b line=283 │ │ 0x000c line=285 │ │ locals : │ │ @@ -53929,18 +53929,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d1fc: |[02d1fc] com.google.gson.internal.bind.TypeAdapters$10.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d20c: 6e20 5903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$10;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@0359 │ │ -02d212: 0c00 |0003: move-result-object v0 │ │ -02d214: 1100 |0004: return-object v0 │ │ +02d1e4: |[02d1e4] com.google.gson.internal.bind.TypeAdapters$10.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d1f4: 6e20 5903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$10;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@0359 │ │ +02d1fa: 0c00 |0003: move-result-object v0 │ │ +02d1fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$10; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -53949,17 +53949,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d218: |[02d218] com.google.gson.internal.bind.TypeAdapters$10.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02d228: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02d22e: 0e00 |0003: return-void │ │ +02d200: |[02d200] com.google.gson.internal.bind.TypeAdapters$10.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02d210: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02d216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0003 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$10; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -53970,18 +53970,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d230: |[02d230] com.google.gson.internal.bind.TypeAdapters$10.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d240: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02d244: 6e30 5b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$10;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@035b │ │ -02d24a: 0e00 |0005: return-void │ │ +02d218: |[02d218] com.google.gson.internal.bind.TypeAdapters$10.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d228: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02d22c: 6e30 5b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$10;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@035b │ │ +02d232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$10; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54025,17 +54025,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d24c: |[02d24c] com.google.gson.internal.bind.TypeAdapters$11.:()V │ │ -02d25c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d262: 0e00 |0003: return-void │ │ +02d234: |[02d234] com.google.gson.internal.bind.TypeAdapters$11.:()V │ │ +02d244: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d24a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$11; │ │ │ │ Virtual methods - │ │ @@ -54044,44 +54044,44 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -02d264: |[02d264] com.google.gson.internal.bind.TypeAdapters$11.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02d274: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d27a: 0c00 |0003: move-result-object v0 │ │ -02d27c: 6201 7001 |0004: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -02d280: 6e10 4204 0000 |0006: invoke-virtual {v0}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -02d286: 0a02 |0009: move-result v2 │ │ -02d288: 4401 0102 |000a: aget v1, v1, v2 │ │ -02d28c: 2b01 2c00 0000 |000c: packed-switch v1, 00000038 // +0000002c │ │ -02d292: 2201 9f00 |000f: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02d296: 2202 e601 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02d29a: 7010 c607 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02d2a0: 1a03 fe01 |0016: const-string v3, "Expecting number, got: " // string@01fe │ │ -02d2a4: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02d2aa: 0c02 |001b: move-result-object v2 │ │ -02d2ac: 6e20 cc07 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02d2b2: 0c02 |001f: move-result-object v2 │ │ -02d2b4: 6e10 d107 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02d2ba: 0c02 |0023: move-result-object v2 │ │ -02d2bc: 7020 e501 2100 |0024: invoke-direct {v1, v2}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02d2c2: 2701 |0027: throw v1 │ │ -02d2c4: 6e10 2c04 0500 |0028: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d2ca: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -02d2cc: 1101 |002c: return-object v1 │ │ -02d2ce: 2201 be00 |002d: new-instance v1, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ -02d2d2: 6e10 2d04 0500 |002f: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d2d8: 0c02 |0032: move-result-object v2 │ │ -02d2da: 7020 6c02 2100 |0033: invoke-direct {v1, v2}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ -02d2e0: 28f6 |0036: goto 002c // -000a │ │ -02d2e2: 0000 |0037: nop // spacer │ │ -02d2e4: 0001 0400 0100 0000 2100 0000 0300 ... |0038: packed-switch-data (12 units) │ │ +02d24c: |[02d24c] com.google.gson.internal.bind.TypeAdapters$11.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02d25c: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d262: 0c00 |0003: move-result-object v0 │ │ +02d264: 6201 7001 |0004: sget-object v1, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +02d268: 6e10 4204 0000 |0006: invoke-virtual {v0}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +02d26e: 0a02 |0009: move-result v2 │ │ +02d270: 4401 0102 |000a: aget v1, v1, v2 │ │ +02d274: 2b01 2c00 0000 |000c: packed-switch v1, 00000038 // +0000002c │ │ +02d27a: 2201 9f00 |000f: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02d27e: 2202 e601 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02d282: 7010 c607 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02d288: 1a03 fe01 |0016: const-string v3, "Expecting number, got: " // string@01fe │ │ +02d28c: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02d292: 0c02 |001b: move-result-object v2 │ │ +02d294: 6e20 cc07 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02d29a: 0c02 |001f: move-result-object v2 │ │ +02d29c: 6e10 d107 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02d2a2: 0c02 |0023: move-result-object v2 │ │ +02d2a4: 7020 e501 2100 |0024: invoke-direct {v1, v2}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02d2aa: 2701 |0027: throw v1 │ │ +02d2ac: 6e10 2c04 0500 |0028: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d2b2: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +02d2b4: 1101 |002c: return-object v1 │ │ +02d2b6: 2201 be00 |002d: new-instance v1, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ +02d2ba: 6e10 2d04 0500 |002f: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d2c0: 0c02 |0032: move-result-object v2 │ │ +02d2c2: 7020 6c02 2100 |0033: invoke-direct {v1, v2}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ +02d2c8: 28f6 |0036: goto 002c // -000a │ │ +02d2ca: 0000 |0037: nop // spacer │ │ +02d2cc: 0001 0400 0100 0000 2100 0000 0300 ... |0038: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000f line=304 │ │ 0x0028 line=299 │ │ 0x002b line=300 │ │ @@ -54097,18 +54097,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d2fc: |[02d2fc] com.google.gson.internal.bind.TypeAdapters$11.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d30c: 6e20 5e03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$11;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@035e │ │ -02d312: 0c00 |0003: move-result-object v0 │ │ -02d314: 1100 |0004: return-object v0 │ │ +02d2e4: |[02d2e4] com.google.gson.internal.bind.TypeAdapters$11.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d2f4: 6e20 5e03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$11;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@035e │ │ +02d2fa: 0c00 |0003: move-result-object v0 │ │ +02d2fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$11; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54117,17 +54117,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d318: |[02d318] com.google.gson.internal.bind.TypeAdapters$11.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02d328: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02d32e: 0e00 |0003: return-void │ │ +02d300: |[02d300] com.google.gson.internal.bind.TypeAdapters$11.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02d310: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02d316: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$11; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -54138,18 +54138,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d330: |[02d330] com.google.gson.internal.bind.TypeAdapters$11.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d340: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02d344: 6e30 6003 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$11;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0360 │ │ -02d34a: 0e00 |0005: return-void │ │ +02d318: |[02d318] com.google.gson.internal.bind.TypeAdapters$11.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d328: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02d32c: 6e30 6003 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$11;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@0360 │ │ +02d332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$11; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54193,17 +54193,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d34c: |[02d34c] com.google.gson.internal.bind.TypeAdapters$12.:()V │ │ -02d35c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d362: 0e00 |0003: return-void │ │ +02d334: |[02d334] com.google.gson.internal.bind.TypeAdapters$12.:()V │ │ +02d344: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d34a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$12; │ │ │ │ Virtual methods - │ │ @@ -54212,46 +54212,46 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -02d364: |[02d364] com.google.gson.internal.bind.TypeAdapters$12.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character; │ │ -02d374: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d37a: 0c01 |0003: move-result-object v1 │ │ -02d37c: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d380: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02d384: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d38a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02d38c: 1101 |000c: return-object v1 │ │ -02d38e: 6e10 2d04 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d394: 0c00 |0010: move-result-object v0 │ │ -02d396: 6e10 b707 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02d39c: 0a01 |0014: move-result v1 │ │ -02d39e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -02d3a0: 3221 1b00 |0016: if-eq v1, v2, 0031 // +001b │ │ -02d3a4: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02d3a8: 2202 e601 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02d3ac: 7010 c607 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02d3b2: 1a03 fd01 |001f: const-string v3, "Expecting character, got: " // string@01fd │ │ -02d3b6: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02d3bc: 0c02 |0024: move-result-object v2 │ │ -02d3be: 6e20 cd07 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02d3c4: 0c02 |0028: move-result-object v2 │ │ -02d3c6: 6e10 d107 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02d3cc: 0c02 |002c: move-result-object v2 │ │ -02d3ce: 7020 e501 2100 |002d: invoke-direct {v1, v2}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02d3d4: 2701 |0030: throw v1 │ │ -02d3d6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -02d3d8: 6e20 af07 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ -02d3de: 0a01 |0035: move-result v1 │ │ -02d3e0: 7110 5b07 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@075b │ │ -02d3e6: 0c01 |0039: move-result-object v1 │ │ -02d3e8: 28d2 |003a: goto 000c // -002e │ │ +02d34c: |[02d34c] com.google.gson.internal.bind.TypeAdapters$12.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character; │ │ +02d35c: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d362: 0c01 |0003: move-result-object v1 │ │ +02d364: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d368: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02d36c: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d372: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02d374: 1101 |000c: return-object v1 │ │ +02d376: 6e10 2d04 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d37c: 0c00 |0010: move-result-object v0 │ │ +02d37e: 6e10 b707 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02d384: 0a01 |0014: move-result v1 │ │ +02d386: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +02d388: 3221 1b00 |0016: if-eq v1, v2, 0031 // +001b │ │ +02d38c: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02d390: 2202 e601 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02d394: 7010 c607 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02d39a: 1a03 fd01 |001f: const-string v3, "Expecting character, got: " // string@01fd │ │ +02d39e: 6e20 cd07 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02d3a4: 0c02 |0024: move-result-object v2 │ │ +02d3a6: 6e20 cd07 0200 |0025: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02d3ac: 0c02 |0028: move-result-object v2 │ │ +02d3ae: 6e10 d107 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02d3b4: 0c02 |002c: move-result-object v2 │ │ +02d3b6: 7020 e501 2100 |002d: invoke-direct {v1, v2}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02d3bc: 2701 |0030: throw v1 │ │ +02d3be: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +02d3c0: 6e20 af07 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@07af │ │ +02d3c6: 0a01 |0035: move-result v1 │ │ +02d3c8: 7110 5b07 0100 |0036: invoke-static {v1}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@075b │ │ +02d3ce: 0c01 |0039: move-result-object v1 │ │ +02d3d0: 28d2 |003a: goto 000c // -002e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0008 line=319 │ │ 0x000b line=320 │ │ 0x000c line=326 │ │ 0x000d line=322 │ │ @@ -54268,18 +54268,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d3ec: |[02d3ec] com.google.gson.internal.bind.TypeAdapters$12.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d3fc: 6e20 6303 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$12;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character; // method@0363 │ │ -02d402: 0c00 |0003: move-result-object v0 │ │ -02d404: 1100 |0004: return-object v0 │ │ +02d3d4: |[02d3d4] com.google.gson.internal.bind.TypeAdapters$12.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d3e4: 6e20 6303 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$12;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character; // method@0363 │ │ +02d3ea: 0c00 |0003: move-result-object v0 │ │ +02d3ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$12; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54288,22 +54288,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Character;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02d408: |[02d408] com.google.gson.internal.bind.TypeAdapters$12.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Character;)V │ │ -02d418: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02d41c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02d41e: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d424: 0e00 |0006: return-void │ │ -02d426: 7110 c307 0300 |0007: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ -02d42c: 0c00 |000a: move-result-object v0 │ │ -02d42e: 28f8 |000b: goto 0003 // -0008 │ │ +02d3f0: |[02d3f0] com.google.gson.internal.bind.TypeAdapters$12.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Character;)V │ │ +02d400: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02d404: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02d406: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d40c: 0e00 |0006: return-void │ │ +02d40e: 7110 c307 0300 |0007: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@07c3 │ │ +02d414: 0c00 |000a: move-result-object v0 │ │ +02d416: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0006 line=331 │ │ 0x0007 line=330 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$12; │ │ @@ -54315,18 +54315,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d430: |[02d430] com.google.gson.internal.bind.TypeAdapters$12.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d440: 1f02 c501 |0000: check-cast v2, Ljava/lang/Character; // type@01c5 │ │ -02d444: 6e30 6503 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$12;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Character;)V // method@0365 │ │ -02d44a: 0e00 |0005: return-void │ │ +02d418: |[02d418] com.google.gson.internal.bind.TypeAdapters$12.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d428: 1f02 c501 |0000: check-cast v2, Ljava/lang/Character; // type@01c5 │ │ +02d42c: 6e30 6503 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$12;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Character;)V // method@0365 │ │ +02d432: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$12; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54370,17 +54370,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d44c: |[02d44c] com.google.gson.internal.bind.TypeAdapters$13.:()V │ │ -02d45c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d462: 0e00 |0003: return-void │ │ +02d434: |[02d434] com.google.gson.internal.bind.TypeAdapters$13.:()V │ │ +02d444: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d44a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$13; │ │ │ │ Virtual methods - │ │ @@ -54389,18 +54389,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d464: |[02d464] com.google.gson.internal.bind.TypeAdapters$13.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d474: 6e20 6903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$13;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; // method@0369 │ │ -02d47a: 0c00 |0003: move-result-object v0 │ │ -02d47c: 1100 |0004: return-object v0 │ │ +02d44c: |[02d44c] com.google.gson.internal.bind.TypeAdapters$13.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d45c: 6e20 6903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$13;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; // method@0369 │ │ +02d462: 0c00 |0003: move-result-object v0 │ │ +02d464: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$13; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54409,32 +54409,32 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -02d480: |[02d480] com.google.gson.internal.bind.TypeAdapters$13.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; │ │ -02d490: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d496: 0c00 |0003: move-result-object v0 │ │ -02d498: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d49c: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02d4a0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d4a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02d4a8: 1101 |000c: return-object v1 │ │ -02d4aa: 6201 c201 |000d: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ -02d4ae: 3310 0b00 |000f: if-ne v0, v1, 001a // +000b │ │ -02d4b2: 6e10 2304 0300 |0011: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ -02d4b8: 0a01 |0014: move-result v1 │ │ -02d4ba: 7110 4f07 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@074f │ │ -02d4c0: 0c01 |0018: move-result-object v1 │ │ -02d4c2: 28f3 |0019: goto 000c // -000d │ │ -02d4c4: 6e10 2d04 0300 |001a: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d4ca: 0c01 |001d: move-result-object v1 │ │ -02d4cc: 28ee |001e: goto 000c // -0012 │ │ +02d468: |[02d468] com.google.gson.internal.bind.TypeAdapters$13.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; │ │ +02d478: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d47e: 0c00 |0003: move-result-object v0 │ │ +02d480: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d484: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02d488: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d48e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02d490: 1101 |000c: return-object v1 │ │ +02d492: 6201 c201 |000d: sget-object v1, Lcom/google/gson/stream/JsonToken;.BOOLEAN:Lcom/google/gson/stream/JsonToken; // field@01c2 │ │ +02d496: 3310 0b00 |000f: if-ne v0, v1, 001a // +000b │ │ +02d49a: 6e10 2304 0300 |0011: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ +02d4a0: 0a01 |0014: move-result v1 │ │ +02d4a2: 7110 4f07 0100 |0015: invoke-static {v1}, Ljava/lang/Boolean;.toString:(Z)Ljava/lang/String; // method@074f │ │ +02d4a8: 0c01 |0018: move-result-object v1 │ │ +02d4aa: 28f3 |0019: goto 000c // -000d │ │ +02d4ac: 6e10 2d04 0300 |001a: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d4b2: 0c01 |001d: move-result-object v1 │ │ +02d4b4: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0004 line=341 │ │ 0x0008 line=342 │ │ 0x000b line=343 │ │ 0x000c line=349 │ │ @@ -54451,18 +54451,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d4d0: |[02d4d0] com.google.gson.internal.bind.TypeAdapters$13.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d4e0: 1f02 e401 |0000: check-cast v2, Ljava/lang/String; // type@01e4 │ │ -02d4e4: 6e30 6b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$13;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/String;)V // method@036b │ │ -02d4ea: 0e00 |0005: return-void │ │ +02d4b8: |[02d4b8] com.google.gson.internal.bind.TypeAdapters$13.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d4c8: 1f02 e401 |0000: check-cast v2, Ljava/lang/String; // type@01e4 │ │ +02d4cc: 6e30 6b03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$13;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/String;)V // method@036b │ │ +02d4d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$13; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54472,17 +54472,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d4ec: |[02d4ec] com.google.gson.internal.bind.TypeAdapters$13.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/String;)V │ │ -02d4fc: 6e20 6204 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d502: 0e00 |0003: return-void │ │ +02d4d4: |[02d4d4] com.google.gson.internal.bind.TypeAdapters$13.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/String;)V │ │ +02d4e4: 6e20 6204 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d4ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=354 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$13; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -54527,17 +54527,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d504: |[02d504] com.google.gson.internal.bind.TypeAdapters$14.:()V │ │ -02d514: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d51a: 0e00 |0003: return-void │ │ +02d4ec: |[02d4ec] com.google.gson.internal.bind.TypeAdapters$14.:()V │ │ +02d4fc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$14; │ │ │ │ Virtual methods - │ │ @@ -54546,18 +54546,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d51c: |[02d51c] com.google.gson.internal.bind.TypeAdapters$14.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d52c: 6e20 6e03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$14;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; // method@036e │ │ -02d532: 0c00 |0003: move-result-object v0 │ │ -02d534: 1100 |0004: return-object v0 │ │ +02d504: |[02d504] com.google.gson.internal.bind.TypeAdapters$14.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d514: 6e20 6e03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$14;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; // method@036e │ │ +02d51a: 0c00 |0003: move-result-object v0 │ │ +02d51c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$14; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54566,31 +54566,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02d538: |[02d538] com.google.gson.internal.bind.TypeAdapters$14.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; │ │ -02d548: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d54e: 0c01 |0003: move-result-object v1 │ │ -02d550: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d554: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02d558: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d55e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02d560: 1101 |000c: return-object v1 │ │ -02d562: 2201 fe01 |000d: new-instance v1, Ljava/math/BigDecimal; // type@01fe │ │ -02d566: 6e10 2d04 0400 |000f: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d56c: 0c02 |0012: move-result-object v2 │ │ -02d56e: 7020 fc07 2100 |0013: invoke-direct {v1, v2}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@07fc │ │ -02d574: 28f6 |0016: goto 000c // -000a │ │ -02d576: 0d00 |0017: move-exception v0 │ │ -02d578: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02d57c: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02d582: 2701 |001d: throw v1 │ │ +02d520: |[02d520] com.google.gson.internal.bind.TypeAdapters$14.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; │ │ +02d530: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d536: 0c01 |0003: move-result-object v1 │ │ +02d538: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d53c: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02d540: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d546: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02d548: 1101 |000c: return-object v1 │ │ +02d54a: 2201 fe01 |000d: new-instance v1, Ljava/math/BigDecimal; // type@01fe │ │ +02d54e: 6e10 2d04 0400 |000f: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d554: 0c02 |0012: move-result-object v2 │ │ +02d556: 7020 fc07 2100 |0013: invoke-direct {v1, v2}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@07fc │ │ +02d55c: 28f6 |0016: goto 000c // -000a │ │ +02d55e: 0d00 |0017: move-exception v0 │ │ +02d560: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02d564: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02d56a: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x000d - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=359 │ │ 0x0008 line=360 │ │ 0x000b line=361 │ │ @@ -54607,18 +54607,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d594: |[02d594] com.google.gson.internal.bind.TypeAdapters$14.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d5a4: 1f02 fe01 |0000: check-cast v2, Ljava/math/BigDecimal; // type@01fe │ │ -02d5a8: 6e30 7003 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$14;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V // method@0370 │ │ -02d5ae: 0e00 |0005: return-void │ │ +02d57c: |[02d57c] com.google.gson.internal.bind.TypeAdapters$14.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d58c: 1f02 fe01 |0000: check-cast v2, Ljava/math/BigDecimal; // type@01fe │ │ +02d590: 6e30 7003 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$14;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V // method@0370 │ │ +02d596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$14; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54628,17 +54628,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d5b0: |[02d5b0] com.google.gson.internal.bind.TypeAdapters$14.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V │ │ -02d5c0: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02d5c6: 0e00 |0003: return-void │ │ +02d598: |[02d598] com.google.gson.internal.bind.TypeAdapters$14.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigDecimal;)V │ │ +02d5a8: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02d5ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0003 line=372 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$14; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -54683,17 +54683,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d5c8: |[02d5c8] com.google.gson.internal.bind.TypeAdapters$15.:()V │ │ -02d5d8: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d5de: 0e00 |0003: return-void │ │ +02d5b0: |[02d5b0] com.google.gson.internal.bind.TypeAdapters$15.:()V │ │ +02d5c0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d5c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$15; │ │ │ │ Virtual methods - │ │ @@ -54702,18 +54702,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d5e0: |[02d5e0] com.google.gson.internal.bind.TypeAdapters$15.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d5f0: 6e20 7303 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$15;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; // method@0373 │ │ -02d5f6: 0c00 |0003: move-result-object v0 │ │ -02d5f8: 1100 |0004: return-object v0 │ │ +02d5c8: |[02d5c8] com.google.gson.internal.bind.TypeAdapters$15.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d5d8: 6e20 7303 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$15;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; // method@0373 │ │ +02d5de: 0c00 |0003: move-result-object v0 │ │ +02d5e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$15; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54722,31 +54722,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02d5fc: |[02d5fc] com.google.gson.internal.bind.TypeAdapters$15.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; │ │ -02d60c: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d612: 0c01 |0003: move-result-object v1 │ │ -02d614: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d618: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02d61c: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d622: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02d624: 1101 |000c: return-object v1 │ │ -02d626: 2201 ff01 |000d: new-instance v1, Ljava/math/BigInteger; // type@01ff │ │ -02d62a: 6e10 2d04 0400 |000f: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d630: 0c02 |0012: move-result-object v2 │ │ -02d632: 7020 fe07 2100 |0013: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ -02d638: 28f6 |0016: goto 000c // -000a │ │ -02d63a: 0d00 |0017: move-exception v0 │ │ -02d63c: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02d640: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02d646: 2701 |001d: throw v1 │ │ +02d5e4: |[02d5e4] com.google.gson.internal.bind.TypeAdapters$15.read:(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; │ │ +02d5f4: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d5fa: 0c01 |0003: move-result-object v1 │ │ +02d5fc: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d600: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02d604: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d60a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02d60c: 1101 |000c: return-object v1 │ │ +02d60e: 2201 ff01 |000d: new-instance v1, Ljava/math/BigInteger; // type@01ff │ │ +02d612: 6e10 2d04 0400 |000f: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d618: 0c02 |0012: move-result-object v2 │ │ +02d61a: 7020 fe07 2100 |0013: invoke-direct {v1, v2}, Ljava/math/BigInteger;.:(Ljava/lang/String;)V // method@07fe │ │ +02d620: 28f6 |0016: goto 000c // -000a │ │ +02d622: 0d00 |0017: move-exception v0 │ │ +02d624: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02d628: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02d62e: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x000d - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=377 │ │ 0x0008 line=378 │ │ 0x000b line=379 │ │ @@ -54763,18 +54763,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d658: |[02d658] com.google.gson.internal.bind.TypeAdapters$15.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d668: 1f02 ff01 |0000: check-cast v2, Ljava/math/BigInteger; // type@01ff │ │ -02d66c: 6e30 7503 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$15;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigInteger;)V // method@0375 │ │ -02d672: 0e00 |0005: return-void │ │ +02d640: |[02d640] com.google.gson.internal.bind.TypeAdapters$15.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d650: 1f02 ff01 |0000: check-cast v2, Ljava/math/BigInteger; // type@01ff │ │ +02d654: 6e30 7503 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$15;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigInteger;)V // method@0375 │ │ +02d65a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$15; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54784,17 +54784,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigInteger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02d674: |[02d674] com.google.gson.internal.bind.TypeAdapters$15.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigInteger;)V │ │ -02d684: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02d68a: 0e00 |0003: return-void │ │ +02d65c: |[02d65c] com.google.gson.internal.bind.TypeAdapters$15.write:(Lcom/google/gson/stream/JsonWriter;Ljava/math/BigInteger;)V │ │ +02d66c: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02d672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$15; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -54839,17 +54839,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d68c: |[02d68c] com.google.gson.internal.bind.TypeAdapters$16.:()V │ │ -02d69c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d6a2: 0e00 |0003: return-void │ │ +02d674: |[02d674] com.google.gson.internal.bind.TypeAdapters$16.:()V │ │ +02d684: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d68a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$16; │ │ │ │ Virtual methods - │ │ @@ -54858,18 +54858,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d6a4: |[02d6a4] com.google.gson.internal.bind.TypeAdapters$16.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d6b4: 6e20 7803 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$16;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; // method@0378 │ │ -02d6ba: 0c00 |0003: move-result-object v0 │ │ -02d6bc: 1100 |0004: return-object v0 │ │ +02d68c: |[02d68c] com.google.gson.internal.bind.TypeAdapters$16.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d69c: 6e20 7803 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$16;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; // method@0378 │ │ +02d6a2: 0c00 |0003: move-result-object v0 │ │ +02d6a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$16; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -54878,27 +54878,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -02d6c0: |[02d6c0] com.google.gson.internal.bind.TypeAdapters$16.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; │ │ -02d6d0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d6d6: 0c00 |0003: move-result-object v0 │ │ -02d6d8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d6dc: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02d6e0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d6e6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02d6e8: 1100 |000c: return-object v0 │ │ -02d6ea: 2200 e601 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -02d6ee: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d6f4: 0c01 |0012: move-result-object v1 │ │ -02d6f6: 7020 c807 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ -02d6fc: 28f6 |0016: goto 000c // -000a │ │ +02d6a8: |[02d6a8] com.google.gson.internal.bind.TypeAdapters$16.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; │ │ +02d6b8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d6be: 0c00 |0003: move-result-object v0 │ │ +02d6c0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d6c4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02d6c8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d6ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02d6d0: 1100 |000c: return-object v0 │ │ +02d6d2: 2200 e601 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +02d6d6: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d6dc: 0c01 |0012: move-result-object v1 │ │ +02d6de: 7020 c807 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@07c8 │ │ +02d6e4: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0008 line=399 │ │ 0x000b line=400 │ │ 0x000c line=402 │ │ locals : │ │ @@ -54910,18 +54910,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d700: |[02d700] com.google.gson.internal.bind.TypeAdapters$16.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d710: 1f02 e601 |0000: check-cast v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02d714: 6e30 7a03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$16;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V // method@037a │ │ -02d71a: 0e00 |0005: return-void │ │ +02d6e8: |[02d6e8] com.google.gson.internal.bind.TypeAdapters$16.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d6f8: 1f02 e601 |0000: check-cast v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02d6fc: 6e30 7a03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$16;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V // method@037a │ │ +02d702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$16; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -54931,22 +54931,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02d71c: |[02d71c] com.google.gson.internal.bind.TypeAdapters$16.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V │ │ -02d72c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02d730: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02d732: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d738: 0e00 |0006: return-void │ │ -02d73a: 6e10 d107 0300 |0007: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02d740: 0c00 |000a: move-result-object v0 │ │ -02d742: 28f8 |000b: goto 0003 // -0008 │ │ +02d704: |[02d704] com.google.gson.internal.bind.TypeAdapters$16.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuilder;)V │ │ +02d714: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02d718: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02d71a: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d720: 0e00 |0006: return-void │ │ +02d722: 6e10 d107 0300 |0007: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02d728: 0c00 |000a: move-result-object v0 │ │ +02d72a: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ 0x0006 line=407 │ │ 0x0007 line=406 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$16; │ │ @@ -54992,17 +54992,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d744: |[02d744] com.google.gson.internal.bind.TypeAdapters$17.:()V │ │ -02d754: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d75a: 0e00 |0003: return-void │ │ +02d72c: |[02d72c] com.google.gson.internal.bind.TypeAdapters$17.:()V │ │ +02d73c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$17; │ │ │ │ Virtual methods - │ │ @@ -55011,18 +55011,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d75c: |[02d75c] com.google.gson.internal.bind.TypeAdapters$17.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d76c: 6e20 7d03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$17;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; // method@037d │ │ -02d772: 0c00 |0003: move-result-object v0 │ │ -02d774: 1100 |0004: return-object v0 │ │ +02d744: |[02d744] com.google.gson.internal.bind.TypeAdapters$17.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d754: 6e20 7d03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$17;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; // method@037d │ │ +02d75a: 0c00 |0003: move-result-object v0 │ │ +02d75c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$17; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55031,27 +55031,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -02d778: |[02d778] com.google.gson.internal.bind.TypeAdapters$17.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; │ │ -02d788: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d78e: 0c00 |0003: move-result-object v0 │ │ -02d790: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d794: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02d798: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d79e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02d7a0: 1100 |000c: return-object v0 │ │ -02d7a2: 2200 e501 |000d: new-instance v0, Ljava/lang/StringBuffer; // type@01e5 │ │ -02d7a6: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d7ac: 0c01 |0012: move-result-object v1 │ │ -02d7ae: 7020 c407 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@07c4 │ │ -02d7b4: 28f6 |0016: goto 000c // -000a │ │ +02d760: |[02d760] com.google.gson.internal.bind.TypeAdapters$17.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; │ │ +02d770: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d776: 0c00 |0003: move-result-object v0 │ │ +02d778: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d77c: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02d780: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d786: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02d788: 1100 |000c: return-object v0 │ │ +02d78a: 2200 e501 |000d: new-instance v0, Ljava/lang/StringBuffer; // type@01e5 │ │ +02d78e: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d794: 0c01 |0012: move-result-object v1 │ │ +02d796: 7020 c407 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@07c4 │ │ +02d79c: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0008 line=417 │ │ 0x000b line=418 │ │ 0x000c line=420 │ │ locals : │ │ @@ -55063,18 +55063,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d7b8: |[02d7b8] com.google.gson.internal.bind.TypeAdapters$17.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d7c8: 1f02 e501 |0000: check-cast v2, Ljava/lang/StringBuffer; // type@01e5 │ │ -02d7cc: 6e30 7f03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$17;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V // method@037f │ │ -02d7d2: 0e00 |0005: return-void │ │ +02d7a0: |[02d7a0] com.google.gson.internal.bind.TypeAdapters$17.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d7b0: 1f02 e501 |0000: check-cast v2, Ljava/lang/StringBuffer; // type@01e5 │ │ +02d7b4: 6e30 7f03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$17;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V // method@037f │ │ +02d7ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$17; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55084,22 +55084,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02d7d4: |[02d7d4] com.google.gson.internal.bind.TypeAdapters$17.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V │ │ -02d7e4: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02d7e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02d7ea: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d7f0: 0e00 |0006: return-void │ │ -02d7f2: 6e10 c507 0300 |0007: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@07c5 │ │ -02d7f8: 0c00 |000a: move-result-object v0 │ │ -02d7fa: 28f8 |000b: goto 0003 // -0008 │ │ +02d7bc: |[02d7bc] com.google.gson.internal.bind.TypeAdapters$17.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/StringBuffer;)V │ │ +02d7cc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02d7d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02d7d2: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d7d8: 0e00 |0006: return-void │ │ +02d7da: 6e10 c507 0300 |0007: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@07c5 │ │ +02d7e0: 0c00 |000a: move-result-object v0 │ │ +02d7e2: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0006 line=425 │ │ 0x0007 line=424 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$17; │ │ @@ -55145,17 +55145,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d7fc: |[02d7fc] com.google.gson.internal.bind.TypeAdapters$18.:()V │ │ -02d80c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d812: 0e00 |0003: return-void │ │ +02d7e4: |[02d7e4] com.google.gson.internal.bind.TypeAdapters$18.:()V │ │ +02d7f4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d7fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$18; │ │ │ │ Virtual methods - │ │ @@ -55164,18 +55164,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d814: |[02d814] com.google.gson.internal.bind.TypeAdapters$18.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d824: 6e20 8203 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$18;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; // method@0382 │ │ -02d82a: 0c00 |0003: move-result-object v0 │ │ -02d82c: 1100 |0004: return-object v0 │ │ +02d7fc: |[02d7fc] com.google.gson.internal.bind.TypeAdapters$18.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d80c: 6e20 8203 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$18;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; // method@0382 │ │ +02d812: 0c00 |0003: move-result-object v0 │ │ +02d814: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$18; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55184,31 +55184,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -02d830: |[02d830] com.google.gson.internal.bind.TypeAdapters$18.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; │ │ -02d840: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -02d842: 6e10 3104 0500 |0001: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d848: 0c02 |0004: move-result-object v2 │ │ -02d84a: 6203 c701 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d84e: 3332 0600 |0007: if-ne v2, v3, 000d // +0006 │ │ -02d852: 6e10 2c04 0500 |0009: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d858: 1101 |000c: return-object v1 │ │ -02d85a: 6e10 2d04 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d860: 0c00 |0010: move-result-object v0 │ │ -02d862: 1a02 9f0b |0011: const-string v2, "null" // string@0b9f │ │ -02d866: 6e20 b207 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02d86c: 0a02 |0016: move-result v2 │ │ -02d86e: 3902 f5ff |0017: if-nez v2, 000c // -000b │ │ -02d872: 2201 0302 |0019: new-instance v1, Ljava/net/URL; // type@0203 │ │ -02d876: 7020 0808 0100 |001b: invoke-direct {v1, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0808 │ │ -02d87c: 28ee |001e: goto 000c // -0012 │ │ +02d818: |[02d818] com.google.gson.internal.bind.TypeAdapters$18.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; │ │ +02d828: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +02d82a: 6e10 3104 0500 |0001: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d830: 0c02 |0004: move-result-object v2 │ │ +02d832: 6203 c701 |0005: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d836: 3332 0600 |0007: if-ne v2, v3, 000d // +0006 │ │ +02d83a: 6e10 2c04 0500 |0009: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d840: 1101 |000c: return-object v1 │ │ +02d842: 6e10 2d04 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d848: 0c00 |0010: move-result-object v0 │ │ +02d84a: 1a02 9f0b |0011: const-string v2, "null" // string@0b9f │ │ +02d84e: 6e20 b207 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02d854: 0a02 |0016: move-result v2 │ │ +02d856: 3902 f5ff |0017: if-nez v2, 000c // -000b │ │ +02d85a: 2201 0302 |0019: new-instance v1, Ljava/net/URL; // type@0203 │ │ +02d85e: 7020 0808 0100 |001b: invoke-direct {v1, v0}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0808 │ │ +02d864: 28ee |001e: goto 000c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=434 │ │ 0x0009 line=435 │ │ 0x000c line=439 │ │ 0x000d line=438 │ │ 0x0011 line=439 │ │ @@ -55222,18 +55222,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d880: |[02d880] com.google.gson.internal.bind.TypeAdapters$18.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d890: 1f02 0302 |0000: check-cast v2, Ljava/net/URL; // type@0203 │ │ -02d894: 6e30 8403 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$18;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URL;)V // method@0384 │ │ -02d89a: 0e00 |0005: return-void │ │ +02d868: |[02d868] com.google.gson.internal.bind.TypeAdapters$18.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d878: 1f02 0302 |0000: check-cast v2, Ljava/net/URL; // type@0203 │ │ +02d87c: 6e30 8403 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$18;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URL;)V // method@0384 │ │ +02d882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$18; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55243,22 +55243,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/net/URL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02d89c: |[02d89c] com.google.gson.internal.bind.TypeAdapters$18.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URL;)V │ │ -02d8ac: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02d8b0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02d8b2: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d8b8: 0e00 |0006: return-void │ │ -02d8ba: 6e10 0908 0300 |0007: invoke-virtual {v3}, Ljava/net/URL;.toExternalForm:()Ljava/lang/String; // method@0809 │ │ -02d8c0: 0c00 |000a: move-result-object v0 │ │ -02d8c2: 28f8 |000b: goto 0003 // -0008 │ │ +02d884: |[02d884] com.google.gson.internal.bind.TypeAdapters$18.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URL;)V │ │ +02d894: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02d898: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02d89a: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d8a0: 0e00 |0006: return-void │ │ +02d8a2: 6e10 0908 0300 |0007: invoke-virtual {v3}, Ljava/net/URL;.toExternalForm:()Ljava/lang/String; // method@0809 │ │ +02d8a8: 0c00 |000a: move-result-object v0 │ │ +02d8aa: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0006 line=444 │ │ 0x0007 line=443 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$18; │ │ @@ -55304,17 +55304,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d8c4: |[02d8c4] com.google.gson.internal.bind.TypeAdapters$19.:()V │ │ -02d8d4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d8da: 0e00 |0003: return-void │ │ +02d8ac: |[02d8ac] com.google.gson.internal.bind.TypeAdapters$19.:()V │ │ +02d8bc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d8c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$19; │ │ │ │ Virtual methods - │ │ @@ -55323,18 +55323,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d8dc: |[02d8dc] com.google.gson.internal.bind.TypeAdapters$19.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d8ec: 6e20 8703 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$19;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; // method@0387 │ │ -02d8f2: 0c00 |0003: move-result-object v0 │ │ -02d8f4: 1100 |0004: return-object v0 │ │ +02d8c4: |[02d8c4] com.google.gson.internal.bind.TypeAdapters$19.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d8d4: 6e20 8703 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$19;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; // method@0387 │ │ +02d8da: 0c00 |0003: move-result-object v0 │ │ +02d8dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$19; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55343,35 +55343,35 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -02d8f8: |[02d8f8] com.google.gson.internal.bind.TypeAdapters$19.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; │ │ -02d908: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -02d90a: 6e10 3104 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02d910: 0c03 |0004: move-result-object v3 │ │ -02d912: 6204 c701 |0005: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02d916: 3343 0600 |0007: if-ne v3, v4, 000d // +0006 │ │ -02d91a: 6e10 2c04 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02d920: 1102 |000c: return-object v2 │ │ -02d922: 6e10 2d04 0600 |000d: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02d928: 0c01 |0010: move-result-object v1 │ │ -02d92a: 1a03 9f0b |0011: const-string v3, "null" // string@0b9f │ │ -02d92e: 6e20 b207 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02d934: 0a03 |0016: move-result v3 │ │ -02d936: 3903 f5ff |0017: if-nez v3, 000c // -000b │ │ -02d93a: 2202 0102 |0019: new-instance v2, Ljava/net/URI; // type@0201 │ │ -02d93e: 7020 0408 1200 |001b: invoke-direct {v2, v1}, Ljava/net/URI;.:(Ljava/lang/String;)V // method@0804 │ │ -02d944: 28ee |001e: goto 000c // -0012 │ │ -02d946: 0d00 |001f: move-exception v0 │ │ -02d948: 2202 9600 |0020: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ -02d94c: 7020 a401 0200 |0022: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ -02d952: 2702 |0025: throw v2 │ │ +02d8e0: |[02d8e0] com.google.gson.internal.bind.TypeAdapters$19.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; │ │ +02d8f0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +02d8f2: 6e10 3104 0600 |0001: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02d8f8: 0c03 |0004: move-result-object v3 │ │ +02d8fa: 6204 c701 |0005: sget-object v4, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02d8fe: 3343 0600 |0007: if-ne v3, v4, 000d // +0006 │ │ +02d902: 6e10 2c04 0600 |0009: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02d908: 1102 |000c: return-object v2 │ │ +02d90a: 6e10 2d04 0600 |000d: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02d910: 0c01 |0010: move-result-object v1 │ │ +02d912: 1a03 9f0b |0011: const-string v3, "null" // string@0b9f │ │ +02d916: 6e20 b207 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02d91c: 0a03 |0016: move-result v3 │ │ +02d91e: 3903 f5ff |0017: if-nez v3, 000c // -000b │ │ +02d922: 2202 0102 |0019: new-instance v2, Ljava/net/URI; // type@0201 │ │ +02d926: 7020 0408 1200 |001b: invoke-direct {v2, v1}, Ljava/net/URI;.:(Ljava/lang/String;)V // method@0804 │ │ +02d92c: 28ee |001e: goto 000c // -0012 │ │ +02d92e: 0d00 |001f: move-exception v0 │ │ +02d930: 2202 9600 |0020: new-instance v2, Lcom/google/gson/JsonIOException; // type@0096 │ │ +02d934: 7020 a401 0200 |0022: invoke-direct {v2, v0}, Lcom/google/gson/JsonIOException;.:(Ljava/lang/Throwable;)V // method@01a4 │ │ +02d93a: 2702 |0025: throw v2 │ │ catches : 1 │ │ 0x000d - 0x001e │ │ Ljava/net/URISyntaxException; -> 0x001f │ │ positions : │ │ 0x0001 line=452 │ │ 0x0009 line=453 │ │ 0x000c line=458 │ │ @@ -55390,18 +55390,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02d964: |[02d964] com.google.gson.internal.bind.TypeAdapters$19.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02d974: 1f02 0102 |0000: check-cast v2, Ljava/net/URI; // type@0201 │ │ -02d978: 6e30 8903 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$19;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URI;)V // method@0389 │ │ -02d97e: 0e00 |0005: return-void │ │ +02d94c: |[02d94c] com.google.gson.internal.bind.TypeAdapters$19.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02d95c: 1f02 0102 |0000: check-cast v2, Ljava/net/URI; // type@0201 │ │ +02d960: 6e30 8903 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$19;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URI;)V // method@0389 │ │ +02d966: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$19; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55411,22 +55411,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/net/URI;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02d980: |[02d980] com.google.gson.internal.bind.TypeAdapters$19.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URI;)V │ │ -02d990: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02d994: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02d996: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02d99c: 0e00 |0006: return-void │ │ -02d99e: 6e10 0708 0300 |0007: invoke-virtual {v3}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@0807 │ │ -02d9a4: 0c00 |000a: move-result-object v0 │ │ -02d9a6: 28f8 |000b: goto 0003 // -0008 │ │ +02d968: |[02d968] com.google.gson.internal.bind.TypeAdapters$19.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/URI;)V │ │ +02d978: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02d97c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02d97e: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02d984: 0e00 |0006: return-void │ │ +02d986: 6e10 0708 0300 |0007: invoke-virtual {v3}, Ljava/net/URI;.toASCIIString:()Ljava/lang/String; // method@0807 │ │ +02d98c: 0c00 |000a: move-result-object v0 │ │ +02d98e: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0006 line=466 │ │ 0x0007 line=465 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$19; │ │ @@ -55472,17 +55472,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02d9a8: |[02d9a8] com.google.gson.internal.bind.TypeAdapters$1.:()V │ │ -02d9b8: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02d9be: 0e00 |0003: return-void │ │ +02d990: |[02d990] com.google.gson.internal.bind.TypeAdapters$1.:()V │ │ +02d9a0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02d9a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$1; │ │ │ │ Virtual methods - │ │ @@ -55491,19 +55491,19 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -02d9c0: |[02d9c0] com.google.gson.internal.bind.TypeAdapters$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; │ │ -02d9d0: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -02d9d4: 1a01 0e01 |0002: const-string v1, "Attempted to deserialize a java.lang.Class. Forgot to register a type adapter?" // string@010e │ │ -02d9d8: 7020 dc07 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -02d9de: 2700 |0007: throw v0 │ │ +02d9a8: |[02d9a8] com.google.gson.internal.bind.TypeAdapters$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; │ │ +02d9b8: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +02d9bc: 1a01 0e01 |0002: const-string v1, "Attempted to deserialize a java.lang.Class. Forgot to register a type adapter?" // string@010e │ │ +02d9c0: 7020 dc07 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +02d9c6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$1; │ │ 0x0000 - 0x0008 reg=3 in Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55512,18 +55512,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02d9e0: |[02d9e0] com.google.gson.internal.bind.TypeAdapters$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02d9f0: 6e20 8b03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$1;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; // method@038b │ │ -02d9f6: 0c00 |0003: move-result-object v0 │ │ -02d9f8: 1100 |0004: return-object v0 │ │ +02d9c8: |[02d9c8] com.google.gson.internal.bind.TypeAdapters$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02d9d8: 6e20 8b03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$1;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; // method@038b │ │ +02d9de: 0c00 |0003: move-result-object v0 │ │ +02d9e0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$1; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55532,32 +55532,32 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -02d9fc: |[02d9fc] com.google.gson.internal.bind.TypeAdapters$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Class;)V │ │ -02da0c: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ -02da10: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02da14: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02da1a: 1a02 0f01 |0007: const-string v2, "Attempted to serialize java.lang.Class: " // string@010f │ │ -02da1e: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02da24: 0c01 |000c: move-result-object v1 │ │ -02da26: 6e10 6c07 0500 |000d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02da2c: 0c02 |0010: move-result-object v2 │ │ -02da2e: 6e20 cd07 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02da34: 0c01 |0014: move-result-object v1 │ │ -02da36: 1a02 3800 |0015: const-string v2, ". Forgot to register a type adapter?" // string@0038 │ │ -02da3a: 6e20 cd07 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02da40: 0c01 |001a: move-result-object v1 │ │ -02da42: 6e10 d107 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02da48: 0c01 |001e: move-result-object v1 │ │ -02da4a: 7020 dc07 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ -02da50: 2700 |0022: throw v0 │ │ +02d9e4: |[02d9e4] com.google.gson.internal.bind.TypeAdapters$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Class;)V │ │ +02d9f4: 2200 eb01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@01eb │ │ +02d9f8: 2201 e601 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02d9fc: 7010 c607 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02da02: 1a02 0f01 |0007: const-string v2, "Attempted to serialize java.lang.Class: " // string@010f │ │ +02da06: 6e20 cd07 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02da0c: 0c01 |000c: move-result-object v1 │ │ +02da0e: 6e10 6c07 0500 |000d: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02da14: 0c02 |0010: move-result-object v2 │ │ +02da16: 6e20 cd07 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02da1c: 0c01 |0014: move-result-object v1 │ │ +02da1e: 1a02 3800 |0015: const-string v2, ". Forgot to register a type adapter?" // string@0038 │ │ +02da22: 6e20 cd07 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02da28: 0c01 |001a: move-result-object v1 │ │ +02da2a: 6e10 d107 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02da30: 0c01 |001e: move-result-object v1 │ │ +02da32: 7020 dc07 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@07dc │ │ +02da38: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lcom/google/gson/internal/bind/TypeAdapters$1; │ │ 0x0000 - 0x0023 reg=4 out Lcom/google/gson/stream/JsonWriter; │ │ 0x0000 - 0x0023 reg=5 value Ljava/lang/Class; │ │ @@ -55567,18 +55567,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02da54: |[02da54] com.google.gson.internal.bind.TypeAdapters$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02da64: 1f02 c601 |0000: check-cast v2, Ljava/lang/Class; // type@01c6 │ │ -02da68: 6e30 8d03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$1;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Class;)V // method@038d │ │ -02da6e: 0e00 |0005: return-void │ │ +02da3c: |[02da3c] com.google.gson.internal.bind.TypeAdapters$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02da4c: 1f02 c601 |0000: check-cast v2, Ljava/lang/Class; // type@01c6 │ │ +02da50: 6e30 8d03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$1;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Class;)V // method@038d │ │ +02da56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$1; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55622,17 +55622,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02da70: |[02da70] com.google.gson.internal.bind.TypeAdapters$20.:()V │ │ -02da80: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02da86: 0e00 |0003: return-void │ │ +02da58: |[02da58] com.google.gson.internal.bind.TypeAdapters$20.:()V │ │ +02da68: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02da6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$20; │ │ │ │ Virtual methods - │ │ @@ -55641,18 +55641,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02da88: |[02da88] com.google.gson.internal.bind.TypeAdapters$20.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02da98: 6e20 9103 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$20;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; // method@0391 │ │ -02da9e: 0c00 |0003: move-result-object v0 │ │ -02daa0: 1100 |0004: return-object v0 │ │ +02da70: |[02da70] com.google.gson.internal.bind.TypeAdapters$20.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02da80: 6e20 9103 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$20;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; // method@0391 │ │ +02da86: 0c00 |0003: move-result-object v0 │ │ +02da88: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$20; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55661,27 +55661,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -02daa4: |[02daa4] com.google.gson.internal.bind.TypeAdapters$20.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; │ │ -02dab4: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02daba: 0c00 |0003: move-result-object v0 │ │ -02dabc: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02dac0: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02dac4: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02daca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02dacc: 1100 |000c: return-object v0 │ │ -02dace: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02dad4: 0c00 |0010: move-result-object v0 │ │ -02dad6: 7110 0208 0000 |0011: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@0802 │ │ -02dadc: 0c00 |0014: move-result-object v0 │ │ -02dade: 28f7 |0015: goto 000c // -0009 │ │ +02da8c: |[02da8c] com.google.gson.internal.bind.TypeAdapters$20.read:(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; │ │ +02da9c: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02daa2: 0c00 |0003: move-result-object v0 │ │ +02daa4: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02daa8: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02daac: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02dab2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02dab4: 1100 |000c: return-object v0 │ │ +02dab6: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02dabc: 0c00 |0010: move-result-object v0 │ │ +02dabe: 7110 0208 0000 |0011: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@0802 │ │ +02dac4: 0c00 |0014: move-result-object v0 │ │ +02dac6: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0008 line=475 │ │ 0x000b line=476 │ │ 0x000c line=479 │ │ locals : │ │ @@ -55693,18 +55693,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dae0: |[02dae0] com.google.gson.internal.bind.TypeAdapters$20.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02daf0: 1f02 0002 |0000: check-cast v2, Ljava/net/InetAddress; // type@0200 │ │ -02daf4: 6e30 9303 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$20;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/InetAddress;)V // method@0393 │ │ -02dafa: 0e00 |0005: return-void │ │ +02dac8: |[02dac8] com.google.gson.internal.bind.TypeAdapters$20.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02dad8: 1f02 0002 |0000: check-cast v2, Ljava/net/InetAddress; // type@0200 │ │ +02dadc: 6e30 9303 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$20;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/InetAddress;)V // method@0393 │ │ +02dae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$20; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55714,22 +55714,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/net/InetAddress;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02dafc: |[02dafc] com.google.gson.internal.bind.TypeAdapters$20.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/InetAddress;)V │ │ -02db0c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02db10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02db12: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02db18: 0e00 |0006: return-void │ │ -02db1a: 6e10 0308 0300 |0007: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@0803 │ │ -02db20: 0c00 |000a: move-result-object v0 │ │ -02db22: 28f8 |000b: goto 0003 // -0008 │ │ +02dae4: |[02dae4] com.google.gson.internal.bind.TypeAdapters$20.write:(Lcom/google/gson/stream/JsonWriter;Ljava/net/InetAddress;)V │ │ +02daf4: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02daf8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02dafa: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02db00: 0e00 |0006: return-void │ │ +02db02: 6e10 0308 0300 |0007: invoke-virtual {v3}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@0803 │ │ +02db08: 0c00 |000a: move-result-object v0 │ │ +02db0a: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0006 line=484 │ │ 0x0007 line=483 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$20; │ │ @@ -55775,17 +55775,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02db24: |[02db24] com.google.gson.internal.bind.TypeAdapters$21.:()V │ │ -02db34: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02db3a: 0e00 |0003: return-void │ │ +02db0c: |[02db0c] com.google.gson.internal.bind.TypeAdapters$21.:()V │ │ +02db1c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02db22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$21; │ │ │ │ Virtual methods - │ │ @@ -55794,18 +55794,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02db3c: |[02db3c] com.google.gson.internal.bind.TypeAdapters$21.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02db4c: 6e20 9603 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$21;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; // method@0396 │ │ -02db52: 0c00 |0003: move-result-object v0 │ │ -02db54: 1100 |0004: return-object v0 │ │ +02db24: |[02db24] com.google.gson.internal.bind.TypeAdapters$21.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02db34: 6e20 9603 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$21;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; // method@0396 │ │ +02db3a: 0c00 |0003: move-result-object v0 │ │ +02db3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$21; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55814,27 +55814,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -02db58: |[02db58] com.google.gson.internal.bind.TypeAdapters$21.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; │ │ -02db68: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02db6e: 0c00 |0003: move-result-object v0 │ │ -02db70: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02db74: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02db78: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02db7e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02db80: 1100 |000c: return-object v0 │ │ -02db82: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02db88: 0c00 |0010: move-result-object v0 │ │ -02db8a: 7110 6a08 0000 |0011: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@086a │ │ -02db90: 0c00 |0014: move-result-object v0 │ │ -02db92: 28f7 |0015: goto 000c // -0009 │ │ +02db40: |[02db40] com.google.gson.internal.bind.TypeAdapters$21.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; │ │ +02db50: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02db56: 0c00 |0003: move-result-object v0 │ │ +02db58: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02db5c: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02db60: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02db66: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02db68: 1100 |000c: return-object v0 │ │ +02db6a: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02db70: 0c00 |0010: move-result-object v0 │ │ +02db72: 7110 6a08 0000 |0011: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@086a │ │ +02db78: 0c00 |0014: move-result-object v0 │ │ +02db7a: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0008 line=494 │ │ 0x000b line=495 │ │ 0x000c line=497 │ │ locals : │ │ @@ -55846,18 +55846,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02db94: |[02db94] com.google.gson.internal.bind.TypeAdapters$21.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02dba4: 1f02 2e02 |0000: check-cast v2, Ljava/util/UUID; // type@022e │ │ -02dba8: 6e30 9803 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$21;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/UUID;)V // method@0398 │ │ -02dbae: 0e00 |0005: return-void │ │ +02db7c: |[02db7c] com.google.gson.internal.bind.TypeAdapters$21.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02db8c: 1f02 2e02 |0000: check-cast v2, Ljava/util/UUID; // type@022e │ │ +02db90: 6e30 9803 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$21;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/UUID;)V // method@0398 │ │ +02db96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$21; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -55867,22 +55867,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/UUID;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02dbb0: |[02dbb0] com.google.gson.internal.bind.TypeAdapters$21.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/UUID;)V │ │ -02dbc0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02dbc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02dbc6: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02dbcc: 0e00 |0006: return-void │ │ -02dbce: 6e10 6b08 0300 |0007: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@086b │ │ -02dbd4: 0c00 |000a: move-result-object v0 │ │ -02dbd6: 28f8 |000b: goto 0003 // -0008 │ │ +02db98: |[02db98] com.google.gson.internal.bind.TypeAdapters$21.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/UUID;)V │ │ +02dba8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02dbac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02dbae: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02dbb4: 0e00 |0006: return-void │ │ +02dbb6: 6e10 6b08 0300 |0007: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@086b │ │ +02dbbc: 0c00 |000a: move-result-object v0 │ │ +02dbbe: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0006 line=502 │ │ 0x0007 line=501 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$21; │ │ @@ -55936,19 +55936,19 @@ │ │ type : '(Lcom/google/gson/internal/bind/TypeAdapters$22;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02dbd8: |[02dbd8] com.google.gson.internal.bind.TypeAdapters$22$1.:(Lcom/google/gson/internal/bind/TypeAdapters$22;Lcom/google/gson/TypeAdapter;)V │ │ -02dbe8: 5b01 5c01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.this$0:Lcom/google/gson/internal/bind/TypeAdapters$22; // field@015c │ │ -02dbec: 5b02 5d01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ -02dbf0: 7010 0002 0000 |0004: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02dbf6: 0e00 |0007: return-void │ │ +02dbc0: |[02dbc0] com.google.gson.internal.bind.TypeAdapters$22$1.:(Lcom/google/gson/internal/bind/TypeAdapters$22;Lcom/google/gson/TypeAdapter;)V │ │ +02dbd0: 5b01 5c01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.this$0:Lcom/google/gson/internal/bind/TypeAdapters$22; // field@015c │ │ +02dbd4: 5b02 5d01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ +02dbd8: 7010 0002 0000 |0004: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02dbde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$22$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/google/gson/internal/bind/TypeAdapters$22; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -55959,18 +55959,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02dbf8: |[02dbf8] com.google.gson.internal.bind.TypeAdapters$22$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02dc08: 6e20 9b03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; // method@039b │ │ -02dc0e: 0c00 |0003: move-result-object v0 │ │ -02dc10: 1100 |0004: return-object v0 │ │ +02dbe0: |[02dbe0] com.google.gson.internal.bind.TypeAdapters$22$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02dbf0: 6e20 9b03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; // method@039b │ │ +02dbf6: 0c00 |0003: move-result-object v0 │ │ +02dbf8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$22$1; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -55979,27 +55979,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -02dc14: |[02dc14] com.google.gson.internal.bind.TypeAdapters$22$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; │ │ -02dc24: 5441 5d01 |0000: iget-object v1, v4, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ -02dc28: 6e20 0502 5100 |0002: invoke-virtual {v1, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ -02dc2e: 0c00 |0005: move-result-object v0 │ │ -02dc30: 1f00 1802 |0006: check-cast v0, Ljava/util/Date; // type@0218 │ │ -02dc34: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -02dc38: 2201 0a02 |000a: new-instance v1, Ljava/sql/Timestamp; // type@020a │ │ -02dc3c: 6e10 3a08 0000 |000c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ -02dc42: 0b02 |000f: move-result-wide v2 │ │ -02dc44: 7030 0f08 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/sql/Timestamp;.:(J)V // method@080f │ │ -02dc4a: 1101 |0013: return-object v1 │ │ -02dc4c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -02dc4e: 28fe |0015: goto 0013 // -0002 │ │ +02dbfc: |[02dbfc] com.google.gson.internal.bind.TypeAdapters$22$1.read:(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; │ │ +02dc0c: 5441 5d01 |0000: iget-object v1, v4, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ +02dc10: 6e20 0502 5100 |0002: invoke-virtual {v1, v5}, Lcom/google/gson/TypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; // method@0205 │ │ +02dc16: 0c00 |0005: move-result-object v0 │ │ +02dc18: 1f00 1802 |0006: check-cast v0, Ljava/util/Date; // type@0218 │ │ +02dc1c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +02dc20: 2201 0a02 |000a: new-instance v1, Ljava/sql/Timestamp; // type@020a │ │ +02dc24: 6e10 3a08 0000 |000c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@083a │ │ +02dc2a: 0b02 |000f: move-result-wide v2 │ │ +02dc2c: 7030 0f08 2103 |0010: invoke-direct {v1, v2, v3}, Ljava/sql/Timestamp;.:(J)V // method@080f │ │ +02dc32: 1101 |0013: return-object v1 │ │ +02dc34: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +02dc36: 28fe |0015: goto 0013 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0008 line=518 │ │ locals : │ │ 0x0008 - 0x0016 reg=0 date Ljava/util/Date; │ │ 0x0000 - 0x0016 reg=4 this Lcom/google/gson/internal/bind/TypeAdapters$22$1; │ │ @@ -56010,18 +56010,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dc50: |[02dc50] com.google.gson.internal.bind.TypeAdapters$22$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02dc60: 1f02 0a02 |0000: check-cast v2, Ljava/sql/Timestamp; // type@020a │ │ -02dc64: 6e30 9d03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V // method@039d │ │ -02dc6a: 0e00 |0005: return-void │ │ +02dc38: |[02dc38] com.google.gson.internal.bind.TypeAdapters$22$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02dc48: 1f02 0a02 |0000: check-cast v2, Ljava/sql/Timestamp; // type@020a │ │ +02dc4c: 6e30 9d03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V // method@039d │ │ +02dc52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$22$1; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -56031,18 +56031,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dc6c: |[02dc6c] com.google.gson.internal.bind.TypeAdapters$22$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V │ │ -02dc7c: 5410 5d01 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ -02dc80: 6e30 0902 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ -02dc86: 0e00 |0005: return-void │ │ +02dc54: |[02dc54] com.google.gson.internal.bind.TypeAdapters$22$1.write:(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Timestamp;)V │ │ +02dc64: 5410 5d01 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; // field@015d │ │ +02dc68: 6e30 0902 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/google/gson/TypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V // method@0209 │ │ +02dc6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0005 line=523 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$22$1; │ │ 0x0000 - 0x0006 reg=2 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -56081,17 +56081,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02dc88: |[02dc88] com.google.gson.internal.bind.TypeAdapters$22.:()V │ │ -02dc98: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02dc9e: 0e00 |0003: return-void │ │ +02dc70: |[02dc70] com.google.gson.internal.bind.TypeAdapters$22.:()V │ │ +02dc80: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02dc86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$22; │ │ │ │ Virtual methods - │ │ @@ -56100,27 +56100,27 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -02dca0: |[02dca0] com.google.gson.internal.bind.TypeAdapters$22.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02dcb0: 6e10 fb03 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02dcb6: 0c01 |0003: move-result-object v1 │ │ -02dcb8: 1c02 0a02 |0004: const-class v2, Ljava/sql/Timestamp; // type@020a │ │ -02dcbc: 3221 0400 |0006: if-eq v1, v2, 000a // +0004 │ │ -02dcc0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -02dcc2: 1101 |0009: return-object v1 │ │ -02dcc4: 1c01 1802 |000a: const-class v1, Ljava/util/Date; // type@0218 │ │ -02dcc8: 6e20 4c01 1400 |000c: invoke-virtual {v4, v1}, Lcom/google/gson/Gson;.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; // method@014c │ │ -02dcce: 0c00 |000f: move-result-object v0 │ │ -02dcd0: 2201 f900 |0010: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$22$1; // type@00f9 │ │ -02dcd4: 7030 9903 3100 |0012: invoke-direct {v1, v3, v0}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.:(Lcom/google/gson/internal/bind/TypeAdapters$22;Lcom/google/gson/TypeAdapter;)V // method@0399 │ │ -02dcda: 28f4 |0015: goto 0009 // -000c │ │ +02dc88: |[02dc88] com.google.gson.internal.bind.TypeAdapters$22.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02dc98: 6e10 fb03 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02dc9e: 0c01 |0003: move-result-object v1 │ │ +02dca0: 1c02 0a02 |0004: const-class v2, Ljava/sql/Timestamp; // type@020a │ │ +02dca4: 3221 0400 |0006: if-eq v1, v2, 000a // +0004 │ │ +02dca8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +02dcaa: 1101 |0009: return-object v1 │ │ +02dcac: 1c01 1802 |000a: const-class v1, Ljava/util/Date; // type@0218 │ │ +02dcb0: 6e20 4c01 1400 |000c: invoke-virtual {v4, v1}, Lcom/google/gson/Gson;.getAdapter:(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; // method@014c │ │ +02dcb6: 0c00 |000f: move-result-object v0 │ │ +02dcb8: 2201 f900 |0010: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$22$1; // type@00f9 │ │ +02dcbc: 7030 9903 3100 |0012: invoke-direct {v1, v3, v0}, Lcom/google/gson/internal/bind/TypeAdapters$22$1;.:(Lcom/google/gson/internal/bind/TypeAdapters$22;Lcom/google/gson/TypeAdapter;)V // method@0399 │ │ +02dcc2: 28f4 |0015: goto 0009 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0008 line=511 │ │ 0x0009 line=515 │ │ 0x000a line=514 │ │ 0x0010 line=515 │ │ @@ -56200,17 +56200,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02dcdc: |[02dcdc] com.google.gson.internal.bind.TypeAdapters$23.:()V │ │ -02dcec: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02dcf2: 0e00 |0003: return-void │ │ +02dcc4: |[02dcc4] com.google.gson.internal.bind.TypeAdapters$23.:()V │ │ +02dcd4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02dcda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$23; │ │ │ │ Virtual methods - │ │ @@ -56219,18 +56219,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02dcf4: |[02dcf4] com.google.gson.internal.bind.TypeAdapters$23.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02dd04: 6e20 a203 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$23;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; // method@03a2 │ │ -02dd0a: 0c00 |0003: move-result-object v0 │ │ -02dd0c: 1100 |0004: return-object v0 │ │ +02dcdc: |[02dcdc] com.google.gson.internal.bind.TypeAdapters$23.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02dcec: 6e20 a203 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$23;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; // method@03a2 │ │ +02dcf2: 0c00 |0003: move-result-object v0 │ │ +02dcf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$23; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -56239,77 +56239,77 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 107 16-bit code units │ │ -02dd10: |[02dd10] com.google.gson.internal.bind.TypeAdapters$23.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; │ │ -02dd20: 6e10 3104 0b00 |0000: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02dd26: 0c00 |0003: move-result-object v0 │ │ -02dd28: 6209 c701 |0004: sget-object v9, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02dd2c: 3390 0700 |0006: if-ne v0, v9, 000d // +0007 │ │ -02dd30: 6e10 2c04 0b00 |0008: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02dd36: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02dd38: 1100 |000c: return-object v0 │ │ -02dd3a: 6e10 1504 0b00 |000d: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ -02dd40: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -02dd42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -02dd44: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -02dd46: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -02dd48: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -02dd4a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -02dd4c: 6e10 3104 0b00 |0016: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02dd52: 0c00 |0019: move-result-object v0 │ │ -02dd54: 6209 c501 |001a: sget-object v9, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ -02dd58: 3290 4600 |001c: if-eq v0, v9, 0062 // +0046 │ │ -02dd5c: 6e10 2a04 0b00 |001e: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ -02dd62: 0c07 |0021: move-result-object v7 │ │ -02dd64: 6e10 2704 0b00 |0022: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ -02dd6a: 0a08 |0025: move-result v8 │ │ -02dd6c: 1a00 220e |0026: const-string v0, "year" // string@0e22 │ │ -02dd70: 6e20 b207 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02dd76: 0a00 |002b: move-result v0 │ │ -02dd78: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ -02dd7c: 0181 |002e: move v1, v8 │ │ -02dd7e: 28e7 |002f: goto 0016 // -0019 │ │ -02dd80: 1a00 430b |0030: const-string v0, "month" // string@0b43 │ │ -02dd84: 6e20 b207 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02dd8a: 0a00 |0035: move-result v0 │ │ -02dd8c: 3800 0400 |0036: if-eqz v0, 003a // +0004 │ │ -02dd90: 0182 |0038: move v2, v8 │ │ -02dd92: 28dd |0039: goto 0016 // -0023 │ │ -02dd94: 1a00 8508 |003a: const-string v0, "dayOfMonth" // string@0885 │ │ -02dd98: 6e20 b207 7000 |003c: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02dd9e: 0a00 |003f: move-result v0 │ │ -02dda0: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ -02dda4: 0183 |0042: move v3, v8 │ │ -02dda6: 28d3 |0043: goto 0016 // -002d │ │ -02dda8: 1a00 120a |0044: const-string v0, "hourOfDay" // string@0a12 │ │ -02ddac: 6e20 b207 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02ddb2: 0a00 |0049: move-result v0 │ │ -02ddb4: 3800 0400 |004a: if-eqz v0, 004e // +0004 │ │ -02ddb8: 0184 |004c: move v4, v8 │ │ -02ddba: 28c9 |004d: goto 0016 // -0037 │ │ -02ddbc: 1a00 3d0b |004e: const-string v0, "minute" // string@0b3d │ │ -02ddc0: 6e20 b207 7000 |0050: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02ddc6: 0a00 |0053: move-result v0 │ │ -02ddc8: 3800 0400 |0054: if-eqz v0, 0058 // +0004 │ │ -02ddcc: 0185 |0056: move v5, v8 │ │ -02ddce: 28bf |0057: goto 0016 // -0041 │ │ -02ddd0: 1a00 a80c |0058: const-string v0, "second" // string@0ca8 │ │ -02ddd4: 6e20 b207 7000 |005a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02ddda: 0a00 |005d: move-result v0 │ │ -02dddc: 3800 b8ff |005e: if-eqz v0, 0016 // -0048 │ │ -02dde0: 0186 |0060: move v6, v8 │ │ -02dde2: 28b5 |0061: goto 0016 // -004b │ │ -02dde4: 6e10 1c04 0b00 |0062: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ -02ddea: 2200 1902 |0065: new-instance v0, Ljava/util/GregorianCalendar; // type@0219 │ │ -02ddee: 7607 3b08 0000 |0067: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@083b │ │ -02ddf4: 28a2 |006a: goto 000c // -005e │ │ +02dcf8: |[02dcf8] com.google.gson.internal.bind.TypeAdapters$23.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; │ │ +02dd08: 6e10 3104 0b00 |0000: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02dd0e: 0c00 |0003: move-result-object v0 │ │ +02dd10: 6209 c701 |0004: sget-object v9, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02dd14: 3390 0700 |0006: if-ne v0, v9, 000d // +0007 │ │ +02dd18: 6e10 2c04 0b00 |0008: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02dd1e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02dd20: 1100 |000c: return-object v0 │ │ +02dd22: 6e10 1504 0b00 |000d: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ +02dd28: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +02dd2a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +02dd2c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +02dd2e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +02dd30: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +02dd32: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +02dd34: 6e10 3104 0b00 |0016: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02dd3a: 0c00 |0019: move-result-object v0 │ │ +02dd3c: 6209 c501 |001a: sget-object v9, Lcom/google/gson/stream/JsonToken;.END_OBJECT:Lcom/google/gson/stream/JsonToken; // field@01c5 │ │ +02dd40: 3290 4600 |001c: if-eq v0, v9, 0062 // +0046 │ │ +02dd44: 6e10 2a04 0b00 |001e: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ +02dd4a: 0c07 |0021: move-result-object v7 │ │ +02dd4c: 6e10 2704 0b00 |0022: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ +02dd52: 0a08 |0025: move-result v8 │ │ +02dd54: 1a00 220e |0026: const-string v0, "year" // string@0e22 │ │ +02dd58: 6e20 b207 7000 |0028: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02dd5e: 0a00 |002b: move-result v0 │ │ +02dd60: 3800 0400 |002c: if-eqz v0, 0030 // +0004 │ │ +02dd64: 0181 |002e: move v1, v8 │ │ +02dd66: 28e7 |002f: goto 0016 // -0019 │ │ +02dd68: 1a00 430b |0030: const-string v0, "month" // string@0b43 │ │ +02dd6c: 6e20 b207 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02dd72: 0a00 |0035: move-result v0 │ │ +02dd74: 3800 0400 |0036: if-eqz v0, 003a // +0004 │ │ +02dd78: 0182 |0038: move v2, v8 │ │ +02dd7a: 28dd |0039: goto 0016 // -0023 │ │ +02dd7c: 1a00 8508 |003a: const-string v0, "dayOfMonth" // string@0885 │ │ +02dd80: 6e20 b207 7000 |003c: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02dd86: 0a00 |003f: move-result v0 │ │ +02dd88: 3800 0400 |0040: if-eqz v0, 0044 // +0004 │ │ +02dd8c: 0183 |0042: move v3, v8 │ │ +02dd8e: 28d3 |0043: goto 0016 // -002d │ │ +02dd90: 1a00 120a |0044: const-string v0, "hourOfDay" // string@0a12 │ │ +02dd94: 6e20 b207 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02dd9a: 0a00 |0049: move-result v0 │ │ +02dd9c: 3800 0400 |004a: if-eqz v0, 004e // +0004 │ │ +02dda0: 0184 |004c: move v4, v8 │ │ +02dda2: 28c9 |004d: goto 0016 // -0037 │ │ +02dda4: 1a00 3d0b |004e: const-string v0, "minute" // string@0b3d │ │ +02dda8: 6e20 b207 7000 |0050: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02ddae: 0a00 |0053: move-result v0 │ │ +02ddb0: 3800 0400 |0054: if-eqz v0, 0058 // +0004 │ │ +02ddb4: 0185 |0056: move v5, v8 │ │ +02ddb6: 28bf |0057: goto 0016 // -0041 │ │ +02ddb8: 1a00 a80c |0058: const-string v0, "second" // string@0ca8 │ │ +02ddbc: 6e20 b207 7000 |005a: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02ddc2: 0a00 |005d: move-result v0 │ │ +02ddc4: 3800 b8ff |005e: if-eqz v0, 0016 // -0048 │ │ +02ddc8: 0186 |0060: move v6, v8 │ │ +02ddca: 28b5 |0061: goto 0016 // -004b │ │ +02ddcc: 6e10 1c04 0b00 |0062: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ +02ddd2: 2200 1902 |0065: new-instance v0, Ljava/util/GregorianCalendar; // type@0219 │ │ +02ddd6: 7607 3b08 0000 |0067: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/GregorianCalendar;.:(IIIIII)V // method@083b │ │ +02dddc: 28a2 |006a: goto 000c // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0008 line=539 │ │ 0x000b line=540 │ │ 0x000c line=567 │ │ 0x000d line=542 │ │ @@ -56353,18 +56353,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ddf8: |[02ddf8] com.google.gson.internal.bind.TypeAdapters$23.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02de08: 1f02 1402 |0000: check-cast v2, Ljava/util/Calendar; // type@0214 │ │ -02de0c: 6e30 a403 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$23;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Calendar;)V // method@03a4 │ │ -02de12: 0e00 |0005: return-void │ │ +02dde0: |[02dde0] com.google.gson.internal.bind.TypeAdapters$23.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ddf0: 1f02 1402 |0000: check-cast v2, Ljava/util/Calendar; // type@0214 │ │ +02ddf4: 6e30 a403 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$23;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Calendar;)V // method@03a4 │ │ +02ddfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$23; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -56374,63 +56374,63 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/Calendar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -02de14: |[02de14] com.google.gson.internal.bind.TypeAdapters$23.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Calendar;)V │ │ -02de24: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ -02de28: 6e10 5604 0300 |0002: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02de2e: 0e00 |0005: return-void │ │ -02de30: 6e10 4b04 0300 |0006: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02de36: 1a00 220e |0009: const-string v0, "year" // string@0e22 │ │ -02de3a: 6e20 5404 0300 |000b: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02de40: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02de42: 6e20 2e08 0400 |000f: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02de48: 0a00 |0012: move-result v0 │ │ -02de4a: 8100 |0013: int-to-long v0, v0 │ │ -02de4c: 6e30 6004 0301 |0014: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02de52: 1a00 430b |0017: const-string v0, "month" // string@0b43 │ │ -02de56: 6e20 5404 0300 |0019: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02de5c: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -02de5e: 6e20 2e08 0400 |001d: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02de64: 0a00 |0020: move-result v0 │ │ -02de66: 8100 |0021: int-to-long v0, v0 │ │ -02de68: 6e30 6004 0301 |0022: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02de6e: 1a00 8508 |0025: const-string v0, "dayOfMonth" // string@0885 │ │ -02de72: 6e20 5404 0300 |0027: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02de78: 1250 |002a: const/4 v0, #int 5 // #5 │ │ -02de7a: 6e20 2e08 0400 |002b: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02de80: 0a00 |002e: move-result v0 │ │ -02de82: 8100 |002f: int-to-long v0, v0 │ │ -02de84: 6e30 6004 0301 |0030: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02de8a: 1a00 120a |0033: const-string v0, "hourOfDay" // string@0a12 │ │ -02de8e: 6e20 5404 0300 |0035: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02de94: 1300 0b00 |0038: const/16 v0, #int 11 // #b │ │ -02de98: 6e20 2e08 0400 |003a: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02de9e: 0a00 |003d: move-result v0 │ │ -02dea0: 8100 |003e: int-to-long v0, v0 │ │ -02dea2: 6e30 6004 0301 |003f: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02dea8: 1a00 3d0b |0042: const-string v0, "minute" // string@0b3d │ │ -02deac: 6e20 5404 0300 |0044: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02deb2: 1300 0c00 |0047: const/16 v0, #int 12 // #c │ │ -02deb6: 6e20 2e08 0400 |0049: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02debc: 0a00 |004c: move-result v0 │ │ -02debe: 8100 |004d: int-to-long v0, v0 │ │ -02dec0: 6e30 6004 0301 |004e: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02dec6: 1a00 a80c |0051: const-string v0, "second" // string@0ca8 │ │ -02deca: 6e20 5404 0300 |0053: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02ded0: 1300 0d00 |0056: const/16 v0, #int 13 // #d │ │ -02ded4: 6e20 2e08 0400 |0058: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ -02deda: 0a00 |005b: move-result v0 │ │ -02dedc: 8100 |005c: int-to-long v0, v0 │ │ -02dede: 6e30 6004 0301 |005d: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02dee4: 6e10 4f04 0300 |0060: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02deea: 28a2 |0063: goto 0005 // -005e │ │ +02ddfc: |[02ddfc] com.google.gson.internal.bind.TypeAdapters$23.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Calendar;)V │ │ +02de0c: 3904 0600 |0000: if-nez v4, 0006 // +0006 │ │ +02de10: 6e10 5604 0300 |0002: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02de16: 0e00 |0005: return-void │ │ +02de18: 6e10 4b04 0300 |0006: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02de1e: 1a00 220e |0009: const-string v0, "year" // string@0e22 │ │ +02de22: 6e20 5404 0300 |000b: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02de28: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +02de2a: 6e20 2e08 0400 |000f: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02de30: 0a00 |0012: move-result v0 │ │ +02de32: 8100 |0013: int-to-long v0, v0 │ │ +02de34: 6e30 6004 0301 |0014: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02de3a: 1a00 430b |0017: const-string v0, "month" // string@0b43 │ │ +02de3e: 6e20 5404 0300 |0019: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02de44: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +02de46: 6e20 2e08 0400 |001d: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02de4c: 0a00 |0020: move-result v0 │ │ +02de4e: 8100 |0021: int-to-long v0, v0 │ │ +02de50: 6e30 6004 0301 |0022: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02de56: 1a00 8508 |0025: const-string v0, "dayOfMonth" // string@0885 │ │ +02de5a: 6e20 5404 0300 |0027: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02de60: 1250 |002a: const/4 v0, #int 5 // #5 │ │ +02de62: 6e20 2e08 0400 |002b: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02de68: 0a00 |002e: move-result v0 │ │ +02de6a: 8100 |002f: int-to-long v0, v0 │ │ +02de6c: 6e30 6004 0301 |0030: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02de72: 1a00 120a |0033: const-string v0, "hourOfDay" // string@0a12 │ │ +02de76: 6e20 5404 0300 |0035: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02de7c: 1300 0b00 |0038: const/16 v0, #int 11 // #b │ │ +02de80: 6e20 2e08 0400 |003a: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02de86: 0a00 |003d: move-result v0 │ │ +02de88: 8100 |003e: int-to-long v0, v0 │ │ +02de8a: 6e30 6004 0301 |003f: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02de90: 1a00 3d0b |0042: const-string v0, "minute" // string@0b3d │ │ +02de94: 6e20 5404 0300 |0044: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02de9a: 1300 0c00 |0047: const/16 v0, #int 12 // #c │ │ +02de9e: 6e20 2e08 0400 |0049: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02dea4: 0a00 |004c: move-result v0 │ │ +02dea6: 8100 |004d: int-to-long v0, v0 │ │ +02dea8: 6e30 6004 0301 |004e: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02deae: 1a00 a80c |0051: const-string v0, "second" // string@0ca8 │ │ +02deb2: 6e20 5404 0300 |0053: invoke-virtual {v3, v0}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02deb8: 1300 0d00 |0056: const/16 v0, #int 13 // #d │ │ +02debc: 6e20 2e08 0400 |0058: invoke-virtual {v4, v0}, Ljava/util/Calendar;.get:(I)I // method@082e │ │ +02dec2: 0a00 |005b: move-result v0 │ │ +02dec4: 8100 |005c: int-to-long v0, v0 │ │ +02dec6: 6e30 6004 0301 |005d: invoke-virtual {v3, v0, v1}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02decc: 6e10 4f04 0300 |0060: invoke-virtual {v3}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02ded2: 28a2 |0063: goto 0005 // -005e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0002 line=573 │ │ 0x0005 line=590 │ │ 0x0006 line=576 │ │ 0x0009 line=577 │ │ @@ -56490,17 +56490,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02deec: |[02deec] com.google.gson.internal.bind.TypeAdapters$24.:()V │ │ -02defc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02df02: 0e00 |0003: return-void │ │ +02ded4: |[02ded4] com.google.gson.internal.bind.TypeAdapters$24.:()V │ │ +02dee4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02deea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$24; │ │ │ │ Virtual methods - │ │ @@ -56509,18 +56509,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02df04: |[02df04] com.google.gson.internal.bind.TypeAdapters$24.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02df14: 6e20 a703 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$24;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; // method@03a7 │ │ -02df1a: 0c00 |0003: move-result-object v0 │ │ -02df1c: 1100 |0004: return-object v0 │ │ +02deec: |[02deec] com.google.gson.internal.bind.TypeAdapters$24.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02defc: 6e20 a703 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$24;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; // method@03a7 │ │ +02df02: 0c00 |0003: move-result-object v0 │ │ +02df04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$24; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -56529,57 +56529,57 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -02df20: |[02df20] com.google.gson.internal.bind.TypeAdapters$24.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; │ │ -02df30: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02df36: 0c05 |0003: move-result-object v5 │ │ -02df38: 6206 c701 |0004: sget-object v6, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02df3c: 3365 0700 |0006: if-ne v5, v6, 000d // +0007 │ │ -02df40: 6e10 2c04 0800 |0008: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02df46: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -02df48: 1105 |000c: return-object v5 │ │ -02df4a: 6e10 2d04 0800 |000d: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02df50: 0c02 |0010: move-result-object v2 │ │ -02df52: 2203 2902 |0011: new-instance v3, Ljava/util/StringTokenizer; // type@0229 │ │ -02df56: 1a05 6e07 |0013: const-string v5, "_" // string@076e │ │ -02df5a: 7030 6208 2305 |0015: invoke-direct {v3, v2, v5}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0862 │ │ -02df60: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -02df62: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -02df64: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -02df66: 6e10 6308 0300 |001b: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ -02df6c: 0a05 |001e: move-result v5 │ │ -02df6e: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ -02df72: 6e10 6408 0300 |0021: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ -02df78: 0c01 |0024: move-result-object v1 │ │ -02df7a: 6e10 6308 0300 |0025: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ -02df80: 0a05 |0028: move-result v5 │ │ -02df82: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ -02df86: 6e10 6408 0300 |002b: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ -02df8c: 0c00 |002e: move-result-object v0 │ │ -02df8e: 6e10 6308 0300 |002f: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ -02df94: 0a05 |0032: move-result v5 │ │ -02df96: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ -02df9a: 6e10 6408 0300 |0035: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ -02dfa0: 0c04 |0038: move-result-object v4 │ │ -02dfa2: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ -02dfa6: 3904 0800 |003b: if-nez v4, 0043 // +0008 │ │ -02dfaa: 2205 2002 |003d: new-instance v5, Ljava/util/Locale; // type@0220 │ │ -02dfae: 7020 5008 1500 |003f: invoke-direct {v5, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0850 │ │ -02dfb4: 28ca |0042: goto 000c // -0036 │ │ -02dfb6: 3904 0800 |0043: if-nez v4, 004b // +0008 │ │ -02dfba: 2205 2002 |0045: new-instance v5, Ljava/util/Locale; // type@0220 │ │ -02dfbe: 7030 5108 1500 |0047: invoke-direct {v5, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0851 │ │ -02dfc4: 28c2 |004a: goto 000c // -003e │ │ -02dfc6: 2205 2002 |004b: new-instance v5, Ljava/util/Locale; // type@0220 │ │ -02dfca: 7040 5208 1540 |004d: invoke-direct {v5, v1, v0, v4}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0852 │ │ -02dfd0: 28bc |0050: goto 000c // -0044 │ │ +02df08: |[02df08] com.google.gson.internal.bind.TypeAdapters$24.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; │ │ +02df18: 6e10 3104 0800 |0000: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02df1e: 0c05 |0003: move-result-object v5 │ │ +02df20: 6206 c701 |0004: sget-object v6, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02df24: 3365 0700 |0006: if-ne v5, v6, 000d // +0007 │ │ +02df28: 6e10 2c04 0800 |0008: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02df2e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +02df30: 1105 |000c: return-object v5 │ │ +02df32: 6e10 2d04 0800 |000d: invoke-virtual {v8}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02df38: 0c02 |0010: move-result-object v2 │ │ +02df3a: 2203 2902 |0011: new-instance v3, Ljava/util/StringTokenizer; // type@0229 │ │ +02df3e: 1a05 6e07 |0013: const-string v5, "_" // string@076e │ │ +02df42: 7030 6208 2305 |0015: invoke-direct {v3, v2, v5}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0862 │ │ +02df48: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +02df4a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +02df4c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +02df4e: 6e10 6308 0300 |001b: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ +02df54: 0a05 |001e: move-result v5 │ │ +02df56: 3805 0600 |001f: if-eqz v5, 0025 // +0006 │ │ +02df5a: 6e10 6408 0300 |0021: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ +02df60: 0c01 |0024: move-result-object v1 │ │ +02df62: 6e10 6308 0300 |0025: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ +02df68: 0a05 |0028: move-result v5 │ │ +02df6a: 3805 0600 |0029: if-eqz v5, 002f // +0006 │ │ +02df6e: 6e10 6408 0300 |002b: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ +02df74: 0c00 |002e: move-result-object v0 │ │ +02df76: 6e10 6308 0300 |002f: invoke-virtual {v3}, Ljava/util/StringTokenizer;.hasMoreElements:()Z // method@0863 │ │ +02df7c: 0a05 |0032: move-result v5 │ │ +02df7e: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ +02df82: 6e10 6408 0300 |0035: invoke-virtual {v3}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@0864 │ │ +02df88: 0c04 |0038: move-result-object v4 │ │ +02df8a: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ +02df8e: 3904 0800 |003b: if-nez v4, 0043 // +0008 │ │ +02df92: 2205 2002 |003d: new-instance v5, Ljava/util/Locale; // type@0220 │ │ +02df96: 7020 5008 1500 |003f: invoke-direct {v5, v1}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0850 │ │ +02df9c: 28ca |0042: goto 000c // -0036 │ │ +02df9e: 3904 0800 |0043: if-nez v4, 004b // +0008 │ │ +02dfa2: 2205 2002 |0045: new-instance v5, Ljava/util/Locale; // type@0220 │ │ +02dfa6: 7030 5108 1500 |0047: invoke-direct {v5, v1, v0}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0851 │ │ +02dfac: 28c2 |004a: goto 000c // -003e │ │ +02dfae: 2205 2002 |004b: new-instance v5, Ljava/util/Locale; // type@0220 │ │ +02dfb2: 7040 5208 1540 |004d: invoke-direct {v5, v1, v0, v4}, Ljava/util/Locale;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0852 │ │ +02dfb8: 28bc |0050: goto 000c // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0008 line=600 │ │ 0x000b line=601 │ │ 0x000c line=622 │ │ 0x000d line=603 │ │ @@ -56612,18 +56612,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02dfd4: |[02dfd4] com.google.gson.internal.bind.TypeAdapters$24.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02dfe4: 1f02 2002 |0000: check-cast v2, Ljava/util/Locale; // type@0220 │ │ -02dfe8: 6e30 a903 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$24;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Locale;)V // method@03a9 │ │ -02dfee: 0e00 |0005: return-void │ │ +02dfbc: |[02dfbc] com.google.gson.internal.bind.TypeAdapters$24.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02dfcc: 1f02 2002 |0000: check-cast v2, Ljava/util/Locale; // type@0220 │ │ +02dfd0: 6e30 a903 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$24;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Locale;)V // method@03a9 │ │ +02dfd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$24; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -56633,22 +56633,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -02dff0: |[02dff0] com.google.gson.internal.bind.TypeAdapters$24.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Locale;)V │ │ -02e000: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02e004: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02e006: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02e00c: 0e00 |0006: return-void │ │ -02e00e: 6e10 5408 0300 |0007: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0854 │ │ -02e014: 0c00 |000a: move-result-object v0 │ │ -02e016: 28f8 |000b: goto 0003 // -0008 │ │ +02dfd8: |[02dfd8] com.google.gson.internal.bind.TypeAdapters$24.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Locale;)V │ │ +02dfe8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02dfec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02dfee: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02dff4: 0e00 |0006: return-void │ │ +02dff6: 6e10 5408 0300 |0007: invoke-virtual {v3}, Ljava/util/Locale;.toString:()Ljava/lang/String; // method@0854 │ │ +02dffc: 0c00 |000a: move-result-object v0 │ │ +02dffe: 28f8 |000b: goto 0003 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ 0x0006 line=628 │ │ 0x0007 line=627 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$24; │ │ @@ -56694,17 +56694,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e018: |[02e018] com.google.gson.internal.bind.TypeAdapters$25.:()V │ │ -02e028: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02e02e: 0e00 |0003: return-void │ │ +02e000: |[02e000] com.google.gson.internal.bind.TypeAdapters$25.:()V │ │ +02e010: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02e016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$25; │ │ │ │ Virtual methods - │ │ @@ -56713,76 +56713,76 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -02e030: |[02e030] com.google.gson.internal.bind.TypeAdapters$25.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ -02e040: 6203 7001 |0000: sget-object v3, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -02e044: 6e10 3104 0600 |0002: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e04a: 0c04 |0005: move-result-object v4 │ │ -02e04c: 6e10 4204 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -02e052: 0a04 |0009: move-result v4 │ │ -02e054: 4403 0304 |000a: aget v3, v3, v4 │ │ -02e058: 2b03 7000 0000 |000c: packed-switch v3, 0000007c // +00000070 │ │ -02e05e: 2203 d001 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -02e062: 7010 8607 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0786 │ │ -02e068: 2703 |0014: throw v3 │ │ -02e06a: 2200 9b00 |0015: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02e06e: 6e10 2d04 0600 |0017: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02e074: 0c03 |001a: move-result-object v3 │ │ -02e076: 7020 c601 3000 |001b: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ -02e07c: 1100 |001e: return-object v0 │ │ -02e07e: 6e10 2d04 0600 |001f: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02e084: 0c01 |0022: move-result-object v1 │ │ -02e086: 2200 9b00 |0023: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02e08a: 2203 be00 |0025: new-instance v3, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ -02e08e: 7020 6c02 1300 |0027: invoke-direct {v3, v1}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ -02e094: 7020 c401 3000 |002a: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ -02e09a: 28f1 |002d: goto 001e // -000f │ │ -02e09c: 2200 9b00 |002e: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ -02e0a0: 6e10 2304 0600 |0030: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ -02e0a6: 0a03 |0033: move-result v3 │ │ -02e0a8: 7110 5107 0300 |0034: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02e0ae: 0c03 |0037: move-result-object v3 │ │ -02e0b0: 7020 c201 3000 |0038: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Boolean;)V // method@01c2 │ │ -02e0b6: 28e3 |003b: goto 001e // -001d │ │ -02e0b8: 6e10 2c04 0600 |003c: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02e0be: 6200 c600 |003f: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ -02e0c2: 28dd |0041: goto 001e // -0023 │ │ -02e0c4: 2200 9200 |0042: new-instance v0, Lcom/google/gson/JsonArray; // type@0092 │ │ -02e0c8: 7010 7501 0000 |0044: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0175 │ │ -02e0ce: 6e10 1404 0600 |0047: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02e0d4: 6e10 2104 0600 |004a: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02e0da: 0a03 |004d: move-result v3 │ │ -02e0dc: 3803 0a00 |004e: if-eqz v3, 0058 // +000a │ │ -02e0e0: 6e20 ab03 6500 |0050: invoke-virtual {v5, v6}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ -02e0e6: 0c03 |0053: move-result-object v3 │ │ -02e0e8: 6e20 7601 3000 |0054: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0176 │ │ -02e0ee: 28f3 |0057: goto 004a // -000d │ │ -02e0f0: 6e10 1b04 0600 |0058: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02e0f6: 28c3 |005b: goto 001e // -003d │ │ -02e0f8: 2202 9800 |005c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ -02e0fc: 7010 a901 0200 |005e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@01a9 │ │ -02e102: 6e10 1504 0600 |0061: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ -02e108: 6e10 2104 0600 |0064: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ -02e10e: 0a03 |0067: move-result v3 │ │ -02e110: 3803 0e00 |0068: if-eqz v3, 0076 // +000e │ │ -02e114: 6e10 2a04 0600 |006a: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ -02e11a: 0c03 |006d: move-result-object v3 │ │ -02e11c: 6e20 ab03 6500 |006e: invoke-virtual {v5, v6}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ -02e122: 0c04 |0071: move-result-object v4 │ │ -02e124: 6e30 aa01 3204 |0072: invoke-virtual {v2, v3, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ -02e12a: 28ef |0075: goto 0064 // -0011 │ │ -02e12c: 6e10 1c04 0600 |0076: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ -02e132: 0720 |0079: move-object v0, v2 │ │ -02e134: 28a4 |007a: goto 001e // -005c │ │ -02e136: 0000 |007b: nop // spacer │ │ -02e138: 0001 0600 0100 0000 1300 0000 2200 ... |007c: packed-switch-data (16 units) │ │ +02e018: |[02e018] com.google.gson.internal.bind.TypeAdapters$25.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; │ │ +02e028: 6203 7001 |0000: sget-object v3, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +02e02c: 6e10 3104 0600 |0002: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e032: 0c04 |0005: move-result-object v4 │ │ +02e034: 6e10 4204 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +02e03a: 0a04 |0009: move-result v4 │ │ +02e03c: 4403 0304 |000a: aget v3, v3, v4 │ │ +02e040: 2b03 7000 0000 |000c: packed-switch v3, 0000007c // +00000070 │ │ +02e046: 2203 d001 |000f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02e04a: 7010 8607 0300 |0011: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0786 │ │ +02e050: 2703 |0014: throw v3 │ │ +02e052: 2200 9b00 |0015: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02e056: 6e10 2d04 0600 |0017: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02e05c: 0c03 |001a: move-result-object v3 │ │ +02e05e: 7020 c601 3000 |001b: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/String;)V // method@01c6 │ │ +02e064: 1100 |001e: return-object v0 │ │ +02e066: 6e10 2d04 0600 |001f: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02e06c: 0c01 |0022: move-result-object v1 │ │ +02e06e: 2200 9b00 |0023: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02e072: 2203 be00 |0025: new-instance v3, Lcom/google/gson/internal/LazilyParsedNumber; // type@00be │ │ +02e076: 7020 6c02 1300 |0027: invoke-direct {v3, v1}, Lcom/google/gson/internal/LazilyParsedNumber;.:(Ljava/lang/String;)V // method@026c │ │ +02e07c: 7020 c401 3000 |002a: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Number;)V // method@01c4 │ │ +02e082: 28f1 |002d: goto 001e // -000f │ │ +02e084: 2200 9b00 |002e: new-instance v0, Lcom/google/gson/JsonPrimitive; // type@009b │ │ +02e088: 6e10 2304 0600 |0030: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ +02e08e: 0a03 |0033: move-result v3 │ │ +02e090: 7110 5107 0300 |0034: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02e096: 0c03 |0037: move-result-object v3 │ │ +02e098: 7020 c201 3000 |0038: invoke-direct {v0, v3}, Lcom/google/gson/JsonPrimitive;.:(Ljava/lang/Boolean;)V // method@01c2 │ │ +02e09e: 28e3 |003b: goto 001e // -001d │ │ +02e0a0: 6e10 2c04 0600 |003c: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02e0a6: 6200 c600 |003f: sget-object v0, Lcom/google/gson/JsonNull;.INSTANCE:Lcom/google/gson/JsonNull; // field@00c6 │ │ +02e0aa: 28dd |0041: goto 001e // -0023 │ │ +02e0ac: 2200 9200 |0042: new-instance v0, Lcom/google/gson/JsonArray; // type@0092 │ │ +02e0b0: 7010 7501 0000 |0044: invoke-direct {v0}, Lcom/google/gson/JsonArray;.:()V // method@0175 │ │ +02e0b6: 6e10 1404 0600 |0047: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02e0bc: 6e10 2104 0600 |004a: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02e0c2: 0a03 |004d: move-result v3 │ │ +02e0c4: 3803 0a00 |004e: if-eqz v3, 0058 // +000a │ │ +02e0c8: 6e20 ab03 6500 |0050: invoke-virtual {v5, v6}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ +02e0ce: 0c03 |0053: move-result-object v3 │ │ +02e0d0: 6e20 7601 3000 |0054: invoke-virtual {v0, v3}, Lcom/google/gson/JsonArray;.add:(Lcom/google/gson/JsonElement;)V // method@0176 │ │ +02e0d6: 28f3 |0057: goto 004a // -000d │ │ +02e0d8: 6e10 1b04 0600 |0058: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02e0de: 28c3 |005b: goto 001e // -003d │ │ +02e0e0: 2202 9800 |005c: new-instance v2, Lcom/google/gson/JsonObject; // type@0098 │ │ +02e0e4: 7010 a901 0200 |005e: invoke-direct {v2}, Lcom/google/gson/JsonObject;.:()V // method@01a9 │ │ +02e0ea: 6e10 1504 0600 |0061: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.beginObject:()V // method@0415 │ │ +02e0f0: 6e10 2104 0600 |0064: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.hasNext:()Z // method@0421 │ │ +02e0f6: 0a03 |0067: move-result v3 │ │ +02e0f8: 3803 0e00 |0068: if-eqz v3, 0076 // +000e │ │ +02e0fc: 6e10 2a04 0600 |006a: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.nextName:()Ljava/lang/String; // method@042a │ │ +02e102: 0c03 |006d: move-result-object v3 │ │ +02e104: 6e20 ab03 6500 |006e: invoke-virtual {v5, v6}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ +02e10a: 0c04 |0071: move-result-object v4 │ │ +02e10c: 6e30 aa01 3204 |0072: invoke-virtual {v2, v3, v4}, Lcom/google/gson/JsonObject;.add:(Ljava/lang/String;Lcom/google/gson/JsonElement;)V // method@01aa │ │ +02e112: 28ef |0075: goto 0064 // -0011 │ │ +02e114: 6e10 1c04 0600 |0076: invoke-virtual {v6}, Lcom/google/gson/stream/JsonReader;.endObject:()V // method@041c │ │ +02e11a: 0720 |0079: move-object v0, v2 │ │ +02e11c: 28a4 |007a: goto 001e // -005c │ │ +02e11e: 0000 |007b: nop // spacer │ │ +02e120: 0001 0600 0100 0000 1300 0000 2200 ... |007c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x000f line=667 │ │ 0x0015 line=637 │ │ 0x001e line=661 │ │ 0x001f line=639 │ │ @@ -56814,18 +56814,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e158: |[02e158] com.google.gson.internal.bind.TypeAdapters$25.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02e168: 6e20 ab03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ -02e16e: 0c00 |0003: move-result-object v0 │ │ -02e170: 1100 |0004: return-object v0 │ │ +02e140: |[02e140] com.google.gson.internal.bind.TypeAdapters$25.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02e150: 6e20 ab03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$25;.read:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; // method@03ab │ │ +02e156: 0c00 |0003: move-result-object v0 │ │ +02e158: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$25; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -56834,103 +56834,103 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -02e174: |[02e174] com.google.gson.internal.bind.TypeAdapters$25.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V │ │ -02e184: 3809 0800 |0000: if-eqz v9, 0008 // +0008 │ │ -02e188: 6e10 9e01 0900 |0002: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ -02e18e: 0a04 |0005: move-result v4 │ │ -02e190: 3804 0600 |0006: if-eqz v4, 000c // +0006 │ │ -02e194: 6e10 5604 0800 |0008: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02e19a: 0e00 |000b: return-void │ │ -02e19c: 6e10 a001 0900 |000c: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ -02e1a2: 0a04 |000f: move-result v4 │ │ -02e1a4: 3804 2a00 |0010: if-eqz v4, 003a // +002a │ │ -02e1a8: 6e10 9801 0900 |0012: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; // method@0198 │ │ -02e1ae: 0c03 |0015: move-result-object v3 │ │ -02e1b0: 6e10 d801 0300 |0016: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ -02e1b6: 0a04 |0019: move-result v4 │ │ -02e1b8: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -02e1bc: 6e10 d201 0300 |001c: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ -02e1c2: 0c04 |001f: move-result-object v4 │ │ -02e1c4: 6e20 6104 4800 |0020: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02e1ca: 28e8 |0023: goto 000b // -0018 │ │ -02e1cc: 6e10 d601 0300 |0024: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ -02e1d2: 0a04 |0027: move-result v4 │ │ -02e1d4: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -02e1d8: 6e10 ca01 0300 |002a: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ -02e1de: 0a04 |002d: move-result v4 │ │ -02e1e0: 6e20 6304 4800 |002e: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Z)Lcom/google/gson/stream/JsonWriter; // method@0463 │ │ -02e1e6: 28da |0031: goto 000b // -0026 │ │ -02e1e8: 6e10 d401 0300 |0032: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ -02e1ee: 0c04 |0035: move-result-object v4 │ │ -02e1f0: 6e20 6204 4800 |0036: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02e1f6: 28d2 |0039: goto 000b // -002e │ │ -02e1f8: 6e10 9d01 0900 |003a: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ -02e1fe: 0a04 |003d: move-result v4 │ │ -02e200: 3804 2100 |003e: if-eqz v4, 005f // +0021 │ │ -02e204: 6e10 4a04 0800 |0040: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02e20a: 6e10 9501 0900 |0043: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0195 │ │ -02e210: 0c04 |0046: move-result-object v4 │ │ -02e212: 6e10 8701 0400 |0047: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@0187 │ │ -02e218: 0c02 |004a: move-result-object v2 │ │ -02e21a: 7210 3f08 0200 |004b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02e220: 0a04 |004e: move-result v4 │ │ -02e222: 3804 0c00 |004f: if-eqz v4, 005b // +000c │ │ -02e226: 7210 4008 0200 |0051: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02e22c: 0c00 |0054: move-result-object v0 │ │ -02e22e: 1f00 9500 |0055: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ -02e232: 6e30 ad03 8700 |0057: invoke-virtual {v7, v8, v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ -02e238: 28f1 |005a: goto 004b // -000f │ │ -02e23a: 6e10 4e04 0800 |005b: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02e240: 28ad |005e: goto 000b // -0053 │ │ -02e242: 6e10 9f01 0900 |005f: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ -02e248: 0a04 |0062: move-result v4 │ │ -02e24a: 3804 3500 |0063: if-eqz v4, 0098 // +0035 │ │ -02e24e: 6e10 4b04 0800 |0065: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ -02e254: 6e10 9701 0900 |0068: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonObject:()Lcom/google/gson/JsonObject; // method@0197 │ │ -02e25a: 0c04 |006b: move-result-object v4 │ │ -02e25c: 6e10 b001 0400 |006c: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.entrySet:()Ljava/util/Set; // method@01b0 │ │ -02e262: 0c04 |006f: move-result-object v4 │ │ -02e264: 7210 6108 0400 |0070: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ -02e26a: 0c02 |0073: move-result-object v2 │ │ -02e26c: 7210 3f08 0200 |0074: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ -02e272: 0a04 |0077: move-result v4 │ │ -02e274: 3804 1b00 |0078: if-eqz v4, 0093 // +001b │ │ -02e278: 7210 4008 0200 |007a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ -02e27e: 0c01 |007d: move-result-object v1 │ │ -02e280: 1f01 2102 |007e: check-cast v1, Ljava/util/Map$Entry; // type@0221 │ │ -02e284: 7210 5508 0100 |0080: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ -02e28a: 0c04 |0083: move-result-object v4 │ │ -02e28c: 1f04 e401 |0084: check-cast v4, Ljava/lang/String; // type@01e4 │ │ -02e290: 6e20 5404 4800 |0086: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ -02e296: 7210 5608 0100 |0089: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ -02e29c: 0c04 |008c: move-result-object v4 │ │ -02e29e: 1f04 9500 |008d: check-cast v4, Lcom/google/gson/JsonElement; // type@0095 │ │ -02e2a2: 6e30 ad03 8704 |008f: invoke-virtual {v7, v8, v4}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ -02e2a8: 28e2 |0092: goto 0074 // -001e │ │ -02e2aa: 6e10 4f04 0800 |0093: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ -02e2b0: 2900 75ff |0096: goto/16 000b // -008b │ │ -02e2b4: 2204 d001 |0098: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -02e2b8: 2205 e601 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e2bc: 7010 c607 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e2c2: 1a06 9601 |009f: const-string v6, "Couldn't write " // string@0196 │ │ -02e2c6: 6e20 cd07 6500 |00a1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e2cc: 0c05 |00a4: move-result-object v5 │ │ -02e2ce: 6e10 a507 0900 |00a5: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ -02e2d4: 0c06 |00a8: move-result-object v6 │ │ -02e2d6: 6e20 cc07 6500 |00a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e2dc: 0c05 |00ac: move-result-object v5 │ │ -02e2de: 6e10 d107 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e2e4: 0c05 |00b0: move-result-object v5 │ │ -02e2e6: 7020 8707 5400 |00b1: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -02e2ec: 2704 |00b4: throw v4 │ │ +02e15c: |[02e15c] com.google.gson.internal.bind.TypeAdapters$25.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V │ │ +02e16c: 3809 0800 |0000: if-eqz v9, 0008 // +0008 │ │ +02e170: 6e10 9e01 0900 |0002: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonNull:()Z // method@019e │ │ +02e176: 0a04 |0005: move-result v4 │ │ +02e178: 3804 0600 |0006: if-eqz v4, 000c // +0006 │ │ +02e17c: 6e10 5604 0800 |0008: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02e182: 0e00 |000b: return-void │ │ +02e184: 6e10 a001 0900 |000c: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonPrimitive:()Z // method@01a0 │ │ +02e18a: 0a04 |000f: move-result v4 │ │ +02e18c: 3804 2a00 |0010: if-eqz v4, 003a // +002a │ │ +02e190: 6e10 9801 0900 |0012: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonPrimitive:()Lcom/google/gson/JsonPrimitive; // method@0198 │ │ +02e196: 0c03 |0015: move-result-object v3 │ │ +02e198: 6e10 d801 0300 |0016: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isNumber:()Z // method@01d8 │ │ +02e19e: 0a04 |0019: move-result v4 │ │ +02e1a0: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +02e1a4: 6e10 d201 0300 |001c: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsNumber:()Ljava/lang/Number; // method@01d2 │ │ +02e1aa: 0c04 |001f: move-result-object v4 │ │ +02e1ac: 6e20 6104 4800 |0020: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02e1b2: 28e8 |0023: goto 000b // -0018 │ │ +02e1b4: 6e10 d601 0300 |0024: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.isBoolean:()Z // method@01d6 │ │ +02e1ba: 0a04 |0027: move-result v4 │ │ +02e1bc: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +02e1c0: 6e10 ca01 0300 |002a: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsBoolean:()Z // method@01ca │ │ +02e1c6: 0a04 |002d: move-result v4 │ │ +02e1c8: 6e20 6304 4800 |002e: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Z)Lcom/google/gson/stream/JsonWriter; // method@0463 │ │ +02e1ce: 28da |0031: goto 000b // -0026 │ │ +02e1d0: 6e10 d401 0300 |0032: invoke-virtual {v3}, Lcom/google/gson/JsonPrimitive;.getAsString:()Ljava/lang/String; // method@01d4 │ │ +02e1d6: 0c04 |0035: move-result-object v4 │ │ +02e1d8: 6e20 6204 4800 |0036: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02e1de: 28d2 |0039: goto 000b // -002e │ │ +02e1e0: 6e10 9d01 0900 |003a: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonArray:()Z // method@019d │ │ +02e1e6: 0a04 |003d: move-result v4 │ │ +02e1e8: 3804 2100 |003e: if-eqz v4, 005f // +0021 │ │ +02e1ec: 6e10 4a04 0800 |0040: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02e1f2: 6e10 9501 0900 |0043: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonArray:()Lcom/google/gson/JsonArray; // method@0195 │ │ +02e1f8: 0c04 |0046: move-result-object v4 │ │ +02e1fa: 6e10 8701 0400 |0047: invoke-virtual {v4}, Lcom/google/gson/JsonArray;.iterator:()Ljava/util/Iterator; // method@0187 │ │ +02e200: 0c02 |004a: move-result-object v2 │ │ +02e202: 7210 3f08 0200 |004b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02e208: 0a04 |004e: move-result v4 │ │ +02e20a: 3804 0c00 |004f: if-eqz v4, 005b // +000c │ │ +02e20e: 7210 4008 0200 |0051: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02e214: 0c00 |0054: move-result-object v0 │ │ +02e216: 1f00 9500 |0055: check-cast v0, Lcom/google/gson/JsonElement; // type@0095 │ │ +02e21a: 6e30 ad03 8700 |0057: invoke-virtual {v7, v8, v0}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ +02e220: 28f1 |005a: goto 004b // -000f │ │ +02e222: 6e10 4e04 0800 |005b: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02e228: 28ad |005e: goto 000b // -0053 │ │ +02e22a: 6e10 9f01 0900 |005f: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.isJsonObject:()Z // method@019f │ │ +02e230: 0a04 |0062: move-result v4 │ │ +02e232: 3804 3500 |0063: if-eqz v4, 0098 // +0035 │ │ +02e236: 6e10 4b04 0800 |0065: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.beginObject:()Lcom/google/gson/stream/JsonWriter; // method@044b │ │ +02e23c: 6e10 9701 0900 |0068: invoke-virtual {v9}, Lcom/google/gson/JsonElement;.getAsJsonObject:()Lcom/google/gson/JsonObject; // method@0197 │ │ +02e242: 0c04 |006b: move-result-object v4 │ │ +02e244: 6e10 b001 0400 |006c: invoke-virtual {v4}, Lcom/google/gson/JsonObject;.entrySet:()Ljava/util/Set; // method@01b0 │ │ +02e24a: 0c04 |006f: move-result-object v4 │ │ +02e24c: 7210 6108 0400 |0070: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0861 │ │ +02e252: 0c02 |0073: move-result-object v2 │ │ +02e254: 7210 3f08 0200 |0074: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@083f │ │ +02e25a: 0a04 |0077: move-result v4 │ │ +02e25c: 3804 1b00 |0078: if-eqz v4, 0093 // +001b │ │ +02e260: 7210 4008 0200 |007a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0840 │ │ +02e266: 0c01 |007d: move-result-object v1 │ │ +02e268: 1f01 2102 |007e: check-cast v1, Ljava/util/Map$Entry; // type@0221 │ │ +02e26c: 7210 5508 0100 |0080: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0855 │ │ +02e272: 0c04 |0083: move-result-object v4 │ │ +02e274: 1f04 e401 |0084: check-cast v4, Ljava/lang/String; // type@01e4 │ │ +02e278: 6e20 5404 4800 |0086: invoke-virtual {v8, v4}, Lcom/google/gson/stream/JsonWriter;.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0454 │ │ +02e27e: 7210 5608 0100 |0089: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0856 │ │ +02e284: 0c04 |008c: move-result-object v4 │ │ +02e286: 1f04 9500 |008d: check-cast v4, Lcom/google/gson/JsonElement; // type@0095 │ │ +02e28a: 6e30 ad03 8704 |008f: invoke-virtual {v7, v8, v4}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ +02e290: 28e2 |0092: goto 0074 // -001e │ │ +02e292: 6e10 4f04 0800 |0093: invoke-virtual {v8}, Lcom/google/gson/stream/JsonWriter;.endObject:()Lcom/google/gson/stream/JsonWriter; // method@044f │ │ +02e298: 2900 75ff |0096: goto/16 000b // -008b │ │ +02e29c: 2204 d001 |0098: new-instance v4, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +02e2a0: 2205 e601 |009a: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e2a4: 7010 c607 0500 |009c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e2aa: 1a06 9601 |009f: const-string v6, "Couldn't write " // string@0196 │ │ +02e2ae: 6e20 cd07 6500 |00a1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e2b4: 0c05 |00a4: move-result-object v5 │ │ +02e2b6: 6e10 a507 0900 |00a5: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@07a5 │ │ +02e2bc: 0c06 |00a8: move-result-object v6 │ │ +02e2be: 6e20 cc07 6500 |00a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e2c4: 0c05 |00ac: move-result-object v5 │ │ +02e2c6: 6e10 d107 0500 |00ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e2cc: 0c05 |00b0: move-result-object v5 │ │ +02e2ce: 7020 8707 5400 |00b1: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +02e2d4: 2704 |00b4: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x0008 line=673 │ │ 0x000b line=702 │ │ 0x000c line=674 │ │ 0x0012 line=675 │ │ @@ -56966,18 +56966,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e2f0: |[02e2f0] com.google.gson.internal.bind.TypeAdapters$25.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02e300: 1f02 9500 |0000: check-cast v2, Lcom/google/gson/JsonElement; // type@0095 │ │ -02e304: 6e30 ad03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ -02e30a: 0e00 |0005: return-void │ │ +02e2d8: |[02e2d8] com.google.gson.internal.bind.TypeAdapters$25.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02e2e8: 1f02 9500 |0000: check-cast v2, Lcom/google/gson/JsonElement; // type@0095 │ │ +02e2ec: 6e30 ad03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$25;.write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V // method@03ad │ │ +02e2f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$25; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -57015,17 +57015,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e30c: |[02e30c] com.google.gson.internal.bind.TypeAdapters$26.:()V │ │ -02e31c: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e322: 0e00 |0003: return-void │ │ +02e2f4: |[02e2f4] com.google.gson.internal.bind.TypeAdapters$26.:()V │ │ +02e304: 7010 a207 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e30a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=743 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$26; │ │ │ │ Virtual methods - │ │ @@ -57034,33 +57034,33 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -02e324: |[02e324] com.google.gson.internal.bind.TypeAdapters$26.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e334: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02e33a: 0c00 |0003: move-result-object v0 │ │ -02e33c: 1c01 cc01 |0004: const-class v1, Ljava/lang/Enum; // type@01cc │ │ -02e340: 6e20 7207 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02e346: 0a01 |0009: move-result v1 │ │ -02e348: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -02e34c: 1c01 cc01 |000c: const-class v1, Ljava/lang/Enum; // type@01cc │ │ -02e350: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ -02e354: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -02e356: 1101 |0011: return-object v1 │ │ -02e358: 6e10 7307 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isEnum:()Z // method@0773 │ │ -02e35e: 0a01 |0015: move-result v1 │ │ -02e360: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ -02e364: 6e10 6e07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@076e │ │ -02e36a: 0c00 |001b: move-result-object v0 │ │ -02e36c: 2201 0d01 |001c: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; // type@010d │ │ -02e370: 7020 e803 0100 |001e: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.:(Ljava/lang/Class;)V // method@03e8 │ │ -02e376: 28f0 |0021: goto 0011 // -0010 │ │ +02e30c: |[02e30c] com.google.gson.internal.bind.TypeAdapters$26.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e31c: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02e322: 0c00 |0003: move-result-object v0 │ │ +02e324: 1c01 cc01 |0004: const-class v1, Ljava/lang/Enum; // type@01cc │ │ +02e328: 6e20 7207 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02e32e: 0a01 |0009: move-result v1 │ │ +02e330: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +02e334: 1c01 cc01 |000c: const-class v1, Ljava/lang/Enum; // type@01cc │ │ +02e338: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ +02e33c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +02e33e: 1101 |0011: return-object v1 │ │ +02e340: 6e10 7307 0000 |0012: invoke-virtual {v0}, Ljava/lang/Class;.isEnum:()Z // method@0773 │ │ +02e346: 0a01 |0015: move-result v1 │ │ +02e348: 3901 0600 |0016: if-nez v1, 001c // +0006 │ │ +02e34c: 6e10 6e07 0000 |0018: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@076e │ │ +02e352: 0c00 |001b: move-result-object v0 │ │ +02e354: 2201 0d01 |001c: new-instance v1, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; // type@010d │ │ +02e358: 7020 e803 0100 |001e: invoke-direct {v1, v0}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.:(Ljava/lang/Class;)V // method@03e8 │ │ +02e35e: 28f0 |0021: goto 0011 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0004 line=747 │ │ 0x0010 line=748 │ │ 0x0011 line=753 │ │ 0x0012 line=750 │ │ @@ -57114,19 +57114,19 @@ │ │ type : '(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e378: |[02e378] com.google.gson.internal.bind.TypeAdapters$27.:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V │ │ -02e388: 5b01 6401 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$type:Lcom/google/gson/reflect/TypeToken; // field@0164 │ │ -02e38c: 5b02 6501 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0165 │ │ -02e390: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e396: 0e00 |0007: return-void │ │ +02e360: |[02e360] com.google.gson.internal.bind.TypeAdapters$27.:(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V │ │ +02e370: 5b01 6401 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$type:Lcom/google/gson/reflect/TypeToken; // field@0164 │ │ +02e374: 5b02 6501 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0165 │ │ +02e378: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e37e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=760 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$27; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -57137,23 +57137,23 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02e398: |[02e398] com.google.gson.internal.bind.TypeAdapters$27.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e3a8: 5410 6401 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$type:Lcom/google/gson/reflect/TypeToken; // field@0164 │ │ -02e3ac: 6e20 f803 0300 |0002: invoke-virtual {v3, v0}, Lcom/google/gson/reflect/TypeToken;.equals:(Ljava/lang/Object;)Z // method@03f8 │ │ -02e3b2: 0a00 |0005: move-result v0 │ │ -02e3b4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -02e3b8: 5410 6501 |0008: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0165 │ │ -02e3bc: 1100 |000a: return-object v0 │ │ -02e3be: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02e3c0: 28fe |000c: goto 000a // -0002 │ │ +02e380: |[02e380] com.google.gson.internal.bind.TypeAdapters$27.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e390: 5410 6401 |0000: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$type:Lcom/google/gson/reflect/TypeToken; // field@0164 │ │ +02e394: 6e20 f803 0300 |0002: invoke-virtual {v3, v0}, Lcom/google/gson/reflect/TypeToken;.equals:(Ljava/lang/Object;)Z // method@03f8 │ │ +02e39a: 0a00 |0005: move-result v0 │ │ +02e39c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +02e3a0: 5410 6501 |0008: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$27;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0165 │ │ +02e3a4: 1100 |000a: return-object v0 │ │ +02e3a6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02e3a8: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=763 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x000d reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$27; │ │ 0x0000 - 0x000d reg=2 gson Lcom/google/gson/Gson; │ │ @@ -57200,19 +57200,19 @@ │ │ type : '(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e3c4: |[02e3c4] com.google.gson.internal.bind.TypeAdapters$28.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ -02e3d4: 5b01 6601 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ -02e3d8: 5b02 6701 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ -02e3dc: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e3e2: 0e00 |0007: return-void │ │ +02e3ac: |[02e3ac] com.google.gson.internal.bind.TypeAdapters$28.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ +02e3bc: 5b01 6601 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ +02e3c0: 5b02 6701 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ +02e3c4: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e3ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$28; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -57223,23 +57223,23 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -02e3e4: |[02e3e4] com.google.gson.internal.bind.TypeAdapters$28.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e3f4: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02e3fa: 0c00 |0003: move-result-object v0 │ │ -02e3fc: 5421 6601 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ -02e400: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -02e404: 5420 6701 |0008: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ -02e408: 1100 |000a: return-object v0 │ │ -02e40a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02e40c: 28fe |000c: goto 000a // -0002 │ │ +02e3cc: |[02e3cc] com.google.gson.internal.bind.TypeAdapters$28.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e3dc: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02e3e2: 0c00 |0003: move-result-object v0 │ │ +02e3e4: 5421 6601 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ +02e3e8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +02e3ec: 5420 6701 |0008: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ +02e3f0: 1100 |000a: return-object v0 │ │ +02e3f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02e3f4: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x000d reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$28; │ │ 0x0000 - 0x000d reg=3 gson Lcom/google/gson/Gson; │ │ @@ -57250,37 +57250,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02e410: |[02e410] com.google.gson.internal.bind.TypeAdapters$28.toString:()Ljava/lang/String; │ │ -02e420: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e424: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e42a: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ -02e42e: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e434: 0c00 |000a: move-result-object v0 │ │ -02e436: 5421 6601 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ -02e43a: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e440: 0c01 |0010: move-result-object v1 │ │ -02e442: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e448: 0c00 |0014: move-result-object v0 │ │ -02e44a: 1a01 3200 |0015: const-string v1, ",adapter=" // string@0032 │ │ -02e44e: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e454: 0c00 |001a: move-result-object v0 │ │ -02e456: 5421 6701 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ -02e45a: 6e20 cc07 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e460: 0c00 |0020: move-result-object v0 │ │ -02e462: 1a01 6d07 |0021: const-string v1, "]" // string@076d │ │ -02e466: 6e20 cd07 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e46c: 0c00 |0026: move-result-object v0 │ │ -02e46e: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e474: 0c00 |002a: move-result-object v0 │ │ -02e476: 1100 |002b: return-object v0 │ │ +02e3f8: |[02e3f8] com.google.gson.internal.bind.TypeAdapters$28.toString:()Ljava/lang/String; │ │ +02e408: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e40c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e412: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ +02e416: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e41c: 0c00 |000a: move-result-object v0 │ │ +02e41e: 5421 6601 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$type:Ljava/lang/Class; // field@0166 │ │ +02e422: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e428: 0c01 |0010: move-result-object v1 │ │ +02e42a: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e430: 0c00 |0014: move-result-object v0 │ │ +02e432: 1a01 3200 |0015: const-string v1, ",adapter=" // string@0032 │ │ +02e436: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e43c: 0c00 |001a: move-result-object v0 │ │ +02e43e: 5421 6701 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$28;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0167 │ │ +02e442: 6e20 cc07 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e448: 0c00 |0020: move-result-object v0 │ │ +02e44a: 1a01 6d07 |0021: const-string v1, "]" // string@076d │ │ +02e44e: 6e20 cd07 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e454: 0c00 |0026: move-result-object v0 │ │ +02e456: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e45c: 0c00 |002a: move-result-object v0 │ │ +02e45e: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$28; │ │ │ │ source_file_idx : 1712 (TypeAdapters.java) │ │ @@ -57328,20 +57328,20 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02e478: |[02e478] com.google.gson.internal.bind.TypeAdapters$29.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ -02e488: 5b01 6a01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ -02e48c: 5b02 6801 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ -02e490: 5b03 6901 |0004: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ -02e494: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e49a: 0e00 |0009: return-void │ │ +02e460: |[02e460] com.google.gson.internal.bind.TypeAdapters$29.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ +02e470: 5b01 6a01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ +02e474: 5b02 6801 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ +02e478: 5b03 6901 |0004: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ +02e47c: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e482: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=783 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$29; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Class; │ │ @@ -57353,25 +57353,25 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -02e49c: |[02e49c] com.google.gson.internal.bind.TypeAdapters$29.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e4ac: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02e4b2: 0c00 |0003: move-result-object v0 │ │ -02e4b4: 5421 6a01 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ -02e4b8: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ -02e4bc: 5421 6801 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ -02e4c0: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -02e4c4: 5421 6901 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ -02e4c8: 1101 |000e: return-object v1 │ │ -02e4ca: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -02e4cc: 28fe |0010: goto 000e // -0002 │ │ +02e484: |[02e484] com.google.gson.internal.bind.TypeAdapters$29.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e494: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02e49a: 0c00 |0003: move-result-object v0 │ │ +02e49c: 5421 6a01 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ +02e4a0: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ +02e4a4: 5421 6801 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ +02e4a8: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +02e4ac: 5421 6901 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ +02e4b0: 1101 |000e: return-object v1 │ │ +02e4b2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +02e4b4: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0004 line=787 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0004 - 0x0011 reg=0 rawType Ljava/lang/Class; Ljava/lang/Class<-TT;>; │ │ @@ -57384,45 +57384,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -02e4d0: |[02e4d0] com.google.gson.internal.bind.TypeAdapters$29.toString:()Ljava/lang/String; │ │ -02e4e0: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e4e4: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e4ea: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ -02e4ee: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e4f4: 0c00 |000a: move-result-object v0 │ │ -02e4f6: 5421 6801 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ -02e4fa: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e500: 0c01 |0010: move-result-object v1 │ │ -02e502: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e508: 0c00 |0014: move-result-object v0 │ │ -02e50a: 1a01 2f00 |0015: const-string v1, "+" // string@002f │ │ -02e50e: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e514: 0c00 |001a: move-result-object v0 │ │ -02e516: 5421 6a01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ -02e51a: 6e10 6c07 0100 |001d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e520: 0c01 |0020: move-result-object v1 │ │ -02e522: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e528: 0c00 |0024: move-result-object v0 │ │ -02e52a: 1a01 3200 |0025: const-string v1, ",adapter=" // string@0032 │ │ -02e52e: 6e20 cd07 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e534: 0c00 |002a: move-result-object v0 │ │ -02e536: 5421 6901 |002b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ -02e53a: 6e20 cc07 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e540: 0c00 |0030: move-result-object v0 │ │ -02e542: 1a01 6d07 |0031: const-string v1, "]" // string@076d │ │ -02e546: 6e20 cd07 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e54c: 0c00 |0036: move-result-object v0 │ │ -02e54e: 6e10 d107 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e554: 0c00 |003a: move-result-object v0 │ │ -02e556: 1100 |003b: return-object v0 │ │ +02e4b8: |[02e4b8] com.google.gson.internal.bind.TypeAdapters$29.toString:()Ljava/lang/String; │ │ +02e4c8: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e4cc: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e4d2: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ +02e4d6: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e4dc: 0c00 |000a: move-result-object v0 │ │ +02e4de: 5421 6801 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$boxed:Ljava/lang/Class; // field@0168 │ │ +02e4e2: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e4e8: 0c01 |0010: move-result-object v1 │ │ +02e4ea: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e4f0: 0c00 |0014: move-result-object v0 │ │ +02e4f2: 1a01 2f00 |0015: const-string v1, "+" // string@002f │ │ +02e4f6: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e4fc: 0c00 |001a: move-result-object v0 │ │ +02e4fe: 5421 6a01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$unboxed:Ljava/lang/Class; // field@016a │ │ +02e502: 6e10 6c07 0100 |001d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e508: 0c01 |0020: move-result-object v1 │ │ +02e50a: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e510: 0c00 |0024: move-result-object v0 │ │ +02e512: 1a01 3200 |0025: const-string v1, ",adapter=" // string@0032 │ │ +02e516: 6e20 cd07 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e51c: 0c00 |002a: move-result-object v0 │ │ +02e51e: 5421 6901 |002b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$29;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@0169 │ │ +02e522: 6e20 cc07 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e528: 0c00 |0030: move-result-object v0 │ │ +02e52a: 1a01 6d07 |0031: const-string v1, "]" // string@076d │ │ +02e52e: 6e20 cd07 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e534: 0c00 |0036: move-result-object v0 │ │ +02e536: 6e10 d107 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e53c: 0c00 |003a: move-result-object v0 │ │ +02e53e: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$29; │ │ │ │ source_file_idx : 1712 (TypeAdapters.java) │ │ @@ -57464,17 +57464,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e558: |[02e558] com.google.gson.internal.bind.TypeAdapters$2.:()V │ │ -02e568: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02e56e: 0e00 |0003: return-void │ │ +02e540: |[02e540] com.google.gson.internal.bind.TypeAdapters$2.:()V │ │ +02e550: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02e556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$2; │ │ │ │ Virtual methods - │ │ @@ -57483,18 +57483,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e570: |[02e570] com.google.gson.internal.bind.TypeAdapters$2.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02e580: 6e20 bb03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$2;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; // method@03bb │ │ -02e586: 0c00 |0003: move-result-object v0 │ │ -02e588: 1100 |0004: return-object v0 │ │ +02e558: |[02e558] com.google.gson.internal.bind.TypeAdapters$2.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02e568: 6e20 bb03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$2;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; // method@03bb │ │ +02e56e: 0c00 |0003: move-result-object v0 │ │ +02e570: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$2; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -57503,89 +57503,89 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -02e58c: |[02e58c] com.google.gson.internal.bind.TypeAdapters$2.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; │ │ -02e59c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -02e59e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -02e5a0: 6e10 3104 0b00 |0002: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e5a6: 0c08 |0005: move-result-object v8 │ │ -02e5a8: 6209 c701 |0006: sget-object v9, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02e5ac: 3398 0700 |0008: if-ne v8, v9, 000f // +0007 │ │ -02e5b0: 6e10 2c04 0b00 |000a: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02e5b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -02e5b8: 1100 |000e: return-object v0 │ │ -02e5ba: 2200 1302 |000f: new-instance v0, Ljava/util/BitSet; // type@0213 │ │ -02e5be: 7010 2a08 0000 |0011: invoke-direct {v0}, Ljava/util/BitSet;.:()V // method@082a │ │ -02e5c4: 6e10 1404 0b00 |0014: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ -02e5ca: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -02e5cc: 6e10 3104 0b00 |0018: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e5d2: 0c05 |001b: move-result-object v5 │ │ -02e5d4: 6208 c301 |001c: sget-object v8, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ -02e5d8: 3285 6800 |001e: if-eq v5, v8, 0086 // +0068 │ │ -02e5dc: 6208 7001 |0020: sget-object v8, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ -02e5e0: 6e10 4204 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ -02e5e6: 0a09 |0025: move-result v9 │ │ -02e5e8: 4408 0809 |0026: aget v8, v8, v9 │ │ -02e5ec: 2b08 6200 0000 |0028: packed-switch v8, 0000008a // +00000062 │ │ -02e5f2: 2206 9f00 |002b: new-instance v6, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02e5f6: 2207 e601 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e5fa: 7010 c607 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e600: 1a08 8a02 |0032: const-string v8, "Invalid bitset value type: " // string@028a │ │ -02e604: 6e20 cd07 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e60a: 0c07 |0037: move-result-object v7 │ │ -02e60c: 6e20 cc07 5700 |0038: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e612: 0c07 |003b: move-result-object v7 │ │ -02e614: 6e10 d107 0700 |003c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e61a: 0c07 |003f: move-result-object v7 │ │ -02e61c: 7020 e501 7600 |0040: invoke-direct {v6, v7}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02e622: 2706 |0043: throw v6 │ │ -02e624: 6e10 2704 0b00 |0044: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ -02e62a: 0a08 |0047: move-result v8 │ │ -02e62c: 3808 0f00 |0048: if-eqz v8, 0057 // +000f │ │ -02e630: 0163 |004a: move v3, v6 │ │ -02e632: 3803 0500 |004b: if-eqz v3, 0050 // +0005 │ │ -02e636: 6e20 2d08 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/BitSet;.set:(I)V // method@082d │ │ -02e63c: d802 0201 |0050: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02e640: 6e10 3104 0b00 |0052: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e646: 0c05 |0055: move-result-object v5 │ │ -02e648: 28c6 |0056: goto 001c // -003a │ │ -02e64a: 0173 |0057: move v3, v7 │ │ -02e64c: 28f3 |0058: goto 004b // -000d │ │ -02e64e: 6e10 2304 0b00 |0059: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ -02e654: 0a03 |005c: move-result v3 │ │ -02e656: 28ee |005d: goto 004b // -0012 │ │ -02e658: 6e10 2d04 0b00 |005e: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02e65e: 0c04 |0061: move-result-object v4 │ │ -02e660: 7110 8b07 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ -02e666: 0a08 |0065: move-result v8 │ │ -02e668: 3808 0400 |0066: if-eqz v8, 006a // +0004 │ │ -02e66c: 0163 |0068: move v3, v6 │ │ -02e66e: 28e2 |0069: goto 004b // -001e │ │ -02e670: 0173 |006a: move v3, v7 │ │ -02e672: 28fe |006b: goto 0069 // -0002 │ │ -02e674: 0d01 |006c: move-exception v1 │ │ -02e676: 2206 9f00 |006d: new-instance v6, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02e67a: 2207 e601 |006f: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e67e: 7010 c607 0700 |0071: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e684: 1a08 eb01 |0074: const-string v8, "Error: Expecting: bitset number value (1, 0), Found: " // string@01eb │ │ -02e688: 6e20 cd07 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e68e: 0c07 |0079: move-result-object v7 │ │ -02e690: 6e20 cd07 4700 |007a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e696: 0c07 |007d: move-result-object v7 │ │ -02e698: 6e10 d107 0700 |007e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e69e: 0c07 |0081: move-result-object v7 │ │ -02e6a0: 7020 e501 7600 |0082: invoke-direct {v6, v7}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ -02e6a6: 2706 |0085: throw v6 │ │ -02e6a8: 6e10 1b04 0b00 |0086: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ -02e6ae: 2885 |0089: goto 000e // -007b │ │ -02e6b0: 0001 0300 0100 0000 1c00 0000 3100 ... |008a: packed-switch-data (10 units) │ │ +02e574: |[02e574] com.google.gson.internal.bind.TypeAdapters$2.read:(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; │ │ +02e584: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +02e586: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +02e588: 6e10 3104 0b00 |0002: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e58e: 0c08 |0005: move-result-object v8 │ │ +02e590: 6209 c701 |0006: sget-object v9, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02e594: 3398 0700 |0008: if-ne v8, v9, 000f // +0007 │ │ +02e598: 6e10 2c04 0b00 |000a: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02e59e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +02e5a0: 1100 |000e: return-object v0 │ │ +02e5a2: 2200 1302 |000f: new-instance v0, Ljava/util/BitSet; // type@0213 │ │ +02e5a6: 7010 2a08 0000 |0011: invoke-direct {v0}, Ljava/util/BitSet;.:()V // method@082a │ │ +02e5ac: 6e10 1404 0b00 |0014: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.beginArray:()V // method@0414 │ │ +02e5b2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +02e5b4: 6e10 3104 0b00 |0018: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e5ba: 0c05 |001b: move-result-object v5 │ │ +02e5bc: 6208 c301 |001c: sget-object v8, Lcom/google/gson/stream/JsonToken;.END_ARRAY:Lcom/google/gson/stream/JsonToken; // field@01c3 │ │ +02e5c0: 3285 6800 |001e: if-eq v5, v8, 0086 // +0068 │ │ +02e5c4: 6208 7001 |0020: sget-object v8, Lcom/google/gson/internal/bind/TypeAdapters$32;.$SwitchMap$com$google$gson$stream$JsonToken:[I // field@0170 │ │ +02e5c8: 6e10 4204 0500 |0022: invoke-virtual {v5}, Lcom/google/gson/stream/JsonToken;.ordinal:()I // method@0442 │ │ +02e5ce: 0a09 |0025: move-result v9 │ │ +02e5d0: 4408 0809 |0026: aget v8, v8, v9 │ │ +02e5d4: 2b08 6200 0000 |0028: packed-switch v8, 0000008a // +00000062 │ │ +02e5da: 2206 9f00 |002b: new-instance v6, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02e5de: 2207 e601 |002d: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e5e2: 7010 c607 0700 |002f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e5e8: 1a08 8a02 |0032: const-string v8, "Invalid bitset value type: " // string@028a │ │ +02e5ec: 6e20 cd07 8700 |0034: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e5f2: 0c07 |0037: move-result-object v7 │ │ +02e5f4: 6e20 cc07 5700 |0038: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e5fa: 0c07 |003b: move-result-object v7 │ │ +02e5fc: 6e10 d107 0700 |003c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e602: 0c07 |003f: move-result-object v7 │ │ +02e604: 7020 e501 7600 |0040: invoke-direct {v6, v7}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02e60a: 2706 |0043: throw v6 │ │ +02e60c: 6e10 2704 0b00 |0044: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ +02e612: 0a08 |0047: move-result v8 │ │ +02e614: 3808 0f00 |0048: if-eqz v8, 0057 // +000f │ │ +02e618: 0163 |004a: move v3, v6 │ │ +02e61a: 3803 0500 |004b: if-eqz v3, 0050 // +0005 │ │ +02e61e: 6e20 2d08 2000 |004d: invoke-virtual {v0, v2}, Ljava/util/BitSet;.set:(I)V // method@082d │ │ +02e624: d802 0201 |0050: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02e628: 6e10 3104 0b00 |0052: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e62e: 0c05 |0055: move-result-object v5 │ │ +02e630: 28c6 |0056: goto 001c // -003a │ │ +02e632: 0173 |0057: move v3, v7 │ │ +02e634: 28f3 |0058: goto 004b // -000d │ │ +02e636: 6e10 2304 0b00 |0059: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ +02e63c: 0a03 |005c: move-result v3 │ │ +02e63e: 28ee |005d: goto 004b // -0012 │ │ +02e640: 6e10 2d04 0b00 |005e: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02e646: 0c04 |0061: move-result-object v4 │ │ +02e648: 7110 8b07 0400 |0062: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@078b │ │ +02e64e: 0a08 |0065: move-result v8 │ │ +02e650: 3808 0400 |0066: if-eqz v8, 006a // +0004 │ │ +02e654: 0163 |0068: move v3, v6 │ │ +02e656: 28e2 |0069: goto 004b // -001e │ │ +02e658: 0173 |006a: move v3, v7 │ │ +02e65a: 28fe |006b: goto 0069 // -0002 │ │ +02e65c: 0d01 |006c: move-exception v1 │ │ +02e65e: 2206 9f00 |006d: new-instance v6, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02e662: 2207 e601 |006f: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e666: 7010 c607 0700 |0071: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e66c: 1a08 eb01 |0074: const-string v8, "Error: Expecting: bitset number value (1, 0), Found: " // string@01eb │ │ +02e670: 6e20 cd07 8700 |0076: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e676: 0c07 |0079: move-result-object v7 │ │ +02e678: 6e20 cd07 4700 |007a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e67e: 0c07 |007d: move-result-object v7 │ │ +02e680: 6e10 d107 0700 |007e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e686: 0c07 |0081: move-result-object v7 │ │ +02e688: 7020 e501 7600 |0082: invoke-direct {v6, v7}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/String;)V // method@01e5 │ │ +02e68e: 2706 |0085: throw v6 │ │ +02e690: 6e10 1b04 0b00 |0086: invoke-virtual {v11}, Lcom/google/gson/stream/JsonReader;.endArray:()V // method@041b │ │ +02e696: 2885 |0089: goto 000e // -007b │ │ +02e698: 0001 0300 0100 0000 1c00 0000 3100 ... |008a: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0062 - 0x0065 │ │ Ljava/lang/NumberFormatException; -> 0x006c │ │ positions : │ │ 0x0002 line=77 │ │ 0x000a line=78 │ │ 0x000d line=79 │ │ @@ -57629,18 +57629,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e6d4: |[02e6d4] com.google.gson.internal.bind.TypeAdapters$2.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02e6e4: 1f02 1302 |0000: check-cast v2, Ljava/util/BitSet; // type@0213 │ │ -02e6e8: 6e30 bd03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$2;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/BitSet;)V // method@03bd │ │ -02e6ee: 0e00 |0005: return-void │ │ +02e6bc: |[02e6bc] com.google.gson.internal.bind.TypeAdapters$2.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02e6cc: 1f02 1302 |0000: check-cast v2, Ljava/util/BitSet; // type@0213 │ │ +02e6d0: 6e30 bd03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$2;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/BitSet;)V // method@03bd │ │ +02e6d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$2; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -57650,35 +57650,35 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/util/BitSet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -02e6f0: |[02e6f0] com.google.gson.internal.bind.TypeAdapters$2.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/BitSet;)V │ │ -02e700: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ -02e704: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02e70a: 0e00 |0005: return-void │ │ -02e70c: 6e10 4a04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ -02e712: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02e714: 6e10 2c08 0600 |000a: invoke-virtual {v6}, Ljava/util/BitSet;.length:()I // method@082c │ │ -02e71a: 0a02 |000d: move-result v2 │ │ -02e71c: 3520 1200 |000e: if-ge v0, v2, 0020 // +0012 │ │ -02e720: 6e20 2b08 0600 |0010: invoke-virtual {v6, v0}, Ljava/util/BitSet;.get:(I)Z // method@082b │ │ -02e726: 0a02 |0013: move-result v2 │ │ -02e728: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ -02e72c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -02e72e: 8112 |0017: int-to-long v2, v1 │ │ -02e730: 6e30 6004 2503 |0018: invoke-virtual {v5, v2, v3}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ -02e736: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02e73a: 28ed |001d: goto 000a // -0013 │ │ -02e73c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -02e73e: 28f8 |001f: goto 0017 // -0008 │ │ -02e740: 6e10 4e04 0500 |0020: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ -02e746: 28e2 |0023: goto 0005 // -001e │ │ +02e6d8: |[02e6d8] com.google.gson.internal.bind.TypeAdapters$2.write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/BitSet;)V │ │ +02e6e8: 3906 0600 |0000: if-nez v6, 0006 // +0006 │ │ +02e6ec: 6e10 5604 0500 |0002: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02e6f2: 0e00 |0005: return-void │ │ +02e6f4: 6e10 4a04 0500 |0006: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.beginArray:()Lcom/google/gson/stream/JsonWriter; // method@044a │ │ +02e6fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +02e6fc: 6e10 2c08 0600 |000a: invoke-virtual {v6}, Ljava/util/BitSet;.length:()I // method@082c │ │ +02e702: 0a02 |000d: move-result v2 │ │ +02e704: 3520 1200 |000e: if-ge v0, v2, 0020 // +0012 │ │ +02e708: 6e20 2b08 0600 |0010: invoke-virtual {v6, v0}, Ljava/util/BitSet;.get:(I)Z // method@082b │ │ +02e70e: 0a02 |0013: move-result v2 │ │ +02e710: 3802 0a00 |0014: if-eqz v2, 001e // +000a │ │ +02e714: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +02e716: 8112 |0017: int-to-long v2, v1 │ │ +02e718: 6e30 6004 2503 |0018: invoke-virtual {v5, v2, v3}, Lcom/google/gson/stream/JsonWriter;.value:(J)Lcom/google/gson/stream/JsonWriter; // method@0460 │ │ +02e71e: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02e722: 28ed |001d: goto 000a // -0013 │ │ +02e724: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +02e726: 28f8 |001f: goto 0017 // -0008 │ │ +02e728: 6e10 4e04 0500 |0020: invoke-virtual {v5}, Lcom/google/gson/stream/JsonWriter;.endArray:()Lcom/google/gson/stream/JsonWriter; // method@044e │ │ +02e72e: 28e2 |0023: goto 0005 // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0002 line=119 │ │ 0x0005 line=129 │ │ 0x0006 line=123 │ │ 0x0009 line=124 │ │ @@ -57739,20 +57739,20 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -02e748: |[02e748] com.google.gson.internal.bind.TypeAdapters$30.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ -02e758: 5b01 6b01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ -02e75c: 5b02 6c01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ -02e760: 5b03 6d01 |0004: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ -02e764: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e76a: 0e00 |0009: return-void │ │ +02e730: |[02e730] com.google.gson.internal.bind.TypeAdapters$30.:(Ljava/lang/Class;Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ +02e740: 5b01 6b01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ +02e744: 5b02 6c01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ +02e748: 5b03 6d01 |0004: iput-object v3, v0, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ +02e74c: 7010 a207 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e752: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$30; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Class; │ │ @@ -57764,25 +57764,25 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -02e76c: |[02e76c] com.google.gson.internal.bind.TypeAdapters$30.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e77c: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02e782: 0c00 |0003: move-result-object v0 │ │ -02e784: 5421 6b01 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ -02e788: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ -02e78c: 5421 6c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ -02e790: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ -02e794: 5421 6d01 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ -02e798: 1101 |000e: return-object v1 │ │ -02e79a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -02e79c: 28fe |0010: goto 000e // -0002 │ │ +02e754: |[02e754] com.google.gson.internal.bind.TypeAdapters$30.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e764: 6e10 fb03 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02e76a: 0c00 |0003: move-result-object v0 │ │ +02e76c: 5421 6b01 |0004: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ +02e770: 3210 0600 |0006: if-eq v0, v1, 000c // +0006 │ │ +02e774: 5421 6c01 |0008: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ +02e778: 3310 0500 |000a: if-ne v0, v1, 000f // +0005 │ │ +02e77c: 5421 6d01 |000c: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ +02e780: 1101 |000e: return-object v1 │ │ +02e782: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +02e784: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0004 line=802 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0004 - 0x0011 reg=0 rawType Ljava/lang/Class; Ljava/lang/Class<-TT;>; │ │ @@ -57795,45 +57795,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -02e7a0: |[02e7a0] com.google.gson.internal.bind.TypeAdapters$30.toString:()Ljava/lang/String; │ │ -02e7b0: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e7b4: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e7ba: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ -02e7be: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e7c4: 0c00 |000a: move-result-object v0 │ │ -02e7c6: 5421 6b01 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ -02e7ca: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e7d0: 0c01 |0010: move-result-object v1 │ │ -02e7d2: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e7d8: 0c00 |0014: move-result-object v0 │ │ -02e7da: 1a01 2f00 |0015: const-string v1, "+" // string@002f │ │ -02e7de: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e7e4: 0c00 |001a: move-result-object v0 │ │ -02e7e6: 5421 6c01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ -02e7ea: 6e10 6c07 0100 |001d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e7f0: 0c01 |0020: move-result-object v1 │ │ -02e7f2: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e7f8: 0c00 |0024: move-result-object v0 │ │ -02e7fa: 1a01 3200 |0025: const-string v1, ",adapter=" // string@0032 │ │ -02e7fe: 6e20 cd07 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e804: 0c00 |002a: move-result-object v0 │ │ -02e806: 5421 6d01 |002b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ -02e80a: 6e20 cc07 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e810: 0c00 |0030: move-result-object v0 │ │ -02e812: 1a01 6d07 |0031: const-string v1, "]" // string@076d │ │ -02e816: 6e20 cd07 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e81c: 0c00 |0036: move-result-object v0 │ │ -02e81e: 6e10 d107 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e824: 0c00 |003a: move-result-object v0 │ │ -02e826: 1100 |003b: return-object v0 │ │ +02e788: |[02e788] com.google.gson.internal.bind.TypeAdapters$30.toString:()Ljava/lang/String; │ │ +02e798: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e79c: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e7a2: 1a01 0b02 |0005: const-string v1, "Factory[type=" // string@020b │ │ +02e7a6: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e7ac: 0c00 |000a: move-result-object v0 │ │ +02e7ae: 5421 6b01 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$base:Ljava/lang/Class; // field@016b │ │ +02e7b2: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e7b8: 0c01 |0010: move-result-object v1 │ │ +02e7ba: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e7c0: 0c00 |0014: move-result-object v0 │ │ +02e7c2: 1a01 2f00 |0015: const-string v1, "+" // string@002f │ │ +02e7c6: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e7cc: 0c00 |001a: move-result-object v0 │ │ +02e7ce: 5421 6c01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$sub:Ljava/lang/Class; // field@016c │ │ +02e7d2: 6e10 6c07 0100 |001d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e7d8: 0c01 |0020: move-result-object v1 │ │ +02e7da: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e7e0: 0c00 |0024: move-result-object v0 │ │ +02e7e2: 1a01 3200 |0025: const-string v1, ",adapter=" // string@0032 │ │ +02e7e6: 6e20 cd07 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e7ec: 0c00 |002a: move-result-object v0 │ │ +02e7ee: 5421 6d01 |002b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$30;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016d │ │ +02e7f2: 6e20 cc07 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e7f8: 0c00 |0030: move-result-object v0 │ │ +02e7fa: 1a01 6d07 |0031: const-string v1, "]" // string@076d │ │ +02e7fe: 6e20 cd07 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e804: 0c00 |0036: move-result-object v0 │ │ +02e806: 6e10 d107 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e80c: 0c00 |003a: move-result-object v0 │ │ +02e80e: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x003c reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$30; │ │ │ │ source_file_idx : 1712 (TypeAdapters.java) │ │ @@ -57877,19 +57877,19 @@ │ │ type : '(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -02e828: |[02e828] com.google.gson.internal.bind.TypeAdapters$31.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ -02e838: 5b01 6e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ -02e83c: 5b02 6f01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ -02e840: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02e846: 0e00 |0007: return-void │ │ +02e810: |[02e810] com.google.gson.internal.bind.TypeAdapters$31.:(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V │ │ +02e820: 5b01 6e01 |0000: iput-object v1, v0, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ +02e824: 5b02 6f01 |0002: iput-object v2, v0, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ +02e828: 7010 a207 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02e82e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=813 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$31; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/gson/TypeAdapter; │ │ @@ -57900,25 +57900,25 @@ │ │ type : '(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -02e848: |[02e848] com.google.gson.internal.bind.TypeAdapters$31.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ -02e858: 5420 6e01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ -02e85c: 6e10 fb03 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ -02e862: 0c01 |0005: move-result-object v1 │ │ -02e864: 6e20 7207 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ -02e86a: 0a00 |0009: move-result v0 │ │ -02e86c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -02e870: 5420 6f01 |000c: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ -02e874: 1100 |000e: return-object v0 │ │ -02e876: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -02e878: 28fe |0010: goto 000e // -0002 │ │ +02e830: |[02e830] com.google.gson.internal.bind.TypeAdapters$31.create:(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; │ │ +02e840: 5420 6e01 |0000: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ +02e844: 6e10 fb03 0400 |0002: invoke-virtual {v4}, Lcom/google/gson/reflect/TypeToken;.getRawType:()Ljava/lang/Class; // method@03fb │ │ +02e84a: 0c01 |0005: move-result-object v1 │ │ +02e84c: 6e20 7207 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@0772 │ │ +02e852: 0a00 |0009: move-result v0 │ │ +02e854: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +02e858: 5420 6f01 |000c: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ +02e85c: 1100 |000e: return-object v0 │ │ +02e85e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +02e860: 28fe |0010: goto 000e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Lcom/google/gson/reflect/TypeToken; │ │ 0x0000 - 0x0011 reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$31; │ │ 0x0000 - 0x0011 reg=3 gson Lcom/google/gson/Gson; │ │ @@ -57929,37 +57929,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -02e87c: |[02e87c] com.google.gson.internal.bind.TypeAdapters$31.toString:()Ljava/lang/String; │ │ -02e88c: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -02e890: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02e896: 1a01 0c02 |0005: const-string v1, "Factory[typeHierarchy=" // string@020c │ │ -02e89a: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e8a0: 0c00 |000a: move-result-object v0 │ │ -02e8a2: 5421 6e01 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ -02e8a6: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ -02e8ac: 0c01 |0010: move-result-object v1 │ │ -02e8ae: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e8b4: 0c00 |0014: move-result-object v0 │ │ -02e8b6: 1a01 3200 |0015: const-string v1, ",adapter=" // string@0032 │ │ -02e8ba: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e8c0: 0c00 |001a: move-result-object v0 │ │ -02e8c2: 5421 6f01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ -02e8c6: 6e20 cc07 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02e8cc: 0c00 |0020: move-result-object v0 │ │ -02e8ce: 1a01 6d07 |0021: const-string v1, "]" // string@076d │ │ -02e8d2: 6e20 cd07 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02e8d8: 0c00 |0026: move-result-object v0 │ │ -02e8da: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02e8e0: 0c00 |002a: move-result-object v0 │ │ -02e8e2: 1100 |002b: return-object v0 │ │ +02e864: |[02e864] com.google.gson.internal.bind.TypeAdapters$31.toString:()Ljava/lang/String; │ │ +02e874: 2200 e601 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +02e878: 7010 c607 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02e87e: 1a01 0c02 |0005: const-string v1, "Factory[typeHierarchy=" // string@020c │ │ +02e882: 6e20 cd07 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e888: 0c00 |000a: move-result-object v0 │ │ +02e88a: 5421 6e01 |000b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$clazz:Ljava/lang/Class; // field@016e │ │ +02e88e: 6e10 6c07 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@076c │ │ +02e894: 0c01 |0010: move-result-object v1 │ │ +02e896: 6e20 cd07 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e89c: 0c00 |0014: move-result-object v0 │ │ +02e89e: 1a01 3200 |0015: const-string v1, ",adapter=" // string@0032 │ │ +02e8a2: 6e20 cd07 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e8a8: 0c00 |001a: move-result-object v0 │ │ +02e8aa: 5421 6f01 |001b: iget-object v1, v2, Lcom/google/gson/internal/bind/TypeAdapters$31;.val$typeAdapter:Lcom/google/gson/TypeAdapter; // field@016f │ │ +02e8ae: 6e20 cc07 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02e8b4: 0c00 |0020: move-result-object v0 │ │ +02e8b6: 1a01 6d07 |0021: const-string v1, "]" // string@076d │ │ +02e8ba: 6e20 cd07 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02e8c0: 0c00 |0026: move-result-object v0 │ │ +02e8c2: 6e10 d107 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02e8c8: 0c00 |002a: move-result-object v0 │ │ +02e8ca: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x002c reg=2 this Lcom/google/gson/internal/bind/TypeAdapters$31; │ │ │ │ source_file_idx : 1712 (TypeAdapters.java) │ │ @@ -58001,17 +58001,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e8e4: |[02e8e4] com.google.gson.internal.bind.TypeAdapters$3.:()V │ │ -02e8f4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02e8fa: 0e00 |0003: return-void │ │ +02e8cc: |[02e8cc] com.google.gson.internal.bind.TypeAdapters$3.:()V │ │ +02e8dc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02e8e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$3; │ │ │ │ Virtual methods - │ │ @@ -58020,38 +58020,38 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -02e8fc: |[02e8fc] com.google.gson.internal.bind.TypeAdapters$3.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; │ │ -02e90c: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e912: 0c00 |0003: move-result-object v0 │ │ -02e914: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02e918: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02e91c: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02e922: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02e924: 1100 |000c: return-object v0 │ │ -02e926: 6e10 3104 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e92c: 0c00 |0010: move-result-object v0 │ │ -02e92e: 6201 c901 |0011: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02e932: 3310 0f00 |0013: if-ne v0, v1, 0022 // +000f │ │ -02e936: 6e10 2d04 0300 |0015: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02e93c: 0c00 |0018: move-result-object v0 │ │ -02e93e: 7110 4d07 0000 |0019: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@074d │ │ -02e944: 0a00 |001c: move-result v0 │ │ -02e946: 7110 5107 0000 |001d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02e94c: 0c00 |0020: move-result-object v0 │ │ -02e94e: 28eb |0021: goto 000c // -0015 │ │ -02e950: 6e10 2304 0300 |0022: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ -02e956: 0a00 |0025: move-result v0 │ │ -02e958: 7110 5107 0000 |0026: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02e95e: 0c00 |0029: move-result-object v0 │ │ -02e960: 28e2 |002a: goto 000c // -001e │ │ +02e8e4: |[02e8e4] com.google.gson.internal.bind.TypeAdapters$3.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; │ │ +02e8f4: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e8fa: 0c00 |0003: move-result-object v0 │ │ +02e8fc: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02e900: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02e904: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02e90a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02e90c: 1100 |000c: return-object v0 │ │ +02e90e: 6e10 3104 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e914: 0c00 |0010: move-result-object v0 │ │ +02e916: 6201 c901 |0011: sget-object v1, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02e91a: 3310 0f00 |0013: if-ne v0, v1, 0022 // +000f │ │ +02e91e: 6e10 2d04 0300 |0015: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02e924: 0c00 |0018: move-result-object v0 │ │ +02e926: 7110 4d07 0000 |0019: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@074d │ │ +02e92c: 0a00 |001c: move-result v0 │ │ +02e92e: 7110 5107 0000 |001d: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02e934: 0c00 |0020: move-result-object v0 │ │ +02e936: 28eb |0021: goto 000c // -0015 │ │ +02e938: 6e10 2304 0300 |0022: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextBoolean:()Z // method@0423 │ │ +02e93e: 0a00 |0025: move-result v0 │ │ +02e940: 7110 5107 0000 |0026: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02e946: 0c00 |0029: move-result-object v0 │ │ +02e948: 28e2 |002a: goto 000c // -001e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=138 │ │ 0x000b line=139 │ │ 0x000c line=144 │ │ 0x000d line=140 │ │ @@ -58066,18 +58066,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02e964: |[02e964] com.google.gson.internal.bind.TypeAdapters$3.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02e974: 6e20 c603 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$3;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; // method@03c6 │ │ -02e97a: 0c00 |0003: move-result-object v0 │ │ -02e97c: 1100 |0004: return-object v0 │ │ +02e94c: |[02e94c] com.google.gson.internal.bind.TypeAdapters$3.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02e95c: 6e20 c603 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$3;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; // method@03c6 │ │ +02e962: 0c00 |0003: move-result-object v0 │ │ +02e964: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$3; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58086,22 +58086,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -02e980: |[02e980] com.google.gson.internal.bind.TypeAdapters$3.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V │ │ -02e990: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ -02e994: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ -02e99a: 0e00 |0005: return-void │ │ -02e99c: 6e10 4c07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -02e9a2: 0a00 |0009: move-result v0 │ │ -02e9a4: 6e20 6304 0200 |000a: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Z)Lcom/google/gson/stream/JsonWriter; // method@0463 │ │ -02e9aa: 28f8 |000d: goto 0005 // -0008 │ │ +02e968: |[02e968] com.google.gson.internal.bind.TypeAdapters$3.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V │ │ +02e978: 3903 0600 |0000: if-nez v3, 0006 // +0006 │ │ +02e97c: 6e10 5604 0200 |0002: invoke-virtual {v2}, Lcom/google/gson/stream/JsonWriter;.nullValue:()Lcom/google/gson/stream/JsonWriter; // method@0456 │ │ +02e982: 0e00 |0005: return-void │ │ +02e984: 6e10 4c07 0300 |0006: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +02e98a: 0a00 |0009: move-result v0 │ │ +02e98c: 6e20 6304 0200 |000a: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Z)Lcom/google/gson/stream/JsonWriter; // method@0463 │ │ +02e992: 28f8 |000d: goto 0005 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0002 line=149 │ │ 0x0005 line=153 │ │ 0x0006 line=152 │ │ locals : │ │ @@ -58114,18 +58114,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02e9ac: |[02e9ac] com.google.gson.internal.bind.TypeAdapters$3.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02e9bc: 1f02 c201 |0000: check-cast v2, Ljava/lang/Boolean; // type@01c2 │ │ -02e9c0: 6e30 c803 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$3;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V // method@03c8 │ │ -02e9c6: 0e00 |0005: return-void │ │ +02e994: |[02e994] com.google.gson.internal.bind.TypeAdapters$3.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02e9a4: 1f02 c201 |0000: check-cast v2, Ljava/lang/Boolean; // type@01c2 │ │ +02e9a8: 6e30 c803 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$3;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V // method@03c8 │ │ +02e9ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$3; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58169,17 +58169,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02e9c8: |[02e9c8] com.google.gson.internal.bind.TypeAdapters$4.:()V │ │ -02e9d8: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02e9de: 0e00 |0003: return-void │ │ +02e9b0: |[02e9b0] com.google.gson.internal.bind.TypeAdapters$4.:()V │ │ +02e9c0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02e9c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$4; │ │ │ │ Virtual methods - │ │ @@ -58188,27 +58188,27 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -02e9e0: |[02e9e0] com.google.gson.internal.bind.TypeAdapters$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; │ │ -02e9f0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02e9f6: 0c00 |0003: move-result-object v0 │ │ -02e9f8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02e9fc: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02ea00: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02ea06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02ea08: 1100 |000c: return-object v0 │ │ -02ea0a: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02ea10: 0c00 |0010: move-result-object v0 │ │ -02ea12: 7110 5007 0000 |0011: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0750 │ │ -02ea18: 0c00 |0014: move-result-object v0 │ │ -02ea1a: 28f7 |0015: goto 000c // -0009 │ │ +02e9c8: |[02e9c8] com.google.gson.internal.bind.TypeAdapters$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; │ │ +02e9d8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02e9de: 0c00 |0003: move-result-object v0 │ │ +02e9e0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02e9e4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02e9e8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02e9ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02e9f0: 1100 |000c: return-object v0 │ │ +02e9f2: 6e10 2d04 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02e9f8: 0c00 |0010: move-result-object v0 │ │ +02e9fa: 7110 5007 0000 |0011: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0750 │ │ +02ea00: 0c00 |0014: move-result-object v0 │ │ +02ea02: 28f7 |0015: goto 000c // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x000b line=164 │ │ 0x000c line=166 │ │ locals : │ │ @@ -58220,18 +58220,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ea1c: |[02ea1c] com.google.gson.internal.bind.TypeAdapters$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ea2c: 6e20 cb03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$4;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; // method@03cb │ │ -02ea32: 0c00 |0003: move-result-object v0 │ │ -02ea34: 1100 |0004: return-object v0 │ │ +02ea04: |[02ea04] com.google.gson.internal.bind.TypeAdapters$4.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ea14: 6e20 cb03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$4;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; // method@03cb │ │ +02ea1a: 0c00 |0003: move-result-object v0 │ │ +02ea1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$4; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58240,22 +58240,22 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -02ea38: |[02ea38] com.google.gson.internal.bind.TypeAdapters$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V │ │ -02ea48: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -02ea4c: 1a00 9f0b |0002: const-string v0, "null" // string@0b9f │ │ -02ea50: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02ea56: 0e00 |0007: return-void │ │ -02ea58: 6e10 4e07 0300 |0008: invoke-virtual {v3}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@074e │ │ -02ea5e: 0c00 |000b: move-result-object v0 │ │ -02ea60: 28f8 |000c: goto 0004 // -0008 │ │ +02ea20: |[02ea20] com.google.gson.internal.bind.TypeAdapters$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V │ │ +02ea30: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +02ea34: 1a00 9f0b |0002: const-string v0, "null" // string@0b9f │ │ +02ea38: 6e20 6204 0200 |0004: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02ea3e: 0e00 |0007: return-void │ │ +02ea40: 6e10 4e07 0300 |0008: invoke-virtual {v3}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@074e │ │ +02ea46: 0c00 |000b: move-result-object v0 │ │ +02ea48: 28f8 |000c: goto 0004 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x0008 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$4; │ │ @@ -58267,18 +58267,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ea64: |[02ea64] com.google.gson.internal.bind.TypeAdapters$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ea74: 1f02 c201 |0000: check-cast v2, Ljava/lang/Boolean; // type@01c2 │ │ -02ea78: 6e30 cd03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$4;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V // method@03cd │ │ -02ea7e: 0e00 |0005: return-void │ │ +02ea4c: |[02ea4c] com.google.gson.internal.bind.TypeAdapters$4.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ea5c: 1f02 c201 |0000: check-cast v2, Ljava/lang/Boolean; // type@01c2 │ │ +02ea60: 6e30 cd03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$4;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V // method@03cd │ │ +02ea66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$4; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58322,17 +58322,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ea80: |[02ea80] com.google.gson.internal.bind.TypeAdapters$5.:()V │ │ -02ea90: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02ea96: 0e00 |0003: return-void │ │ +02ea68: |[02ea68] com.google.gson.internal.bind.TypeAdapters$5.:()V │ │ +02ea78: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02ea7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$5; │ │ │ │ Virtual methods - │ │ @@ -58341,32 +58341,32 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02ea98: |[02ea98] com.google.gson.internal.bind.TypeAdapters$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02eaa8: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02eaae: 0c02 |0003: move-result-object v2 │ │ -02eab0: 6203 c701 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02eab4: 3332 0700 |0006: if-ne v2, v3, 000d // +0007 │ │ -02eab8: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02eabe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -02eac0: 1102 |000c: return-object v2 │ │ -02eac2: 6e10 2704 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ -02eac8: 0a01 |0010: move-result v1 │ │ -02eaca: 8d12 |0011: int-to-byte v2, v1 │ │ -02eacc: 7110 5307 0200 |0012: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0753 │ │ -02ead2: 0c02 |0015: move-result-object v2 │ │ -02ead4: 28f6 |0016: goto 000c // -000a │ │ -02ead6: 0d00 |0017: move-exception v0 │ │ -02ead8: 2202 9f00 |0018: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02eadc: 7020 e701 0200 |001a: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02eae2: 2702 |001d: throw v2 │ │ +02ea80: |[02ea80] com.google.gson.internal.bind.TypeAdapters$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02ea90: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02ea96: 0c02 |0003: move-result-object v2 │ │ +02ea98: 6203 c701 |0004: sget-object v3, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02ea9c: 3332 0700 |0006: if-ne v2, v3, 000d // +0007 │ │ +02eaa0: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02eaa6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +02eaa8: 1102 |000c: return-object v2 │ │ +02eaaa: 6e10 2704 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ +02eab0: 0a01 |0010: move-result v1 │ │ +02eab2: 8d12 |0011: int-to-byte v2, v1 │ │ +02eab4: 7110 5307 0200 |0012: invoke-static {v2}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@0753 │ │ +02eaba: 0c02 |0015: move-result-object v2 │ │ +02eabc: 28f6 |0016: goto 000c // -000a │ │ +02eabe: 0d00 |0017: move-exception v0 │ │ +02eac0: 2202 9f00 |0018: new-instance v2, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02eac4: 7020 e701 0200 |001a: invoke-direct {v2, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02eaca: 2702 |001d: throw v2 │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0008 line=181 │ │ 0x000b line=182 │ │ @@ -58386,18 +58386,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02eaf4: |[02eaf4] com.google.gson.internal.bind.TypeAdapters$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02eb04: 6e20 d003 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$5;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03d0 │ │ -02eb0a: 0c00 |0003: move-result-object v0 │ │ -02eb0c: 1100 |0004: return-object v0 │ │ +02eadc: |[02eadc] com.google.gson.internal.bind.TypeAdapters$5.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02eaec: 6e20 d003 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$5;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03d0 │ │ +02eaf2: 0c00 |0003: move-result-object v0 │ │ +02eaf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$5; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58406,17 +58406,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02eb10: |[02eb10] com.google.gson.internal.bind.TypeAdapters$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02eb20: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02eb26: 0e00 |0003: return-void │ │ +02eaf8: |[02eaf8] com.google.gson.internal.bind.TypeAdapters$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02eb08: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02eb0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$5; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -58427,18 +58427,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02eb28: |[02eb28] com.google.gson.internal.bind.TypeAdapters$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02eb38: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02eb3c: 6e30 d203 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$5;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03d2 │ │ -02eb42: 0e00 |0005: return-void │ │ +02eb10: |[02eb10] com.google.gson.internal.bind.TypeAdapters$5.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02eb20: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02eb24: 6e30 d203 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$5;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03d2 │ │ +02eb2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$5; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58482,17 +58482,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02eb44: |[02eb44] com.google.gson.internal.bind.TypeAdapters$6.:()V │ │ -02eb54: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02eb5a: 0e00 |0003: return-void │ │ +02eb2c: |[02eb2c] com.google.gson.internal.bind.TypeAdapters$6.:()V │ │ +02eb3c: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02eb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$6; │ │ │ │ Virtual methods - │ │ @@ -58501,32 +58501,32 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -02eb5c: |[02eb5c] com.google.gson.internal.bind.TypeAdapters$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02eb6c: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02eb72: 0c01 |0003: move-result-object v1 │ │ -02eb74: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02eb78: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02eb7c: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02eb82: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02eb84: 1101 |000c: return-object v1 │ │ -02eb86: 6e10 2704 0400 |000d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ -02eb8c: 0a01 |0010: move-result v1 │ │ -02eb8e: 8f11 |0011: int-to-short v1, v1 │ │ -02eb90: 7110 ac07 0100 |0012: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07ac │ │ -02eb96: 0c01 |0015: move-result-object v1 │ │ -02eb98: 28f6 |0016: goto 000c // -000a │ │ -02eb9a: 0d00 |0017: move-exception v0 │ │ -02eb9c: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02eba0: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02eba6: 2701 |001d: throw v1 │ │ +02eb44: |[02eb44] com.google.gson.internal.bind.TypeAdapters$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02eb54: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02eb5a: 0c01 |0003: move-result-object v1 │ │ +02eb5c: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02eb60: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02eb64: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02eb6a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02eb6c: 1101 |000c: return-object v1 │ │ +02eb6e: 6e10 2704 0400 |000d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ +02eb74: 0a01 |0010: move-result v1 │ │ +02eb76: 8f11 |0011: int-to-short v1, v1 │ │ +02eb78: 7110 ac07 0100 |0012: invoke-static {v1}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@07ac │ │ +02eb7e: 0c01 |0015: move-result-object v1 │ │ +02eb80: 28f6 |0016: goto 000c // -000a │ │ +02eb82: 0d00 |0017: move-exception v0 │ │ +02eb84: 2201 9f00 |0018: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02eb88: 7020 e701 0100 |001a: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02eb8e: 2701 |001d: throw v1 │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=204 │ │ 0x000b line=205 │ │ @@ -58543,18 +58543,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ebb8: |[02ebb8] com.google.gson.internal.bind.TypeAdapters$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ebc8: 6e20 d503 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$6;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03d5 │ │ -02ebce: 0c00 |0003: move-result-object v0 │ │ -02ebd0: 1100 |0004: return-object v0 │ │ +02eba0: |[02eba0] com.google.gson.internal.bind.TypeAdapters$6.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ebb0: 6e20 d503 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$6;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03d5 │ │ +02ebb6: 0c00 |0003: move-result-object v0 │ │ +02ebb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$6; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58563,17 +58563,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ebd4: |[02ebd4] com.google.gson.internal.bind.TypeAdapters$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02ebe4: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02ebea: 0e00 |0003: return-void │ │ +02ebbc: |[02ebbc] com.google.gson.internal.bind.TypeAdapters$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02ebcc: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02ebd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$6; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -58584,18 +58584,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ebec: |[02ebec] com.google.gson.internal.bind.TypeAdapters$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ebfc: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02ec00: 6e30 d703 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$6;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03d7 │ │ -02ec06: 0e00 |0005: return-void │ │ +02ebd4: |[02ebd4] com.google.gson.internal.bind.TypeAdapters$6.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ebe4: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02ebe8: 6e30 d703 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$6;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03d7 │ │ +02ebee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$6; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58639,17 +58639,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ec08: |[02ec08] com.google.gson.internal.bind.TypeAdapters$7.:()V │ │ -02ec18: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02ec1e: 0e00 |0003: return-void │ │ +02ebf0: |[02ebf0] com.google.gson.internal.bind.TypeAdapters$7.:()V │ │ +02ec00: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02ec06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$7; │ │ │ │ Virtual methods - │ │ @@ -58658,31 +58658,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02ec20: |[02ec20] com.google.gson.internal.bind.TypeAdapters$7.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02ec30: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02ec36: 0c01 |0003: move-result-object v1 │ │ -02ec38: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02ec3c: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02ec40: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02ec46: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02ec48: 1101 |000c: return-object v1 │ │ -02ec4a: 6e10 2704 0400 |000d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ -02ec50: 0a01 |0010: move-result v1 │ │ -02ec52: 7110 8d07 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -02ec58: 0c01 |0014: move-result-object v1 │ │ -02ec5a: 28f7 |0015: goto 000c // -0009 │ │ -02ec5c: 0d00 |0016: move-exception v0 │ │ -02ec5e: 2201 9f00 |0017: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02ec62: 7020 e701 0100 |0019: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02ec68: 2701 |001c: throw v1 │ │ +02ec08: |[02ec08] com.google.gson.internal.bind.TypeAdapters$7.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02ec18: 6e10 3104 0400 |0000: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02ec1e: 0c01 |0003: move-result-object v1 │ │ +02ec20: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02ec24: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02ec28: 6e10 2c04 0400 |0008: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02ec2e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02ec30: 1101 |000c: return-object v1 │ │ +02ec32: 6e10 2704 0400 |000d: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.nextInt:()I // method@0427 │ │ +02ec38: 0a01 |0010: move-result v1 │ │ +02ec3a: 7110 8d07 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +02ec40: 0c01 |0014: move-result-object v1 │ │ +02ec42: 28f7 |0015: goto 000c // -0009 │ │ +02ec44: 0d00 |0016: move-exception v0 │ │ +02ec46: 2201 9f00 |0017: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02ec4a: 7020 e701 0100 |0019: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02ec50: 2701 |001c: throw v1 │ │ catches : 1 │ │ 0x000d - 0x0014 │ │ Ljava/lang/NumberFormatException; -> 0x0016 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=226 │ │ 0x000b line=227 │ │ @@ -58699,18 +58699,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ec7c: |[02ec7c] com.google.gson.internal.bind.TypeAdapters$7.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ec8c: 6e20 da03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$7;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03da │ │ -02ec92: 0c00 |0003: move-result-object v0 │ │ -02ec94: 1100 |0004: return-object v0 │ │ +02ec64: |[02ec64] com.google.gson.internal.bind.TypeAdapters$7.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ec74: 6e20 da03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$7;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03da │ │ +02ec7a: 0c00 |0003: move-result-object v0 │ │ +02ec7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$7; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58719,17 +58719,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ec98: |[02ec98] com.google.gson.internal.bind.TypeAdapters$7.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02eca8: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02ecae: 0e00 |0003: return-void │ │ +02ec80: |[02ec80] com.google.gson.internal.bind.TypeAdapters$7.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02ec90: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02ec96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0003 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$7; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -58740,18 +58740,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ecb0: |[02ecb0] com.google.gson.internal.bind.TypeAdapters$7.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ecc0: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02ecc4: 6e30 dc03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$7;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03dc │ │ -02ecca: 0e00 |0005: return-void │ │ +02ec98: |[02ec98] com.google.gson.internal.bind.TypeAdapters$7.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02eca8: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02ecac: 6e30 dc03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$7;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03dc │ │ +02ecb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$7; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58795,17 +58795,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02eccc: |[02eccc] com.google.gson.internal.bind.TypeAdapters$8.:()V │ │ -02ecdc: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02ece2: 0e00 |0003: return-void │ │ +02ecb4: |[02ecb4] com.google.gson.internal.bind.TypeAdapters$8.:()V │ │ +02ecc4: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02ecca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$8; │ │ │ │ Virtual methods - │ │ @@ -58814,31 +58814,31 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -02ece4: |[02ece4] com.google.gson.internal.bind.TypeAdapters$8.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02ecf4: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02ecfa: 0c01 |0003: move-result-object v1 │ │ -02ecfc: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02ed00: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ -02ed04: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02ed0a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -02ed0c: 1101 |000c: return-object v1 │ │ -02ed0e: 6e10 2904 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextLong:()J // method@0429 │ │ -02ed14: 0b02 |0010: move-result-wide v2 │ │ -02ed16: 7120 9107 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ -02ed1c: 0c01 |0014: move-result-object v1 │ │ -02ed1e: 28f7 |0015: goto 000c // -0009 │ │ -02ed20: 0d00 |0016: move-exception v0 │ │ -02ed22: 2201 9f00 |0017: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ -02ed26: 7020 e701 0100 |0019: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ -02ed2c: 2701 |001c: throw v1 │ │ +02eccc: |[02eccc] com.google.gson.internal.bind.TypeAdapters$8.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02ecdc: 6e10 3104 0500 |0000: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02ece2: 0c01 |0003: move-result-object v1 │ │ +02ece4: 6202 c701 |0004: sget-object v2, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02ece8: 3321 0700 |0006: if-ne v1, v2, 000d // +0007 │ │ +02ecec: 6e10 2c04 0500 |0008: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02ecf2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +02ecf4: 1101 |000c: return-object v1 │ │ +02ecf6: 6e10 2904 0500 |000d: invoke-virtual {v5}, Lcom/google/gson/stream/JsonReader;.nextLong:()J // method@0429 │ │ +02ecfc: 0b02 |0010: move-result-wide v2 │ │ +02ecfe: 7120 9107 3200 |0011: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0791 │ │ +02ed04: 0c01 |0014: move-result-object v1 │ │ +02ed06: 28f7 |0015: goto 000c // -0009 │ │ +02ed08: 0d00 |0016: move-exception v0 │ │ +02ed0a: 2201 9f00 |0017: new-instance v1, Lcom/google/gson/JsonSyntaxException; // type@009f │ │ +02ed0e: 7020 e701 0100 |0019: invoke-direct {v1, v0}, Lcom/google/gson/JsonSyntaxException;.:(Ljava/lang/Throwable;)V // method@01e7 │ │ +02ed14: 2701 |001c: throw v1 │ │ catches : 1 │ │ 0x000d - 0x0014 │ │ Ljava/lang/NumberFormatException; -> 0x0016 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0008 line=248 │ │ 0x000b line=249 │ │ @@ -58855,18 +58855,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ed40: |[02ed40] com.google.gson.internal.bind.TypeAdapters$8.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ed50: 6e20 df03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$8;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03df │ │ -02ed56: 0c00 |0003: move-result-object v0 │ │ -02ed58: 1100 |0004: return-object v0 │ │ +02ed28: |[02ed28] com.google.gson.internal.bind.TypeAdapters$8.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ed38: 6e20 df03 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$8;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03df │ │ +02ed3e: 0c00 |0003: move-result-object v0 │ │ +02ed40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$8; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -58875,17 +58875,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ed5c: |[02ed5c] com.google.gson.internal.bind.TypeAdapters$8.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02ed6c: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02ed72: 0e00 |0003: return-void │ │ +02ed44: |[02ed44] com.google.gson.internal.bind.TypeAdapters$8.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02ed54: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02ed5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$8; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -58896,18 +58896,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ed74: |[02ed74] com.google.gson.internal.bind.TypeAdapters$8.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ed84: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02ed88: 6e30 e103 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$8;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03e1 │ │ -02ed8e: 0e00 |0005: return-void │ │ +02ed5c: |[02ed5c] com.google.gson.internal.bind.TypeAdapters$8.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ed6c: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02ed70: 6e30 e103 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$8;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03e1 │ │ +02ed76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$8; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -58951,17 +58951,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ed90: |[02ed90] com.google.gson.internal.bind.TypeAdapters$9.:()V │ │ -02eda0: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02eda6: 0e00 |0003: return-void │ │ +02ed78: |[02ed78] com.google.gson.internal.bind.TypeAdapters$9.:()V │ │ +02ed88: 7010 0002 0000 |0000: invoke-direct {v0}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02ed8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$9; │ │ │ │ Virtual methods - │ │ @@ -58970,28 +58970,28 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -02eda8: |[02eda8] com.google.gson.internal.bind.TypeAdapters$9.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ -02edb8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02edbe: 0c00 |0003: move-result-object v0 │ │ -02edc0: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02edc4: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02edc8: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02edce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02edd0: 1100 |000c: return-object v0 │ │ -02edd2: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ -02edd8: 0b00 |0010: move-result-wide v0 │ │ -02edda: 8c00 |0011: double-to-float v0, v0 │ │ -02eddc: 7110 8507 0000 |0012: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0785 │ │ -02ede2: 0c00 |0015: move-result-object v0 │ │ -02ede4: 28f6 |0016: goto 000c // -000a │ │ +02ed90: |[02ed90] com.google.gson.internal.bind.TypeAdapters$9.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; │ │ +02eda0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02eda6: 0c00 |0003: move-result-object v0 │ │ +02eda8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02edac: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02edb0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02edb6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02edb8: 1100 |000c: return-object v0 │ │ +02edba: 6e10 2404 0300 |000d: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextDouble:()D // method@0424 │ │ +02edc0: 0b00 |0010: move-result-wide v0 │ │ +02edc2: 8c00 |0011: double-to-float v0, v0 │ │ +02edc4: 7110 8507 0000 |0012: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0785 │ │ +02edca: 0c00 |0015: move-result-object v0 │ │ +02edcc: 28f6 |0016: goto 000c // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0008 line=267 │ │ 0x000b line=268 │ │ 0x000c line=270 │ │ locals : │ │ @@ -59003,18 +59003,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ede8: |[02ede8] com.google.gson.internal.bind.TypeAdapters$9.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02edf8: 6e20 e403 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$9;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03e4 │ │ -02edfe: 0c00 |0003: move-result-object v0 │ │ -02ee00: 1100 |0004: return-object v0 │ │ +02edd0: |[02edd0] com.google.gson.internal.bind.TypeAdapters$9.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ede0: 6e20 e403 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$9;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; // method@03e4 │ │ +02ede6: 0c00 |0003: move-result-object v0 │ │ +02ede8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$9; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ │ │ @@ -59023,17 +59023,17 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ee04: |[02ee04] com.google.gson.internal.bind.TypeAdapters$9.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ -02ee14: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ -02ee1a: 0e00 |0003: return-void │ │ +02edec: |[02edec] com.google.gson.internal.bind.TypeAdapters$9.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V │ │ +02edfc: 6e20 6104 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; // method@0461 │ │ +02ee02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0003 line=275 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$9; │ │ 0x0000 - 0x0004 reg=1 out Lcom/google/gson/stream/JsonWriter; │ │ @@ -59044,18 +59044,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ee1c: |[02ee1c] com.google.gson.internal.bind.TypeAdapters$9.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ee2c: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ -02ee30: 6e30 e603 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$9;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03e6 │ │ -02ee36: 0e00 |0005: return-void │ │ +02ee04: |[02ee04] com.google.gson.internal.bind.TypeAdapters$9.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ee14: 1f02 dc01 |0000: check-cast v2, Ljava/lang/Number; // type@01dc │ │ +02ee18: 6e30 e603 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$9;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V // method@03e6 │ │ +02ee1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$9; │ │ 0x0000 - 0x0006 reg=1 x0 Lcom/google/gson/stream/JsonWriter; │ │ @@ -59115,51 +59115,51 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -02ee38: |[02ee38] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.:(Ljava/lang/Class;)V │ │ -02ee48: 7010 0002 0900 |0000: invoke-direct {v9}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ -02ee4e: 2207 1a02 |0003: new-instance v7, Ljava/util/HashMap; // type@021a │ │ -02ee52: 7010 3c08 0700 |0005: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@083c │ │ -02ee58: 5b97 7201 |0008: iput-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ -02ee5c: 2207 1a02 |000a: new-instance v7, Ljava/util/HashMap; // type@021a │ │ -02ee60: 7010 3c08 0700 |000c: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@083c │ │ -02ee66: 5b97 7101 |000f: iput-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ -02ee6a: 6e10 6507 0a00 |0011: invoke-virtual {v10}, Ljava/lang/Class;.getEnumConstants:()[Ljava/lang/Object; // method@0765 │ │ -02ee70: 0c01 |0014: move-result-object v1 │ │ -02ee72: 1f01 4802 |0015: check-cast v1, [Ljava/lang/Enum; // type@0248 │ │ -02ee76: 2115 |0017: array-length v5, v1 │ │ -02ee78: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -02ee7a: 3554 2e00 |0019: if-ge v4, v5, 0047 // +002e │ │ -02ee7e: 4602 0104 |001b: aget-object v2, v1, v4 │ │ -02ee82: 6e10 7f07 0200 |001d: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@077f │ │ -02ee88: 0c06 |0020: move-result-object v6 │ │ -02ee8a: 6e20 6607 6a00 |0021: invoke-virtual {v10, v6}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0766 │ │ -02ee90: 0c07 |0024: move-result-object v7 │ │ -02ee92: 1c08 aa00 |0025: const-class v8, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ -02ee96: 6e20 e707 8700 |0027: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ -02ee9c: 0c00 |002a: move-result-object v0 │ │ -02ee9e: 1f00 aa00 |002b: check-cast v0, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ -02eea2: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ -02eea6: 7210 0d02 0000 |002f: invoke-interface {v0}, Lcom/google/gson/annotations/SerializedName;.value:()Ljava/lang/String; // method@020d │ │ -02eeac: 0c06 |0032: move-result-object v6 │ │ -02eeae: 5497 7201 |0033: iget-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ -02eeb2: 7230 5a08 6702 |0035: invoke-interface {v7, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02eeb8: 5497 7101 |0038: iget-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ -02eebc: 7230 5a08 2706 |003a: invoke-interface {v7, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ -02eec2: d804 0401 |003d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -02eec6: 28da |003f: goto 0019 // -0026 │ │ -02eec8: 0d03 |0040: move-exception v3 │ │ -02eeca: 2207 c101 |0041: new-instance v7, Ljava/lang/AssertionError; // type@01c1 │ │ -02eece: 7010 4a07 0700 |0043: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@074a │ │ -02eed4: 2707 |0046: throw v7 │ │ -02eed6: 0e00 |0047: return-void │ │ +02ee20: |[02ee20] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.:(Ljava/lang/Class;)V │ │ +02ee30: 7010 0002 0900 |0000: invoke-direct {v9}, Lcom/google/gson/TypeAdapter;.:()V // method@0200 │ │ +02ee36: 2207 1a02 |0003: new-instance v7, Ljava/util/HashMap; // type@021a │ │ +02ee3a: 7010 3c08 0700 |0005: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@083c │ │ +02ee40: 5b97 7201 |0008: iput-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ +02ee44: 2207 1a02 |000a: new-instance v7, Ljava/util/HashMap; // type@021a │ │ +02ee48: 7010 3c08 0700 |000c: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@083c │ │ +02ee4e: 5b97 7101 |000f: iput-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ +02ee52: 6e10 6507 0a00 |0011: invoke-virtual {v10}, Ljava/lang/Class;.getEnumConstants:()[Ljava/lang/Object; // method@0765 │ │ +02ee58: 0c01 |0014: move-result-object v1 │ │ +02ee5a: 1f01 4802 |0015: check-cast v1, [Ljava/lang/Enum; // type@0248 │ │ +02ee5e: 2115 |0017: array-length v5, v1 │ │ +02ee60: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +02ee62: 3554 2e00 |0019: if-ge v4, v5, 0047 // +002e │ │ +02ee66: 4602 0104 |001b: aget-object v2, v1, v4 │ │ +02ee6a: 6e10 7f07 0200 |001d: invoke-virtual {v2}, Ljava/lang/Enum;.name:()Ljava/lang/String; // method@077f │ │ +02ee70: 0c06 |0020: move-result-object v6 │ │ +02ee72: 6e20 6607 6a00 |0021: invoke-virtual {v10, v6}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0766 │ │ +02ee78: 0c07 |0024: move-result-object v7 │ │ +02ee7a: 1c08 aa00 |0025: const-class v8, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ +02ee7e: 6e20 e707 8700 |0027: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; // method@07e7 │ │ +02ee84: 0c00 |002a: move-result-object v0 │ │ +02ee86: 1f00 aa00 |002b: check-cast v0, Lcom/google/gson/annotations/SerializedName; // type@00aa │ │ +02ee8a: 3800 0600 |002d: if-eqz v0, 0033 // +0006 │ │ +02ee8e: 7210 0d02 0000 |002f: invoke-interface {v0}, Lcom/google/gson/annotations/SerializedName;.value:()Ljava/lang/String; // method@020d │ │ +02ee94: 0c06 |0032: move-result-object v6 │ │ +02ee96: 5497 7201 |0033: iget-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ +02ee9a: 7230 5a08 6702 |0035: invoke-interface {v7, v6, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02eea0: 5497 7101 |0038: iget-object v7, v9, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ +02eea4: 7230 5a08 2706 |003a: invoke-interface {v7, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@085a │ │ +02eeaa: d804 0401 |003d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +02eeae: 28da |003f: goto 0019 // -0026 │ │ +02eeb0: 0d03 |0040: move-exception v3 │ │ +02eeb2: 2207 c101 |0041: new-instance v7, Ljava/lang/AssertionError; // type@01c1 │ │ +02eeb6: 7010 4a07 0700 |0043: invoke-direct {v7}, Ljava/lang/AssertionError;.:()V // method@074a │ │ +02eebc: 2707 |0046: throw v7 │ │ +02eebe: 0e00 |0047: return-void │ │ catches : 1 │ │ 0x0011 - 0x003d │ │ Ljava/lang/NoSuchFieldException; -> 0x0040 │ │ positions : │ │ 0x0000 line=712 │ │ 0x0003 line=709 │ │ 0x000a line=710 │ │ @@ -59196,29 +59196,29 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Enum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -02eee8: |[02eee8] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Enum; │ │ -02eef8: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02eefe: 0c00 |0003: move-result-object v0 │ │ -02ef00: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ -02ef04: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ -02ef08: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ -02ef0e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -02ef10: 1100 |000c: return-object v0 │ │ -02ef12: 5420 7201 |000d: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ -02ef16: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ -02ef1c: 0c01 |0012: move-result-object v1 │ │ -02ef1e: 7220 5908 1000 |0013: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -02ef24: 0c00 |0016: move-result-object v0 │ │ -02ef26: 1f00 cc01 |0017: check-cast v0, Ljava/lang/Enum; // type@01cc │ │ -02ef2a: 28f3 |0019: goto 000c // -000d │ │ +02eed0: |[02eed0] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Enum; │ │ +02eee0: 6e10 3104 0300 |0000: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02eee6: 0c00 |0003: move-result-object v0 │ │ +02eee8: 6201 c701 |0004: sget-object v1, Lcom/google/gson/stream/JsonToken;.NULL:Lcom/google/gson/stream/JsonToken; // field@01c7 │ │ +02eeec: 3310 0700 |0006: if-ne v0, v1, 000d // +0007 │ │ +02eef0: 6e10 2c04 0300 |0008: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextNull:()V // method@042c │ │ +02eef6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +02eef8: 1100 |000c: return-object v0 │ │ +02eefa: 5420 7201 |000d: iget-object v0, v2, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.nameToConstant:Ljava/util/Map; // field@0172 │ │ +02eefe: 6e10 2d04 0300 |000f: invoke-virtual {v3}, Lcom/google/gson/stream/JsonReader;.nextString:()Ljava/lang/String; // method@042d │ │ +02ef04: 0c01 |0012: move-result-object v1 │ │ +02ef06: 7220 5908 1000 |0013: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +02ef0c: 0c00 |0016: move-result-object v0 │ │ +02ef0e: 1f00 cc01 |0017: check-cast v0, Ljava/lang/Enum; // type@01cc │ │ +02ef12: 28f3 |0019: goto 000c // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0008 line=729 │ │ 0x000b line=730 │ │ 0x000c line=732 │ │ locals : │ │ @@ -59231,18 +59231,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -02ef2c: |[02ef2c] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ -02ef3c: 6e20 e903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Enum; // method@03e9 │ │ -02ef42: 0c00 |0003: move-result-object v0 │ │ -02ef44: 1100 |0004: return-object v0 │ │ +02ef14: |[02ef14] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; │ │ +02ef24: 6e20 e903 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.read:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Enum; // method@03e9 │ │ +02ef2a: 0c00 |0003: move-result-object v0 │ │ +02ef2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; │ │ 0x0000 - 0x0005 reg=2 x0 Lcom/google/gson/stream/JsonReader; │ │ @@ -59252,24 +59252,24 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Enum;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -02ef48: |[02ef48] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Enum;)V │ │ -02ef58: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -02ef5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -02ef5e: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ -02ef64: 0e00 |0006: return-void │ │ -02ef66: 5410 7101 |0007: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ -02ef6a: 7220 5908 3000 |0009: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ -02ef70: 0c00 |000c: move-result-object v0 │ │ -02ef72: 1f00 e401 |000d: check-cast v0, Ljava/lang/String; // type@01e4 │ │ -02ef76: 28f4 |000f: goto 0003 // -000c │ │ +02ef30: |[02ef30] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Enum;)V │ │ +02ef40: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +02ef44: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +02ef46: 6e20 6204 0200 |0003: invoke-virtual {v2, v0}, Lcom/google/gson/stream/JsonWriter;.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; // method@0462 │ │ +02ef4c: 0e00 |0006: return-void │ │ +02ef4e: 5410 7101 |0007: iget-object v0, v1, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.constantToName:Ljava/util/Map; // field@0171 │ │ +02ef52: 7220 5908 3000 |0009: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0859 │ │ +02ef58: 0c00 |000c: move-result-object v0 │ │ +02ef5a: 1f00 e401 |000d: check-cast v0, Ljava/lang/String; // type@01e4 │ │ +02ef5e: 28f4 |000f: goto 0003 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0006 line=737 │ │ 0x0007 line=736 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 this Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; │ │ @@ -59283,18 +59283,18 @@ │ │ type : '(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -02ef78: |[02ef78] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ -02ef88: 1f02 cc01 |0000: check-cast v2, Ljava/lang/Enum; // type@01cc │ │ -02ef8c: 6e30 eb03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Enum;)V // method@03eb │ │ -02ef92: 0e00 |0005: return-void │ │ +02ef60: |[02ef60] com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V │ │ +02ef70: 1f02 cc01 |0000: check-cast v2, Ljava/lang/Enum; // type@01cc │ │ +02ef74: 6e30 eb03 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Enum;)V // method@03eb │ │ +02ef7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0000 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; │ │ 0x0000 - 0x0002 reg=2 x1 Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; │ │ @@ -59332,17 +59332,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02ef94: |[02ef94] com.google.gson.stream.JsonReader$1.:()V │ │ -02efa4: 7010 6a02 0000 |0000: invoke-direct {v0}, Lcom/google/gson/internal/JsonReaderInternalAccess;.:()V // method@026a │ │ -02efaa: 0e00 |0003: return-void │ │ +02ef7c: |[02ef7c] com.google.gson.stream.JsonReader$1.:()V │ │ +02ef8c: 7010 6a02 0000 |0000: invoke-direct {v0}, Lcom/google/gson/internal/JsonReaderInternalAccess;.:()V // method@026a │ │ +02ef92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1315 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/gson/stream/JsonReader$1; │ │ │ │ Virtual methods - │ │ @@ -59351,64 +59351,64 @@ │ │ type : '(Lcom/google/gson/stream/JsonReader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -02efac: |[02efac] com.google.gson.stream.JsonReader$1.promoteNameToValue:(Lcom/google/gson/stream/JsonReader;)V │ │ -02efbc: 2040 db00 |0000: instance-of v0, v4, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ -02efc0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -02efc4: 1f04 db00 |0004: check-cast v4, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ -02efc8: 6e10 0703 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.promoteNameToValue:()V // method@0307 │ │ -02efce: 0e00 |0009: return-void │ │ -02efd0: 6e10 3104 0400 |000a: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02efd6: 7110 0c04 0400 |000d: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$000:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/stream/JsonToken; // method@040c │ │ -02efdc: 0c00 |0010: move-result-object v0 │ │ -02efde: 6201 c601 |0011: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ -02efe2: 3210 4100 |0013: if-eq v0, v1, 0054 // +0041 │ │ -02efe6: 2200 d101 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ -02efea: 2201 e601 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ -02efee: 7010 c607 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02eff4: 1a02 f601 |001c: const-string v2, "Expected a name but was " // string@01f6 │ │ -02eff8: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02effe: 0c01 |0021: move-result-object v1 │ │ -02f000: 6e10 3104 0400 |0022: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ -02f006: 0c02 |0025: move-result-object v2 │ │ -02f008: 6e20 cc07 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ -02f00e: 0c01 |0029: move-result-object v1 │ │ -02f010: 1a02 0600 |002a: const-string v2, " " // string@0006 │ │ -02f014: 6e20 cd07 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f01a: 0c01 |002f: move-result-object v1 │ │ -02f01c: 1a02 0900 |0030: const-string v2, " at line " // string@0009 │ │ -02f020: 6e20 cd07 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f026: 0c01 |0035: move-result-object v1 │ │ -02f028: 7110 0e04 0400 |0036: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$100:(Lcom/google/gson/stream/JsonReader;)I // method@040e │ │ -02f02e: 0a02 |0039: move-result v2 │ │ -02f030: 6e20 cb07 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f036: 0c01 |003d: move-result-object v1 │ │ -02f038: 1a02 0d00 |003e: const-string v2, " column " // string@000d │ │ -02f03c: 6e20 cd07 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f042: 0c01 |0043: move-result-object v1 │ │ -02f044: 7110 0f04 0400 |0044: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$200:(Lcom/google/gson/stream/JsonReader;)I // method@040f │ │ -02f04a: 0a02 |0047: move-result v2 │ │ -02f04c: 6e20 cb07 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f052: 0c01 |004b: move-result-object v1 │ │ -02f054: 6e10 d107 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f05a: 0c01 |004f: move-result-object v1 │ │ -02f05c: 7020 8907 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ -02f062: 2700 |0053: throw v0 │ │ -02f064: 7110 1104 0400 |0054: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$400:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; // method@0411 │ │ -02f06a: 0c00 |0057: move-result-object v0 │ │ -02f06c: 7120 1004 0400 |0058: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$302:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; // method@0410 │ │ -02f072: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -02f074: 7120 1204 0400 |005c: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$402:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; // method@0412 │ │ -02f07a: 6200 c901 |005f: sget-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ -02f07e: 7120 0d04 0400 |0061: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$002:(Lcom/google/gson/stream/JsonReader;Lcom/google/gson/stream/JsonToken;)Lcom/google/gson/stream/JsonToken; // method@040d │ │ -02f084: 28a5 |0064: goto 0009 // -005b │ │ +02ef94: |[02ef94] com.google.gson.stream.JsonReader$1.promoteNameToValue:(Lcom/google/gson/stream/JsonReader;)V │ │ +02efa4: 2040 db00 |0000: instance-of v0, v4, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ +02efa8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +02efac: 1f04 db00 |0004: check-cast v4, Lcom/google/gson/internal/bind/JsonTreeReader; // type@00db │ │ +02efb0: 6e10 0703 0400 |0006: invoke-virtual {v4}, Lcom/google/gson/internal/bind/JsonTreeReader;.promoteNameToValue:()V // method@0307 │ │ +02efb6: 0e00 |0009: return-void │ │ +02efb8: 6e10 3104 0400 |000a: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02efbe: 7110 0c04 0400 |000d: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$000:(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/stream/JsonToken; // method@040c │ │ +02efc4: 0c00 |0010: move-result-object v0 │ │ +02efc6: 6201 c601 |0011: sget-object v1, Lcom/google/gson/stream/JsonToken;.NAME:Lcom/google/gson/stream/JsonToken; // field@01c6 │ │ +02efca: 3210 4100 |0013: if-eq v0, v1, 0054 // +0041 │ │ +02efce: 2200 d101 |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@01d1 │ │ +02efd2: 2201 e601 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@01e6 │ │ +02efd6: 7010 c607 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02efdc: 1a02 f601 |001c: const-string v2, "Expected a name but was " // string@01f6 │ │ +02efe0: 6e20 cd07 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02efe6: 0c01 |0021: move-result-object v1 │ │ +02efe8: 6e10 3104 0400 |0022: invoke-virtual {v4}, Lcom/google/gson/stream/JsonReader;.peek:()Lcom/google/gson/stream/JsonToken; // method@0431 │ │ +02efee: 0c02 |0025: move-result-object v2 │ │ +02eff0: 6e20 cc07 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@07cc │ │ +02eff6: 0c01 |0029: move-result-object v1 │ │ +02eff8: 1a02 0600 |002a: const-string v2, " " // string@0006 │ │ +02effc: 6e20 cd07 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f002: 0c01 |002f: move-result-object v1 │ │ +02f004: 1a02 0900 |0030: const-string v2, " at line " // string@0009 │ │ +02f008: 6e20 cd07 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f00e: 0c01 |0035: move-result-object v1 │ │ +02f010: 7110 0e04 0400 |0036: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$100:(Lcom/google/gson/stream/JsonReader;)I // method@040e │ │ +02f016: 0a02 |0039: move-result v2 │ │ +02f018: 6e20 cb07 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f01e: 0c01 |003d: move-result-object v1 │ │ +02f020: 1a02 0d00 |003e: const-string v2, " column " // string@000d │ │ +02f024: 6e20 cd07 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f02a: 0c01 |0043: move-result-object v1 │ │ +02f02c: 7110 0f04 0400 |0044: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$200:(Lcom/google/gson/stream/JsonReader;)I // method@040f │ │ +02f032: 0a02 |0047: move-result v2 │ │ +02f034: 6e20 cb07 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f03a: 0c01 |004b: move-result-object v1 │ │ +02f03c: 6e10 d107 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f042: 0c01 |004f: move-result-object v1 │ │ +02f044: 7020 8907 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0789 │ │ +02f04a: 2700 |0053: throw v0 │ │ +02f04c: 7110 1104 0400 |0054: invoke-static {v4}, Lcom/google/gson/stream/JsonReader;.access$400:(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; // method@0411 │ │ +02f052: 0c00 |0057: move-result-object v0 │ │ +02f054: 7120 1004 0400 |0058: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$302:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; // method@0410 │ │ +02f05a: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +02f05c: 7120 1204 0400 |005c: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$402:(Lcom/google/gson/stream/JsonReader;Ljava/lang/String;)Ljava/lang/String; // method@0412 │ │ +02f062: 6200 c901 |005f: sget-object v0, Lcom/google/gson/stream/JsonToken;.STRING:Lcom/google/gson/stream/JsonToken; // field@01c9 │ │ +02f066: 7120 0d04 0400 |0061: invoke-static {v4, v0}, Lcom/google/gson/stream/JsonReader;.access$002:(Lcom/google/gson/stream/JsonReader;Lcom/google/gson/stream/JsonToken;)Lcom/google/gson/stream/JsonToken; // method@040d │ │ +02f06c: 28a5 |0064: goto 0009 // -005b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1317 │ │ 0x0004 line=1318 │ │ 0x0009 line=1329 │ │ 0x000a line=1321 │ │ 0x000d line=1322 │ │ @@ -59446,21 +59446,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02f088: |[02f088] com.graph89.common.CalculatorInfoTI84.:()V │ │ -02f098: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ -02f09e: 1300 6000 |0003: const/16 v0, #int 96 // #60 │ │ -02f0a2: 5910 0302 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI84;.ScreenWidth:I // field@0203 │ │ -02f0a6: 1300 4000 |0007: const/16 v0, #int 64 // #40 │ │ -02f0aa: 5910 0202 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI84;.ScreenHeight:I // field@0202 │ │ -02f0ae: 0e00 |000b: return-void │ │ +02f070: |[02f070] com.graph89.common.CalculatorInfoTI84.:()V │ │ +02f080: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ +02f086: 1300 6000 |0003: const/16 v0, #int 96 // #60 │ │ +02f08a: 5910 0302 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI84;.ScreenWidth:I // field@0203 │ │ +02f08e: 1300 4000 |0007: const/16 v0, #int 64 // #40 │ │ +02f092: 5910 0202 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI84;.ScreenHeight:I // field@0202 │ │ +02f096: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0007 line=27 │ │ 0x000b line=28 │ │ locals : │ │ @@ -59492,21 +59492,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02f0b0: |[02f0b0] com.graph89.common.CalculatorInfoTI89.:()V │ │ -02f0c0: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ -02f0c6: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ -02f0ca: 5910 0502 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI89;.ScreenWidth:I // field@0205 │ │ -02f0ce: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ -02f0d2: 5910 0402 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI89;.ScreenHeight:I // field@0204 │ │ -02f0d6: 0e00 |000b: return-void │ │ +02f098: |[02f098] com.graph89.common.CalculatorInfoTI89.:()V │ │ +02f0a8: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ +02f0ae: 1300 a000 |0003: const/16 v0, #int 160 // #a0 │ │ +02f0b2: 5910 0502 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI89;.ScreenWidth:I // field@0205 │ │ +02f0b6: 1300 6400 |0007: const/16 v0, #int 100 // #64 │ │ +02f0ba: 5910 0402 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoTI89;.ScreenHeight:I // field@0204 │ │ +02f0be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0007 line=27 │ │ 0x000b line=28 │ │ locals : │ │ @@ -59538,21 +59538,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -02f0d8: |[02f0d8] com.graph89.common.CalculatorInfoV200.:()V │ │ -02f0e8: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ -02f0ee: 1300 f000 |0003: const/16 v0, #int 240 // #f0 │ │ -02f0f2: 5910 0702 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoV200;.ScreenWidth:I // field@0207 │ │ -02f0f6: 1300 8000 |0007: const/16 v0, #int 128 // #80 │ │ -02f0fa: 5910 0602 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoV200;.ScreenHeight:I // field@0206 │ │ -02f0fe: 0e00 |000b: return-void │ │ +02f0c0: |[02f0c0] com.graph89.common.CalculatorInfoV200.:()V │ │ +02f0d0: 7010 7104 0100 |0000: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoBase;.:()V // method@0471 │ │ +02f0d6: 1300 f000 |0003: const/16 v0, #int 240 // #f0 │ │ +02f0da: 5910 0702 |0005: iput v0, v1, Lcom/graph89/common/CalculatorInfoV200;.ScreenWidth:I // field@0207 │ │ +02f0de: 1300 8000 |0007: const/16 v0, #int 128 // #80 │ │ +02f0e2: 5910 0602 |0009: iput v0, v1, Lcom/graph89/common/CalculatorInfoV200;.ScreenHeight:I // field@0206 │ │ +02f0e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0007 line=27 │ │ 0x000b line=28 │ │ locals : │ │ @@ -59594,18 +59594,18 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstanceHelper;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f100: |[02f100] com.graph89.common.CalculatorInstanceHelper$1.:(Lcom/graph89/common/CalculatorInstanceHelper;)V │ │ -02f110: 5b01 1102 |0000: iput-object v1, v0, Lcom/graph89/common/CalculatorInstanceHelper$1;.this$0:Lcom/graph89/common/CalculatorInstanceHelper; // field@0211 │ │ -02f114: 7010 f503 0000 |0002: invoke-direct {v0}, Lcom/google/gson/reflect/TypeToken;.:()V // method@03f5 │ │ -02f11a: 0e00 |0005: return-void │ │ +02f0e8: |[02f0e8] com.graph89.common.CalculatorInstanceHelper$1.:(Lcom/graph89/common/CalculatorInstanceHelper;)V │ │ +02f0f8: 5b01 1102 |0000: iput-object v1, v0, Lcom/graph89/common/CalculatorInstanceHelper$1;.this$0:Lcom/graph89/common/CalculatorInstanceHelper; // field@0211 │ │ +02f0fc: 7010 f503 0000 |0002: invoke-direct {v0}, Lcom/google/gson/reflect/TypeToken;.:()V // method@03f5 │ │ +02f102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/common/CalculatorInstanceHelper$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/common/CalculatorInstanceHelper; │ │ │ │ @@ -59645,18 +59645,18 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f11c: |[02f11c] com.graph89.controls.AmbilWarnaPreference$1.:(Lcom/graph89/controls/AmbilWarnaPreference;)V │ │ -02f12c: 5b01 9302 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f130: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ -02f136: 0e00 |0005: return-void │ │ +02f104: |[02f104] com.graph89.controls.AmbilWarnaPreference$1.:(Lcom/graph89/controls/AmbilWarnaPreference;)V │ │ +02f114: 5b01 9302 |0000: iput-object v1, v0, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f118: 7010 a207 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@07a2 │ │ +02f11e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/controls/AmbilWarnaPreference$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/controls/AmbilWarnaPreference; │ │ │ │ @@ -59666,16 +59666,16 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -02f138: |[02f138] com.graph89.controls.AmbilWarnaPreference$1.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ -02f148: 0e00 |0000: return-void │ │ +02f120: |[02f120] com.graph89.controls.AmbilWarnaPreference$1.onCancel:(Lcom/graph89/controls/AmbilWarnaDialog;)V │ │ +02f130: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/graph89/controls/AmbilWarnaPreference$1; │ │ 0x0000 - 0x0001 reg=1 dialog Lcom/graph89/controls/AmbilWarnaDialog; │ │ │ │ @@ -59684,31 +59684,31 @@ │ │ type : '(Lcom/graph89/controls/AmbilWarnaDialog;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -02f14c: |[02f14c] com.graph89.controls.AmbilWarnaPreference$1.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V │ │ -02f15c: 5420 9302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f160: 7110 8d07 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ -02f166: 0c01 |0005: move-result-object v1 │ │ -02f168: 7120 2505 1000 |0006: invoke-static {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.access$000:(Lcom/graph89/controls/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@0525 │ │ -02f16e: 0a00 |0009: move-result v0 │ │ -02f170: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -02f174: 0e00 |000c: return-void │ │ -02f176: 5420 9302 |000d: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f17a: 5904 9702 |000f: iput v4, v0, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -02f17e: 5420 9302 |0011: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f182: 5421 9302 |0013: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f186: 5211 9702 |0015: iget v1, v1, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ -02f18a: 7120 2605 1000 |0017: invoke-static {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.access$100:(Lcom/graph89/controls/AmbilWarnaPreference;I)Z // method@0526 │ │ -02f190: 5420 9302 |001a: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ -02f194: 7110 2705 0000 |001c: invoke-static {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.access$200:(Lcom/graph89/controls/AmbilWarnaPreference;)V // method@0527 │ │ -02f19a: 28ed |001f: goto 000c // -0013 │ │ +02f134: |[02f134] com.graph89.controls.AmbilWarnaPreference$1.onOk:(Lcom/graph89/controls/AmbilWarnaDialog;I)V │ │ +02f144: 5420 9302 |0000: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f148: 7110 8d07 0400 |0002: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@078d │ │ +02f14e: 0c01 |0005: move-result-object v1 │ │ +02f150: 7120 2505 1000 |0006: invoke-static {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.access$000:(Lcom/graph89/controls/AmbilWarnaPreference;Ljava/lang/Object;)Z // method@0525 │ │ +02f156: 0a00 |0009: move-result v0 │ │ +02f158: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +02f15c: 0e00 |000c: return-void │ │ +02f15e: 5420 9302 |000d: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f162: 5904 9702 |000f: iput v4, v0, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +02f166: 5420 9302 |0011: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f16a: 5421 9302 |0013: iget-object v1, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f16e: 5211 9702 |0015: iget v1, v1, Lcom/graph89/controls/AmbilWarnaPreference;.value:I // field@0297 │ │ +02f172: 7120 2605 1000 |0017: invoke-static {v0, v1}, Lcom/graph89/controls/AmbilWarnaPreference;.access$100:(Lcom/graph89/controls/AmbilWarnaPreference;I)Z // method@0526 │ │ +02f178: 5420 9302 |001a: iget-object v0, v2, Lcom/graph89/controls/AmbilWarnaPreference$1;.this$0:Lcom/graph89/controls/AmbilWarnaPreference; // field@0293 │ │ +02f17c: 7110 2705 0000 |001c: invoke-static {v0}, Lcom/graph89/controls/AmbilWarnaPreference;.access$200:(Lcom/graph89/controls/AmbilWarnaPreference;)V // method@0527 │ │ +02f182: 28ed |001f: goto 000c // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=70 │ │ 0x000d line=67 │ │ 0x0011 line=68 │ │ 0x001a line=69 │ │ @@ -59752,18 +59752,18 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -02f19c: |[02f19c] com.graph89.emulationcore.BackupManager$7.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -02f1ac: 5b01 1403 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$7;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0314 │ │ -02f1b0: 7010 f503 0000 |0002: invoke-direct {v0}, Lcom/google/gson/reflect/TypeToken;.:()V // method@03f5 │ │ -02f1b6: 0e00 |0005: return-void │ │ +02f184: |[02f184] com.graph89.emulationcore.BackupManager$7.:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +02f194: 5b01 1403 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/BackupManager$7;.this$0:Lcom/graph89/emulationcore/BackupManager; // field@0314 │ │ +02f198: 7010 f503 0000 |0002: invoke-direct {v0}, Lcom/google/gson/reflect/TypeToken;.:()V // method@03f5 │ │ +02f19e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/graph89/emulationcore/BackupManager$7; │ │ 0x0000 - 0x0006 reg=1 this$0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -59904,21 +59904,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -02f1b8: |[02f1b8] com.graph89.emulationcore.BackupManager.:()V │ │ -02f1c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f1ca: 6900 2c03 |0001: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f1ce: 2200 2e01 |0003: new-instance v0, Lcom/graph89/common/ProgressDialogControl; // type@012e │ │ -02f1d2: 7010 a604 0000 |0005: invoke-direct {v0}, Lcom/graph89/common/ProgressDialogControl;.:()V // method@04a6 │ │ -02f1d8: 6900 2403 |0008: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f1dc: 0e00 |000a: return-void │ │ +02f1a0: |[02f1a0] com.graph89.emulationcore.BackupManager.:()V │ │ +02f1b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02f1b2: 6900 2c03 |0001: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f1b6: 2200 2e01 |0003: new-instance v0, Lcom/graph89/common/ProgressDialogControl; // type@012e │ │ +02f1ba: 7010 a604 0000 |0005: invoke-direct {v0}, Lcom/graph89/common/ProgressDialogControl;.:()V // method@04a6 │ │ +02f1c0: 6900 2403 |0008: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f1c4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=98 │ │ locals : │ │ │ │ #1 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -59926,32 +59926,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -02f1e0: |[02f1e0] com.graph89.emulationcore.BackupManager.:()V │ │ -02f1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f1f2: 7010 9406 0100 |0001: invoke-direct {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ -02f1f8: 5b10 2d03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ -02f1fc: 5b10 2903 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -02f200: 5b10 2f03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ -02f204: 5b10 2503 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ -02f208: 5b10 2b03 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02f20c: 5b10 3003 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02f210: 5b10 2803 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -02f214: 5b10 2a03 |0012: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02f218: 5b10 2703 |0014: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f21c: 5b10 3103 |0016: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -02f220: 5b10 2603 |0018: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ -02f224: 2200 8401 |001a: new-instance v0, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // type@0184 │ │ -02f228: 7020 9006 1000 |001c: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V // method@0690 │ │ -02f22e: 5b10 2e03 |001f: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ -02f232: 0e00 |0021: return-void │ │ +02f1c8: |[02f1c8] com.graph89.emulationcore.BackupManager.:()V │ │ +02f1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02f1da: 7010 9406 0100 |0001: invoke-direct {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ +02f1e0: 5b10 2d03 |0004: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ +02f1e4: 5b10 2903 |0006: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +02f1e8: 5b10 2f03 |0008: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ +02f1ec: 5b10 2503 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ +02f1f0: 5b10 2b03 |000c: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02f1f4: 5b10 3003 |000e: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02f1f8: 5b10 2803 |0010: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +02f1fc: 5b10 2a03 |0012: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02f200: 5b10 2703 |0014: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f204: 5b10 3103 |0016: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +02f208: 5b10 2603 |0018: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ +02f20c: 2200 8401 |001a: new-instance v0, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // type@0184 │ │ +02f210: 7020 9006 1000 |001c: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.:(Lcom/graph89/emulationcore/Graph89ActivityBase;)V // method@0690 │ │ +02f216: 5b10 2e03 |001f: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ +02f21a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0004 line=84 │ │ 0x0006 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ @@ -59971,93 +59971,93 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 166 16-bit code units │ │ -02f234: |[02f234] com.graph89.emulationcore.BackupManager.AddBackup:(I)V │ │ -02f244: 120b |0000: const/4 v11, #int 0 // #0 │ │ -02f246: 7110 8f00 0c00 |0001: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -02f24c: 0c01 |0004: move-result-object v1 │ │ -02f24e: 1405 0400 037f |0005: const v5, #float 1.74129e+38 // #7f030004 │ │ -02f254: 1400 0f00 077f |0008: const v0, #float 1.79446e+38 // #7f07000f │ │ -02f25a: 6e20 f605 0c00 |000b: invoke-virtual {v12, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ -02f260: 0c00 |000e: move-result-object v0 │ │ -02f262: 1f00 5700 |000f: check-cast v0, Landroid/view/ViewGroup; // type@0057 │ │ -02f266: 6e30 9000 5100 |0011: invoke-virtual {v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -02f26c: 0c09 |0014: move-result-object v9 │ │ -02f26e: 1400 1200 077f |0015: const v0, #float 1.79446e+38 // #7f070012 │ │ -02f274: 6e20 9d00 0900 |0018: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02f27a: 0c04 |001b: move-result-object v4 │ │ -02f27c: 1f04 6700 |001c: check-cast v4, Landroid/widget/EditText; // type@0067 │ │ -02f280: 1400 1000 077f |001e: const v0, #float 1.79446e+38 // #7f070010 │ │ -02f286: 6e20 9d00 0900 |0021: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02f28c: 0c07 |0024: move-result-object v7 │ │ -02f28e: 1f07 6800 |0025: check-cast v7, Landroid/widget/ImageButton; // type@0068 │ │ -02f292: 120a |0027: const/4 v10, #int 0 // #0 │ │ -02f294: 3a0d 5d00 |0028: if-ltz v13, 0085 // +005d │ │ -02f298: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -02f29a: 3803 5c00 |002b: if-eqz v3, 0087 // +005c │ │ -02f29e: 6e20 c600 b700 |002d: invoke-virtual {v7, v11}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ -02f2a4: 1a0a d501 |0030: const-string v10, "Edit Backup" // string@01d5 │ │ -02f2a8: 54c0 2b03 |0032: iget-object v0, v12, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02f2ac: 7220 4808 d000 |0034: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02f2b2: 0c00 |0037: move-result-object v0 │ │ -02f2b4: 1f00 6801 |0038: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -02f2b8: 5408 ff02 |003a: iget-object v8, v0, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ -02f2bc: 6e20 c400 8400 |003c: invoke-virtual {v4, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -02f2c2: 6e10 b707 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02f2c8: 0a00 |0042: move-result v0 │ │ -02f2ca: 6e20 c300 0400 |0043: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -02f2d0: 2200 6e01 |0046: new-instance v0, Lcom/graph89/emulationcore/BackupManager$4; // type@016e │ │ -02f2d4: 7030 bd05 c00d |0048: invoke-direct {v0, v12, v13}, Lcom/graph89/emulationcore/BackupManager$4;.:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05bd │ │ -02f2da: 6e20 c500 0700 |004b: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c5 │ │ -02f2e0: 2200 0a00 |004e: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02f2e4: 7020 0800 c000 |0050: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -02f2ea: 6e20 1000 9000 |0053: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -02f2f0: 0c00 |0056: move-result-object v0 │ │ -02f2f2: 6e20 0f00 a000 |0057: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -02f2f8: 0c00 |005a: move-result-object v0 │ │ -02f2fa: 1401 0a00 0401 |005b: const v1, #float 2.42446e-38 // #0104000a │ │ -02f300: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -02f302: 6e30 0e00 1005 |005f: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -02f308: 0c00 |0062: move-result-object v0 │ │ -02f30a: 1501 0401 |0063: const/high16 v1, #int 17039360 // #104 │ │ -02f30e: 2205 6f01 |0065: new-instance v5, Lcom/graph89/emulationcore/BackupManager$5; // type@016f │ │ -02f312: 7020 bf05 c500 |0067: invoke-direct {v5, v12}, Lcom/graph89/emulationcore/BackupManager$5;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05bf │ │ -02f318: 6e30 0b00 1005 |006a: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -02f31e: 0c00 |006d: move-result-object v0 │ │ -02f320: 6e10 0900 0000 |006e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -02f326: 0c02 |0071: move-result-object v2 │ │ -02f328: 2200 7201 |0072: new-instance v0, Lcom/graph89/emulationcore/BackupManager$6; // type@0172 │ │ -02f32c: 07c1 |0074: move-object v1, v12 │ │ -02f32e: 01d5 |0075: move v5, v13 │ │ -02f330: 7606 c505 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/graph89/emulationcore/BackupManager$6;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;ZLandroid/widget/EditText;I)V // method@05c5 │ │ -02f336: 6e20 1400 0200 |0079: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ -02f33c: 5bc2 2603 |007c: iput-object v2, v12, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ -02f340: 6e20 1300 b200 |007e: invoke-virtual {v2, v11}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ -02f346: 6e10 1600 0200 |0081: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -02f34c: 0e00 |0084: return-void │ │ -02f34e: 01b3 |0085: move v3, v11 │ │ -02f350: 28a5 |0086: goto 002b // -005b │ │ -02f352: 1300 0800 |0087: const/16 v0, #int 8 // #8 │ │ -02f356: 6e20 c600 0700 |0089: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ -02f35c: 1a0a f700 |008c: const-string v10, "Add Backup" // string@00f7 │ │ -02f360: 7100 1308 0000 |008e: invoke-static {}, Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@0813 │ │ -02f366: 0c00 |0091: move-result-object v0 │ │ -02f368: 2201 1802 |0092: new-instance v1, Ljava/util/Date; // type@0218 │ │ -02f36c: 7010 3808 0100 |0094: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ -02f372: 6e20 1008 1000 |0097: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ -02f378: 0c06 |009a: move-result-object v6 │ │ -02f37a: 6e20 c400 6400 |009b: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -02f380: 6e10 b707 0600 |009e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02f386: 0a00 |00a1: move-result v0 │ │ -02f388: 6e20 c300 0400 |00a2: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -02f38e: 28a9 |00a5: goto 004e // -0057 │ │ +02f21c: |[02f21c] com.graph89.emulationcore.BackupManager.AddBackup:(I)V │ │ +02f22c: 120b |0000: const/4 v11, #int 0 // #0 │ │ +02f22e: 7110 8f00 0c00 |0001: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +02f234: 0c01 |0004: move-result-object v1 │ │ +02f236: 1405 0400 037f |0005: const v5, #float 1.74129e+38 // #7f030004 │ │ +02f23c: 1400 0f00 077f |0008: const v0, #float 1.79446e+38 // #7f07000f │ │ +02f242: 6e20 f605 0c00 |000b: invoke-virtual {v12, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ +02f248: 0c00 |000e: move-result-object v0 │ │ +02f24a: 1f00 5700 |000f: check-cast v0, Landroid/view/ViewGroup; // type@0057 │ │ +02f24e: 6e30 9000 5100 |0011: invoke-virtual {v1, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +02f254: 0c09 |0014: move-result-object v9 │ │ +02f256: 1400 1200 077f |0015: const v0, #float 1.79446e+38 // #7f070012 │ │ +02f25c: 6e20 9d00 0900 |0018: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02f262: 0c04 |001b: move-result-object v4 │ │ +02f264: 1f04 6700 |001c: check-cast v4, Landroid/widget/EditText; // type@0067 │ │ +02f268: 1400 1000 077f |001e: const v0, #float 1.79446e+38 // #7f070010 │ │ +02f26e: 6e20 9d00 0900 |0021: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02f274: 0c07 |0024: move-result-object v7 │ │ +02f276: 1f07 6800 |0025: check-cast v7, Landroid/widget/ImageButton; // type@0068 │ │ +02f27a: 120a |0027: const/4 v10, #int 0 // #0 │ │ +02f27c: 3a0d 5d00 |0028: if-ltz v13, 0085 // +005d │ │ +02f280: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +02f282: 3803 5c00 |002b: if-eqz v3, 0087 // +005c │ │ +02f286: 6e20 c600 b700 |002d: invoke-virtual {v7, v11}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ +02f28c: 1a0a d501 |0030: const-string v10, "Edit Backup" // string@01d5 │ │ +02f290: 54c0 2b03 |0032: iget-object v0, v12, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02f294: 7220 4808 d000 |0034: invoke-interface {v0, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02f29a: 0c00 |0037: move-result-object v0 │ │ +02f29c: 1f00 6801 |0038: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +02f2a0: 5408 ff02 |003a: iget-object v8, v0, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ +02f2a4: 6e20 c400 8400 |003c: invoke-virtual {v4, v8}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +02f2aa: 6e10 b707 0800 |003f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02f2b0: 0a00 |0042: move-result v0 │ │ +02f2b2: 6e20 c300 0400 |0043: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +02f2b8: 2200 6e01 |0046: new-instance v0, Lcom/graph89/emulationcore/BackupManager$4; // type@016e │ │ +02f2bc: 7030 bd05 c00d |0048: invoke-direct {v0, v12, v13}, Lcom/graph89/emulationcore/BackupManager$4;.:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05bd │ │ +02f2c2: 6e20 c500 0700 |004b: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c5 │ │ +02f2c8: 2200 0a00 |004e: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000a │ │ +02f2cc: 7020 0800 c000 |0050: invoke-direct {v0, v12}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +02f2d2: 6e20 1000 9000 |0053: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +02f2d8: 0c00 |0056: move-result-object v0 │ │ +02f2da: 6e20 0f00 a000 |0057: invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +02f2e0: 0c00 |005a: move-result-object v0 │ │ +02f2e2: 1401 0a00 0401 |005b: const v1, #float 2.42446e-38 // #0104000a │ │ +02f2e8: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +02f2ea: 6e30 0e00 1005 |005f: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +02f2f0: 0c00 |0062: move-result-object v0 │ │ +02f2f2: 1501 0401 |0063: const/high16 v1, #int 17039360 // #104 │ │ +02f2f6: 2205 6f01 |0065: new-instance v5, Lcom/graph89/emulationcore/BackupManager$5; // type@016f │ │ +02f2fa: 7020 bf05 c500 |0067: invoke-direct {v5, v12}, Lcom/graph89/emulationcore/BackupManager$5;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05bf │ │ +02f300: 6e30 0b00 1005 |006a: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +02f306: 0c00 |006d: move-result-object v0 │ │ +02f308: 6e10 0900 0000 |006e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +02f30e: 0c02 |0071: move-result-object v2 │ │ +02f310: 2200 7201 |0072: new-instance v0, Lcom/graph89/emulationcore/BackupManager$6; // type@0172 │ │ +02f314: 07c1 |0074: move-object v1, v12 │ │ +02f316: 01d5 |0075: move v5, v13 │ │ +02f318: 7606 c505 0000 |0076: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/graph89/emulationcore/BackupManager$6;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;ZLandroid/widget/EditText;I)V // method@05c5 │ │ +02f31e: 6e20 1400 0200 |0079: invoke-virtual {v2, v0}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ +02f324: 5bc2 2603 |007c: iput-object v2, v12, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ +02f328: 6e20 1300 b200 |007e: invoke-virtual {v2, v11}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ +02f32e: 6e10 1600 0200 |0081: invoke-virtual {v2}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +02f334: 0e00 |0084: return-void │ │ +02f336: 01b3 |0085: move v3, v11 │ │ +02f338: 28a5 |0086: goto 002b // -005b │ │ +02f33a: 1300 0800 |0087: const/16 v0, #int 8 // #8 │ │ +02f33e: 6e20 c600 0700 |0089: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ +02f344: 1a0a f700 |008c: const-string v10, "Add Backup" // string@00f7 │ │ +02f348: 7100 1308 0000 |008e: invoke-static {}, Ljava/text/DateFormat;.getDateTimeInstance:()Ljava/text/DateFormat; // method@0813 │ │ +02f34e: 0c00 |0091: move-result-object v0 │ │ +02f350: 2201 1802 |0092: new-instance v1, Ljava/util/Date; // type@0218 │ │ +02f354: 7010 3808 0100 |0094: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ +02f35a: 6e20 1008 1000 |0097: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0810 │ │ +02f360: 0c06 |009a: move-result-object v6 │ │ +02f362: 6e20 c400 6400 |009b: invoke-virtual {v4, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +02f368: 6e10 b707 0600 |009e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02f36e: 0a00 |00a1: move-result v0 │ │ +02f370: 6e20 c300 0400 |00a2: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +02f376: 28a9 |00a5: goto 004e // -0057 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=316 │ │ 0x0015 line=317 │ │ 0x001e line=318 │ │ 0x0027 line=320 │ │ 0x0028 line=322 │ │ @@ -60099,122 +60099,122 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 230 16-bit code units │ │ -02f390: |[02f390] com.graph89.emulationcore.BackupManager.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V │ │ -02f3a0: 52a3 0a02 |0000: iget v3, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f3a4: 6207 2c03 |0002: sget-object v7, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f3a8: 6e20 7a04 a700 |0004: invoke-virtual {v7, v10}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ -02f3ae: 2200 ab01 |0007: new-instance v0, Ljava/io/File; // type@01ab │ │ -02f3b2: 54a7 0b02 |0009: iget-object v7, v10, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -02f3b6: 7020 1507 7000 |000b: invoke-direct {v0, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f3bc: 2206 ab01 |000e: new-instance v6, Ljava/io/File; // type@01ab │ │ -02f3c0: 54a7 0d02 |0010: iget-object v7, v10, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -02f3c4: 7020 1507 7600 |0012: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f3ca: 2201 ab01 |0015: new-instance v1, Ljava/io/File; // type@01ab │ │ -02f3ce: 2207 e601 |0017: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f3d2: 7010 c607 0700 |0019: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f3d8: 5498 2703 |001c: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f3dc: 6e20 cd07 8700 |001e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f3e2: 0c07 |0021: move-result-object v7 │ │ -02f3e4: 52a8 0a02 |0022: iget v8, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f3e8: 6e20 cb07 8700 |0024: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f3ee: 0c07 |0027: move-result-object v7 │ │ -02f3f0: 1a08 a400 |0028: const-string v8, "/" // string@00a4 │ │ -02f3f4: 6e20 cd07 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f3fa: 0c07 |002d: move-result-object v7 │ │ -02f3fc: 6e10 1907 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f402: 0c08 |0031: move-result-object v8 │ │ -02f404: 6e20 cd07 8700 |0032: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f40a: 0c07 |0035: move-result-object v7 │ │ -02f40c: 6e10 d107 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f412: 0c07 |0039: move-result-object v7 │ │ -02f414: 7020 1507 7100 |003a: invoke-direct {v1, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f41a: 2202 ab01 |003d: new-instance v2, Ljava/io/File; // type@01ab │ │ -02f41e: 2207 e601 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f422: 7010 c607 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f428: 5498 2703 |0044: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f42c: 6e20 cd07 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f432: 0c07 |0049: move-result-object v7 │ │ -02f434: 52a8 0a02 |004a: iget v8, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f438: 6e20 cb07 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f43e: 0c07 |004f: move-result-object v7 │ │ -02f440: 1a08 a400 |0050: const-string v8, "/" // string@00a4 │ │ -02f444: 6e20 cd07 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f44a: 0c07 |0055: move-result-object v7 │ │ -02f44c: 6e10 1907 0600 |0056: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f452: 0c08 |0059: move-result-object v8 │ │ -02f454: 6e20 cd07 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f45a: 0c07 |005d: move-result-object v7 │ │ -02f45c: 6e10 d107 0700 |005e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f462: 0c07 |0061: move-result-object v7 │ │ -02f464: 7020 1507 7200 |0062: invoke-direct {v2, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f46a: 2204 ab01 |0065: new-instance v4, Ljava/io/File; // type@01ab │ │ -02f46e: 2207 e601 |0067: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f472: 7010 c607 0700 |0069: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f478: 5498 2a03 |006c: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02f47c: 6e20 cd07 8700 |006e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f482: 0c07 |0071: move-result-object v7 │ │ -02f484: 6e20 cb07 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f48a: 0c07 |0075: move-result-object v7 │ │ -02f48c: 1a08 a400 |0076: const-string v8, "/" // string@00a4 │ │ -02f490: 6e20 cd07 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f496: 0c07 |007b: move-result-object v7 │ │ -02f498: 6e10 1907 0000 |007c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f49e: 0c08 |007f: move-result-object v8 │ │ -02f4a0: 6e20 cd07 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f4a6: 0c07 |0083: move-result-object v7 │ │ -02f4a8: 6e10 d107 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f4ae: 0c07 |0087: move-result-object v7 │ │ -02f4b0: 7020 1507 7400 |0088: invoke-direct {v4, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f4b6: 2205 ab01 |008b: new-instance v5, Ljava/io/File; // type@01ab │ │ -02f4ba: 2207 e601 |008d: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f4be: 7010 c607 0700 |008f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f4c4: 5498 2a03 |0092: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02f4c8: 6e20 cd07 8700 |0094: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f4ce: 0c07 |0097: move-result-object v7 │ │ -02f4d0: 6e20 cb07 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f4d6: 0c07 |009b: move-result-object v7 │ │ -02f4d8: 1a08 a400 |009c: const-string v8, "/" // string@00a4 │ │ -02f4dc: 6e20 cd07 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f4e2: 0c07 |00a1: move-result-object v7 │ │ -02f4e4: 6e10 1907 0600 |00a2: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f4ea: 0c08 |00a5: move-result-object v8 │ │ -02f4ec: 6e20 cd07 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f4f2: 0c07 |00a9: move-result-object v7 │ │ -02f4f4: 6e10 d107 0700 |00aa: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f4fa: 0c07 |00ad: move-result-object v7 │ │ -02f4fc: 7020 1507 7500 |00ae: invoke-direct {v5, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f502: 6e10 1807 0100 |00b1: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f508: 0c07 |00b4: move-result-object v7 │ │ -02f50a: 5ba7 0b02 |00b5: iput-object v7, v10, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -02f50e: 6e10 1807 0200 |00b7: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f514: 0c07 |00ba: move-result-object v7 │ │ -02f516: 5ba7 0d02 |00bb: iput-object v7, v10, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -02f51a: 6e10 1a07 0100 |00bd: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f520: 0c07 |00c0: move-result-object v7 │ │ -02f522: 7110 da04 0700 |00c1: invoke-static {v7}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ -02f528: 6e10 1a07 0100 |00c4: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f52e: 0c07 |00c7: move-result-object v7 │ │ -02f530: 6e10 1807 0700 |00c8: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f536: 0c07 |00cb: move-result-object v7 │ │ -02f538: 7110 cc04 0700 |00cc: invoke-static {v7}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02f53e: 6e10 1a07 0200 |00cf: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f544: 0c07 |00d2: move-result-object v7 │ │ -02f546: 6e10 1807 0700 |00d3: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f54c: 0c07 |00d6: move-result-object v7 │ │ -02f54e: 7110 cc04 0700 |00d7: invoke-static {v7}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02f554: 6e20 2207 1400 |00da: invoke-virtual {v4, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -02f55a: 6e20 2207 2500 |00dd: invoke-virtual {v5, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -02f560: 6207 2c03 |00e0: sget-object v7, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f564: 6e10 8204 0700 |00e2: invoke-virtual {v7}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -02f56a: 0e00 |00e5: return-void │ │ +02f378: |[02f378] com.graph89.emulationcore.BackupManager.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V │ │ +02f388: 52a3 0a02 |0000: iget v3, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f38c: 6207 2c03 |0002: sget-object v7, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f390: 6e20 7a04 a700 |0004: invoke-virtual {v7, v10}, Lcom/graph89/common/CalculatorInstanceHelper;.Add:(Lcom/graph89/common/CalculatorInstance;)V // method@047a │ │ +02f396: 2200 ab01 |0007: new-instance v0, Ljava/io/File; // type@01ab │ │ +02f39a: 54a7 0b02 |0009: iget-object v7, v10, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +02f39e: 7020 1507 7000 |000b: invoke-direct {v0, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f3a4: 2206 ab01 |000e: new-instance v6, Ljava/io/File; // type@01ab │ │ +02f3a8: 54a7 0d02 |0010: iget-object v7, v10, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +02f3ac: 7020 1507 7600 |0012: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f3b2: 2201 ab01 |0015: new-instance v1, Ljava/io/File; // type@01ab │ │ +02f3b6: 2207 e601 |0017: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f3ba: 7010 c607 0700 |0019: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f3c0: 5498 2703 |001c: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f3c4: 6e20 cd07 8700 |001e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f3ca: 0c07 |0021: move-result-object v7 │ │ +02f3cc: 52a8 0a02 |0022: iget v8, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f3d0: 6e20 cb07 8700 |0024: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f3d6: 0c07 |0027: move-result-object v7 │ │ +02f3d8: 1a08 a400 |0028: const-string v8, "/" // string@00a4 │ │ +02f3dc: 6e20 cd07 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f3e2: 0c07 |002d: move-result-object v7 │ │ +02f3e4: 6e10 1907 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f3ea: 0c08 |0031: move-result-object v8 │ │ +02f3ec: 6e20 cd07 8700 |0032: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f3f2: 0c07 |0035: move-result-object v7 │ │ +02f3f4: 6e10 d107 0700 |0036: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f3fa: 0c07 |0039: move-result-object v7 │ │ +02f3fc: 7020 1507 7100 |003a: invoke-direct {v1, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f402: 2202 ab01 |003d: new-instance v2, Ljava/io/File; // type@01ab │ │ +02f406: 2207 e601 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f40a: 7010 c607 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f410: 5498 2703 |0044: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f414: 6e20 cd07 8700 |0046: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f41a: 0c07 |0049: move-result-object v7 │ │ +02f41c: 52a8 0a02 |004a: iget v8, v10, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f420: 6e20 cb07 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f426: 0c07 |004f: move-result-object v7 │ │ +02f428: 1a08 a400 |0050: const-string v8, "/" // string@00a4 │ │ +02f42c: 6e20 cd07 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f432: 0c07 |0055: move-result-object v7 │ │ +02f434: 6e10 1907 0600 |0056: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f43a: 0c08 |0059: move-result-object v8 │ │ +02f43c: 6e20 cd07 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f442: 0c07 |005d: move-result-object v7 │ │ +02f444: 6e10 d107 0700 |005e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f44a: 0c07 |0061: move-result-object v7 │ │ +02f44c: 7020 1507 7200 |0062: invoke-direct {v2, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f452: 2204 ab01 |0065: new-instance v4, Ljava/io/File; // type@01ab │ │ +02f456: 2207 e601 |0067: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f45a: 7010 c607 0700 |0069: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f460: 5498 2a03 |006c: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02f464: 6e20 cd07 8700 |006e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f46a: 0c07 |0071: move-result-object v7 │ │ +02f46c: 6e20 cb07 3700 |0072: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f472: 0c07 |0075: move-result-object v7 │ │ +02f474: 1a08 a400 |0076: const-string v8, "/" // string@00a4 │ │ +02f478: 6e20 cd07 8700 |0078: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f47e: 0c07 |007b: move-result-object v7 │ │ +02f480: 6e10 1907 0000 |007c: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f486: 0c08 |007f: move-result-object v8 │ │ +02f488: 6e20 cd07 8700 |0080: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f48e: 0c07 |0083: move-result-object v7 │ │ +02f490: 6e10 d107 0700 |0084: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f496: 0c07 |0087: move-result-object v7 │ │ +02f498: 7020 1507 7400 |0088: invoke-direct {v4, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f49e: 2205 ab01 |008b: new-instance v5, Ljava/io/File; // type@01ab │ │ +02f4a2: 2207 e601 |008d: new-instance v7, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f4a6: 7010 c607 0700 |008f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f4ac: 5498 2a03 |0092: iget-object v8, v9, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02f4b0: 6e20 cd07 8700 |0094: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f4b6: 0c07 |0097: move-result-object v7 │ │ +02f4b8: 6e20 cb07 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f4be: 0c07 |009b: move-result-object v7 │ │ +02f4c0: 1a08 a400 |009c: const-string v8, "/" // string@00a4 │ │ +02f4c4: 6e20 cd07 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f4ca: 0c07 |00a1: move-result-object v7 │ │ +02f4cc: 6e10 1907 0600 |00a2: invoke-virtual {v6}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f4d2: 0c08 |00a5: move-result-object v8 │ │ +02f4d4: 6e20 cd07 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f4da: 0c07 |00a9: move-result-object v7 │ │ +02f4dc: 6e10 d107 0700 |00aa: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f4e2: 0c07 |00ad: move-result-object v7 │ │ +02f4e4: 7020 1507 7500 |00ae: invoke-direct {v5, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f4ea: 6e10 1807 0100 |00b1: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f4f0: 0c07 |00b4: move-result-object v7 │ │ +02f4f2: 5ba7 0b02 |00b5: iput-object v7, v10, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +02f4f6: 6e10 1807 0200 |00b7: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f4fc: 0c07 |00ba: move-result-object v7 │ │ +02f4fe: 5ba7 0d02 |00bb: iput-object v7, v10, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +02f502: 6e10 1a07 0100 |00bd: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f508: 0c07 |00c0: move-result-object v7 │ │ +02f50a: 7110 da04 0700 |00c1: invoke-static {v7}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ +02f510: 6e10 1a07 0100 |00c4: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f516: 0c07 |00c7: move-result-object v7 │ │ +02f518: 6e10 1807 0700 |00c8: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f51e: 0c07 |00cb: move-result-object v7 │ │ +02f520: 7110 cc04 0700 |00cc: invoke-static {v7}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02f526: 6e10 1a07 0200 |00cf: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f52c: 0c07 |00d2: move-result-object v7 │ │ +02f52e: 6e10 1807 0700 |00d3: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f534: 0c07 |00d6: move-result-object v7 │ │ +02f536: 7110 cc04 0700 |00d7: invoke-static {v7}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02f53c: 6e20 2207 1400 |00da: invoke-virtual {v4, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +02f542: 6e20 2207 2500 |00dd: invoke-virtual {v5, v2}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +02f548: 6207 2c03 |00e0: sget-object v7, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f54c: 6e10 8204 0700 |00e2: invoke-virtual {v7}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +02f552: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0002 line=639 │ │ 0x0007 line=641 │ │ 0x000e line=642 │ │ 0x0015 line=644 │ │ @@ -60247,57 +60247,57 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -02f56c: |[02f56c] com.graph89.emulationcore.BackupManager.CreateNewBackup:(Ljava/lang/String;)V │ │ -02f57c: 6202 2403 |0000: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f580: 1a03 2d01 |0002: const-string v3, "Backing up ..." // string@012d │ │ -02f584: 5b23 4802 |0004: iput-object v3, v2, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -02f588: 6e10 e005 0400 |0006: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerShowProgressDialog:()V // method@05e0 │ │ -02f58e: 2202 e601 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f592: 7010 c607 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f598: 5443 2803 |000e: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -02f59c: 6e20 cd07 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f5a2: 0c02 |0013: move-result-object v2 │ │ -02f5a4: 7100 dc04 0000 |0014: invoke-static {}, Lcom/graph89/common/Util;.getTimestamp:()Ljava/lang/String; // method@04dc │ │ -02f5aa: 0c03 |0017: move-result-object v3 │ │ -02f5ac: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f5b2: 0c02 |001b: move-result-object v2 │ │ -02f5b4: 1a03 8b00 |001c: const-string v3, ".g89.bak" // string@008b │ │ -02f5b8: 6e20 cd07 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f5be: 0c02 |0021: move-result-object v2 │ │ -02f5c0: 6e10 d107 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f5c6: 0c00 |0025: move-result-object v0 │ │ -02f5c8: 5442 2803 |0026: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -02f5cc: 7110 cc04 0200 |0028: invoke-static {v2}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02f5d2: 2201 6801 |002b: new-instance v1, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -02f5d6: 7010 b105 0100 |002d: invoke-direct {v1}, Lcom/graph89/emulationcore/Backup;.:()V // method@05b1 │ │ -02f5dc: 5b15 ff02 |0030: iput-object v5, v1, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ -02f5e0: 2202 1802 |0032: new-instance v2, Ljava/util/Date; // type@0218 │ │ -02f5e4: 7010 3808 0200 |0034: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0838 │ │ -02f5ea: 5b12 fe02 |0037: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ -02f5ee: 6202 2c03 |0039: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f5f2: 6e10 8504 0200 |003b: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.toJson:()Ljava/lang/String; // method@0485 │ │ -02f5f8: 0c02 |003e: move-result-object v2 │ │ -02f5fa: 5b12 0103 |003f: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ -02f5fe: 5442 3103 |0041: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -02f602: 7110 dd05 0200 |0043: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; // method@05dd │ │ -02f608: 0c02 |0046: move-result-object v2 │ │ -02f60a: 5b12 0003 |0047: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ -02f60e: 5442 2703 |0049: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f612: 7110 e604 0200 |004b: invoke-static {v2}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;)[B // method@04e6 │ │ -02f618: 0c02 |004e: move-result-object v2 │ │ -02f61a: 5b12 fd02 |004f: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ -02f61e: 7120 ea05 0100 |0051: invoke-static {v1, v0}, Lcom/graph89/emulationcore/BackupManager;.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05ea │ │ -02f624: 6e10 de05 0400 |0054: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerHideProgressDialog:()V // method@05de │ │ -02f62a: 6e10 df05 0400 |0057: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerRefreshUI:()V // method@05df │ │ -02f630: 0e00 |005a: return-void │ │ +02f554: |[02f554] com.graph89.emulationcore.BackupManager.CreateNewBackup:(Ljava/lang/String;)V │ │ +02f564: 6202 2403 |0000: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f568: 1a03 2d01 |0002: const-string v3, "Backing up ..." // string@012d │ │ +02f56c: 5b23 4802 |0004: iput-object v3, v2, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +02f570: 6e10 e005 0400 |0006: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerShowProgressDialog:()V // method@05e0 │ │ +02f576: 2202 e601 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f57a: 7010 c607 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f580: 5443 2803 |000e: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +02f584: 6e20 cd07 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f58a: 0c02 |0013: move-result-object v2 │ │ +02f58c: 7100 dc04 0000 |0014: invoke-static {}, Lcom/graph89/common/Util;.getTimestamp:()Ljava/lang/String; // method@04dc │ │ +02f592: 0c03 |0017: move-result-object v3 │ │ +02f594: 6e20 cd07 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f59a: 0c02 |001b: move-result-object v2 │ │ +02f59c: 1a03 8b00 |001c: const-string v3, ".g89.bak" // string@008b │ │ +02f5a0: 6e20 cd07 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f5a6: 0c02 |0021: move-result-object v2 │ │ +02f5a8: 6e10 d107 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f5ae: 0c00 |0025: move-result-object v0 │ │ +02f5b0: 5442 2803 |0026: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +02f5b4: 7110 cc04 0200 |0028: invoke-static {v2}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02f5ba: 2201 6801 |002b: new-instance v1, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +02f5be: 7010 b105 0100 |002d: invoke-direct {v1}, Lcom/graph89/emulationcore/Backup;.:()V // method@05b1 │ │ +02f5c4: 5b15 ff02 |0030: iput-object v5, v1, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ +02f5c8: 2202 1802 |0032: new-instance v2, Ljava/util/Date; // type@0218 │ │ +02f5cc: 7010 3808 0200 |0034: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0838 │ │ +02f5d2: 5b12 fe02 |0037: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.BackupDate:Ljava/util/Date; // field@02fe │ │ +02f5d6: 6202 2c03 |0039: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f5da: 6e10 8504 0200 |003b: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.toJson:()Ljava/lang/String; // method@0485 │ │ +02f5e0: 0c02 |003e: move-result-object v2 │ │ +02f5e2: 5b12 0103 |003f: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ +02f5e6: 5442 3103 |0041: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +02f5ea: 7110 dd05 0200 |0043: invoke-static {v2}, Lcom/graph89/emulationcore/BackupManager;.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; // method@05dd │ │ +02f5f0: 0c02 |0046: move-result-object v2 │ │ +02f5f2: 5b12 0003 |0047: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ +02f5f6: 5442 2703 |0049: iget-object v2, v4, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f5fa: 7110 e604 0200 |004b: invoke-static {v2}, Lcom/graph89/common/ZipHelper;.zipDir:(Ljava/lang/String;)[B // method@04e6 │ │ +02f600: 0c02 |004e: move-result-object v2 │ │ +02f602: 5b12 fd02 |004f: iput-object v2, v1, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ +02f606: 7120 ea05 0100 |0051: invoke-static {v1, v0}, Lcom/graph89/emulationcore/BackupManager;.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05ea │ │ +02f60c: 6e10 de05 0400 |0054: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerHideProgressDialog:()V // method@05de │ │ +02f612: 6e10 df05 0400 |0057: invoke-virtual {v4}, Lcom/graph89/emulationcore/BackupManager;.HandlerRefreshUI:()V // method@05df │ │ +02f618: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x0009 line=250 │ │ 0x0026 line=252 │ │ 0x002b line=254 │ │ @@ -60321,36 +60321,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -02f634: |[02f634] com.graph89.emulationcore.BackupManager.DeleteBackup:(I)V │ │ -02f644: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02f648: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -02f64e: 1a02 1907 |0005: const-string v2, "Warning" // string@0719 │ │ -02f652: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -02f658: 0c01 |000a: move-result-object v1 │ │ -02f65a: 1a02 0901 |000b: const-string v2, "Are you sure you want to delete this backup?" // string@0109 │ │ -02f65e: 6e20 0a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -02f664: 0c01 |0010: move-result-object v1 │ │ -02f666: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ -02f66c: 2203 6a01 |0014: new-instance v3, Lcom/graph89/emulationcore/BackupManager$10; // type@016a │ │ -02f670: 7030 b505 4305 |0016: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/BackupManager$10;.:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05b5 │ │ -02f676: 6e30 0e00 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -02f67c: 0c01 |001c: move-result-object v1 │ │ -02f67e: 1502 0401 |001d: const/high16 v2, #int 17039360 // #104 │ │ -02f682: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -02f684: 6e30 0b00 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -02f68a: 0c01 |0023: move-result-object v1 │ │ -02f68c: 6e10 0900 0100 |0024: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -02f692: 0c00 |0027: move-result-object v0 │ │ -02f694: 6e10 1600 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -02f69a: 0e00 |002b: return-void │ │ +02f61c: |[02f61c] com.graph89.emulationcore.BackupManager.DeleteBackup:(I)V │ │ +02f62c: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ +02f630: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +02f636: 1a02 1907 |0005: const-string v2, "Warning" // string@0719 │ │ +02f63a: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +02f640: 0c01 |000a: move-result-object v1 │ │ +02f642: 1a02 0901 |000b: const-string v2, "Are you sure you want to delete this backup?" // string@0109 │ │ +02f646: 6e20 0a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +02f64c: 0c01 |0010: move-result-object v1 │ │ +02f64e: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ +02f654: 2203 6a01 |0014: new-instance v3, Lcom/graph89/emulationcore/BackupManager$10; // type@016a │ │ +02f658: 7030 b505 4305 |0016: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/BackupManager$10;.:(Lcom/graph89/emulationcore/BackupManager;I)V // method@05b5 │ │ +02f65e: 6e30 0e00 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +02f664: 0c01 |001c: move-result-object v1 │ │ +02f666: 1502 0401 |001d: const/high16 v2, #int 17039360 // #104 │ │ +02f66a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +02f66c: 6e30 0b00 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +02f672: 0c01 |0023: move-result-object v1 │ │ +02f674: 6e10 0900 0100 |0024: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +02f67a: 0c00 |0027: move-result-object v0 │ │ +02f67c: 6e10 1600 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +02f682: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0020 line=516 │ │ 0x0028 line=517 │ │ 0x002b line=518 │ │ locals : │ │ @@ -60363,22 +60363,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -02f69c: |[02f69c] com.graph89.emulationcore.BackupManager.DismissAddEditDialog:()V │ │ -02f6ac: 5410 2603 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ -02f6b0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -02f6b4: 5410 2603 |0004: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ -02f6b8: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -02f6be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -02f6c0: 5b10 2603 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ -02f6c4: 0e00 |000c: return-void │ │ +02f684: |[02f684] com.graph89.emulationcore.BackupManager.DismissAddEditDialog:()V │ │ +02f694: 5410 2603 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ +02f698: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +02f69c: 5410 2603 |0004: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ +02f6a0: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +02f6a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +02f6a8: 5b10 2603 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mAddEditdialog:Landroid/app/AlertDialog; // field@0326 │ │ +02f6ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0004 line=499 │ │ 0x0009 line=500 │ │ 0x000c line=502 │ │ locals : │ │ @@ -60389,30 +60389,30 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -02f6c8: |[02f6c8] com.graph89.emulationcore.BackupManager.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; │ │ -02f6d8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -02f6dc: 6e10 b707 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02f6e2: 0a00 |0005: move-result v0 │ │ -02f6e4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -02f6e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -02f6ea: 1100 |0009: return-object v0 │ │ -02f6ec: 6e10 b707 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02f6f2: 0a00 |000d: move-result v0 │ │ -02f6f4: d800 00fb |000e: add-int/lit8 v0, v0, #int -5 // #fb │ │ -02f6f8: 6e10 b707 0200 |0010: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -02f6fe: 0a01 |0013: move-result v1 │ │ -02f700: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -02f704: 6e30 bc07 0201 |0016: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -02f70a: 0c00 |0019: move-result-object v0 │ │ -02f70c: 28ef |001a: goto 0009 // -0011 │ │ +02f6b0: |[02f6b0] com.graph89.emulationcore.BackupManager.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; │ │ +02f6c0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +02f6c4: 6e10 b707 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02f6ca: 0a00 |0005: move-result v0 │ │ +02f6cc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +02f6d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +02f6d2: 1100 |0009: return-object v0 │ │ +02f6d4: 6e10 b707 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02f6da: 0a00 |000d: move-result v0 │ │ +02f6dc: d800 00fb |000e: add-int/lit8 v0, v0, #int -5 // #fb │ │ +02f6e0: 6e10 b707 0200 |0010: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +02f6e6: 0a01 |0013: move-result v1 │ │ +02f6e8: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +02f6ec: 6e30 bc07 0201 |0016: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +02f6f2: 0c00 |0019: move-result-object v0 │ │ +02f6f4: 28ef |001a: goto 0009 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0009 line=272 │ │ locals : │ │ 0x0000 - 0x001b reg=2 md5 Ljava/lang/String; │ │ │ │ @@ -60421,29 +60421,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -02f710: |[02f710] com.graph89.emulationcore.BackupManager.HideProgressDialog:()V │ │ -02f720: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f724: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02f728: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -02f72c: 0e00 |0006: return-void │ │ -02f72e: 6200 2403 |0007: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f732: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02f736: 6e10 1800 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ -02f73c: 6200 2403 |000e: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f740: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -02f742: 5b01 4702 |0011: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02f746: 6200 2403 |0013: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02f74a: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ -02f74e: 5b01 4802 |0017: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -02f752: 28ed |0019: goto 0006 // -0013 │ │ +02f6f8: |[02f6f8] com.graph89.emulationcore.BackupManager.HideProgressDialog:()V │ │ +02f708: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f70c: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02f710: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +02f714: 0e00 |0006: return-void │ │ +02f716: 6200 2403 |0007: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f71a: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02f71e: 6e10 1800 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ +02f724: 6200 2403 |000e: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f728: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +02f72a: 5b01 4702 |0011: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02f72e: 6200 2403 |0013: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02f732: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ +02f736: 5b01 4802 |0017: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +02f73a: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0006 line=705 │ │ 0x0007 line=702 │ │ 0x000e line=703 │ │ 0x0013 line=704 │ │ @@ -60455,139 +60455,139 @@ │ │ type : '(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 262 16-bit code units │ │ -02f754: |[02f754] com.graph89.emulationcore.BackupManager.OverwriteImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V │ │ -02f764: 2201 ab01 |0000: new-instance v1, Ljava/io/File; // type@01ab │ │ -02f768: 54b8 0b02 |0002: iget-object v8, v11, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -02f76c: 7020 1507 8100 |0004: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f772: 2207 ab01 |0007: new-instance v7, Ljava/io/File; // type@01ab │ │ -02f776: 54b8 0d02 |0009: iget-object v8, v11, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -02f77a: 7020 1507 8700 |000b: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f780: 2203 ab01 |000e: new-instance v3, Ljava/io/File; // type@01ab │ │ -02f784: 2208 e601 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f788: 7010 c607 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f78e: 54a9 2703 |0015: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f792: 6e20 cd07 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f798: 0c08 |001a: move-result-object v8 │ │ -02f79a: 52c9 0a02 |001b: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f79e: 6e20 cb07 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f7a4: 0c08 |0020: move-result-object v8 │ │ -02f7a6: 1a09 a400 |0021: const-string v9, "/" // string@00a4 │ │ -02f7aa: 6e20 cd07 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f7b0: 0c08 |0026: move-result-object v8 │ │ -02f7b2: 6e10 1907 0100 |0027: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f7b8: 0c09 |002a: move-result-object v9 │ │ -02f7ba: 6e20 cd07 9800 |002b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f7c0: 0c08 |002e: move-result-object v8 │ │ -02f7c2: 6e10 d107 0800 |002f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f7c8: 0c08 |0032: move-result-object v8 │ │ -02f7ca: 7020 1507 8300 |0033: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f7d0: 2204 ab01 |0036: new-instance v4, Ljava/io/File; // type@01ab │ │ -02f7d4: 2208 e601 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f7d8: 7010 c607 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f7de: 54a9 2703 |003d: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -02f7e2: 6e20 cd07 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f7e8: 0c08 |0042: move-result-object v8 │ │ -02f7ea: 52c9 0a02 |0043: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f7ee: 6e20 cb07 9800 |0045: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f7f4: 0c08 |0048: move-result-object v8 │ │ -02f7f6: 1a09 a400 |0049: const-string v9, "/" // string@00a4 │ │ -02f7fa: 6e20 cd07 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f800: 0c08 |004e: move-result-object v8 │ │ -02f802: 6e10 1907 0700 |004f: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f808: 0c09 |0052: move-result-object v9 │ │ -02f80a: 6e20 cd07 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f810: 0c08 |0056: move-result-object v8 │ │ -02f812: 6e10 d107 0800 |0057: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f818: 0c08 |005a: move-result-object v8 │ │ -02f81a: 7020 1507 8400 |005b: invoke-direct {v4, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f820: 2205 ab01 |005e: new-instance v5, Ljava/io/File; // type@01ab │ │ -02f824: 2208 e601 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f828: 7010 c607 0800 |0062: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f82e: 54a9 2a03 |0065: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02f832: 6e20 cd07 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f838: 0c08 |006a: move-result-object v8 │ │ -02f83a: 52b9 0a02 |006b: iget v9, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f83e: 6e20 cb07 9800 |006d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f844: 0c08 |0070: move-result-object v8 │ │ -02f846: 1a09 a400 |0071: const-string v9, "/" // string@00a4 │ │ -02f84a: 6e20 cd07 9800 |0073: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f850: 0c08 |0076: move-result-object v8 │ │ -02f852: 6e10 1907 0100 |0077: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f858: 0c09 |007a: move-result-object v9 │ │ -02f85a: 6e20 cd07 9800 |007b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f860: 0c08 |007e: move-result-object v8 │ │ -02f862: 6e10 d107 0800 |007f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f868: 0c08 |0082: move-result-object v8 │ │ -02f86a: 7020 1507 8500 |0083: invoke-direct {v5, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f870: 2206 ab01 |0086: new-instance v6, Ljava/io/File; // type@01ab │ │ -02f874: 2208 e601 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ -02f878: 7010 c607 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -02f87e: 54a9 2a03 |008d: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02f882: 6e20 cd07 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f888: 0c08 |0092: move-result-object v8 │ │ -02f88a: 52b9 0a02 |0093: iget v9, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f88e: 6e20 cb07 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -02f894: 0c08 |0098: move-result-object v8 │ │ -02f896: 1a09 a400 |0099: const-string v9, "/" // string@00a4 │ │ -02f89a: 6e20 cd07 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f8a0: 0c08 |009e: move-result-object v8 │ │ -02f8a2: 6e10 1907 0700 |009f: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -02f8a8: 0c09 |00a2: move-result-object v9 │ │ -02f8aa: 6e20 cd07 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -02f8b0: 0c08 |00a6: move-result-object v8 │ │ -02f8b2: 6e10 d107 0800 |00a7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -02f8b8: 0c08 |00aa: move-result-object v8 │ │ -02f8ba: 7020 1507 8600 |00ab: invoke-direct {v6, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02f8c0: 6e10 1807 0300 |00ae: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f8c6: 0c08 |00b1: move-result-object v8 │ │ -02f8c8: 5bb8 0b02 |00b2: iput-object v8, v11, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -02f8cc: 6e10 1807 0400 |00b4: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f8d2: 0c08 |00b7: move-result-object v8 │ │ -02f8d4: 5bb8 0d02 |00b8: iput-object v8, v11, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -02f8d8: 6e10 1a07 0300 |00ba: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f8de: 0c08 |00bd: move-result-object v8 │ │ -02f8e0: 7110 da04 0800 |00be: invoke-static {v8}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ -02f8e6: 6e10 1a07 0300 |00c1: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f8ec: 0c08 |00c4: move-result-object v8 │ │ -02f8ee: 6e10 1807 0800 |00c5: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f8f4: 0c08 |00c8: move-result-object v8 │ │ -02f8f6: 7110 cc04 0800 |00c9: invoke-static {v8}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02f8fc: 6e10 1a07 0400 |00cc: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ -02f902: 0c08 |00cf: move-result-object v8 │ │ -02f904: 6e10 1807 0800 |00d0: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -02f90a: 0c08 |00d3: move-result-object v8 │ │ -02f90c: 7110 cc04 0800 |00d4: invoke-static {v8}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02f912: 6e20 2207 3500 |00d7: invoke-virtual {v5, v3}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -02f918: 6e20 2207 4600 |00da: invoke-virtual {v6, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ -02f91e: 6208 2c03 |00dd: sget-object v8, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f922: 6e10 7d04 0800 |00df: invoke-virtual {v8}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ -02f928: 0c02 |00e2: move-result-object v2 │ │ -02f92a: 1200 |00e3: const/4 v0, #int 0 // #0 │ │ -02f92c: 7210 4e08 0200 |00e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ -02f932: 0a08 |00e7: move-result v8 │ │ -02f934: 3580 1500 |00e8: if-ge v0, v8, 00fd // +0015 │ │ -02f938: 7220 4808 0200 |00ea: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02f93e: 0c08 |00ed: move-result-object v8 │ │ -02f940: 1f08 2001 |00ee: check-cast v8, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -02f944: 5288 0a02 |00f0: iget v8, v8, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f948: 52c9 0a02 |00f2: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f94c: 3398 0f00 |00f4: if-ne v8, v9, 0103 // +000f │ │ -02f950: 52c8 0a02 |00f6: iget v8, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f954: 59b8 0a02 |00f8: iput v8, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02f958: 7230 4d08 020b |00fa: invoke-interface {v2, v0, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@084d │ │ -02f95e: 6208 2c03 |00fd: sget-object v8, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f962: 6e10 8204 0800 |00ff: invoke-virtual {v8}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -02f968: 0e00 |0102: return-void │ │ -02f96a: d800 0001 |0103: add-int/lit8 v0, v0, #int 1 // #01 │ │ -02f96e: 28df |0105: goto 00e4 // -0021 │ │ +02f73c: |[02f73c] com.graph89.emulationcore.BackupManager.OverwriteImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V │ │ +02f74c: 2201 ab01 |0000: new-instance v1, Ljava/io/File; // type@01ab │ │ +02f750: 54b8 0b02 |0002: iget-object v8, v11, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +02f754: 7020 1507 8100 |0004: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f75a: 2207 ab01 |0007: new-instance v7, Ljava/io/File; // type@01ab │ │ +02f75e: 54b8 0d02 |0009: iget-object v8, v11, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +02f762: 7020 1507 8700 |000b: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f768: 2203 ab01 |000e: new-instance v3, Ljava/io/File; // type@01ab │ │ +02f76c: 2208 e601 |0010: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f770: 7010 c607 0800 |0012: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f776: 54a9 2703 |0015: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f77a: 6e20 cd07 9800 |0017: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f780: 0c08 |001a: move-result-object v8 │ │ +02f782: 52c9 0a02 |001b: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f786: 6e20 cb07 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f78c: 0c08 |0020: move-result-object v8 │ │ +02f78e: 1a09 a400 |0021: const-string v9, "/" // string@00a4 │ │ +02f792: 6e20 cd07 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f798: 0c08 |0026: move-result-object v8 │ │ +02f79a: 6e10 1907 0100 |0027: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f7a0: 0c09 |002a: move-result-object v9 │ │ +02f7a2: 6e20 cd07 9800 |002b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f7a8: 0c08 |002e: move-result-object v8 │ │ +02f7aa: 6e10 d107 0800 |002f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f7b0: 0c08 |0032: move-result-object v8 │ │ +02f7b2: 7020 1507 8300 |0033: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f7b8: 2204 ab01 |0036: new-instance v4, Ljava/io/File; // type@01ab │ │ +02f7bc: 2208 e601 |0038: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f7c0: 7010 c607 0800 |003a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f7c6: 54a9 2703 |003d: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +02f7ca: 6e20 cd07 9800 |003f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f7d0: 0c08 |0042: move-result-object v8 │ │ +02f7d2: 52c9 0a02 |0043: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f7d6: 6e20 cb07 9800 |0045: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f7dc: 0c08 |0048: move-result-object v8 │ │ +02f7de: 1a09 a400 |0049: const-string v9, "/" // string@00a4 │ │ +02f7e2: 6e20 cd07 9800 |004b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f7e8: 0c08 |004e: move-result-object v8 │ │ +02f7ea: 6e10 1907 0700 |004f: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f7f0: 0c09 |0052: move-result-object v9 │ │ +02f7f2: 6e20 cd07 9800 |0053: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f7f8: 0c08 |0056: move-result-object v8 │ │ +02f7fa: 6e10 d107 0800 |0057: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f800: 0c08 |005a: move-result-object v8 │ │ +02f802: 7020 1507 8400 |005b: invoke-direct {v4, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f808: 2205 ab01 |005e: new-instance v5, Ljava/io/File; // type@01ab │ │ +02f80c: 2208 e601 |0060: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f810: 7010 c607 0800 |0062: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f816: 54a9 2a03 |0065: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02f81a: 6e20 cd07 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f820: 0c08 |006a: move-result-object v8 │ │ +02f822: 52b9 0a02 |006b: iget v9, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f826: 6e20 cb07 9800 |006d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f82c: 0c08 |0070: move-result-object v8 │ │ +02f82e: 1a09 a400 |0071: const-string v9, "/" // string@00a4 │ │ +02f832: 6e20 cd07 9800 |0073: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f838: 0c08 |0076: move-result-object v8 │ │ +02f83a: 6e10 1907 0100 |0077: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f840: 0c09 |007a: move-result-object v9 │ │ +02f842: 6e20 cd07 9800 |007b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f848: 0c08 |007e: move-result-object v8 │ │ +02f84a: 6e10 d107 0800 |007f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f850: 0c08 |0082: move-result-object v8 │ │ +02f852: 7020 1507 8500 |0083: invoke-direct {v5, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f858: 2206 ab01 |0086: new-instance v6, Ljava/io/File; // type@01ab │ │ +02f85c: 2208 e601 |0088: new-instance v8, Ljava/lang/StringBuilder; // type@01e6 │ │ +02f860: 7010 c607 0800 |008a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +02f866: 54a9 2a03 |008d: iget-object v9, v10, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02f86a: 6e20 cd07 9800 |008f: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f870: 0c08 |0092: move-result-object v8 │ │ +02f872: 52b9 0a02 |0093: iget v9, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f876: 6e20 cb07 9800 |0095: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +02f87c: 0c08 |0098: move-result-object v8 │ │ +02f87e: 1a09 a400 |0099: const-string v9, "/" // string@00a4 │ │ +02f882: 6e20 cd07 9800 |009b: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f888: 0c08 |009e: move-result-object v8 │ │ +02f88a: 6e10 1907 0700 |009f: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +02f890: 0c09 |00a2: move-result-object v9 │ │ +02f892: 6e20 cd07 9800 |00a3: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +02f898: 0c08 |00a6: move-result-object v8 │ │ +02f89a: 6e10 d107 0800 |00a7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +02f8a0: 0c08 |00aa: move-result-object v8 │ │ +02f8a2: 7020 1507 8600 |00ab: invoke-direct {v6, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02f8a8: 6e10 1807 0300 |00ae: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f8ae: 0c08 |00b1: move-result-object v8 │ │ +02f8b0: 5bb8 0b02 |00b2: iput-object v8, v11, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +02f8b4: 6e10 1807 0400 |00b4: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f8ba: 0c08 |00b7: move-result-object v8 │ │ +02f8bc: 5bb8 0d02 |00b8: iput-object v8, v11, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +02f8c0: 6e10 1a07 0300 |00ba: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f8c6: 0c08 |00bd: move-result-object v8 │ │ +02f8c8: 7110 da04 0800 |00be: invoke-static {v8}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ +02f8ce: 6e10 1a07 0300 |00c1: invoke-virtual {v3}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f8d4: 0c08 |00c4: move-result-object v8 │ │ +02f8d6: 6e10 1807 0800 |00c5: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f8dc: 0c08 |00c8: move-result-object v8 │ │ +02f8de: 7110 cc04 0800 |00c9: invoke-static {v8}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02f8e4: 6e10 1a07 0400 |00cc: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@071a │ │ +02f8ea: 0c08 |00cf: move-result-object v8 │ │ +02f8ec: 6e10 1807 0800 |00d0: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +02f8f2: 0c08 |00d3: move-result-object v8 │ │ +02f8f4: 7110 cc04 0800 |00d4: invoke-static {v8}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02f8fa: 6e20 2207 3500 |00d7: invoke-virtual {v5, v3}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +02f900: 6e20 2207 4600 |00da: invoke-virtual {v6, v4}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@0722 │ │ +02f906: 6208 2c03 |00dd: sget-object v8, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f90a: 6e10 7d04 0800 |00df: invoke-virtual {v8}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ +02f910: 0c02 |00e2: move-result-object v2 │ │ +02f912: 1200 |00e3: const/4 v0, #int 0 // #0 │ │ +02f914: 7210 4e08 0200 |00e4: invoke-interface {v2}, Ljava/util/List;.size:()I // method@084e │ │ +02f91a: 0a08 |00e7: move-result v8 │ │ +02f91c: 3580 1500 |00e8: if-ge v0, v8, 00fd // +0015 │ │ +02f920: 7220 4808 0200 |00ea: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02f926: 0c08 |00ed: move-result-object v8 │ │ +02f928: 1f08 2001 |00ee: check-cast v8, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +02f92c: 5288 0a02 |00f0: iget v8, v8, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f930: 52c9 0a02 |00f2: iget v9, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f934: 3398 0f00 |00f4: if-ne v8, v9, 0103 // +000f │ │ +02f938: 52c8 0a02 |00f6: iget v8, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f93c: 59b8 0a02 |00f8: iput v8, v11, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02f940: 7230 4d08 020b |00fa: invoke-interface {v2, v0, v11}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@084d │ │ +02f946: 6208 2c03 |00fd: sget-object v8, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f94a: 6e10 8204 0800 |00ff: invoke-virtual {v8}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +02f950: 0e00 |0102: return-void │ │ +02f952: d800 0001 |0103: add-int/lit8 v0, v0, #int 1 // #01 │ │ +02f956: 28df |0105: goto 00e4 // -0021 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x0007 line=602 │ │ 0x000e line=604 │ │ 0x0036 line=605 │ │ 0x005e line=607 │ │ @@ -60626,36 +60626,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -02f970: |[02f970] com.graph89.emulationcore.BackupManager.PopulateBackupList:()V │ │ -02f980: 2200 1102 |0000: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -02f984: 7010 1e08 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02f98a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -02f98c: 5443 2b03 |0006: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02f990: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ -02f996: 0a03 |000b: move-result v3 │ │ -02f998: 3531 1200 |000c: if-ge v1, v3, 001e // +0012 │ │ -02f99c: 5443 2b03 |000e: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02f9a0: 7220 4808 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02f9a6: 0c03 |0013: move-result-object v3 │ │ -02f9a8: 1f03 6801 |0014: check-cast v3, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -02f9ac: 5433 ff02 |0016: iget-object v3, v3, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ -02f9b0: 6e20 2108 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02f9b6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -02f9ba: 28e9 |001d: goto 0006 // -0017 │ │ -02f9bc: 2202 6200 |001e: new-instance v2, Landroid/widget/ArrayAdapter; // type@0062 │ │ -02f9c0: 1403 0300 0901 |0020: const v3, #float 2.51629e-38 // #01090003 │ │ -02f9c6: 7040 b700 4203 |0023: invoke-direct {v2, v4, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ -02f9cc: 5443 2903 |0026: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -02f9d0: 6e20 d200 2300 |0028: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ -02f9d6: 0e00 |002b: return-void │ │ +02f958: |[02f958] com.graph89.emulationcore.BackupManager.PopulateBackupList:()V │ │ +02f968: 2200 1102 |0000: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +02f96c: 7010 1e08 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02f972: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +02f974: 5443 2b03 |0006: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02f978: 7210 4e08 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@084e │ │ +02f97e: 0a03 |000b: move-result v3 │ │ +02f980: 3531 1200 |000c: if-ge v1, v3, 001e // +0012 │ │ +02f984: 5443 2b03 |000e: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02f988: 7220 4808 1300 |0010: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02f98e: 0c03 |0013: move-result-object v3 │ │ +02f990: 1f03 6801 |0014: check-cast v3, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +02f994: 5433 ff02 |0016: iget-object v3, v3, Lcom/graph89/emulationcore/Backup;.BackupDescription:Ljava/lang/String; // field@02ff │ │ +02f998: 6e20 2108 3000 |0018: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02f99e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +02f9a2: 28e9 |001d: goto 0006 // -0017 │ │ +02f9a4: 2202 6200 |001e: new-instance v2, Landroid/widget/ArrayAdapter; // type@0062 │ │ +02f9a8: 1403 0300 0901 |0020: const v3, #float 2.51629e-38 // #01090003 │ │ +02f9ae: 7040 b700 4203 |0023: invoke-direct {v2, v4, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ +02f9b4: 5443 2903 |0026: iget-object v3, v4, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +02f9b8: 6e20 d200 2300 |0028: invoke-virtual {v3, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ +02f9be: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000e line=306 │ │ 0x001b line=304 │ │ 0x001e line=309 │ │ @@ -60672,49 +60672,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -02f9d8: |[02f9d8] com.graph89.emulationcore.BackupManager.RefreshUI:()V │ │ -02f9e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -02f9ea: 7010 f805 0300 |0001: invoke-direct {v3}, Lcom/graph89/emulationcore/BackupManager;.getBackups:()V // method@05f8 │ │ -02f9f0: 5431 2503 |0004: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ -02f9f4: 6202 2c03 |0006: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02f9f8: 6e10 8404 0200 |0008: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.size:()I // method@0484 │ │ -02f9fe: 0a02 |000b: move-result v2 │ │ -02fa00: 3d02 0300 |000c: if-lez v2, 000f // +0003 │ │ -02fa04: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -02fa06: 6e20 ba00 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ -02fa0c: 5430 2b03 |0012: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02fa10: 7210 4e08 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -02fa16: 0a00 |0017: move-result v0 │ │ -02fa18: 3d00 1300 |0018: if-lez v0, 002b // +0013 │ │ -02fa1c: 5430 2903 |001a: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -02fa20: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -02fa22: 6e20 d700 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ -02fa28: 5430 2f03 |0020: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ -02fa2c: 1301 0800 |0022: const/16 v1, #int 8 // #8 │ │ -02fa30: 6e20 ec00 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -02fa36: 7010 e405 0300 |0027: invoke-direct {v3}, Lcom/graph89/emulationcore/BackupManager;.PopulateBackupList:()V // method@05e4 │ │ -02fa3c: 0e00 |002a: return-void │ │ -02fa3e: 5430 2903 |002b: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -02fa42: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ -02fa46: 6e20 d700 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ -02fa4c: 5430 2f03 |0032: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ -02fa50: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -02fa52: 6e20 ec00 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -02fa58: 28f2 |0038: goto 002a // -000e │ │ -02fa5a: 0d00 |0039: move-exception v0 │ │ -02fa5c: 28f0 |003a: goto 002a // -0010 │ │ -02fa5e: 0d00 |003b: move-exception v0 │ │ -02fa60: 28ee |003c: goto 002a // -0012 │ │ -02fa62: 0d00 |003d: move-exception v0 │ │ -02fa64: 28ec |003e: goto 002a // -0014 │ │ +02f9c0: |[02f9c0] com.graph89.emulationcore.BackupManager.RefreshUI:()V │ │ +02f9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +02f9d2: 7010 f805 0300 |0001: invoke-direct {v3}, Lcom/graph89/emulationcore/BackupManager;.getBackups:()V // method@05f8 │ │ +02f9d8: 5431 2503 |0004: iget-object v1, v3, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ +02f9dc: 6202 2c03 |0006: sget-object v2, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02f9e0: 6e10 8404 0200 |0008: invoke-virtual {v2}, Lcom/graph89/common/CalculatorInstanceHelper;.size:()I // method@0484 │ │ +02f9e6: 0a02 |000b: move-result v2 │ │ +02f9e8: 3d02 0300 |000c: if-lez v2, 000f // +0003 │ │ +02f9ec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +02f9ee: 6e20 ba00 0100 |000f: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@00ba │ │ +02f9f4: 5430 2b03 |0012: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02f9f8: 7210 4e08 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +02f9fe: 0a00 |0017: move-result v0 │ │ +02fa00: 3d00 1300 |0018: if-lez v0, 002b // +0013 │ │ +02fa04: 5430 2903 |001a: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +02fa08: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +02fa0a: 6e20 d700 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ +02fa10: 5430 2f03 |0020: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ +02fa14: 1301 0800 |0022: const/16 v1, #int 8 // #8 │ │ +02fa18: 6e20 ec00 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +02fa1e: 7010 e405 0300 |0027: invoke-direct {v3}, Lcom/graph89/emulationcore/BackupManager;.PopulateBackupList:()V // method@05e4 │ │ +02fa24: 0e00 |002a: return-void │ │ +02fa26: 5430 2903 |002b: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +02fa2a: 1301 0800 |002d: const/16 v1, #int 8 // #8 │ │ +02fa2e: 6e20 d700 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ +02fa34: 5430 2f03 |0032: iget-object v0, v3, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ +02fa38: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +02fa3a: 6e20 ec00 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +02fa40: 28f2 |0038: goto 002a // -000e │ │ +02fa42: 0d00 |0039: move-exception v0 │ │ +02fa44: 28f0 |003a: goto 002a // -0010 │ │ +02fa46: 0d00 |003b: move-exception v0 │ │ +02fa48: 28ee |003c: goto 002a // -0012 │ │ +02fa4a: 0d00 |003d: move-exception v0 │ │ +02fa4c: 28ec |003e: goto 002a // -0014 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ Ljava/io/StreamCorruptedException; -> 0x0039 │ │ Ljava/io/IOException; -> 0x003d │ │ Ljava/lang/ClassNotFoundException; -> 0x003b │ │ positions : │ │ 0x0001 line=187 │ │ @@ -60737,115 +60737,115 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 215 16-bit code units │ │ -02fa7c: |[02fa7c] com.graph89.emulationcore.BackupManager.RestoreBackup:(I)V │ │ -02fa8c: 7701 8f00 1100 |0000: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -02fa92: 0c0f |0003: move-result-object v15 │ │ -02fa94: 1410 0600 037f |0004: const v16, #float 1.74129e+38 // #7f030006 │ │ -02fa9a: 140e 1700 077f |0007: const v14, #float 1.79446e+38 // #7f070017 │ │ -02faa0: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -02faa4: 6e20 f605 e000 |000c: invoke-virtual {v0, v14}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ -02faaa: 0c0e |000f: move-result-object v14 │ │ -02faac: 1f0e 5700 |0010: check-cast v14, Landroid/view/ViewGroup; // type@0057 │ │ -02fab0: 0200 1000 |0012: move/from16 v0, v16 │ │ -02fab4: 6e30 9000 0f0e |0014: invoke-virtual {v15, v0, v14}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -02faba: 0c0c |0017: move-result-object v12 │ │ -02fabc: 140e 1b00 077f |0018: const v14, #float 1.79446e+38 // #7f07001b │ │ -02fac2: 6e20 9d00 ec00 |001b: invoke-virtual {v12, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02fac8: 0c09 |001e: move-result-object v9 │ │ -02faca: 1f09 6c00 |001f: check-cast v9, Landroid/widget/ListView; // type@006c │ │ -02face: 140e 1900 077f |0021: const v14, #float 1.79446e+38 // #7f070019 │ │ -02fad4: 6e20 9d00 ec00 |0024: invoke-virtual {v12, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -02fada: 0c0a |0027: move-result-object v10 │ │ -02fadc: 1f0a 7000 |0028: check-cast v10, Landroid/widget/Spinner; // type@0070 │ │ -02fae0: 220e 1102 |002a: new-instance v14, Ljava/util/ArrayList; // type@0211 │ │ -02fae4: 7010 1e08 0e00 |002c: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02faea: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -02faee: 5b0e 3003 |0031: iput-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02faf2: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -02faf6: 540e 2b03 |0035: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -02fafa: 0200 1200 |0037: move/from16 v0, v18 │ │ -02fafe: 7220 4808 0e00 |0039: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02fb04: 0c04 |003c: move-result-object v4 │ │ -02fb06: 1f04 6801 |003d: check-cast v4, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -02fb0a: 220e ab01 |003f: new-instance v14, Ljava/io/File; // type@01ab │ │ -02fb0e: 544f 0203 |0041: iget-object v15, v4, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -02fb12: 7020 1507 fe00 |0043: invoke-direct {v14, v15}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02fb18: 7110 f705 0e00 |0046: invoke-static {v14}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ -02fb1e: 0c05 |0049: move-result-object v5 │ │ -02fb20: 2208 1102 |004a: new-instance v8, Ljava/util/ArrayList; // type@0211 │ │ -02fb24: 7010 1e08 0800 |004c: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02fb2a: 2206 8f00 |004f: new-instance v6, Lcom/google/gson/Gson; // type@008f │ │ -02fb2e: 7010 3d01 0600 |0051: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@013d │ │ -02fb34: 545e 0103 |0054: iget-object v14, v5, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ -02fb38: 220f 7301 |0056: new-instance v15, Lcom/graph89/emulationcore/BackupManager$7; // type@0173 │ │ -02fb3c: 0800 1100 |0058: move-object/from16 v0, v17 │ │ -02fb40: 7020 c705 0f00 |005a: invoke-direct {v15, v0}, Lcom/graph89/emulationcore/BackupManager$7;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05c7 │ │ -02fb46: 6e10 c805 0f00 |005d: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager$7;.getType:()Ljava/lang/reflect/Type; // method@05c8 │ │ -02fb4c: 0c0f |0060: move-result-object v15 │ │ -02fb4e: 6e30 4a01 e60f |0061: invoke-virtual {v6, v14, v15}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ -02fb54: 0c08 |0064: move-result-object v8 │ │ -02fb56: 1f08 1102 |0065: check-cast v8, Ljava/util/ArrayList; // type@0211 │ │ -02fb5a: 1207 |0067: const/4 v7, #int 0 // #0 │ │ -02fb5c: 6e10 2408 0800 |0068: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -02fb62: 0a0e |006b: move-result v14 │ │ -02fb64: 35e7 2000 |006c: if-ge v7, v14, 008c // +0020 │ │ -02fb68: 220b 9501 |006e: new-instance v11, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -02fb6c: 7010 e206 0b00 |0070: invoke-direct {v11}, Lcom/graph89/emulationcore/SelectedInstance;.:()V // method@06e2 │ │ -02fb72: 6e20 2308 7800 |0073: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -02fb78: 0c0e |0076: move-result-object v14 │ │ -02fb7a: 1f0e 2001 |0077: check-cast v14, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -02fb7e: 5bbe cd03 |0079: iput-object v14, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fb82: 121e |007b: const/4 v14, #int 1 // #1 │ │ -02fb84: 7110 5107 0e00 |007c: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -02fb8a: 0c0e |007f: move-result-object v14 │ │ -02fb8c: 5bbe ce03 |0080: iput-object v14, v11, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ -02fb90: 0800 1100 |0082: move-object/from16 v0, v17 │ │ -02fb94: 540e 3003 |0084: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fb98: 7220 4508 be00 |0086: invoke-interface {v14, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -02fb9e: d807 0701 |0089: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02fba2: 28dd |008b: goto 0068 // -0023 │ │ -02fba4: 2202 7901 |008c: new-instance v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // type@0179 │ │ -02fba8: 0800 1100 |008e: move-object/from16 v0, v17 │ │ -02fbac: 540e 3003 |0090: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fbb0: 0800 1100 |0092: move-object/from16 v0, v17 │ │ -02fbb4: 0801 1100 |0094: move-object/from16 v1, v17 │ │ -02fbb8: 7040 d305 02e1 |0096: invoke-direct {v2, v0, v1, v14}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/content/Context;Ljava/util/List;)V // method@05d3 │ │ -02fbbe: 6e20 d200 2900 |0099: invoke-virtual {v9, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ -02fbc4: 1a0d fe05 |009c: const-string v13, "Restore Backup" // string@05fe │ │ -02fbc8: 220e 0a00 |009e: new-instance v14, Landroid/app/AlertDialog$Builder; // type@000a │ │ -02fbcc: 0800 1100 |00a0: move-object/from16 v0, v17 │ │ -02fbd0: 7020 0800 0e00 |00a2: invoke-direct {v14, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -02fbd6: 6e20 1000 ce00 |00a5: invoke-virtual {v14, v12}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -02fbdc: 0c0e |00a8: move-result-object v14 │ │ -02fbde: 6e20 0f00 de00 |00a9: invoke-virtual {v14, v13}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -02fbe4: 0c0e |00ac: move-result-object v14 │ │ -02fbe6: 140f 0a00 0401 |00ad: const v15, #float 2.42446e-38 // #0104000a │ │ -02fbec: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -02fbf0: 7403 0e00 0e00 |00b2: invoke-virtual/range {v14, v15, v16}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -02fbf6: 0c0e |00b5: move-result-object v14 │ │ -02fbf8: 150f 0401 |00b6: const/high16 v15, #int 17039360 // #104 │ │ -02fbfc: 2210 7401 |00b8: new-instance v16, Lcom/graph89/emulationcore/BackupManager$8; // type@0174 │ │ -02fc00: 7602 c905 1000 |00ba: invoke-direct/range {v16, v17}, Lcom/graph89/emulationcore/BackupManager$8;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05c9 │ │ -02fc06: 7403 0b00 0e00 |00bd: invoke-virtual/range {v14, v15, v16}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -02fc0c: 0c0e |00c0: move-result-object v14 │ │ -02fc0e: 6e10 0900 0e00 |00c1: invoke-virtual {v14}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -02fc14: 0c03 |00c4: move-result-object v3 │ │ -02fc16: 220e 7701 |00c5: new-instance v14, Lcom/graph89/emulationcore/BackupManager$9; // type@0177 │ │ -02fc1a: 0800 1100 |00c7: move-object/from16 v0, v17 │ │ -02fc1e: 705a cf05 0e53 |00c9: invoke-direct {v14, v0, v3, v5, v10}, Lcom/graph89/emulationcore/BackupManager$9;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;Lcom/graph89/emulationcore/Backup;Landroid/widget/Spinner;)V // method@05cf │ │ -02fc24: 6e20 1400 e300 |00cc: invoke-virtual {v3, v14}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ -02fc2a: 120e |00cf: const/4 v14, #int 0 // #0 │ │ -02fc2c: 6e20 1300 e300 |00d0: invoke-virtual {v3, v14}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ -02fc32: 6e10 1600 0300 |00d3: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -02fc38: 0e00 |00d6: return-void │ │ +02fa64: |[02fa64] com.graph89.emulationcore.BackupManager.RestoreBackup:(I)V │ │ +02fa74: 7701 8f00 1100 |0000: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +02fa7a: 0c0f |0003: move-result-object v15 │ │ +02fa7c: 1410 0600 037f |0004: const v16, #float 1.74129e+38 // #7f030006 │ │ +02fa82: 140e 1700 077f |0007: const v14, #float 1.79446e+38 // #7f070017 │ │ +02fa88: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +02fa8c: 6e20 f605 e000 |000c: invoke-virtual {v0, v14}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ +02fa92: 0c0e |000f: move-result-object v14 │ │ +02fa94: 1f0e 5700 |0010: check-cast v14, Landroid/view/ViewGroup; // type@0057 │ │ +02fa98: 0200 1000 |0012: move/from16 v0, v16 │ │ +02fa9c: 6e30 9000 0f0e |0014: invoke-virtual {v15, v0, v14}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +02faa2: 0c0c |0017: move-result-object v12 │ │ +02faa4: 140e 1b00 077f |0018: const v14, #float 1.79446e+38 // #7f07001b │ │ +02faaa: 6e20 9d00 ec00 |001b: invoke-virtual {v12, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02fab0: 0c09 |001e: move-result-object v9 │ │ +02fab2: 1f09 6c00 |001f: check-cast v9, Landroid/widget/ListView; // type@006c │ │ +02fab6: 140e 1900 077f |0021: const v14, #float 1.79446e+38 // #7f070019 │ │ +02fabc: 6e20 9d00 ec00 |0024: invoke-virtual {v12, v14}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +02fac2: 0c0a |0027: move-result-object v10 │ │ +02fac4: 1f0a 7000 |0028: check-cast v10, Landroid/widget/Spinner; // type@0070 │ │ +02fac8: 220e 1102 |002a: new-instance v14, Ljava/util/ArrayList; // type@0211 │ │ +02facc: 7010 1e08 0e00 |002c: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02fad2: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +02fad6: 5b0e 3003 |0031: iput-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fada: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +02fade: 540e 2b03 |0035: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +02fae2: 0200 1200 |0037: move/from16 v0, v18 │ │ +02fae6: 7220 4808 0e00 |0039: invoke-interface {v14, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02faec: 0c04 |003c: move-result-object v4 │ │ +02faee: 1f04 6801 |003d: check-cast v4, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +02faf2: 220e ab01 |003f: new-instance v14, Ljava/io/File; // type@01ab │ │ +02faf6: 544f 0203 |0041: iget-object v15, v4, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +02fafa: 7020 1507 fe00 |0043: invoke-direct {v14, v15}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02fb00: 7110 f705 0e00 |0046: invoke-static {v14}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ +02fb06: 0c05 |0049: move-result-object v5 │ │ +02fb08: 2208 1102 |004a: new-instance v8, Ljava/util/ArrayList; // type@0211 │ │ +02fb0c: 7010 1e08 0800 |004c: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02fb12: 2206 8f00 |004f: new-instance v6, Lcom/google/gson/Gson; // type@008f │ │ +02fb16: 7010 3d01 0600 |0051: invoke-direct {v6}, Lcom/google/gson/Gson;.:()V // method@013d │ │ +02fb1c: 545e 0103 |0054: iget-object v14, v5, Lcom/graph89/emulationcore/Backup;.ConfigJson:Ljava/lang/String; // field@0301 │ │ +02fb20: 220f 7301 |0056: new-instance v15, Lcom/graph89/emulationcore/BackupManager$7; // type@0173 │ │ +02fb24: 0800 1100 |0058: move-object/from16 v0, v17 │ │ +02fb28: 7020 c705 0f00 |005a: invoke-direct {v15, v0}, Lcom/graph89/emulationcore/BackupManager$7;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05c7 │ │ +02fb2e: 6e10 c805 0f00 |005d: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager$7;.getType:()Ljava/lang/reflect/Type; // method@05c8 │ │ +02fb34: 0c0f |0060: move-result-object v15 │ │ +02fb36: 6e30 4a01 e60f |0061: invoke-virtual {v6, v14, v15}, Lcom/google/gson/Gson;.fromJson:(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object; // method@014a │ │ +02fb3c: 0c08 |0064: move-result-object v8 │ │ +02fb3e: 1f08 1102 |0065: check-cast v8, Ljava/util/ArrayList; // type@0211 │ │ +02fb42: 1207 |0067: const/4 v7, #int 0 // #0 │ │ +02fb44: 6e10 2408 0800 |0068: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +02fb4a: 0a0e |006b: move-result v14 │ │ +02fb4c: 35e7 2000 |006c: if-ge v7, v14, 008c // +0020 │ │ +02fb50: 220b 9501 |006e: new-instance v11, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +02fb54: 7010 e206 0b00 |0070: invoke-direct {v11}, Lcom/graph89/emulationcore/SelectedInstance;.:()V // method@06e2 │ │ +02fb5a: 6e20 2308 7800 |0073: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +02fb60: 0c0e |0076: move-result-object v14 │ │ +02fb62: 1f0e 2001 |0077: check-cast v14, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +02fb66: 5bbe cd03 |0079: iput-object v14, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fb6a: 121e |007b: const/4 v14, #int 1 // #1 │ │ +02fb6c: 7110 5107 0e00 |007c: invoke-static {v14}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +02fb72: 0c0e |007f: move-result-object v14 │ │ +02fb74: 5bbe ce03 |0080: iput-object v14, v11, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ +02fb78: 0800 1100 |0082: move-object/from16 v0, v17 │ │ +02fb7c: 540e 3003 |0084: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fb80: 7220 4508 be00 |0086: invoke-interface {v14, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +02fb86: d807 0701 |0089: add-int/lit8 v7, v7, #int 1 // #01 │ │ +02fb8a: 28dd |008b: goto 0068 // -0023 │ │ +02fb8c: 2202 7901 |008c: new-instance v2, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter; // type@0179 │ │ +02fb90: 0800 1100 |008e: move-object/from16 v0, v17 │ │ +02fb94: 540e 3003 |0090: iget-object v14, v0, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fb98: 0800 1100 |0092: move-object/from16 v0, v17 │ │ +02fb9c: 0801 1100 |0094: move-object/from16 v1, v17 │ │ +02fba0: 7040 d305 02e1 |0096: invoke-direct {v2, v0, v1, v14}, Lcom/graph89/emulationcore/BackupManager$BackupListAdapter;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/content/Context;Ljava/util/List;)V // method@05d3 │ │ +02fba6: 6e20 d200 2900 |0099: invoke-virtual {v9, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ +02fbac: 1a0d fe05 |009c: const-string v13, "Restore Backup" // string@05fe │ │ +02fbb0: 220e 0a00 |009e: new-instance v14, Landroid/app/AlertDialog$Builder; // type@000a │ │ +02fbb4: 0800 1100 |00a0: move-object/from16 v0, v17 │ │ +02fbb8: 7020 0800 0e00 |00a2: invoke-direct {v14, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +02fbbe: 6e20 1000 ce00 |00a5: invoke-virtual {v14, v12}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +02fbc4: 0c0e |00a8: move-result-object v14 │ │ +02fbc6: 6e20 0f00 de00 |00a9: invoke-virtual {v14, v13}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +02fbcc: 0c0e |00ac: move-result-object v14 │ │ +02fbce: 140f 0a00 0401 |00ad: const v15, #float 2.42446e-38 // #0104000a │ │ +02fbd4: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +02fbd8: 7403 0e00 0e00 |00b2: invoke-virtual/range {v14, v15, v16}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +02fbde: 0c0e |00b5: move-result-object v14 │ │ +02fbe0: 150f 0401 |00b6: const/high16 v15, #int 17039360 // #104 │ │ +02fbe4: 2210 7401 |00b8: new-instance v16, Lcom/graph89/emulationcore/BackupManager$8; // type@0174 │ │ +02fbe8: 7602 c905 1000 |00ba: invoke-direct/range {v16, v17}, Lcom/graph89/emulationcore/BackupManager$8;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05c9 │ │ +02fbee: 7403 0b00 0e00 |00bd: invoke-virtual/range {v14, v15, v16}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +02fbf4: 0c0e |00c0: move-result-object v14 │ │ +02fbf6: 6e10 0900 0e00 |00c1: invoke-virtual {v14}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +02fbfc: 0c03 |00c4: move-result-object v3 │ │ +02fbfe: 220e 7701 |00c5: new-instance v14, Lcom/graph89/emulationcore/BackupManager$9; // type@0177 │ │ +02fc02: 0800 1100 |00c7: move-object/from16 v0, v17 │ │ +02fc06: 705a cf05 0e53 |00c9: invoke-direct {v14, v0, v3, v5, v10}, Lcom/graph89/emulationcore/BackupManager$9;.:(Lcom/graph89/emulationcore/BackupManager;Landroid/app/AlertDialog;Lcom/graph89/emulationcore/Backup;Landroid/widget/Spinner;)V // method@05cf │ │ +02fc0c: 6e20 1400 e300 |00cc: invoke-virtual {v3, v14}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ +02fc12: 120e |00cf: const/4 v14, #int 0 // #0 │ │ +02fc14: 6e20 1300 e300 |00d0: invoke-virtual {v3, v14}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ +02fc1a: 6e10 1600 0300 |00d3: invoke-virtual {v3}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +02fc20: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0018 line=426 │ │ 0x0021 line=427 │ │ 0x002a line=429 │ │ 0x0033 line=431 │ │ @@ -60892,154 +60892,154 @@ │ │ type : '(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 278 16-bit code units │ │ -02fc3c: |[02fc3c] com.graph89.emulationcore.BackupManager.RestoreBackup:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ -02fc4c: 620c 2403 |0000: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fc50: 1a0d 0006 |0002: const-string v13, "Restoring ..." // string@0600 │ │ -02fc54: 5bcd 4802 |0004: iput-object v13, v12, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -02fc58: 6e10 e005 0f00 |0006: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager;.HandlerShowProgressDialog:()V // method@05e0 │ │ -02fc5e: 220c ab01 |0009: new-instance v12, Ljava/io/File; // type@01ab │ │ -02fc62: 54fd 2a03 |000b: iget-object v13, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02fc66: 7020 1507 dc00 |000d: invoke-direct {v12, v13}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -02fc6c: 7110 da04 0c00 |0010: invoke-static {v12}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ -02fc72: 54fc 2a03 |0013: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02fc76: 7110 cc04 0c00 |0015: invoke-static {v12}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ -02fc7c: 54fc 2a03 |0018: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -02fc80: 0800 1000 |001a: move-object/from16 v0, v16 │ │ -02fc84: 540d fd02 |001c: iget-object v13, v0, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ -02fc88: 7120 e304 dc00 |001e: invoke-static {v12, v13}, Lcom/graph89/common/ZipHelper;.Unzip:(Ljava/lang/String;[B)V // method@04e3 │ │ -02fc8e: 1a0c a805 |0021: const-string v12, "Merge" // string@05a8 │ │ -02fc92: 0800 1100 |0023: move-object/from16 v0, v17 │ │ -02fc96: 6e20 ba07 c000 |0025: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -02fc9c: 0a06 |0028: move-result v6 │ │ -02fc9e: 2203 1102 |0029: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ -02fca2: 7010 1e08 0300 |002b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02fca8: 2205 1102 |002e: new-instance v5, Ljava/util/ArrayList; // type@0211 │ │ -02fcac: 7010 1e08 0500 |0030: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@081e │ │ -02fcb2: 1202 |0033: const/4 v2, #int 0 // #0 │ │ -02fcb4: 620c 2c03 |0034: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02fcb8: 6e10 8404 0c00 |0036: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.size:()I // method@0484 │ │ -02fcbe: 0a0c |0039: move-result v12 │ │ -02fcc0: 35c2 2300 |003a: if-ge v2, v12, 005d // +0023 │ │ -02fcc4: 220a 8601 |003c: new-instance v10, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ -02fcc8: 7010 9f06 0a00 |003e: invoke-direct {v10}, Lcom/graph89/emulationcore/IDNamePair;.:()V // method@069f │ │ -02fcce: 620c 2c03 |0041: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02fcd2: 6e20 7b04 2c00 |0043: invoke-virtual {v12, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -02fcd8: 0c0c |0046: move-result-object v12 │ │ -02fcda: 52cc 0a02 |0047: iget v12, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02fcde: 59ac 8003 |0049: iput v12, v10, Lcom/graph89/emulationcore/IDNamePair;.ID:I // field@0380 │ │ -02fce2: 620c 2c03 |004b: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02fce6: 6e20 7b04 2c00 |004d: invoke-virtual {v12, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -02fcec: 0c0c |0050: move-result-object v12 │ │ -02fcee: 54cc 0e02 |0051: iget-object v12, v12, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -02fcf2: 5bac 8103 |0053: iput-object v12, v10, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ -02fcf6: 59a2 8203 |0055: iput v2, v10, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fcfa: 6e20 2108 a300 |0057: invoke-virtual {v3, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02fd00: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02fd04: 28d8 |005c: goto 0034 // -0028 │ │ -02fd06: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -02fd08: 54fc 3003 |005e: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fd0c: 7210 4e08 0c00 |0060: invoke-interface {v12}, Ljava/util/List;.size:()I // method@084e │ │ -02fd12: 0a0c |0063: move-result v12 │ │ -02fd14: 35c2 2b00 |0064: if-ge v2, v12, 008f // +002b │ │ -02fd18: 54fc 3003 |0066: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fd1c: 7220 4808 2c00 |0068: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02fd22: 0c0b |006b: move-result-object v11 │ │ -02fd24: 1f0b 9501 |006c: check-cast v11, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -02fd28: 54bc ce03 |006e: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ -02fd2c: 6e10 4c07 0c00 |0070: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -02fd32: 0a0c |0073: move-result v12 │ │ -02fd34: 380c 1800 |0074: if-eqz v12, 008c // +0018 │ │ -02fd38: 220a 8601 |0076: new-instance v10, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ -02fd3c: 7010 9f06 0a00 |0078: invoke-direct {v10}, Lcom/graph89/emulationcore/IDNamePair;.:()V // method@069f │ │ -02fd42: 54bc cd03 |007b: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fd46: 52cc 0a02 |007d: iget v12, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ -02fd4a: 59ac 8003 |007f: iput v12, v10, Lcom/graph89/emulationcore/IDNamePair;.ID:I // field@0380 │ │ -02fd4e: 54bc cd03 |0081: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fd52: 54cc 0e02 |0083: iget-object v12, v12, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -02fd56: 5bac 8103 |0085: iput-object v12, v10, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ -02fd5a: 59a2 8203 |0087: iput v2, v10, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fd5e: 6e20 2108 a500 |0089: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -02fd64: d802 0201 |008c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02fd68: 28d0 |008e: goto 005e // -0030 │ │ -02fd6a: 3806 6200 |008f: if-eqz v6, 00f1 // +0062 │ │ -02fd6e: 1202 |0091: const/4 v2, #int 0 // #0 │ │ -02fd70: 6e10 2408 0500 |0092: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -02fd76: 0a0c |0095: move-result v12 │ │ -02fd78: 35c2 7c00 |0096: if-ge v2, v12, 0112 // +007c │ │ -02fd7c: 6e20 2308 2500 |0098: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -02fd82: 0c08 |009b: move-result-object v8 │ │ -02fd84: 1f08 8601 |009c: check-cast v8, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ -02fd88: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -02fd8a: 1207 |009f: const/4 v7, #int 0 // #0 │ │ -02fd8c: 6e10 2408 0300 |00a0: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -02fd92: 0a0c |00a3: move-result v12 │ │ -02fd94: 35c7 1a00 |00a4: if-ge v7, v12, 00be // +001a │ │ -02fd98: 6e20 2308 7300 |00a6: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -02fd9e: 0c01 |00a9: move-result-object v1 │ │ -02fda0: 1f01 8601 |00aa: check-cast v1, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ -02fda4: 551c 8303 |00ac: iget-boolean v12, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ -02fda8: 390c 2600 |00ae: if-nez v12, 00d4 // +0026 │ │ -02fdac: 541c 8103 |00b0: iget-object v12, v1, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ -02fdb0: 548d 8103 |00b2: iget-object v13, v8, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ -02fdb4: 6e20 b207 dc00 |00b4: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -02fdba: 0a0c |00b7: move-result v12 │ │ -02fdbc: 380c 1c00 |00b8: if-eqz v12, 00d4 // +001c │ │ -02fdc0: 0719 |00ba: move-object v9, v1 │ │ -02fdc2: 121c |00bb: const/4 v12, #int 1 // #1 │ │ -02fdc4: 5c1c 8303 |00bc: iput-boolean v12, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ -02fdc8: 3909 1900 |00be: if-nez v9, 00d7 // +0019 │ │ -02fdcc: 54fc 3003 |00c0: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fdd0: 528d 8203 |00c2: iget v13, v8, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fdd4: 7220 4808 dc00 |00c4: invoke-interface {v12, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02fdda: 0c0c |00c7: move-result-object v12 │ │ -02fddc: 1f0c 9501 |00c8: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -02fde0: 54cc cd03 |00ca: iget-object v12, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fde4: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ -02fde8: 7030 d905 cf00 |00ce: invoke-direct {v15, v12, v0}, Lcom/graph89/emulationcore/BackupManager;.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05d9 │ │ -02fdee: d802 0201 |00d1: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02fdf2: 28bf |00d3: goto 0092 // -0041 │ │ -02fdf4: d807 0701 |00d4: add-int/lit8 v7, v7, #int 1 // #01 │ │ -02fdf8: 28ca |00d6: goto 00a0 // -0036 │ │ -02fdfa: 54fc 3003 |00d7: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fdfe: 528d 8203 |00d9: iget v13, v8, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fe02: 7220 4808 dc00 |00db: invoke-interface {v12, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02fe08: 0c0c |00de: move-result-object v12 │ │ -02fe0a: 1f0c 9501 |00df: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -02fe0e: 54cc cd03 |00e1: iget-object v12, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fe12: 620d 2c03 |00e3: sget-object v13, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -02fe16: 529e 8203 |00e5: iget v14, v9, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fe1a: 6e20 7b04 ed00 |00e7: invoke-virtual {v13, v14}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -02fe20: 0c0d |00ea: move-result-object v13 │ │ -02fe22: 0800 1000 |00eb: move-object/from16 v0, v16 │ │ -02fe26: 7040 e305 cf0d |00ed: invoke-direct {v15, v12, v13, v0}, Lcom/graph89/emulationcore/BackupManager;.OverwriteImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05e3 │ │ -02fe2c: 28e1 |00f0: goto 00d1 // -001f │ │ -02fe2e: 1202 |00f1: const/4 v2, #int 0 // #0 │ │ -02fe30: 6e10 2408 0500 |00f2: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -02fe36: 0a0c |00f5: move-result v12 │ │ -02fe38: 35c2 1c00 |00f6: if-ge v2, v12, 0112 // +001c │ │ -02fe3c: 54fd 3003 |00f8: iget-object v13, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02fe40: 6e20 2308 2500 |00fa: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -02fe46: 0c0c |00fd: move-result-object v12 │ │ -02fe48: 1f0c 8601 |00fe: check-cast v12, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ -02fe4c: 52cc 8203 |0100: iget v12, v12, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ -02fe50: 7220 4808 cd00 |0102: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -02fe56: 0c0c |0105: move-result-object v12 │ │ -02fe58: 1f0c 9501 |0106: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ -02fe5c: 54c4 cd03 |0108: iget-object v4, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ -02fe60: 0800 1000 |010a: move-object/from16 v0, v16 │ │ -02fe64: 7030 d905 4f00 |010c: invoke-direct {v15, v4, v0}, Lcom/graph89/emulationcore/BackupManager;.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05d9 │ │ -02fe6a: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -02fe6e: 28e1 |0111: goto 00f2 // -001f │ │ -02fe70: 6e10 de05 0f00 |0112: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager;.HandlerHideProgressDialog:()V // method@05de │ │ -02fe76: 0e00 |0115: return-void │ │ +02fc24: |[02fc24] com.graph89.emulationcore.BackupManager.RestoreBackup:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ +02fc34: 620c 2403 |0000: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fc38: 1a0d 0006 |0002: const-string v13, "Restoring ..." // string@0600 │ │ +02fc3c: 5bcd 4802 |0004: iput-object v13, v12, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +02fc40: 6e10 e005 0f00 |0006: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager;.HandlerShowProgressDialog:()V // method@05e0 │ │ +02fc46: 220c ab01 |0009: new-instance v12, Ljava/io/File; // type@01ab │ │ +02fc4a: 54fd 2a03 |000b: iget-object v13, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02fc4e: 7020 1507 dc00 |000d: invoke-direct {v12, v13}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +02fc54: 7110 da04 0c00 |0010: invoke-static {v12}, Lcom/graph89/common/Util;.deleteDirectory:(Ljava/io/File;)V // method@04da │ │ +02fc5a: 54fc 2a03 |0013: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02fc5e: 7110 cc04 0c00 |0015: invoke-static {v12}, Lcom/graph89/common/Util;.CreateDirectory:(Ljava/lang/String;)Z // method@04cc │ │ +02fc64: 54fc 2a03 |0018: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +02fc68: 0800 1000 |001a: move-object/from16 v0, v16 │ │ +02fc6c: 540d fd02 |001c: iget-object v13, v0, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ +02fc70: 7120 e304 dc00 |001e: invoke-static {v12, v13}, Lcom/graph89/common/ZipHelper;.Unzip:(Ljava/lang/String;[B)V // method@04e3 │ │ +02fc76: 1a0c a805 |0021: const-string v12, "Merge" // string@05a8 │ │ +02fc7a: 0800 1100 |0023: move-object/from16 v0, v17 │ │ +02fc7e: 6e20 ba07 c000 |0025: invoke-virtual {v0, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +02fc84: 0a06 |0028: move-result v6 │ │ +02fc86: 2203 1102 |0029: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ +02fc8a: 7010 1e08 0300 |002b: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02fc90: 2205 1102 |002e: new-instance v5, Ljava/util/ArrayList; // type@0211 │ │ +02fc94: 7010 1e08 0500 |0030: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@081e │ │ +02fc9a: 1202 |0033: const/4 v2, #int 0 // #0 │ │ +02fc9c: 620c 2c03 |0034: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02fca0: 6e10 8404 0c00 |0036: invoke-virtual {v12}, Lcom/graph89/common/CalculatorInstanceHelper;.size:()I // method@0484 │ │ +02fca6: 0a0c |0039: move-result v12 │ │ +02fca8: 35c2 2300 |003a: if-ge v2, v12, 005d // +0023 │ │ +02fcac: 220a 8601 |003c: new-instance v10, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ +02fcb0: 7010 9f06 0a00 |003e: invoke-direct {v10}, Lcom/graph89/emulationcore/IDNamePair;.:()V // method@069f │ │ +02fcb6: 620c 2c03 |0041: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02fcba: 6e20 7b04 2c00 |0043: invoke-virtual {v12, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +02fcc0: 0c0c |0046: move-result-object v12 │ │ +02fcc2: 52cc 0a02 |0047: iget v12, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02fcc6: 59ac 8003 |0049: iput v12, v10, Lcom/graph89/emulationcore/IDNamePair;.ID:I // field@0380 │ │ +02fcca: 620c 2c03 |004b: sget-object v12, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02fcce: 6e20 7b04 2c00 |004d: invoke-virtual {v12, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +02fcd4: 0c0c |0050: move-result-object v12 │ │ +02fcd6: 54cc 0e02 |0051: iget-object v12, v12, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +02fcda: 5bac 8103 |0053: iput-object v12, v10, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ +02fcde: 59a2 8203 |0055: iput v2, v10, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fce2: 6e20 2108 a300 |0057: invoke-virtual {v3, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02fce8: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02fcec: 28d8 |005c: goto 0034 // -0028 │ │ +02fcee: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +02fcf0: 54fc 3003 |005e: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fcf4: 7210 4e08 0c00 |0060: invoke-interface {v12}, Ljava/util/List;.size:()I // method@084e │ │ +02fcfa: 0a0c |0063: move-result v12 │ │ +02fcfc: 35c2 2b00 |0064: if-ge v2, v12, 008f // +002b │ │ +02fd00: 54fc 3003 |0066: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fd04: 7220 4808 2c00 |0068: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02fd0a: 0c0b |006b: move-result-object v11 │ │ +02fd0c: 1f0b 9501 |006c: check-cast v11, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +02fd10: 54bc ce03 |006e: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.IsSelected:Ljava/lang/Boolean; // field@03ce │ │ +02fd14: 6e10 4c07 0c00 |0070: invoke-virtual {v12}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +02fd1a: 0a0c |0073: move-result v12 │ │ +02fd1c: 380c 1800 |0074: if-eqz v12, 008c // +0018 │ │ +02fd20: 220a 8601 |0076: new-instance v10, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ +02fd24: 7010 9f06 0a00 |0078: invoke-direct {v10}, Lcom/graph89/emulationcore/IDNamePair;.:()V // method@069f │ │ +02fd2a: 54bc cd03 |007b: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fd2e: 52cc 0a02 |007d: iget v12, v12, Lcom/graph89/common/CalculatorInstance;.ID:I // field@020a │ │ +02fd32: 59ac 8003 |007f: iput v12, v10, Lcom/graph89/emulationcore/IDNamePair;.ID:I // field@0380 │ │ +02fd36: 54bc cd03 |0081: iget-object v12, v11, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fd3a: 54cc 0e02 |0083: iget-object v12, v12, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +02fd3e: 5bac 8103 |0085: iput-object v12, v10, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ +02fd42: 59a2 8203 |0087: iput v2, v10, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fd46: 6e20 2108 a500 |0089: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +02fd4c: d802 0201 |008c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02fd50: 28d0 |008e: goto 005e // -0030 │ │ +02fd52: 3806 6200 |008f: if-eqz v6, 00f1 // +0062 │ │ +02fd56: 1202 |0091: const/4 v2, #int 0 // #0 │ │ +02fd58: 6e10 2408 0500 |0092: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +02fd5e: 0a0c |0095: move-result v12 │ │ +02fd60: 35c2 7c00 |0096: if-ge v2, v12, 0112 // +007c │ │ +02fd64: 6e20 2308 2500 |0098: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +02fd6a: 0c08 |009b: move-result-object v8 │ │ +02fd6c: 1f08 8601 |009c: check-cast v8, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ +02fd70: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +02fd72: 1207 |009f: const/4 v7, #int 0 // #0 │ │ +02fd74: 6e10 2408 0300 |00a0: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +02fd7a: 0a0c |00a3: move-result v12 │ │ +02fd7c: 35c7 1a00 |00a4: if-ge v7, v12, 00be // +001a │ │ +02fd80: 6e20 2308 7300 |00a6: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +02fd86: 0c01 |00a9: move-result-object v1 │ │ +02fd88: 1f01 8601 |00aa: check-cast v1, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ +02fd8c: 551c 8303 |00ac: iget-boolean v12, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ +02fd90: 390c 2600 |00ae: if-nez v12, 00d4 // +0026 │ │ +02fd94: 541c 8103 |00b0: iget-object v12, v1, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ +02fd98: 548d 8103 |00b2: iget-object v13, v8, Lcom/graph89/emulationcore/IDNamePair;.Name:Ljava/lang/String; // field@0381 │ │ +02fd9c: 6e20 b207 dc00 |00b4: invoke-virtual {v12, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +02fda2: 0a0c |00b7: move-result v12 │ │ +02fda4: 380c 1c00 |00b8: if-eqz v12, 00d4 // +001c │ │ +02fda8: 0719 |00ba: move-object v9, v1 │ │ +02fdaa: 121c |00bb: const/4 v12, #int 1 // #1 │ │ +02fdac: 5c1c 8303 |00bc: iput-boolean v12, v1, Lcom/graph89/emulationcore/IDNamePair;.matched:Z // field@0383 │ │ +02fdb0: 3909 1900 |00be: if-nez v9, 00d7 // +0019 │ │ +02fdb4: 54fc 3003 |00c0: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fdb8: 528d 8203 |00c2: iget v13, v8, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fdbc: 7220 4808 dc00 |00c4: invoke-interface {v12, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02fdc2: 0c0c |00c7: move-result-object v12 │ │ +02fdc4: 1f0c 9501 |00c8: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +02fdc8: 54cc cd03 |00ca: iget-object v12, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fdcc: 0800 1000 |00cc: move-object/from16 v0, v16 │ │ +02fdd0: 7030 d905 cf00 |00ce: invoke-direct {v15, v12, v0}, Lcom/graph89/emulationcore/BackupManager;.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05d9 │ │ +02fdd6: d802 0201 |00d1: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02fdda: 28bf |00d3: goto 0092 // -0041 │ │ +02fddc: d807 0701 |00d4: add-int/lit8 v7, v7, #int 1 // #01 │ │ +02fde0: 28ca |00d6: goto 00a0 // -0036 │ │ +02fde2: 54fc 3003 |00d7: iget-object v12, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fde6: 528d 8203 |00d9: iget v13, v8, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fdea: 7220 4808 dc00 |00db: invoke-interface {v12, v13}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02fdf0: 0c0c |00de: move-result-object v12 │ │ +02fdf2: 1f0c 9501 |00df: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +02fdf6: 54cc cd03 |00e1: iget-object v12, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fdfa: 620d 2c03 |00e3: sget-object v13, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +02fdfe: 529e 8203 |00e5: iget v14, v9, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fe02: 6e20 7b04 ed00 |00e7: invoke-virtual {v13, v14}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +02fe08: 0c0d |00ea: move-result-object v13 │ │ +02fe0a: 0800 1000 |00eb: move-object/from16 v0, v16 │ │ +02fe0e: 7040 e305 cf0d |00ed: invoke-direct {v15, v12, v13, v0}, Lcom/graph89/emulationcore/BackupManager;.OverwriteImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05e3 │ │ +02fe14: 28e1 |00f0: goto 00d1 // -001f │ │ +02fe16: 1202 |00f1: const/4 v2, #int 0 // #0 │ │ +02fe18: 6e10 2408 0500 |00f2: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +02fe1e: 0a0c |00f5: move-result v12 │ │ +02fe20: 35c2 1c00 |00f6: if-ge v2, v12, 0112 // +001c │ │ +02fe24: 54fd 3003 |00f8: iget-object v13, v15, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02fe28: 6e20 2308 2500 |00fa: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +02fe2e: 0c0c |00fd: move-result-object v12 │ │ +02fe30: 1f0c 8601 |00fe: check-cast v12, Lcom/graph89/emulationcore/IDNamePair; // type@0186 │ │ +02fe34: 52cc 8203 |0100: iget v12, v12, Lcom/graph89/emulationcore/IDNamePair;.index:I // field@0382 │ │ +02fe38: 7220 4808 cd00 |0102: invoke-interface {v13, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +02fe3e: 0c0c |0105: move-result-object v12 │ │ +02fe40: 1f0c 9501 |0106: check-cast v12, Lcom/graph89/emulationcore/SelectedInstance; // type@0195 │ │ +02fe44: 54c4 cd03 |0108: iget-object v4, v12, Lcom/graph89/emulationcore/SelectedInstance;.Instance:Lcom/graph89/common/CalculatorInstance; // field@03cd │ │ +02fe48: 0800 1000 |010a: move-object/from16 v0, v16 │ │ +02fe4c: 7030 d905 4f00 |010c: invoke-direct {v15, v4, v0}, Lcom/graph89/emulationcore/BackupManager;.AddNewImage:(Lcom/graph89/common/CalculatorInstance;Lcom/graph89/emulationcore/Backup;)V // method@05d9 │ │ +02fe52: d802 0201 |010f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +02fe56: 28e1 |0111: goto 00f2 // -001f │ │ +02fe58: 6e10 de05 0f00 |0112: invoke-virtual {v15}, Lcom/graph89/emulationcore/BackupManager;.HandlerHideProgressDialog:()V // method@05de │ │ +02fe5e: 0e00 |0115: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=522 │ │ 0x0006 line=523 │ │ 0x0009 line=525 │ │ 0x0013 line=526 │ │ 0x0018 line=528 │ │ @@ -61105,38 +61105,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -02fe78: |[02fe78] com.graph89.emulationcore.BackupManager.ShowProgressDialog:()V │ │ -02fe88: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fe8c: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02fe90: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -02fe94: 6200 2403 |0006: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fe98: 5400 4702 |0008: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02fe9c: 6e10 1800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ -02fea2: 6200 2403 |000d: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fea6: 2201 0c00 |000f: new-instance v1, Landroid/app/ProgressDialog; // type@000c │ │ -02feaa: 7020 1700 2100 |0011: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0017 │ │ -02feb0: 5b01 4702 |0014: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02feb4: 6200 2403 |0016: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02feb8: 5400 4702 |0018: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02febc: 6201 2403 |001a: sget-object v1, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fec0: 5411 4802 |001c: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -02fec4: 6e20 1a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ -02feca: 6200 2403 |0021: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fece: 5400 4702 |0023: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02fed2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -02fed4: 6e20 1900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0019 │ │ -02feda: 6200 2403 |0029: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02fede: 5400 4702 |002b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02fee2: 6e10 1b00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001b │ │ -02fee8: 0e00 |0030: return-void │ │ +02fe60: |[02fe60] com.graph89.emulationcore.BackupManager.ShowProgressDialog:()V │ │ +02fe70: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fe74: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02fe78: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +02fe7c: 6200 2403 |0006: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fe80: 5400 4702 |0008: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02fe84: 6e10 1800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ +02fe8a: 6200 2403 |000d: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fe8e: 2201 0c00 |000f: new-instance v1, Landroid/app/ProgressDialog; // type@000c │ │ +02fe92: 7020 1700 2100 |0011: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0017 │ │ +02fe98: 5b01 4702 |0014: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02fe9c: 6200 2403 |0016: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fea0: 5400 4702 |0018: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02fea4: 6201 2403 |001a: sget-object v1, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fea8: 5411 4802 |001c: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +02feac: 6e20 1a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ +02feb2: 6200 2403 |0021: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02feb6: 5400 4702 |0023: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02feba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +02febc: 6e20 1900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0019 │ │ +02fec2: 6200 2403 |0029: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fec6: 5400 4702 |002b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02feca: 6e10 1b00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001b │ │ +02fed0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x000d line=687 │ │ 0x0016 line=688 │ │ 0x0021 line=689 │ │ 0x0029 line=690 │ │ @@ -61149,25 +61149,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -02feec: |[02feec] com.graph89.emulationcore.BackupManager.UpdateProgressDialog:()V │ │ -02fefc: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02ff00: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02ff04: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -02ff08: 0e00 |0006: return-void │ │ -02ff0a: 6200 2403 |0007: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02ff0e: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -02ff12: 6201 2403 |000b: sget-object v1, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ -02ff16: 5411 4802 |000d: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -02ff1a: 6e20 1a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ -02ff20: 28f4 |0012: goto 0006 // -000c │ │ +02fed4: |[02fed4] com.graph89.emulationcore.BackupManager.UpdateProgressDialog:()V │ │ +02fee4: 6200 2403 |0000: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fee8: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02feec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +02fef0: 0e00 |0006: return-void │ │ +02fef2: 6200 2403 |0007: sget-object v0, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fef6: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +02fefa: 6201 2403 |000b: sget-object v1, Lcom/graph89/emulationcore/BackupManager;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@0324 │ │ +02fefe: 5411 4802 |000d: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +02ff02: 6e20 1a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ +02ff08: 28f4 |0012: goto 0006 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0006 line=697 │ │ 0x0007 line=696 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/graph89/emulationcore/BackupManager; │ │ @@ -61177,27 +61177,27 @@ │ │ type : '(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -02ff24: |[02ff24] com.graph89.emulationcore.BackupManager.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ -02ff34: 2201 ad01 |0000: new-instance v1, Ljava/io/FileOutputStream; // type@01ad │ │ -02ff38: 7020 2907 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ -02ff3e: 2200 a301 |0005: new-instance v0, Ljava/io/BufferedOutputStream; // type@01a3 │ │ -02ff42: 7020 0607 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0706 │ │ -02ff48: 2202 b701 |000a: new-instance v2, Ljava/io/ObjectOutputStream; // type@01b7 │ │ -02ff4c: 7020 3907 0200 |000c: invoke-direct {v2, v0}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0739 │ │ -02ff52: 7220 3807 4200 |000f: invoke-interface {v2, v4}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@0738 │ │ -02ff58: 7210 3707 0200 |0012: invoke-interface {v2}, Ljava/io/ObjectOutput;.close:()V // method@0737 │ │ -02ff5e: 0e00 |0015: return-void │ │ -02ff60: 0d03 |0016: move-exception v3 │ │ -02ff62: 7210 3707 0200 |0017: invoke-interface {v2}, Ljava/io/ObjectOutput;.close:()V // method@0737 │ │ -02ff68: 2703 |001a: throw v3 │ │ +02ff0c: |[02ff0c] com.graph89.emulationcore.BackupManager.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ +02ff1c: 2201 ad01 |0000: new-instance v1, Ljava/io/FileOutputStream; // type@01ad │ │ +02ff20: 7020 2907 5100 |0002: invoke-direct {v1, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0729 │ │ +02ff26: 2200 a301 |0005: new-instance v0, Ljava/io/BufferedOutputStream; // type@01a3 │ │ +02ff2a: 7020 0607 1000 |0007: invoke-direct {v0, v1}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;)V // method@0706 │ │ +02ff30: 2202 b701 |000a: new-instance v2, Ljava/io/ObjectOutputStream; // type@01b7 │ │ +02ff34: 7020 3907 0200 |000c: invoke-direct {v2, v0}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@0739 │ │ +02ff3a: 7220 3807 4200 |000f: invoke-interface {v2, v4}, Ljava/io/ObjectOutput;.writeObject:(Ljava/lang/Object;)V // method@0738 │ │ +02ff40: 7210 3707 0200 |0012: invoke-interface {v2}, Ljava/io/ObjectOutput;.close:()V // method@0737 │ │ +02ff46: 0e00 |0015: return-void │ │ +02ff48: 0d03 |0016: move-exception v3 │ │ +02ff4a: 7210 3707 0200 |0017: invoke-interface {v2}, Ljava/io/ObjectOutput;.close:()V // method@0737 │ │ +02ff50: 2703 |001a: throw v3 │ │ catches : 1 │ │ 0x000f - 0x0012 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=277 │ │ 0x0005 line=278 │ │ 0x000a line=279 │ │ @@ -61217,17 +61217,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ff78: |[02ff78] com.graph89.emulationcore.BackupManager.access$000:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ -02ff88: 7020 e605 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.RestoreBackup:(I)V // method@05e6 │ │ -02ff8e: 0e00 |0003: return-void │ │ +02ff60: |[02ff60] com.graph89.emulationcore.BackupManager.access$000:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ +02ff70: 7020 e605 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.RestoreBackup:(I)V // method@05e6 │ │ +02ff76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -61236,17 +61236,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ff90: |[02ff90] com.graph89.emulationcore.BackupManager.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ -02ffa0: 7020 d805 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.AddBackup:(I)V // method@05d8 │ │ -02ffa6: 0e00 |0003: return-void │ │ +02ff78: |[02ff78] com.graph89.emulationcore.BackupManager.access$100:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ +02ff88: 7020 d805 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.AddBackup:(I)V // method@05d8 │ │ +02ff8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -61255,17 +61255,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -02ffa8: |[02ffa8] com.graph89.emulationcore.BackupManager.access$1000:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; │ │ -02ffb8: 5410 3003 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ -02ffbc: 1100 |0002: return-object v0 │ │ +02ff90: |[02ff90] com.graph89.emulationcore.BackupManager.access$1000:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; │ │ +02ffa0: 5410 3003 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mSelectedInstances:Ljava/util/List; // field@0330 │ │ +02ffa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ #20 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -61273,17 +61273,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ffc0: |[02ffc0] com.graph89.emulationcore.BackupManager.access$200:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ -02ffd0: 7020 db05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.DeleteBackup:(I)V // method@05db │ │ -02ffd6: 0e00 |0003: return-void │ │ +02ffa8: |[02ffa8] com.graph89.emulationcore.BackupManager.access$200:(Lcom/graph89/emulationcore/BackupManager;I)V │ │ +02ffb8: 7020 db05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.DeleteBackup:(I)V // method@05db │ │ +02ffbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -61292,17 +61292,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -02ffd8: |[02ffd8] com.graph89.emulationcore.BackupManager.access$300:(Lcom/graph89/emulationcore/BackupManager;Ljava/lang/String;)V │ │ -02ffe8: 7020 da05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.CreateNewBackup:(Ljava/lang/String;)V // method@05da │ │ -02ffee: 0e00 |0003: return-void │ │ +02ffc0: |[02ffc0] com.graph89.emulationcore.BackupManager.access$300:(Lcom/graph89/emulationcore/BackupManager;Ljava/lang/String;)V │ │ +02ffd0: 7020 da05 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.CreateNewBackup:(Ljava/lang/String;)V // method@05da │ │ +02ffd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -61311,17 +61311,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -02fff0: |[02fff0] com.graph89.emulationcore.BackupManager.access$400:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -030000: 7010 dc05 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/BackupManager;.DismissAddEditDialog:()V // method@05dc │ │ -030006: 0e00 |0003: return-void │ │ +02ffd8: |[02ffd8] com.graph89.emulationcore.BackupManager.access$400:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +02ffe8: 7010 dc05 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/BackupManager;.DismissAddEditDialog:()V // method@05dc │ │ +02ffee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ #23 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -61329,17 +61329,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -030008: |[030008] com.graph89.emulationcore.BackupManager.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; │ │ -030018: 5410 2b03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -03001c: 1100 |0002: return-object v0 │ │ +02fff0: |[02fff0] com.graph89.emulationcore.BackupManager.access$500:(Lcom/graph89/emulationcore/BackupManager;)Ljava/util/List; │ │ +030000: 5410 2b03 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +030004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ #24 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -61347,18 +61347,18 @@ │ │ type : '(Ljava/io/File;)Lcom/graph89/emulationcore/Backup;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -030020: |[030020] com.graph89.emulationcore.BackupManager.access$600:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; │ │ -030030: 7110 f705 0100 |0000: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ -030036: 0c00 |0003: move-result-object v0 │ │ -030038: 1100 |0004: return-object v0 │ │ +030008: |[030008] com.graph89.emulationcore.BackupManager.access$600:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; │ │ +030018: 7110 f705 0100 |0000: invoke-static {v1}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ +03001e: 0c00 |0003: move-result-object v0 │ │ +030020: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Ljava/io/File; │ │ │ │ #25 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -61366,17 +61366,17 @@ │ │ type : '(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03003c: |[03003c] com.graph89.emulationcore.BackupManager.access$700:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ -03004c: 7120 ea05 1000 |0000: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05ea │ │ -030052: 0e00 |0003: return-void │ │ +030024: |[030024] com.graph89.emulationcore.BackupManager.access$700:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ +030034: 7120 ea05 1000 |0000: invoke-static {v0, v1}, Lcom/graph89/emulationcore/BackupManager;.WriteBackupToFile:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05ea │ │ +03003a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/Backup; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -61385,17 +61385,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -030054: |[030054] com.graph89.emulationcore.BackupManager.access$800:(Lcom/graph89/emulationcore/BackupManager;)V │ │ -030064: 7010 e505 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ -03006a: 0e00 |0003: return-void │ │ +03003c: |[03003c] com.graph89.emulationcore.BackupManager.access$800:(Lcom/graph89/emulationcore/BackupManager;)V │ │ +03004c: 7010 e505 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ +030052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ │ │ #27 : (in Lcom/graph89/emulationcore/BackupManager;) │ │ @@ -61403,17 +61403,17 @@ │ │ type : '(Lcom/graph89/emulationcore/BackupManager;Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -03006c: |[03006c] com.graph89.emulationcore.BackupManager.access$900:(Lcom/graph89/emulationcore/BackupManager;Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ -03007c: 7030 e705 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/graph89/emulationcore/BackupManager;.RestoreBackup:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05e7 │ │ -030082: 0e00 |0003: return-void │ │ +030054: |[030054] com.graph89.emulationcore.BackupManager.access$900:(Lcom/graph89/emulationcore/BackupManager;Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V │ │ +030064: 7030 e705 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/graph89/emulationcore/BackupManager;.RestoreBackup:(Lcom/graph89/emulationcore/Backup;Ljava/lang/String;)V // method@05e7 │ │ +03006a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/BackupManager; │ │ 0x0000 - 0x0004 reg=1 x1 Lcom/graph89/emulationcore/Backup; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -61423,27 +61423,27 @@ │ │ type : '(Ljava/io/File;)Lcom/graph89/emulationcore/Backup;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -030084: |[030084] com.graph89.emulationcore.BackupManager.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; │ │ -030094: 2201 ac01 |0000: new-instance v1, Ljava/io/FileInputStream; // type@01ac │ │ -030098: 7020 2407 4100 |0002: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ -03009e: 2202 b501 |0005: new-instance v2, Ljava/io/ObjectInputStream; // type@01b5 │ │ -0300a2: 7020 3407 1200 |0007: invoke-direct {v2, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0734 │ │ -0300a8: 6e10 3607 0200 |000a: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0736 │ │ -0300ae: 0c00 |000d: move-result-object v0 │ │ -0300b0: 1f00 6801 |000e: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ -0300b4: 6e10 1807 0400 |0010: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -0300ba: 0c03 |0013: move-result-object v3 │ │ -0300bc: 5b03 0203 |0014: iput-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ -0300c0: 6e10 3507 0200 |0016: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.close:()V // method@0735 │ │ -0300c6: 1100 |0019: return-object v0 │ │ +03006c: |[03006c] com.graph89.emulationcore.BackupManager.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; │ │ +03007c: 2201 ac01 |0000: new-instance v1, Ljava/io/FileInputStream; // type@01ac │ │ +030080: 7020 2407 4100 |0002: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ +030086: 2202 b501 |0005: new-instance v2, Ljava/io/ObjectInputStream; // type@01b5 │ │ +03008a: 7020 3407 1200 |0007: invoke-direct {v2, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@0734 │ │ +030090: 6e10 3607 0200 |000a: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@0736 │ │ +030096: 0c00 |000d: move-result-object v0 │ │ +030098: 1f00 6801 |000e: check-cast v0, Lcom/graph89/emulationcore/Backup; // type@0168 │ │ +03009c: 6e10 1807 0400 |0010: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +0300a2: 0c03 |0013: move-result-object v3 │ │ +0300a4: 5b03 0203 |0014: iput-object v3, v0, Lcom/graph89/emulationcore/Backup;.FileName:Ljava/lang/String; // field@0302 │ │ +0300a8: 6e10 3507 0200 |0016: invoke-virtual {v2}, Ljava/io/ObjectInputStream;.close:()V // method@0735 │ │ +0300ae: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0005 line=293 │ │ 0x000a line=294 │ │ 0x0010 line=295 │ │ 0x0016 line=296 │ │ @@ -61459,61 +61459,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -0300c8: |[0300c8] com.graph89.emulationcore.BackupManager.getBackups:()V │ │ -0300d8: 2206 1102 |0000: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ -0300dc: 7010 1e08 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0300e2: 5b86 2b03 |0005: iput-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -0300e6: 2201 ab01 |0007: new-instance v1, Ljava/io/File; // type@01ab │ │ -0300ea: 5486 2803 |0009: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -0300ee: 7020 1507 6100 |000b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0300f4: 6e10 1f07 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ -0300fa: 0c04 |0011: move-result-object v4 │ │ -0300fc: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ -030100: 0e00 |0014: return-void │ │ -030102: 5486 3103 |0015: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -030106: 7110 dd05 0600 |0017: invoke-static {v6}, Lcom/graph89/emulationcore/BackupManager;.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; // method@05dd │ │ -03010c: 0c02 |001a: move-result-object v2 │ │ -03010e: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -030110: 2146 |001c: array-length v6, v4 │ │ -030112: 3565 3200 |001d: if-ge v5, v6, 004f // +0032 │ │ -030116: 4603 0405 |001f: aget-object v3, v4, v5 │ │ -03011a: 6e10 1c07 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ -030120: 0a06 |0024: move-result v6 │ │ -030122: 3906 0500 |0025: if-nez v6, 002a // +0005 │ │ -030126: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -03012a: 28f3 |0029: goto 001c // -000d │ │ -03012c: 6e10 1907 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -030132: 0c06 |002d: move-result-object v6 │ │ -030134: 1a07 8b00 |002e: const-string v7, ".g89.bak" // string@008b │ │ -030138: 6e20 b107 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ -03013e: 0a06 |0033: move-result v6 │ │ -030140: 3806 f3ff |0034: if-eqz v6, 0027 // -000d │ │ -030144: 7110 f705 0300 |0036: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ -03014a: 0c00 |0039: move-result-object v0 │ │ -03014c: 1206 |003a: const/4 v6, #int 0 // #0 │ │ -03014e: 5b06 fd02 |003b: iput-object v6, v0, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ -030152: 5486 3103 |003d: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -030156: 3806 e8ff |003f: if-eqz v6, 0027 // -0018 │ │ -03015a: 5406 0003 |0041: iget-object v6, v0, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ -03015e: 6e20 b207 6200 |0043: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -030164: 0a06 |0046: move-result v6 │ │ -030166: 3806 e0ff |0047: if-eqz v6, 0027 // -0020 │ │ -03016a: 5486 2b03 |0049: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -03016e: 7220 4508 0600 |004b: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ -030174: 28d9 |004e: goto 0027 // -0027 │ │ -030176: 5486 2b03 |004f: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ -03017a: 2207 6901 |0051: new-instance v7, Lcom/graph89/emulationcore/BackupDateComparator; // type@0169 │ │ -03017e: 7010 b205 0700 |0053: invoke-direct {v7}, Lcom/graph89/emulationcore/BackupDateComparator;.:()V // method@05b2 │ │ -030184: 7120 3408 7600 |0056: invoke-static {v6, v7}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0834 │ │ -03018a: 28bb |0059: goto 0014 // -0045 │ │ +0300b0: |[0300b0] com.graph89.emulationcore.BackupManager.getBackups:()V │ │ +0300c0: 2206 1102 |0000: new-instance v6, Ljava/util/ArrayList; // type@0211 │ │ +0300c4: 7010 1e08 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@081e │ │ +0300ca: 5b86 2b03 |0005: iput-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +0300ce: 2201 ab01 |0007: new-instance v1, Ljava/io/File; // type@01ab │ │ +0300d2: 5486 2803 |0009: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +0300d6: 7020 1507 6100 |000b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0300dc: 6e10 1f07 0100 |000e: invoke-virtual {v1}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@071f │ │ +0300e2: 0c04 |0011: move-result-object v4 │ │ +0300e4: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ +0300e8: 0e00 |0014: return-void │ │ +0300ea: 5486 3103 |0015: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +0300ee: 7110 dd05 0600 |0017: invoke-static {v6}, Lcom/graph89/emulationcore/BackupManager;.GetCalcId:(Ljava/lang/String;)Ljava/lang/String; // method@05dd │ │ +0300f4: 0c02 |001a: move-result-object v2 │ │ +0300f6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0300f8: 2146 |001c: array-length v6, v4 │ │ +0300fa: 3565 3200 |001d: if-ge v5, v6, 004f // +0032 │ │ +0300fe: 4603 0405 |001f: aget-object v3, v4, v5 │ │ +030102: 6e10 1c07 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ +030108: 0a06 |0024: move-result v6 │ │ +03010a: 3906 0500 |0025: if-nez v6, 002a // +0005 │ │ +03010e: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +030112: 28f3 |0029: goto 001c // -000d │ │ +030114: 6e10 1907 0300 |002a: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +03011a: 0c06 |002d: move-result-object v6 │ │ +03011c: 1a07 8b00 |002e: const-string v7, ".g89.bak" // string@008b │ │ +030120: 6e20 b107 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@07b1 │ │ +030126: 0a06 |0033: move-result v6 │ │ +030128: 3806 f3ff |0034: if-eqz v6, 0027 // -000d │ │ +03012c: 7110 f705 0300 |0036: invoke-static {v3}, Lcom/graph89/emulationcore/BackupManager;.getBackupFromFile:(Ljava/io/File;)Lcom/graph89/emulationcore/Backup; // method@05f7 │ │ +030132: 0c00 |0039: move-result-object v0 │ │ +030134: 1206 |003a: const/4 v6, #int 0 // #0 │ │ +030136: 5b06 fd02 |003b: iput-object v6, v0, Lcom/graph89/emulationcore/Backup;.BackupData:[B // field@02fd │ │ +03013a: 5486 3103 |003d: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +03013e: 3806 e8ff |003f: if-eqz v6, 0027 // -0018 │ │ +030142: 5406 0003 |0041: iget-object v6, v0, Lcom/graph89/emulationcore/Backup;.CalculatorID:Ljava/lang/String; // field@0300 │ │ +030146: 6e20 b207 6200 |0043: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +03014c: 0a06 |0046: move-result v6 │ │ +03014e: 3806 e0ff |0047: if-eqz v6, 0027 // -0020 │ │ +030152: 5486 2b03 |0049: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +030156: 7220 4508 0600 |004b: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0845 │ │ +03015c: 28d9 |004e: goto 0027 // -0027 │ │ +03015e: 5486 2b03 |004f: iget-object v6, v8, Lcom/graph89/emulationcore/BackupManager;.mBackups:Ljava/util/List; // field@032b │ │ +030162: 2207 6901 |0051: new-instance v7, Lcom/graph89/emulationcore/BackupDateComparator; // type@0169 │ │ +030166: 7010 b205 0700 |0053: invoke-direct {v7}, Lcom/graph89/emulationcore/BackupDateComparator;.:()V // method@05b2 │ │ +03016c: 7120 3408 7600 |0056: invoke-static {v6, v7}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0834 │ │ +030172: 28bb |0059: goto 0014 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=219 │ │ 0x000e line=221 │ │ 0x0012 line=223 │ │ 0x0014 line=243 │ │ @@ -61542,19 +61542,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -03018c: |[03018c] com.graph89.emulationcore.BackupManager.HandlerHideProgressDialog:()V │ │ -03019c: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ -0301a0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0301a2: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0301a8: 0e00 |0006: return-void │ │ +030174: |[030174] com.graph89.emulationcore.BackupManager.HandlerHideProgressDialog:()V │ │ +030184: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ +030188: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +03018a: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +030190: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 0x0006 line=676 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -61563,19 +61563,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0301ac: |[0301ac] com.graph89.emulationcore.BackupManager.HandlerRefreshUI:()V │ │ -0301bc: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ -0301c0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0301c2: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0301c8: 0e00 |0006: return-void │ │ +030194: |[030194] com.graph89.emulationcore.BackupManager.HandlerRefreshUI:()V │ │ +0301a4: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ +0301a8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0301aa: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0301b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ 0x0006 line=681 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -61584,19 +61584,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0301cc: |[0301cc] com.graph89.emulationcore.BackupManager.HandlerShowProgressDialog:()V │ │ -0301dc: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ -0301e0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0301e2: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0301e8: 0e00 |0006: return-void │ │ +0301b4: |[0301b4] com.graph89.emulationcore.BackupManager.HandlerShowProgressDialog:()V │ │ +0301c4: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ +0301c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0301ca: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0301d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -61605,19 +61605,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0301ec: |[0301ec] com.graph89.emulationcore.BackupManager.HandlerUpdateProgressDialog:()V │ │ -0301fc: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ -030200: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -030202: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -030208: 0e00 |0006: return-void │ │ +0301d4: |[0301d4] com.graph89.emulationcore.BackupManager.HandlerUpdateProgressDialog:()V │ │ +0301e4: 5420 2e03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@032e │ │ +0301e8: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0301ea: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0301f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x0006 line=671 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -61626,29 +61626,29 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -03020c: |[03020c] com.graph89.emulationcore.BackupManager.handleMessage:(Landroid/os/Message;)V │ │ -03021c: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ -030222: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ -030226: 2b00 1500 0000 |0005: packed-switch v0, 0000001a // +00000015 │ │ -03022c: 0e00 |0008: return-void │ │ -03022e: 7010 e805 0100 |0009: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.ShowProgressDialog:()V // method@05e8 │ │ -030234: 28fc |000c: goto 0008 // -0004 │ │ -030236: 7010 e905 0100 |000d: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.UpdateProgressDialog:()V // method@05e9 │ │ -03023c: 28f8 |0010: goto 0008 // -0008 │ │ -03023e: 7010 e205 0100 |0011: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.HideProgressDialog:()V // method@05e2 │ │ -030244: 28f4 |0014: goto 0008 // -000c │ │ -030246: 7010 e505 0100 |0015: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ -03024c: 28f0 |0018: goto 0008 // -0010 │ │ -03024e: 0000 |0019: nop // spacer │ │ -030250: 0001 0400 0200 0000 0400 0000 0800 ... |001a: packed-switch-data (12 units) │ │ +0301f4: |[0301f4] com.graph89.emulationcore.BackupManager.handleMessage:(Landroid/os/Message;)V │ │ +030204: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ +03020a: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ +03020e: 2b00 1500 0000 |0005: packed-switch v0, 0000001a // +00000015 │ │ +030214: 0e00 |0008: return-void │ │ +030216: 7010 e805 0100 |0009: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.ShowProgressDialog:()V // method@05e8 │ │ +03021c: 28fc |000c: goto 0008 // -0004 │ │ +03021e: 7010 e905 0100 |000d: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.UpdateProgressDialog:()V // method@05e9 │ │ +030224: 28f8 |0010: goto 0008 // -0008 │ │ +030226: 7010 e205 0100 |0011: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.HideProgressDialog:()V // method@05e2 │ │ +03022c: 28f4 |0014: goto 0008 // -000c │ │ +03022e: 7010 e505 0100 |0015: invoke-direct {v1}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ +030234: 28f0 |0018: goto 0008 // -0010 │ │ +030236: 0000 |0019: nop // spacer │ │ +030238: 0001 0400 0200 0000 0400 0000 0800 ... |001a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 0x0003 line=712 │ │ 0x0008 line=727 │ │ 0x0009 line=715 │ │ 0x000d line=718 │ │ @@ -61664,76 +61664,76 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -030268: |[030268] com.graph89.emulationcore.BackupManager.onCreate:(Landroid/os/Bundle;)V │ │ -030278: 6f20 9806 3200 |0000: invoke-super {v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ -03027e: 1400 0500 037f |0003: const v0, #float 1.74129e+38 // #7f030005 │ │ -030284: 6e20 fd05 0200 |0006: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.setContentView:(I)V // method@05fd │ │ -03028a: 6000 5903 |0009: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -03028e: 6e20 fe05 0200 |000b: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.setRequestedOrientation:(I)V // method@05fe │ │ -030294: 7110 9204 0200 |000e: invoke-static {v2}, Lcom/graph89/common/Directories;.getBackupDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0492 │ │ -03029a: 0c00 |0011: move-result-object v0 │ │ -03029c: 5b20 2803 |0012: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -0302a0: 2200 e601 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ -0302a4: 7010 c607 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -0302aa: 5421 2803 |0019: iget-object v1, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ -0302ae: 6e20 cd07 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0302b4: 0c00 |001e: move-result-object v0 │ │ -0302b6: 1a01 780d |001f: const-string v1, "tmp/" // string@0d78 │ │ -0302ba: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -0302c0: 0c00 |0024: move-result-object v0 │ │ -0302c2: 6e10 d107 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0302c8: 0c00 |0028: move-result-object v0 │ │ -0302ca: 5b20 2a03 |0029: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ -0302ce: 7110 9104 0200 |002b: invoke-static {v2}, Lcom/graph89/common/Directories;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0491 │ │ -0302d4: 0c00 |002e: move-result-object v0 │ │ -0302d6: 5b20 2703 |002f: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ -0302da: 2200 2201 |0031: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -0302de: 7020 7904 2000 |0033: invoke-direct {v0, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -0302e4: 6900 2c03 |0036: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ -0302e8: 2200 4a01 |0038: new-instance v0, Lcom/graph89/controls/ControlBar; // type@014a │ │ -0302ec: 7020 3605 2000 |003a: invoke-direct {v0, v2}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ -0302f2: 5b20 2d03 |003d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ -0302f6: 5420 2d03 |003f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ -0302fa: 6e10 3705 0000 |0041: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ -030300: 1400 1500 077f |0044: const v0, #float 1.79446e+38 // #7f070015 │ │ -030306: 6e20 f605 0200 |0047: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ -03030c: 0c00 |004a: move-result-object v0 │ │ -03030e: 1f00 6c00 |004b: check-cast v0, Landroid/widget/ListView; // type@006c │ │ -030312: 5b20 2903 |004d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -030316: 5420 2903 |004f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -03031a: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -03031c: 6e20 d300 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setClickable:(Z)V // method@00d3 │ │ -030322: 5420 2903 |0055: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -030326: 2201 6b01 |0057: new-instance v1, Lcom/graph89/emulationcore/BackupManager$1; // type@016b │ │ -03032a: 7020 b705 2100 |0059: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$1;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05b7 │ │ -030330: 6e20 d500 1000 |005c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ -030336: 5420 2903 |005f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ -03033a: 2201 6c01 |0061: new-instance v1, Lcom/graph89/emulationcore/BackupManager$2; // type@016c │ │ -03033e: 7020 b905 2100 |0063: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$2;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05b9 │ │ -030344: 6e20 d600 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@00d6 │ │ -03034a: 1400 1600 077f |0069: const v0, #float 1.79446e+38 // #7f070016 │ │ -030350: 6e20 f605 0200 |006c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ -030356: 0c00 |006f: move-result-object v0 │ │ -030358: 1f00 7400 |0070: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ -03035c: 5b20 2f03 |0072: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ -030360: 1400 1400 077f |0074: const v0, #float 1.79446e+38 // #7f070014 │ │ -030366: 6e20 f605 0200 |0077: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ -03036c: 0c00 |007a: move-result-object v0 │ │ -03036e: 1f00 6300 |007b: check-cast v0, Landroid/widget/Button; // type@0063 │ │ -030372: 5b20 2503 |007d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ -030376: 5420 2503 |007f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ -03037a: 2201 6d01 |0081: new-instance v1, Lcom/graph89/emulationcore/BackupManager$3; // type@016d │ │ -03037e: 7020 bb05 2100 |0083: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$3;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05bb │ │ -030384: 6e20 bb00 1000 |0086: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -03038a: 0e00 |0089: return-void │ │ +030250: |[030250] com.graph89.emulationcore.BackupManager.onCreate:(Landroid/os/Bundle;)V │ │ +030260: 6f20 9806 3200 |0000: invoke-super {v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ +030266: 1400 0500 037f |0003: const v0, #float 1.74129e+38 // #7f030005 │ │ +03026c: 6e20 fd05 0200 |0006: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.setContentView:(I)V // method@05fd │ │ +030272: 6000 5903 |0009: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +030276: 6e20 fe05 0200 |000b: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.setRequestedOrientation:(I)V // method@05fe │ │ +03027c: 7110 9204 0200 |000e: invoke-static {v2}, Lcom/graph89/common/Directories;.getBackupDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0492 │ │ +030282: 0c00 |0011: move-result-object v0 │ │ +030284: 5b20 2803 |0012: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +030288: 2200 e601 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@01e6 │ │ +03028c: 7010 c607 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +030292: 5421 2803 |0019: iget-object v1, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupDirectory:Ljava/lang/String; // field@0328 │ │ +030296: 6e20 cd07 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +03029c: 0c00 |001e: move-result-object v0 │ │ +03029e: 1a01 780d |001f: const-string v1, "tmp/" // string@0d78 │ │ +0302a2: 6e20 cd07 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +0302a8: 0c00 |0024: move-result-object v0 │ │ +0302aa: 6e10 d107 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +0302b0: 0c00 |0028: move-result-object v0 │ │ +0302b2: 5b20 2a03 |0029: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupTMPDirectory:Ljava/lang/String; // field@032a │ │ +0302b6: 7110 9104 0200 |002b: invoke-static {v2}, Lcom/graph89/common/Directories;.GetInternalAppStorage:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0491 │ │ +0302bc: 0c00 |002e: move-result-object v0 │ │ +0302be: 5b20 2703 |002f: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAppStorageDirectory:Ljava/lang/String; // field@0327 │ │ +0302c2: 2200 2201 |0031: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +0302c6: 7020 7904 2000 |0033: invoke-direct {v0, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +0302cc: 6900 2c03 |0036: sput-object v0, Lcom/graph89/emulationcore/BackupManager;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@032c │ │ +0302d0: 2200 4a01 |0038: new-instance v0, Lcom/graph89/controls/ControlBar; // type@014a │ │ +0302d4: 7020 3605 2000 |003a: invoke-direct {v0, v2}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ +0302da: 5b20 2d03 |003d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ +0302de: 5420 2d03 |003f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mControlBar:Lcom/graph89/controls/ControlBar; // field@032d │ │ +0302e2: 6e10 3705 0000 |0041: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ +0302e8: 1400 1500 077f |0044: const v0, #float 1.79446e+38 // #7f070015 │ │ +0302ee: 6e20 f605 0200 |0047: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ +0302f4: 0c00 |004a: move-result-object v0 │ │ +0302f6: 1f00 6c00 |004b: check-cast v0, Landroid/widget/ListView; // type@006c │ │ +0302fa: 5b20 2903 |004d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +0302fe: 5420 2903 |004f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +030302: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +030304: 6e20 d300 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setClickable:(Z)V // method@00d3 │ │ +03030a: 5420 2903 |0055: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +03030e: 2201 6b01 |0057: new-instance v1, Lcom/graph89/emulationcore/BackupManager$1; // type@016b │ │ +030312: 7020 b705 2100 |0059: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$1;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05b7 │ │ +030318: 6e20 d500 1000 |005c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ +03031e: 5420 2903 |005f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mBackupList:Landroid/widget/ListView; // field@0329 │ │ +030322: 2201 6c01 |0061: new-instance v1, Lcom/graph89/emulationcore/BackupManager$2; // type@016c │ │ +030326: 7020 b905 2100 |0063: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$2;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05b9 │ │ +03032c: 6e20 d600 1000 |0066: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@00d6 │ │ +030332: 1400 1600 077f |0069: const v0, #float 1.79446e+38 // #7f070016 │ │ +030338: 6e20 f605 0200 |006c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ +03033e: 0c00 |006f: move-result-object v0 │ │ +030340: 1f00 7400 |0070: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ +030344: 5b20 2f03 |0072: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mNoBackupsTextView:Landroid/widget/TextView; // field@032f │ │ +030348: 1400 1400 077f |0074: const v0, #float 1.79446e+38 // #7f070014 │ │ +03034e: 6e20 f605 0200 |0077: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/BackupManager;.findViewById:(I)Landroid/view/View; // method@05f6 │ │ +030354: 0c00 |007a: move-result-object v0 │ │ +030356: 1f00 6300 |007b: check-cast v0, Landroid/widget/Button; // type@0063 │ │ +03035a: 5b20 2503 |007d: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ +03035e: 5420 2503 |007f: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.mAddBackup:Landroid/widget/Button; // field@0325 │ │ +030362: 2201 6d01 |0081: new-instance v1, Lcom/graph89/emulationcore/BackupManager$3; // type@016d │ │ +030366: 7020 bb05 2100 |0083: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/BackupManager$3;.:(Lcom/graph89/emulationcore/BackupManager;)V // method@05bb │ │ +03036c: 6e20 bb00 1000 |0086: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +030372: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=105 │ │ 0x0009 line=106 │ │ 0x000e line=108 │ │ 0x0014 line=109 │ │ @@ -61758,17 +61758,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03038c: |[03038c] com.graph89.emulationcore.BackupManager.onPause:()V │ │ -03039c: 6f10 9c06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ -0303a2: 0e00 |0003: return-void │ │ +030374: |[030374] com.graph89.emulationcore.BackupManager.onPause:()V │ │ +030384: 6f10 9c06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ +03038a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/BackupManager; │ │ │ │ @@ -61777,32 +61777,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0303a4: |[0303a4] com.graph89.emulationcore.BackupManager.onResume:()V │ │ -0303b4: 6f10 9d06 0200 |0000: invoke-super {v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ -0303ba: 7110 9c04 0200 |0003: invoke-static {v2}, Lcom/graph89/common/GoogleAccount;.getEmail:(Landroid/content/Context;)Ljava/lang/String; // method@049c │ │ -0303c0: 0c00 |0006: move-result-object v0 │ │ -0303c2: 7110 db04 0000 |0007: invoke-static {v0}, Lcom/graph89/common/Util;.getMD5:(Ljava/lang/String;)Ljava/lang/String; // method@04db │ │ -0303c8: 0c00 |000a: move-result-object v0 │ │ -0303ca: 5b20 3103 |000b: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -0303ce: 5420 3103 |000d: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -0303d2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -0303d6: 5420 3103 |0011: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ -0303da: 6e10 b707 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ -0303e0: 0a00 |0016: move-result v0 │ │ -0303e2: 3c00 0900 |0017: if-gtz v0, 0020 // +0009 │ │ -0303e6: 1a00 ea01 |0019: const-string v0, "Error" // string@01ea │ │ -0303ea: 1a01 2f01 |001b: const-string v1, "Backup Manager is not supported for your device due to missing Google Account!" // string@012f │ │ -0303ee: 7130 d604 0201 |001d: invoke-static {v2, v0, v1}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ -0303f4: 7010 e505 0200 |0020: invoke-direct {v2}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ -0303fa: 0e00 |0023: return-void │ │ +03038c: |[03038c] com.graph89.emulationcore.BackupManager.onResume:()V │ │ +03039c: 6f10 9d06 0200 |0000: invoke-super {v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ +0303a2: 7110 9c04 0200 |0003: invoke-static {v2}, Lcom/graph89/common/GoogleAccount;.getEmail:(Landroid/content/Context;)Ljava/lang/String; // method@049c │ │ +0303a8: 0c00 |0006: move-result-object v0 │ │ +0303aa: 7110 db04 0000 |0007: invoke-static {v0}, Lcom/graph89/common/Util;.getMD5:(Ljava/lang/String;)Ljava/lang/String; // method@04db │ │ +0303b0: 0c00 |000a: move-result-object v0 │ │ +0303b2: 5b20 3103 |000b: iput-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +0303b6: 5420 3103 |000d: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +0303ba: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +0303be: 5420 3103 |0011: iget-object v0, v2, Lcom/graph89/emulationcore/BackupManager;.md5:Ljava/lang/String; // field@0331 │ │ +0303c2: 6e10 b707 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@07b7 │ │ +0303c8: 0a00 |0016: move-result v0 │ │ +0303ca: 3c00 0900 |0017: if-gtz v0, 0020 // +0009 │ │ +0303ce: 1a00 ea01 |0019: const-string v0, "Error" // string@01ea │ │ +0303d2: 1a01 2f01 |001b: const-string v1, "Backup Manager is not supported for your device due to missing Google Account!" // string@012f │ │ +0303d6: 7130 d604 0201 |001d: invoke-static {v2, v0, v1}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ +0303dc: 7010 e505 0200 |0020: invoke-direct {v2}, Lcom/graph89/emulationcore/BackupManager;.RefreshUI:()V // method@05e5 │ │ +0303e2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0003 line=167 │ │ 0x000d line=169 │ │ 0x0019 line=171 │ │ 0x0020 line=174 │ │ @@ -61964,57 +61964,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -0303fc: |[0303fc] com.graph89.emulationcore.EmulatorActivity.:()V │ │ -03040c: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ -03040e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -030410: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -030412: 6901 5c03 |0003: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -030416: 6901 4703 |0005: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03041a: 6702 4803 |0007: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ -03041e: 6901 4b03 |0009: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -030422: 6901 4d03 |000b: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030426: 6901 4c03 |000d: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -03042a: 6901 6003 |000f: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ -03042e: 2200 2e01 |0011: new-instance v0, Lcom/graph89/common/ProgressDialogControl; // type@012e │ │ -030432: 7010 a604 0000 |0013: invoke-direct {v0}, Lcom/graph89/common/ProgressDialogControl;.:()V // method@04a6 │ │ -030438: 6900 5a03 |0016: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03043c: 6901 4a03 |0018: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -030440: 6703 5903 |001a: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -030444: 6901 5803 |001c: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -030448: 6a02 5e03 |001e: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ -03044c: 6901 5f03 |0020: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -030450: 6a02 5603 |0022: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -030454: 6a02 5703 |0024: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -030458: 6a02 5503 |0026: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ -03045c: 6901 5d03 |0028: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -030460: 6a02 5b03 |002a: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -030464: 6703 6103 |002c: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -030468: 6703 6203 |002e: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ -03046c: 1a00 f109 |0030: const-string v0, "glib-2.0" // string@09f1 │ │ -030470: 7110 d407 0000 |0032: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -030476: 1a00 6d0d |0035: const-string v0, "ticables2-1.3.3" // string@0d6d │ │ -03047a: 7110 d407 0000 |0037: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -030480: 1a00 6f0d |003a: const-string v0, "ticonv-1.1.3" // string@0d6f │ │ -030484: 7110 d407 0000 |003c: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -03048a: 1a00 710d |003f: const-string v0, "tifiles2-1.1.5" // string@0d71 │ │ -03048e: 7110 d407 0000 |0041: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -030494: 1a00 6e0d |0044: const-string v0, "ticalcs2-1.1.7" // string@0d6e │ │ -030498: 7110 d407 0000 |0046: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -03049e: 1a00 700d |0049: const-string v0, "tiemu-3.03" // string@0d70 │ │ -0304a2: 7110 d407 0000 |004b: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -0304a8: 1a00 720d |004e: const-string v0, "tilem-2.0" // string@0d72 │ │ -0304ac: 7110 d407 0000 |0050: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -0304b2: 1a00 0e0e |0053: const-string v0, "wrapper" // string@0e0e │ │ -0304b6: 7110 d407 0000 |0055: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ -0304bc: 0e00 |0058: return-void │ │ +0303e4: |[0303e4] com.graph89.emulationcore.EmulatorActivity.:()V │ │ +0303f4: 12f3 |0000: const/4 v3, #int -1 // #ff │ │ +0303f6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0303f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0303fa: 6901 5c03 |0003: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0303fe: 6901 4703 |0005: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030402: 6702 4803 |0007: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ +030406: 6901 4b03 |0009: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +03040a: 6901 4d03 |000b: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +03040e: 6901 4c03 |000d: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030412: 6901 6003 |000f: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ +030416: 2200 2e01 |0011: new-instance v0, Lcom/graph89/common/ProgressDialogControl; // type@012e │ │ +03041a: 7010 a604 0000 |0013: invoke-direct {v0}, Lcom/graph89/common/ProgressDialogControl;.:()V // method@04a6 │ │ +030420: 6900 5a03 |0016: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030424: 6901 4a03 |0018: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +030428: 6703 5903 |001a: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +03042c: 6901 5803 |001c: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +030430: 6a02 5e03 |001e: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ +030434: 6901 5f03 |0020: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +030438: 6a02 5603 |0022: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +03043c: 6a02 5703 |0024: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +030440: 6a02 5503 |0026: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ +030444: 6901 5d03 |0028: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +030448: 6a02 5b03 |002a: sput-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +03044c: 6703 6103 |002c: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +030450: 6703 6203 |002e: sput v3, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ +030454: 1a00 f109 |0030: const-string v0, "glib-2.0" // string@09f1 │ │ +030458: 7110 d407 0000 |0032: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +03045e: 1a00 6d0d |0035: const-string v0, "ticables2-1.3.3" // string@0d6d │ │ +030462: 7110 d407 0000 |0037: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +030468: 1a00 6f0d |003a: const-string v0, "ticonv-1.1.3" // string@0d6f │ │ +03046c: 7110 d407 0000 |003c: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +030472: 1a00 710d |003f: const-string v0, "tifiles2-1.1.5" // string@0d71 │ │ +030476: 7110 d407 0000 |0041: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +03047c: 1a00 6e0d |0044: const-string v0, "ticalcs2-1.1.7" // string@0d6e │ │ +030480: 7110 d407 0000 |0046: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +030486: 1a00 700d |0049: const-string v0, "tiemu-3.03" // string@0d70 │ │ +03048a: 7110 d407 0000 |004b: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +030490: 1a00 720d |004e: const-string v0, "tilem-2.0" // string@0d72 │ │ +030494: 7110 d407 0000 |0050: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +03049a: 1a00 0e0e |0053: const-string v0, "wrapper" // string@0e0e │ │ +03049e: 7110 d407 0000 |0055: invoke-static {v0}, Ljava/lang/System;.loadLibrary:(Ljava/lang/String;)V // method@07d4 │ │ +0304a4: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=98 │ │ 0x0005 line=99 │ │ 0x0007 line=100 │ │ 0x0009 line=101 │ │ 0x000b line=103 │ │ @@ -62049,17 +62049,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0304c0: |[0304c0] com.graph89.emulationcore.EmulatorActivity.:()V │ │ -0304d0: 7010 9406 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ -0304d6: 0e00 |0003: return-void │ │ +0304a8: |[0304a8] com.graph89.emulationcore.EmulatorActivity.:()V │ │ +0304b8: 7010 9406 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ +0304be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ #2 : (in Lcom/graph89/emulationcore/EmulatorActivity;) │ │ @@ -62067,76 +62067,76 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0304d8: |[0304d8] com.graph89.emulationcore.EmulatorActivity.CheckOrientation:()V │ │ -0304e8: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -0304ea: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0304ec: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0304ee: 6007 1300 |0003: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ -0304f2: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ -0304f6: 3787 2e00 |0007: if-le v7, v8, 0035 // +002e │ │ -0304fa: 0153 |0009: move v3, v5 │ │ -0304fc: 3803 2d00 |000a: if-eqz v3, 0037 // +002d │ │ -030500: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -030504: 3803 2b00 |000e: if-eqz v3, 0039 // +002b │ │ -030508: 1274 |0010: const/4 v4, #int 7 // #7 │ │ -03050a: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -03050e: 1262 |0013: const/4 v2, #int 6 // #6 │ │ -030510: 6207 4703 |0014: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030514: 5271 0802 |0016: iget v1, v7, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030518: 3251 0b00 |0018: if-eq v1, v5, 0023 // +000b │ │ -03051c: 1225 |001a: const/4 v5, #int 2 // #2 │ │ -03051e: 3251 0800 |001b: if-eq v1, v5, 0023 // +0008 │ │ -030522: 7110 8904 0100 |001d: invoke-static {v1}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -030528: 0a05 |0020: move-result v5 │ │ -03052a: 3805 3e00 |0021: if-eqz v5, 005f // +003e │ │ -03052e: 6205 4703 |0023: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030532: 5455 0902 |0025: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030536: 5455 eb01 |0027: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -03053a: 1a06 1201 |0029: const-string v6, "Auto" // string@0112 │ │ -03053e: 6e20 b207 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -030544: 0a05 |002e: move-result v5 │ │ -030546: 3805 0c00 |002f: if-eqz v5, 003b // +000c │ │ -03054a: 6e20 7806 0900 |0031: invoke-virtual {v9, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ -030550: 0e00 |0034: return-void │ │ -030552: 0123 |0035: move v3, v2 │ │ -030554: 28d4 |0036: goto 000a // -002c │ │ -030556: 0160 |0037: move v0, v6 │ │ -030558: 28d6 |0038: goto 000e // -002a │ │ -03055a: 0154 |0039: move v4, v5 │ │ -03055c: 28d7 |003a: goto 0011 // -0029 │ │ -03055e: 6205 4703 |003b: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030562: 5455 0902 |003d: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030566: 5455 eb01 |003f: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -03056a: 1a06 db05 |0041: const-string v6, "Portrait" // string@05db │ │ -03056e: 6e20 b207 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -030574: 0a05 |0046: move-result v5 │ │ -030576: 3805 0600 |0047: if-eqz v5, 004d // +0006 │ │ -03057a: 6e20 7806 4900 |0049: invoke-virtual {v9, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ -030580: 28e8 |004c: goto 0034 // -0018 │ │ -030582: 6205 4703 |004d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030586: 5455 0902 |004f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03058a: 5455 eb01 |0051: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ -03058e: 1a06 6703 |0053: const-string v6, "Landscape" // string@0367 │ │ -030592: 6e20 b207 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ -030598: 0a05 |0058: move-result v5 │ │ -03059a: 3805 dbff |0059: if-eqz v5, 0034 // -0025 │ │ -03059e: 6e20 7806 2900 |005b: invoke-virtual {v9, v2}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ -0305a4: 28d6 |005e: goto 0034 // -002a │ │ -0305a6: 1235 |005f: const/4 v5, #int 3 // #3 │ │ -0305a8: 3251 0700 |0060: if-eq v1, v5, 0067 // +0007 │ │ -0305ac: 3261 0500 |0062: if-eq v1, v6, 0067 // +0005 │ │ -0305b0: 1255 |0064: const/4 v5, #int 5 // #5 │ │ -0305b2: 3351 cfff |0065: if-ne v1, v5, 0034 // -0031 │ │ -0305b6: 6e20 7806 2900 |0067: invoke-virtual {v9, v2}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ -0305bc: 28ca |006a: goto 0034 // -0036 │ │ +0304c0: |[0304c0] com.graph89.emulationcore.EmulatorActivity.CheckOrientation:()V │ │ +0304d0: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +0304d2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0304d4: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0304d6: 6007 1300 |0003: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0013 │ │ +0304da: 1308 0800 |0005: const/16 v8, #int 8 // #8 │ │ +0304de: 3787 2e00 |0007: if-le v7, v8, 0035 // +002e │ │ +0304e2: 0153 |0009: move v3, v5 │ │ +0304e4: 3803 2d00 |000a: if-eqz v3, 0037 // +002d │ │ +0304e8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0304ec: 3803 2b00 |000e: if-eqz v3, 0039 // +002b │ │ +0304f0: 1274 |0010: const/4 v4, #int 7 // #7 │ │ +0304f2: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +0304f6: 1262 |0013: const/4 v2, #int 6 // #6 │ │ +0304f8: 6207 4703 |0014: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0304fc: 5271 0802 |0016: iget v1, v7, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030500: 3251 0b00 |0018: if-eq v1, v5, 0023 // +000b │ │ +030504: 1225 |001a: const/4 v5, #int 2 // #2 │ │ +030506: 3251 0800 |001b: if-eq v1, v5, 0023 // +0008 │ │ +03050a: 7110 8904 0100 |001d: invoke-static {v1}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +030510: 0a05 |0020: move-result v5 │ │ +030512: 3805 3e00 |0021: if-eqz v5, 005f // +003e │ │ +030516: 6205 4703 |0023: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03051a: 5455 0902 |0025: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +03051e: 5455 eb01 |0027: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +030522: 1a06 1201 |0029: const-string v6, "Auto" // string@0112 │ │ +030526: 6e20 b207 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +03052c: 0a05 |002e: move-result v5 │ │ +03052e: 3805 0c00 |002f: if-eqz v5, 003b // +000c │ │ +030532: 6e20 7806 0900 |0031: invoke-virtual {v9, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ +030538: 0e00 |0034: return-void │ │ +03053a: 0123 |0035: move v3, v2 │ │ +03053c: 28d4 |0036: goto 000a // -002c │ │ +03053e: 0160 |0037: move v0, v6 │ │ +030540: 28d6 |0038: goto 000e // -002a │ │ +030542: 0154 |0039: move v4, v5 │ │ +030544: 28d7 |003a: goto 0011 // -0029 │ │ +030546: 6205 4703 |003b: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03054a: 5455 0902 |003d: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +03054e: 5455 eb01 |003f: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +030552: 1a06 db05 |0041: const-string v6, "Portrait" // string@05db │ │ +030556: 6e20 b207 6500 |0043: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +03055c: 0a05 |0046: move-result v5 │ │ +03055e: 3805 0600 |0047: if-eqz v5, 004d // +0006 │ │ +030562: 6e20 7806 4900 |0049: invoke-virtual {v9, v4}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ +030568: 28e8 |004c: goto 0034 // -0018 │ │ +03056a: 6205 4703 |004d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03056e: 5455 0902 |004f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030572: 5455 eb01 |0051: iget-object v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Orientation:Ljava/lang/String; // field@01eb │ │ +030576: 1a06 6703 |0053: const-string v6, "Landscape" // string@0367 │ │ +03057a: 6e20 b207 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@07b2 │ │ +030580: 0a05 |0058: move-result v5 │ │ +030582: 3805 dbff |0059: if-eqz v5, 0034 // -0025 │ │ +030586: 6e20 7806 2900 |005b: invoke-virtual {v9, v2}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ +03058c: 28d6 |005e: goto 0034 // -002a │ │ +03058e: 1235 |005f: const/4 v5, #int 3 // #3 │ │ +030590: 3251 0700 |0060: if-eq v1, v5, 0067 // +0007 │ │ +030594: 3261 0500 |0062: if-eq v1, v6, 0067 // +0005 │ │ +030598: 1255 |0064: const/4 v5, #int 5 // #5 │ │ +03059a: 3351 cfff |0065: if-ne v1, v5, 0034 // -0031 │ │ +03059e: 6e20 7806 2900 |0067: invoke-virtual {v9, v2}, Lcom/graph89/emulationcore/EmulatorActivity;.setRequestedOrientation:(I)V // method@0678 │ │ +0305a4: 28ca |006a: goto 0034 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=353 │ │ 0x000a line=355 │ │ 0x000e line=356 │ │ 0x0011 line=357 │ │ 0x0014 line=359 │ │ @@ -62171,31 +62171,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0305c0: |[0305c0] com.graph89.emulationcore.EmulatorActivity.EngineExit:()V │ │ -0305d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0305d2: 7010 3806 0200 |0001: invoke-direct {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.KillCalc:()V // method@0638 │ │ -0305d8: 6200 6903 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -0305dc: 6e10 7d06 0000 |0006: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Reset:()V // method@067d │ │ -0305e2: 6200 5a03 |0009: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -0305e6: 5400 4702 |000b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -0305ea: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0305ee: 6200 5a03 |000f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -0305f2: 5400 4702 |0011: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -0305f6: 6e10 1800 0000 |0013: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ -0305fc: 6200 5a03 |0016: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030600: 5b01 4702 |0018: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030604: 6200 4903 |001a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -030608: 6e10 6c04 0000 |001c: invoke-virtual {v0}, Lcom/graph89/common/AlertControl;.DismissAlert:()V // method@046c │ │ -03060e: 6901 5c03 |001f: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -030612: 0e00 |0021: return-void │ │ +0305a8: |[0305a8] com.graph89.emulationcore.EmulatorActivity.EngineExit:()V │ │ +0305b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0305ba: 7010 3806 0200 |0001: invoke-direct {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.KillCalc:()V // method@0638 │ │ +0305c0: 6200 6903 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +0305c4: 6e10 7d06 0000 |0006: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Reset:()V // method@067d │ │ +0305ca: 6200 5a03 |0009: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +0305ce: 5400 4702 |000b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +0305d2: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0305d6: 6200 5a03 |000f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +0305da: 5400 4702 |0011: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +0305de: 6e10 1800 0000 |0013: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ +0305e4: 6200 5a03 |0016: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +0305e8: 5b01 4702 |0018: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +0305ec: 6200 4903 |001a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +0305f0: 6e10 6c04 0000 |001c: invoke-virtual {v0}, Lcom/graph89/common/AlertControl;.DismissAlert:()V // method@046c │ │ +0305f6: 6901 5c03 |001f: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0305fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=336 │ │ 0x0004 line=337 │ │ 0x0009 line=339 │ │ 0x0016 line=340 │ │ 0x001a line=341 │ │ @@ -62209,40 +62209,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -030614: |[030614] com.graph89.emulationcore.EmulatorActivity.GetActiveCalculatorInstance:()V │ │ -030624: 6202 2702 |0000: sget-object v2, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -030628: 1d02 |0002: monitor-enter v2 │ │ -03062a: 6201 4b03 |0003: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -03062e: 6e10 7e04 0100 |0005: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetLastUsedInstanceID:()I // method@047e │ │ -030634: 0a00 |0008: move-result v0 │ │ -030636: 3a00 1700 |0009: if-ltz v0, 0020 // +0017 │ │ -03063a: 6201 4b03 |000b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -03063e: 6e20 7b04 0100 |000d: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -030644: 0c01 |0010: move-result-object v1 │ │ -030646: 6901 4703 |0011: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03064a: 6700 4803 |0013: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ -03064e: 6201 5c03 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -030652: 5411 ed03 |0017: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -030656: 5411 9802 |0019: iget-object v1, v1, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ -03065a: 6e20 df00 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@00df │ │ -030660: 1e02 |001e: monitor-exit v2 │ │ -030662: 0e00 |001f: return-void │ │ -030664: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -030666: 6901 4703 |0021: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03066a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -03066c: 6701 4803 |0024: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ -030670: 28f8 |0026: goto 001e // -0008 │ │ -030672: 0d01 |0027: move-exception v1 │ │ -030674: 1e02 |0028: monitor-exit v2 │ │ -030676: 2701 |0029: throw v1 │ │ +0305fc: |[0305fc] com.graph89.emulationcore.EmulatorActivity.GetActiveCalculatorInstance:()V │ │ +03060c: 6202 2702 |0000: sget-object v2, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +030610: 1d02 |0002: monitor-enter v2 │ │ +030612: 6201 4b03 |0003: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +030616: 6e10 7e04 0100 |0005: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetLastUsedInstanceID:()I // method@047e │ │ +03061c: 0a00 |0008: move-result v0 │ │ +03061e: 3a00 1700 |0009: if-ltz v0, 0020 // +0017 │ │ +030622: 6201 4b03 |000b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +030626: 6e20 7b04 0100 |000d: invoke-virtual {v1, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +03062c: 0c01 |0010: move-result-object v1 │ │ +03062e: 6901 4703 |0011: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030632: 6700 4803 |0013: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ +030636: 6201 5c03 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +03063a: 5411 ed03 |0017: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +03063e: 5411 9802 |0019: iget-object v1, v1, Lcom/graph89/controls/ControlBar;.CalculatorTypeSpinnerInstance:Landroid/widget/Spinner; // field@0298 │ │ +030642: 6e20 df00 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@00df │ │ +030648: 1e02 |001e: monitor-exit v2 │ │ +03064a: 0e00 |001f: return-void │ │ +03064c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +03064e: 6901 4703 |0021: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030652: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +030654: 6701 4803 |0024: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstanceIndex:I // field@0348 │ │ +030658: 28f8 |0026: goto 001e // -0008 │ │ +03065a: 0d01 |0027: move-exception v1 │ │ +03065c: 1e02 |0028: monitor-exit v2 │ │ +03065e: 2701 |0029: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=720 │ │ 0x0003 line=722 │ │ 0x0009 line=724 │ │ @@ -62263,32 +62263,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -030684: |[030684] com.graph89.emulationcore.EmulatorActivity.GetCalculatorInstances:()Ljava/util/List; │ │ -030694: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ -030698: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ -03069e: 6203 4b03 |0005: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0306a2: 6e10 7d04 0300 |0007: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ -0306a8: 0c01 |000a: move-result-object v1 │ │ -0306aa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0306ac: 7210 4e08 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -0306b2: 0a03 |000f: move-result v3 │ │ -0306b4: 3530 1000 |0010: if-ge v0, v3, 0020 // +0010 │ │ -0306b8: 7220 4808 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0306be: 0c03 |0015: move-result-object v3 │ │ -0306c0: 1f03 2001 |0016: check-cast v3, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -0306c4: 5433 0e02 |0018: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -0306c8: 6e20 2108 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0306ce: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0306d2: 28ed |001f: goto 000c // -0013 │ │ -0306d4: 1102 |0020: return-object v2 │ │ +03066c: |[03066c] com.graph89.emulationcore.EmulatorActivity.GetCalculatorInstances:()Ljava/util/List; │ │ +03067c: 2202 1102 |0000: new-instance v2, Ljava/util/ArrayList; // type@0211 │ │ +030680: 7010 1e08 0200 |0002: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@081e │ │ +030686: 6203 4b03 |0005: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +03068a: 6e10 7d04 0300 |0007: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ +030690: 0c01 |000a: move-result-object v1 │ │ +030692: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +030694: 7210 4e08 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +03069a: 0a03 |000f: move-result v3 │ │ +03069c: 3530 1000 |0010: if-ge v0, v3, 0020 // +0010 │ │ +0306a0: 7220 4808 0100 |0012: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0306a6: 0c03 |0015: move-result-object v3 │ │ +0306a8: 1f03 2001 |0016: check-cast v3, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +0306ac: 5433 0e02 |0018: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0306b0: 6e20 2108 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0306b6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0306ba: 28ed |001f: goto 000c // -0013 │ │ +0306bc: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0005 line=632 │ │ 0x000b line=633 │ │ 0x0012 line=635 │ │ 0x001d line=633 │ │ @@ -62304,42 +62304,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0306d8: |[0306d8] com.graph89.emulationcore.EmulatorActivity.GetDisplaySize:()V │ │ -0306e8: 2201 4b00 |0000: new-instance v1, Landroid/util/DisplayMetrics; // type@004b │ │ -0306ec: 7010 8600 0100 |0002: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0086 │ │ -0306f2: 6e10 5106 0400 |0005: invoke-virtual {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0651 │ │ -0306f8: 0c02 |0008: move-result-object v2 │ │ -0306fa: 7210 b200 0200 |0009: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00b2 │ │ -030700: 0c00 |000c: move-result-object v0 │ │ -030702: 6e20 8900 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0089 │ │ -030708: 2202 2501 |0010: new-instance v2, Lcom/graph89/common/Dimension2D; // type@0125 │ │ -03070c: 7010 8f04 0200 |0012: invoke-direct {v2}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ -030712: 6902 4a03 |0015: sput-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -030716: 6202 4a03 |0017: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -03071a: 5213 1600 |0019: iget v3, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@0016 │ │ -03071e: 5923 2202 |001b: iput v3, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -030722: 6202 4a03 |001d: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -030726: 5213 1700 |001f: iget v3, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@0017 │ │ -03072a: 5923 2402 |0021: iput v3, v2, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -03072e: 6202 4a03 |0023: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -030732: 5222 2202 |0025: iget v2, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -030736: 6203 4a03 |0027: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -03073a: 5233 2402 |0029: iget v3, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -03073e: 3732 0600 |002b: if-le v2, v3, 0031 // +0006 │ │ -030742: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -030744: 6702 5903 |002e: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -030748: 0e00 |0030: return-void │ │ -03074a: 1262 |0031: const/4 v2, #int 6 // #6 │ │ -03074c: 6702 5903 |0032: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -030750: 28fc |0034: goto 0030 // -0004 │ │ +0306c0: |[0306c0] com.graph89.emulationcore.EmulatorActivity.GetDisplaySize:()V │ │ +0306d0: 2201 4b00 |0000: new-instance v1, Landroid/util/DisplayMetrics; // type@004b │ │ +0306d4: 7010 8600 0100 |0002: invoke-direct {v1}, Landroid/util/DisplayMetrics;.:()V // method@0086 │ │ +0306da: 6e10 5106 0400 |0005: invoke-virtual {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindowManager:()Landroid/view/WindowManager; // method@0651 │ │ +0306e0: 0c02 |0008: move-result-object v2 │ │ +0306e2: 7210 b200 0200 |0009: invoke-interface {v2}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@00b2 │ │ +0306e8: 0c00 |000c: move-result-object v0 │ │ +0306ea: 6e20 8900 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@0089 │ │ +0306f0: 2202 2501 |0010: new-instance v2, Lcom/graph89/common/Dimension2D; // type@0125 │ │ +0306f4: 7010 8f04 0200 |0012: invoke-direct {v2}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ +0306fa: 6902 4a03 |0015: sput-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +0306fe: 6202 4a03 |0017: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +030702: 5213 1600 |0019: iget v3, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@0016 │ │ +030706: 5923 2202 |001b: iput v3, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +03070a: 6202 4a03 |001d: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +03070e: 5213 1700 |001f: iget v3, v1, Landroid/util/DisplayMetrics;.widthPixels:I // field@0017 │ │ +030712: 5923 2402 |0021: iput v3, v2, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +030716: 6202 4a03 |0023: sget-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +03071a: 5222 2202 |0025: iget v2, v2, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +03071e: 6203 4a03 |0027: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +030722: 5233 2402 |0029: iget v3, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +030726: 3732 0600 |002b: if-le v2, v3, 0031 // +0006 │ │ +03072a: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +03072c: 6702 5903 |002e: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +030730: 0e00 |0030: return-void │ │ +030732: 1262 |0031: const/4 v2, #int 6 // #6 │ │ +030734: 6702 5903 |0032: sput v2, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +030738: 28fc |0034: goto 0030 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=740 │ │ 0x0005 line=741 │ │ 0x000d line=742 │ │ 0x0010 line=744 │ │ 0x0017 line=746 │ │ @@ -62358,29 +62358,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -030754: |[030754] com.graph89.emulationcore.EmulatorActivity.HideProgressDialog:()V │ │ -030764: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030768: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -03076c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -030770: 0e00 |0006: return-void │ │ -030772: 6200 5a03 |0007: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030776: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -03077a: 6e10 1800 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ -030780: 6200 5a03 |000e: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030784: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -030786: 5b01 4702 |0011: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -03078a: 6200 5a03 |0013: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03078e: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ -030792: 5b01 4802 |0017: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -030796: 28ed |0019: goto 0006 // -0013 │ │ +03073c: |[03073c] com.graph89.emulationcore.EmulatorActivity.HideProgressDialog:()V │ │ +03074c: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030750: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030754: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +030758: 0e00 |0006: return-void │ │ +03075a: 6200 5a03 |0007: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +03075e: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030762: 6e10 1800 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ +030768: 6200 5a03 |000e: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +03076c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +03076e: 5b01 4702 |0011: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030772: 6200 5a03 |0013: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030776: 1a01 0000 |0015: const-string v1, "" // string@0000 │ │ +03077a: 5b01 4802 |0017: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +03077e: 28ed |0019: goto 0006 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ 0x0006 line=847 │ │ 0x0007 line=844 │ │ 0x000e line=845 │ │ 0x0013 line=846 │ │ @@ -62392,63 +62392,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -030798: |[030798] com.graph89.emulationcore.EmulatorActivity.InitMembers:()V │ │ -0307a8: 6202 2702 |0000: sget-object v2, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -0307ac: 1d02 |0002: monitor-enter v2 │ │ -0307ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0307b0: 6a01 5703 |0004: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -0307b4: 2201 9b01 |0006: new-instance v1, Lcom/graph89/emulationcore/UIStateManager; // type@019b │ │ -0307b8: 7020 fd06 4100 |0008: invoke-direct {v1, v4}, Lcom/graph89/emulationcore/UIStateManager;.:(Landroid/content/Context;)V // method@06fd │ │ -0307be: 6901 5c03 |000b: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0307c2: 7010 2806 0400 |000d: invoke-direct {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.GetDisplaySize:()V // method@0628 │ │ -0307c8: 2201 2201 |0010: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -0307cc: 7020 7904 4100 |0012: invoke-direct {v1, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -0307d2: 6901 4b03 |0015: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0307d6: 7010 2606 0400 |0017: invoke-direct {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.GetActiveCalculatorInstance:()V // method@0626 │ │ -0307dc: 7110 9c04 0400 |001a: invoke-static {v4}, Lcom/graph89/common/GoogleAccount;.getEmail:(Landroid/content/Context;)Ljava/lang/String; // method@049c │ │ -0307e2: 0c01 |001d: move-result-object v1 │ │ -0307e4: 6901 5f03 |001e: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -0307e8: 6201 5c03 |0020: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0307ec: 5411 ee03 |0022: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -0307f0: 6203 5c03 |0024: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0307f4: 5433 ee03 |0026: iget-object v3, v3, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -0307f8: 6e20 8e06 3100 |0028: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@068e │ │ -0307fe: 1a01 f00d |002b: const-string v1, "vibrator" // string@0df0 │ │ -030802: 6e20 4f06 1400 |002d: invoke-virtual {v4, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@064f │ │ -030808: 0c01 |0030: move-result-object v1 │ │ -03080a: 1f01 3900 |0031: check-cast v1, Landroid/os/Vibrator; // type@0039 │ │ -03080e: 6901 6003 |0033: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ -030812: 2201 1802 |0035: new-instance v1, Ljava/util/Date; // type@0218 │ │ -030816: 7010 3808 0100 |0037: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ -03081c: 6901 5803 |003a: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -030820: 1a01 8406 |003c: const-string v1, "TI_EMU_DH" // string@0684 │ │ -030824: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -030826: 6e30 4e06 1403 |003f: invoke-virtual {v4, v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ -03082c: 0c00 |0042: move-result-object v0 │ │ -03082e: 1a01 0e07 |0043: const-string v1, "VOLUME_AS_MENU" // string@070e │ │ -030832: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -030834: 7230 3400 1003 |0046: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ -03083a: 0a01 |0049: move-result v1 │ │ -03083c: 6a01 5e03 |004a: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ -030840: 12f1 |004c: const/4 v1, #int -1 // #ff │ │ -030842: 6701 6103 |004d: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -030846: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ -030848: 6701 6203 |0050: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ -03084c: 1211 |0052: const/4 v1, #int 1 // #1 │ │ -03084e: 6a01 5603 |0053: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -030852: 1e02 |0055: monitor-exit v2 │ │ -030854: 0e00 |0056: return-void │ │ -030856: 0d01 |0057: move-exception v1 │ │ -030858: 1e02 |0058: monitor-exit v2 │ │ -03085a: 2701 |0059: throw v1 │ │ +030780: |[030780] com.graph89.emulationcore.EmulatorActivity.InitMembers:()V │ │ +030790: 6202 2702 |0000: sget-object v2, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +030794: 1d02 |0002: monitor-enter v2 │ │ +030796: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +030798: 6a01 5703 |0004: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +03079c: 2201 9b01 |0006: new-instance v1, Lcom/graph89/emulationcore/UIStateManager; // type@019b │ │ +0307a0: 7020 fd06 4100 |0008: invoke-direct {v1, v4}, Lcom/graph89/emulationcore/UIStateManager;.:(Landroid/content/Context;)V // method@06fd │ │ +0307a6: 6901 5c03 |000b: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0307aa: 7010 2806 0400 |000d: invoke-direct {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.GetDisplaySize:()V // method@0628 │ │ +0307b0: 2201 2201 |0010: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +0307b4: 7020 7904 4100 |0012: invoke-direct {v1, v4}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +0307ba: 6901 4b03 |0015: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +0307be: 7010 2606 0400 |0017: invoke-direct {v4}, Lcom/graph89/emulationcore/EmulatorActivity;.GetActiveCalculatorInstance:()V // method@0626 │ │ +0307c4: 7110 9c04 0400 |001a: invoke-static {v4}, Lcom/graph89/common/GoogleAccount;.getEmail:(Landroid/content/Context;)Ljava/lang/String; // method@049c │ │ +0307ca: 0c01 |001d: move-result-object v1 │ │ +0307cc: 6901 5f03 |001e: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +0307d0: 6201 5c03 |0020: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0307d4: 5411 ee03 |0022: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +0307d8: 6203 5c03 |0024: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0307dc: 5433 ee03 |0026: iget-object v3, v3, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +0307e0: 6e20 8e06 3100 |0028: invoke-virtual {v1, v3}, Lcom/graph89/emulationcore/EmulatorView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@068e │ │ +0307e6: 1a01 f00d |002b: const-string v1, "vibrator" // string@0df0 │ │ +0307ea: 6e20 4f06 1400 |002d: invoke-virtual {v4, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@064f │ │ +0307f0: 0c01 |0030: move-result-object v1 │ │ +0307f2: 1f01 3900 |0031: check-cast v1, Landroid/os/Vibrator; // type@0039 │ │ +0307f6: 6901 6003 |0033: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ +0307fa: 2201 1802 |0035: new-instance v1, Ljava/util/Date; // type@0218 │ │ +0307fe: 7010 3808 0100 |0037: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ +030804: 6901 5803 |003a: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +030808: 1a01 8406 |003c: const-string v1, "TI_EMU_DH" // string@0684 │ │ +03080c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +03080e: 6e30 4e06 1403 |003f: invoke-virtual {v4, v1, v3}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ +030814: 0c00 |0042: move-result-object v0 │ │ +030816: 1a01 0e07 |0043: const-string v1, "VOLUME_AS_MENU" // string@070e │ │ +03081a: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +03081c: 7230 3400 1003 |0046: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0034 │ │ +030822: 0a01 |0049: move-result v1 │ │ +030824: 6a01 5e03 |004a: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ +030828: 12f1 |004c: const/4 v1, #int -1 // #ff │ │ +03082a: 6701 6103 |004d: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +03082e: 12f1 |004f: const/4 v1, #int -1 // #ff │ │ +030830: 6701 6203 |0050: sput v1, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ +030834: 1211 |0052: const/4 v1, #int 1 // #1 │ │ +030836: 6a01 5603 |0053: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +03083a: 1e02 |0055: monitor-exit v2 │ │ +03083c: 0e00 |0056: return-void │ │ +03083e: 0d01 |0057: move-exception v1 │ │ +030840: 1e02 |0058: monitor-exit v2 │ │ +030842: 2701 |0059: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0059 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=695 │ │ 0x0003 line=697 │ │ 0x0006 line=698 │ │ @@ -62476,22 +62476,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -030868: |[030868] com.graph89.emulationcore.EmulatorActivity.InitScreenFlags:()V │ │ -030878: 6e10 5006 0200 |0000: invoke-virtual {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindow:()Landroid/view/Window; // method@0650 │ │ -03087e: 0c00 |0003: move-result-object v0 │ │ -030880: 1301 8000 |0004: const/16 v1, #int 128 // #80 │ │ -030884: 6e20 b000 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00b0 │ │ -03088a: 1301 0004 |0009: const/16 v1, #int 1024 // #400 │ │ -03088e: 6e20 b000 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00b0 │ │ -030894: 0e00 |000e: return-void │ │ +030850: |[030850] com.graph89.emulationcore.EmulatorActivity.InitScreenFlags:()V │ │ +030860: 6e10 5006 0200 |0000: invoke-virtual {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindow:()Landroid/view/Window; // method@0650 │ │ +030866: 0c00 |0003: move-result-object v0 │ │ +030868: 1301 8000 |0004: const/16 v1, #int 128 // #80 │ │ +03086c: 6e20 b000 1000 |0006: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00b0 │ │ +030872: 1301 0004 |0009: const/16 v1, #int 1024 // #400 │ │ +030876: 6e20 b000 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@00b0 │ │ +03087c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0004 line=689 │ │ 0x0009 line=690 │ │ 0x000e line=691 │ │ locals : │ │ @@ -62503,143 +62503,143 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 280 16-bit code units │ │ -030898: |[030898] com.graph89.emulationcore.EmulatorActivity.InitSkin:()V │ │ -0308a8: 126b |0000: const/4 v11, #int 6 // #6 │ │ -0308aa: 125a |0001: const/4 v10, #int 5 // #5 │ │ -0308ac: 1249 |0002: const/4 v9, #int 4 // #4 │ │ -0308ae: 1238 |0003: const/4 v8, #int 3 // #3 │ │ -0308b0: 1227 |0004: const/4 v7, #int 2 // #2 │ │ -0308b2: 6205 4c03 |0005: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0308b6: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ -0308ba: 6205 4c03 |0009: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0308be: 6e10 ac04 0500 |000b: invoke-virtual {v5}, Lcom/graph89/common/SkinBase;.ReleaseBitmaps:()V // method@04ac │ │ -0308c4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0308c6: 6905 4c03 |000f: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0308ca: 6205 4703 |0011: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0308ce: 5455 0902 |0013: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0308d2: 5255 f701 |0015: iget v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0308d6: 3905 1400 |0017: if-nez v5, 002b // +0014 │ │ -0308da: 6205 4703 |0019: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0308de: 5255 0802 |001b: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0308e2: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -0308e4: 3365 3100 |001e: if-ne v5, v6, 004f // +0031 │ │ -0308e8: 6205 4703 |0020: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0308ec: 5455 0902 |0022: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0308f0: 5957 f701 |0024: iput v7, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0308f4: 6205 4b03 |0026: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0308f8: 6e10 8204 0500 |0028: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -0308fe: 2204 3001 |002b: new-instance v4, Lcom/graph89/common/SkinDefinition; // type@0130 │ │ -030902: 6205 4703 |002d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030906: 5455 0902 |002f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03090a: 5255 f701 |0031: iget v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -03090e: 7010 3606 0c00 |0033: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ -030914: 0a06 |0036: move-result v6 │ │ -030916: 7030 b204 5406 |0037: invoke-direct {v4, v5, v6}, Lcom/graph89/common/SkinDefinition;.:(IZ)V // method@04b2 │ │ -03091c: 6205 4703 |003a: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030920: 5255 0802 |003c: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030924: 2b05 c000 0000 |003e: packed-switch v5, 000000fe // +000000c0 │ │ -03092a: 6205 4c03 |0041: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -03092e: 6206 4a03 |0043: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -030932: 5266 2402 |0045: iget v6, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -030936: 6207 4a03 |0047: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -03093a: 5277 2202 |0049: iget v7, v7, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -03093e: 6e30 a904 6507 |004b: invoke-virtual {v5, v6, v7}, Lcom/graph89/common/SkinBase;.Init:(II)V // method@04a9 │ │ -030944: 0e00 |004e: return-void │ │ -030946: 6205 4703 |004f: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03094a: 5255 0802 |0051: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -03094e: 3375 0900 |0053: if-ne v5, v7, 005c // +0009 │ │ -030952: 6205 4703 |0055: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030956: 5455 0902 |0057: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03095a: 5958 f701 |0059: iput v8, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -03095e: 28cb |005b: goto 0026 // -0035 │ │ -030960: 6205 4703 |005c: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030964: 5255 0802 |005e: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030968: 7110 8904 0500 |0060: invoke-static {v5}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -03096e: 0a05 |0063: move-result v5 │ │ -030970: 3805 0900 |0064: if-eqz v5, 006d // +0009 │ │ -030974: 6205 4703 |0066: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030978: 5455 0902 |0068: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03097c: 595b f701 |006a: iput v11, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -030980: 28ba |006c: goto 0026 // -0046 │ │ -030982: 6205 4703 |006d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030986: 5255 0802 |006f: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -03098a: 3385 0900 |0071: if-ne v5, v8, 007a // +0009 │ │ -03098e: 6205 4703 |0073: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030992: 5455 0902 |0075: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030996: 5959 f701 |0077: iput v9, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -03099a: 28ad |0079: goto 0026 // -0053 │ │ -03099c: 6205 4703 |007a: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309a0: 5255 0802 |007c: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0309a4: 3295 0800 |007e: if-eq v5, v9, 0086 // +0008 │ │ -0309a8: 6205 4703 |0080: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309ac: 5255 0802 |0082: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0309b0: 33a5 0900 |0084: if-ne v5, v10, 008d // +0009 │ │ -0309b4: 6205 4703 |0086: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309b8: 5455 0902 |0088: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0309bc: 595a f701 |008a: iput v10, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0309c0: 289a |008c: goto 0026 // -0066 │ │ -0309c2: 6205 4703 |008d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309c6: 5255 0802 |008f: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0309ca: 7110 8904 0500 |0091: invoke-static {v5}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -0309d0: 0a05 |0094: move-result v5 │ │ -0309d2: 3805 0900 |0095: if-eqz v5, 009e // +0009 │ │ -0309d6: 6205 4703 |0097: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309da: 5455 0902 |0099: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0309de: 595b f701 |009b: iput v11, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0309e2: 2889 |009d: goto 0026 // -0077 │ │ -0309e4: 6205 4703 |009e: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0309e8: 5455 0902 |00a0: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0309ec: 5957 f701 |00a2: iput v7, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ -0309f0: 2882 |00a4: goto 0026 // -007e │ │ -0309f2: 7010 3606 0c00 |00a5: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ -0309f8: 0a05 |00a8: move-result v5 │ │ -0309fa: 3805 0f00 |00a9: if-eqz v5, 00b8 // +000f │ │ -0309fe: 2201 1e01 |00ab: new-instance v1, Lcom/graph89/common/CalculatorInfoTI89; // type@011e │ │ -030a02: 7010 7304 0100 |00ad: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoTI89;.:()V // method@0473 │ │ -030a08: 2205 8901 |00b0: new-instance v5, Lcom/graph89/emulationcore/PortraitSkin; // type@0189 │ │ -030a0c: 7040 a906 c541 |00b2: invoke-direct {v5, v12, v1, v4}, Lcom/graph89/emulationcore/PortraitSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a9 │ │ -030a12: 6905 4c03 |00b5: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030a16: 288a |00b7: goto 0041 // -0076 │ │ -030a18: 2201 1e01 |00b8: new-instance v1, Lcom/graph89/common/CalculatorInfoTI89; // type@011e │ │ -030a1c: 7010 7304 0100 |00ba: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoTI89;.:()V // method@0473 │ │ -030a22: 2205 8701 |00bd: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ -030a26: 7040 a006 c541 |00bf: invoke-direct {v5, v12, v1, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ -030a2c: 6905 4c03 |00c2: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030a30: 2900 7dff |00c4: goto/16 0041 // -0083 │ │ -030a34: 2202 1f01 |00c6: new-instance v2, Lcom/graph89/common/CalculatorInfoV200; // type@011f │ │ -030a38: 7010 7404 0200 |00c8: invoke-direct {v2}, Lcom/graph89/common/CalculatorInfoV200;.:()V // method@0474 │ │ -030a3e: 2205 8701 |00cb: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ -030a42: 7040 a006 c542 |00cd: invoke-direct {v5, v12, v2, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ -030a48: 6905 4c03 |00d0: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030a4c: 2900 6fff |00d2: goto/16 0041 // -0091 │ │ -030a50: 7010 3606 0c00 |00d4: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ -030a56: 0a05 |00d7: move-result v5 │ │ -030a58: 3805 1000 |00d8: if-eqz v5, 00e8 // +0010 │ │ -030a5c: 2200 1d01 |00da: new-instance v0, Lcom/graph89/common/CalculatorInfoTI84; // type@011d │ │ -030a60: 7010 7204 0000 |00dc: invoke-direct {v0}, Lcom/graph89/common/CalculatorInfoTI84;.:()V // method@0472 │ │ -030a66: 2205 8901 |00df: new-instance v5, Lcom/graph89/emulationcore/PortraitSkin; // type@0189 │ │ -030a6a: 7040 a906 c540 |00e1: invoke-direct {v5, v12, v0, v4}, Lcom/graph89/emulationcore/PortraitSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a9 │ │ -030a70: 6905 4c03 |00e4: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030a74: 2900 5bff |00e6: goto/16 0041 // -00a5 │ │ -030a78: 2200 1d01 |00e8: new-instance v0, Lcom/graph89/common/CalculatorInfoTI84; // type@011d │ │ -030a7c: 7010 7204 0000 |00ea: invoke-direct {v0}, Lcom/graph89/common/CalculatorInfoTI84;.:()V // method@0472 │ │ -030a82: 2205 8701 |00ed: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ -030a86: 7040 a006 c540 |00ef: invoke-direct {v5, v12, v0, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ -030a8c: 6905 4c03 |00f2: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030a90: 2900 4dff |00f4: goto/16 0041 // -00b3 │ │ -030a94: 0d03 |00f6: move-exception v3 │ │ -030a96: 1a05 8502 |00f7: const-string v5, "InitSkin" // string@0285 │ │ -030a9a: 7130 d704 5c03 |00f9: invoke-static {v12, v5, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ -030aa0: 2900 52ff |00fc: goto/16 004e // -00ae │ │ -030aa4: 0001 0b00 0000 0000 6700 0000 6700 ... |00fe: packed-switch-data (26 units) │ │ +030880: |[030880] com.graph89.emulationcore.EmulatorActivity.InitSkin:()V │ │ +030890: 126b |0000: const/4 v11, #int 6 // #6 │ │ +030892: 125a |0001: const/4 v10, #int 5 // #5 │ │ +030894: 1249 |0002: const/4 v9, #int 4 // #4 │ │ +030896: 1238 |0003: const/4 v8, #int 3 // #3 │ │ +030898: 1227 |0004: const/4 v7, #int 2 // #2 │ │ +03089a: 6205 4c03 |0005: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +03089e: 3805 0a00 |0007: if-eqz v5, 0011 // +000a │ │ +0308a2: 6205 4c03 |0009: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0308a6: 6e10 ac04 0500 |000b: invoke-virtual {v5}, Lcom/graph89/common/SkinBase;.ReleaseBitmaps:()V // method@04ac │ │ +0308ac: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0308ae: 6905 4c03 |000f: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0308b2: 6205 4703 |0011: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0308b6: 5455 0902 |0013: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0308ba: 5255 f701 |0015: iget v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0308be: 3905 1400 |0017: if-nez v5, 002b // +0014 │ │ +0308c2: 6205 4703 |0019: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0308c6: 5255 0802 |001b: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0308ca: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +0308cc: 3365 3100 |001e: if-ne v5, v6, 004f // +0031 │ │ +0308d0: 6205 4703 |0020: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0308d4: 5455 0902 |0022: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0308d8: 5957 f701 |0024: iput v7, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0308dc: 6205 4b03 |0026: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +0308e0: 6e10 8204 0500 |0028: invoke-virtual {v5}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +0308e6: 2204 3001 |002b: new-instance v4, Lcom/graph89/common/SkinDefinition; // type@0130 │ │ +0308ea: 6205 4703 |002d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0308ee: 5455 0902 |002f: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0308f2: 5255 f701 |0031: iget v5, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0308f6: 7010 3606 0c00 |0033: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ +0308fc: 0a06 |0036: move-result v6 │ │ +0308fe: 7030 b204 5406 |0037: invoke-direct {v4, v5, v6}, Lcom/graph89/common/SkinDefinition;.:(IZ)V // method@04b2 │ │ +030904: 6205 4703 |003a: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030908: 5255 0802 |003c: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +03090c: 2b05 c000 0000 |003e: packed-switch v5, 000000fe // +000000c0 │ │ +030912: 6205 4c03 |0041: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030916: 6206 4a03 |0043: sget-object v6, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +03091a: 5266 2402 |0045: iget v6, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03091e: 6207 4a03 |0047: sget-object v7, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +030922: 5277 2202 |0049: iget v7, v7, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +030926: 6e30 a904 6507 |004b: invoke-virtual {v5, v6, v7}, Lcom/graph89/common/SkinBase;.Init:(II)V // method@04a9 │ │ +03092c: 0e00 |004e: return-void │ │ +03092e: 6205 4703 |004f: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030932: 5255 0802 |0051: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030936: 3375 0900 |0053: if-ne v5, v7, 005c // +0009 │ │ +03093a: 6205 4703 |0055: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03093e: 5455 0902 |0057: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030942: 5958 f701 |0059: iput v8, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +030946: 28cb |005b: goto 0026 // -0035 │ │ +030948: 6205 4703 |005c: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03094c: 5255 0802 |005e: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030950: 7110 8904 0500 |0060: invoke-static {v5}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +030956: 0a05 |0063: move-result v5 │ │ +030958: 3805 0900 |0064: if-eqz v5, 006d // +0009 │ │ +03095c: 6205 4703 |0066: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030960: 5455 0902 |0068: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030964: 595b f701 |006a: iput v11, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +030968: 28ba |006c: goto 0026 // -0046 │ │ +03096a: 6205 4703 |006d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03096e: 5255 0802 |006f: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030972: 3385 0900 |0071: if-ne v5, v8, 007a // +0009 │ │ +030976: 6205 4703 |0073: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03097a: 5455 0902 |0075: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +03097e: 5959 f701 |0077: iput v9, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +030982: 28ad |0079: goto 0026 // -0053 │ │ +030984: 6205 4703 |007a: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030988: 5255 0802 |007c: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +03098c: 3295 0800 |007e: if-eq v5, v9, 0086 // +0008 │ │ +030990: 6205 4703 |0080: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030994: 5255 0802 |0082: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030998: 33a5 0900 |0084: if-ne v5, v10, 008d // +0009 │ │ +03099c: 6205 4703 |0086: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0309a0: 5455 0902 |0088: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0309a4: 595a f701 |008a: iput v10, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0309a8: 289a |008c: goto 0026 // -0066 │ │ +0309aa: 6205 4703 |008d: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0309ae: 5255 0802 |008f: iget v5, v5, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0309b2: 7110 8904 0500 |0091: invoke-static {v5}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +0309b8: 0a05 |0094: move-result v5 │ │ +0309ba: 3805 0900 |0095: if-eqz v5, 009e // +0009 │ │ +0309be: 6205 4703 |0097: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0309c2: 5455 0902 |0099: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0309c6: 595b f701 |009b: iput v11, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0309ca: 2889 |009d: goto 0026 // -0077 │ │ +0309cc: 6205 4703 |009e: sget-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0309d0: 5455 0902 |00a0: iget-object v5, v5, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0309d4: 5957 f701 |00a2: iput v7, v5, Lcom/graph89/common/CalculatorConfiguration;.Skin:I // field@01f7 │ │ +0309d8: 2882 |00a4: goto 0026 // -007e │ │ +0309da: 7010 3606 0c00 |00a5: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ +0309e0: 0a05 |00a8: move-result v5 │ │ +0309e2: 3805 0f00 |00a9: if-eqz v5, 00b8 // +000f │ │ +0309e6: 2201 1e01 |00ab: new-instance v1, Lcom/graph89/common/CalculatorInfoTI89; // type@011e │ │ +0309ea: 7010 7304 0100 |00ad: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoTI89;.:()V // method@0473 │ │ +0309f0: 2205 8901 |00b0: new-instance v5, Lcom/graph89/emulationcore/PortraitSkin; // type@0189 │ │ +0309f4: 7040 a906 c541 |00b2: invoke-direct {v5, v12, v1, v4}, Lcom/graph89/emulationcore/PortraitSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a9 │ │ +0309fa: 6905 4c03 |00b5: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0309fe: 288a |00b7: goto 0041 // -0076 │ │ +030a00: 2201 1e01 |00b8: new-instance v1, Lcom/graph89/common/CalculatorInfoTI89; // type@011e │ │ +030a04: 7010 7304 0100 |00ba: invoke-direct {v1}, Lcom/graph89/common/CalculatorInfoTI89;.:()V // method@0473 │ │ +030a0a: 2205 8701 |00bd: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ +030a0e: 7040 a006 c541 |00bf: invoke-direct {v5, v12, v1, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ +030a14: 6905 4c03 |00c2: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030a18: 2900 7dff |00c4: goto/16 0041 // -0083 │ │ +030a1c: 2202 1f01 |00c6: new-instance v2, Lcom/graph89/common/CalculatorInfoV200; // type@011f │ │ +030a20: 7010 7404 0200 |00c8: invoke-direct {v2}, Lcom/graph89/common/CalculatorInfoV200;.:()V // method@0474 │ │ +030a26: 2205 8701 |00cb: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ +030a2a: 7040 a006 c542 |00cd: invoke-direct {v5, v12, v2, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ +030a30: 6905 4c03 |00d0: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030a34: 2900 6fff |00d2: goto/16 0041 // -0091 │ │ +030a38: 7010 3606 0c00 |00d4: invoke-direct {v12}, Lcom/graph89/emulationcore/EmulatorActivity;.IsPortrait:()Z // method@0636 │ │ +030a3e: 0a05 |00d7: move-result v5 │ │ +030a40: 3805 1000 |00d8: if-eqz v5, 00e8 // +0010 │ │ +030a44: 2200 1d01 |00da: new-instance v0, Lcom/graph89/common/CalculatorInfoTI84; // type@011d │ │ +030a48: 7010 7204 0000 |00dc: invoke-direct {v0}, Lcom/graph89/common/CalculatorInfoTI84;.:()V // method@0472 │ │ +030a4e: 2205 8901 |00df: new-instance v5, Lcom/graph89/emulationcore/PortraitSkin; // type@0189 │ │ +030a52: 7040 a906 c540 |00e1: invoke-direct {v5, v12, v0, v4}, Lcom/graph89/emulationcore/PortraitSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a9 │ │ +030a58: 6905 4c03 |00e4: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030a5c: 2900 5bff |00e6: goto/16 0041 // -00a5 │ │ +030a60: 2200 1d01 |00e8: new-instance v0, Lcom/graph89/common/CalculatorInfoTI84; // type@011d │ │ +030a64: 7010 7204 0000 |00ea: invoke-direct {v0}, Lcom/graph89/common/CalculatorInfoTI84;.:()V // method@0472 │ │ +030a6a: 2205 8701 |00ed: new-instance v5, Lcom/graph89/emulationcore/LandscapeSkin; // type@0187 │ │ +030a6e: 7040 a006 c540 |00ef: invoke-direct {v5, v12, v0, v4}, Lcom/graph89/emulationcore/LandscapeSkin;.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V // method@06a0 │ │ +030a74: 6905 4c03 |00f2: sput-object v5, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030a78: 2900 4dff |00f4: goto/16 0041 // -00b3 │ │ +030a7c: 0d03 |00f6: move-exception v3 │ │ +030a7e: 1a05 8502 |00f7: const-string v5, "InitSkin" // string@0285 │ │ +030a82: 7130 d704 5c03 |00f9: invoke-static {v12, v5, v3}, Lcom/graph89/common/Util;.ShowAlert:(Lcom/graph89/emulationcore/EmulatorActivity;Ljava/lang/String;Ljava/lang/Exception;)V // method@04d7 │ │ +030a88: 2900 52ff |00fc: goto/16 004e // -00ae │ │ +030a8c: 0001 0b00 0000 0000 6700 0000 6700 ... |00fe: packed-switch-data (26 units) │ │ catches : 1 │ │ 0x0041 - 0x004e │ │ Ljava/io/IOException; -> 0x00f6 │ │ positions : │ │ 0x0005 line=400 │ │ 0x0009 line=402 │ │ 0x000e line=403 │ │ @@ -62693,22 +62693,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -030ae8: |[030ae8] com.graph89.emulationcore.EmulatorActivity.IsPortrait:()Z │ │ -030af8: 6000 5903 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -030afc: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -030afe: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -030b02: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -030b04: 0f00 |0006: return v0 │ │ -030b06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -030b08: 28fe |0008: goto 0006 // -0002 │ │ +030ad0: |[030ad0] com.graph89.emulationcore.EmulatorActivity.IsPortrait:()Z │ │ +030ae0: 6000 5903 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +030ae4: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +030ae6: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +030aea: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +030aec: 0f00 |0006: return v0 │ │ +030aee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +030af0: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ #12 : (in Lcom/graph89/emulationcore/EmulatorActivity;) │ │ @@ -62716,23 +62716,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -030b0c: |[030b0c] com.graph89.emulationcore.EmulatorActivity.KillCalc:()V │ │ -030b1c: 6200 4d03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030b20: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -030b24: 6200 4d03 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030b28: 6e10 9904 0000 |0006: invoke-virtual {v0}, Lcom/graph89/common/EmulatorThread;.Kill:()V // method@0499 │ │ -030b2e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -030b30: 6900 4d03 |000a: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030b34: 7100 5406 0000 |000c: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeCleanGraph89:()V // method@0654 │ │ -030b3a: 0e00 |000f: return-void │ │ +030af4: |[030af4] com.graph89.emulationcore.EmulatorActivity.KillCalc:()V │ │ +030b04: 6200 4d03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +030b08: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +030b0c: 6200 4d03 |0004: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +030b10: 6e10 9904 0000 |0006: invoke-virtual {v0}, Lcom/graph89/common/EmulatorThread;.Kill:()V // method@0499 │ │ +030b16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +030b18: 6900 4d03 |000a: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +030b1c: 7100 5406 0000 |000c: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeCleanGraph89:()V // method@0654 │ │ +030b22: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=327 │ │ 0x0009 line=328 │ │ 0x000c line=331 │ │ 0x000f line=332 │ │ @@ -62744,21 +62744,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -030b3c: |[030b3c] com.graph89.emulationcore.EmulatorActivity.ReceiveFile:()V │ │ -030b4c: 2200 5a01 |0000: new-instance v0, Lcom/graph89/controls/ReceivedFileSaver; // type@015a │ │ -030b50: 7110 9404 0200 |0002: invoke-static {v2}, Lcom/graph89/common/Directories;.getReceivedDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0494 │ │ -030b56: 0c01 |0005: move-result-object v1 │ │ -030b58: 7030 7805 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/graph89/controls/ReceivedFileSaver;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0578 │ │ -030b5e: 6e10 7905 0000 |0009: invoke-virtual {v0}, Lcom/graph89/controls/ReceivedFileSaver;.ShowDialog:()V // method@0579 │ │ -030b64: 0e00 |000c: return-void │ │ +030b24: |[030b24] com.graph89.emulationcore.EmulatorActivity.ReceiveFile:()V │ │ +030b34: 2200 5a01 |0000: new-instance v0, Lcom/graph89/controls/ReceivedFileSaver; // type@015a │ │ +030b38: 7110 9404 0200 |0002: invoke-static {v2}, Lcom/graph89/common/Directories;.getReceivedDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0494 │ │ +030b3e: 0c01 |0005: move-result-object v1 │ │ +030b40: 7030 7805 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/graph89/controls/ReceivedFileSaver;.:(Landroid/content/Context;Ljava/lang/String;)V // method@0578 │ │ +030b46: 6e10 7905 0000 |0009: invoke-virtual {v0}, Lcom/graph89/controls/ReceivedFileSaver;.ShowDialog:()V // method@0579 │ │ +030b4c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=821 │ │ 0x0009 line=822 │ │ 0x000c line=823 │ │ locals : │ │ 0x0009 - 0x000d reg=0 s Lcom/graph89/controls/ReceivedFileSaver; │ │ @@ -62769,47 +62769,47 @@ │ │ type : '(IIZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -030b68: |[030b68] com.graph89.emulationcore.EmulatorActivity.SendKeyToCalc:(IIZ)V │ │ -030b78: 6300 5703 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -030b7c: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ -030b80: 3806 3100 |0004: if-eqz v6, 0035 // +0031 │ │ -030b84: 2200 1802 |0006: new-instance v0, Ljava/util/Date; // type@0218 │ │ -030b88: 7010 3808 0000 |0008: invoke-direct {v0}, Ljava/util/Date;.:()V // method@0838 │ │ -030b8e: 6900 5803 |000b: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -030b92: 6200 6003 |000d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ -030b96: 3800 1600 |000f: if-eqz v0, 0025 // +0016 │ │ -030b9a: 6200 4703 |0011: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030b9e: 5400 0902 |0013: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030ba2: 5200 e601 |0015: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ -030ba6: 3d00 0e00 |0017: if-lez v0, 0025 // +000e │ │ -030baa: 6200 6003 |0019: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ -030bae: 6201 4703 |001b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030bb2: 5411 0902 |001d: iget-object v1, v1, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030bb6: 5211 e601 |001f: iget v1, v1, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ -030bba: 8112 |0021: int-to-long v2, v1 │ │ -030bbc: 6e30 6700 2003 |0022: invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;.vibrate:(J)V // method@0067 │ │ -030bc2: 6200 4703 |0025: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030bc6: 5400 0902 |0027: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030bca: 5500 da01 |0029: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ -030bce: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -030bd2: 6200 5c03 |002d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -030bd6: 5400 ef03 |002f: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -030bda: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -030bdc: 6e20 6a05 1000 |0032: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.playSoundEffect:(I)V // method@056a │ │ -030be2: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ -030be6: 6000 6103 |0037: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -030bea: 6700 6203 |0039: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ -030bee: 6704 6103 |003b: sput v4, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -030bf2: 7120 5906 5400 |003d: invoke-static {v4, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeSendKey:(II)V // method@0659 │ │ -030bf8: 0e00 |0040: return-void │ │ +030b50: |[030b50] com.graph89.emulationcore.EmulatorActivity.SendKeyToCalc:(IIZ)V │ │ +030b60: 6300 5703 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +030b64: 3800 3e00 |0002: if-eqz v0, 0040 // +003e │ │ +030b68: 3806 3100 |0004: if-eqz v6, 0035 // +0031 │ │ +030b6c: 2200 1802 |0006: new-instance v0, Ljava/util/Date; // type@0218 │ │ +030b70: 7010 3808 0000 |0008: invoke-direct {v0}, Ljava/util/Date;.:()V // method@0838 │ │ +030b76: 6900 5803 |000b: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +030b7a: 6200 6003 |000d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ +030b7e: 3800 1600 |000f: if-eqz v0, 0025 // +0016 │ │ +030b82: 6200 4703 |0011: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030b86: 5400 0902 |0013: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030b8a: 5200 e601 |0015: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ +030b8e: 3d00 0e00 |0017: if-lez v0, 0025 // +000e │ │ +030b92: 6200 6003 |0019: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.VibratorService:Landroid/os/Vibrator; // field@0360 │ │ +030b96: 6201 4703 |001b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030b9a: 5411 0902 |001d: iget-object v1, v1, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030b9e: 5211 e601 |001f: iget v1, v1, Lcom/graph89/common/CalculatorConfiguration;.HapticFeedback:I // field@01e6 │ │ +030ba2: 8112 |0021: int-to-long v2, v1 │ │ +030ba4: 6e30 6700 2003 |0022: invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;.vibrate:(J)V // method@0067 │ │ +030baa: 6200 4703 |0025: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030bae: 5400 0902 |0027: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030bb2: 5500 da01 |0029: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AudioFeedBack:Z // field@01da │ │ +030bb6: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +030bba: 6200 5c03 |002d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +030bbe: 5400 ef03 |002f: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +030bc2: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +030bc4: 6e20 6a05 1000 |0032: invoke-virtual {v0, v1}, Lcom/graph89/controls/MessageView;.playSoundEffect:(I)V // method@056a │ │ +030bca: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ +030bce: 6000 6103 |0037: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +030bd2: 6700 6203 |0039: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ +030bd6: 6704 6103 |003b: sput v4, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +030bda: 7120 5906 5400 |003d: invoke-static {v4, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeSendKey:(II)V // method@0659 │ │ +030be0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=497 │ │ 0x0006 line=499 │ │ 0x000d line=501 │ │ 0x0025 line=503 │ │ @@ -62829,38 +62829,38 @@ │ │ type : '([I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -030bfc: |[030bfc] com.graph89.emulationcore.EmulatorActivity.SendKeysToCalc:([I)V │ │ -030c0c: 6302 5703 |0000: sget-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -030c10: 3802 2800 |0002: if-eqz v2, 002a // +0028 │ │ -030c14: 2202 1802 |0004: new-instance v2, Ljava/util/Date; // type@0218 │ │ -030c18: 7010 3808 0200 |0006: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0838 │ │ -030c1e: 6902 5803 |0009: sput-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -030c22: 2142 |000b: array-length v2, v4 │ │ -030c24: da02 0202 |000c: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -030c28: 2321 3c02 |000e: new-array v1, v2, [I // type@023c │ │ -030c2c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -030c2e: 2142 |0011: array-length v2, v4 │ │ -030c30: 3520 1500 |0012: if-ge v0, v2, 0027 // +0015 │ │ -030c34: da02 0002 |0014: mul-int/lit8 v2, v0, #int 2 // #02 │ │ -030c38: 4403 0400 |0016: aget v3, v4, v0 │ │ -030c3c: 4b03 0102 |0018: aput v3, v1, v2 │ │ -030c40: da02 0002 |001a: mul-int/lit8 v2, v0, #int 2 // #02 │ │ -030c44: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -030c48: 4403 0400 |001e: aget v3, v4, v0 │ │ -030c4c: d633 8000 |0020: or-int/lit16 v3, v3, #int 128 // #0080 │ │ -030c50: 4b03 0102 |0022: aput v3, v1, v2 │ │ -030c54: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -030c58: 28eb |0026: goto 0011 // -0015 │ │ -030c5a: 7110 5a06 0100 |0027: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeSendKeys:([I)V // method@065a │ │ -030c60: 0e00 |002a: return-void │ │ +030be4: |[030be4] com.graph89.emulationcore.EmulatorActivity.SendKeysToCalc:([I)V │ │ +030bf4: 6302 5703 |0000: sget-boolean v2, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +030bf8: 3802 2800 |0002: if-eqz v2, 002a // +0028 │ │ +030bfc: 2202 1802 |0004: new-instance v2, Ljava/util/Date; // type@0218 │ │ +030c00: 7010 3808 0200 |0006: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0838 │ │ +030c06: 6902 5803 |0009: sput-object v2, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +030c0a: 2142 |000b: array-length v2, v4 │ │ +030c0c: da02 0202 |000c: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +030c10: 2321 3c02 |000e: new-array v1, v2, [I // type@023c │ │ +030c14: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +030c16: 2142 |0011: array-length v2, v4 │ │ +030c18: 3520 1500 |0012: if-ge v0, v2, 0027 // +0015 │ │ +030c1c: da02 0002 |0014: mul-int/lit8 v2, v0, #int 2 // #02 │ │ +030c20: 4403 0400 |0016: aget v3, v4, v0 │ │ +030c24: 4b03 0102 |0018: aput v3, v1, v2 │ │ +030c28: da02 0002 |001a: mul-int/lit8 v2, v0, #int 2 // #02 │ │ +030c2c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +030c30: 4403 0400 |001e: aget v3, v4, v0 │ │ +030c34: d633 8000 |0020: or-int/lit16 v3, v3, #int 128 // #0080 │ │ +030c38: 4b03 0102 |0022: aput v3, v1, v2 │ │ +030c3c: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +030c40: 28eb |0026: goto 0011 // -0015 │ │ +030c42: 7110 5a06 0100 |0027: invoke-static {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeSendKeys:([I)V // method@065a │ │ +030c48: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=523 │ │ 0x000b line=525 │ │ 0x0010 line=527 │ │ 0x0014 line=529 │ │ @@ -62878,46 +62878,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -030c64: |[030c64] com.graph89.emulationcore.EmulatorActivity.ShowIntroText:()V │ │ -030c74: 121d |0000: const/4 v13, #int 1 // #1 │ │ -030c76: 6e10 4d06 0e00 |0001: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getResources:()Landroid/content/res/Resources; // method@064d │ │ -030c7c: 0c08 |0004: move-result-object v8 │ │ -030c7e: 150b 2042 |0005: const/high16 v11, #int 1109393408 // #4220 │ │ -030c82: 6e10 3a00 0800 |0007: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ -030c88: 0c0c |000a: move-result-object v12 │ │ -030c8a: 7130 8800 bd0c |000b: invoke-static {v13, v11, v12}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0088 │ │ -030c90: 0a06 |000e: move-result v6 │ │ -030c92: 150b c841 |000f: const/high16 v11, #int 1103626240 // #41c8 │ │ -030c96: 6e10 3a00 0800 |0011: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ -030c9c: 0c0c |0014: move-result-object v12 │ │ -030c9e: 7130 8800 bd0c |0015: invoke-static {v13, v11, v12}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0088 │ │ -030ca4: 0a07 |0018: move-result v7 │ │ -030ca6: 6e10 4d06 0e00 |0019: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getResources:()Landroid/content/res/Resources; // method@064d │ │ -030cac: 0c0b |001c: move-result-object v11 │ │ -030cae: 140c 0600 027f |001d: const v12, #float 1.728e+38 // #7f020006 │ │ -030cb4: 7120 4400 cb00 |0020: invoke-static {v11, v12}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0044 │ │ -030cba: 0c00 |0023: move-result-object v0 │ │ -030cbc: 876b |0024: float-to-int v11, v6 │ │ -030cbe: 877c |0025: float-to-int v12, v7 │ │ -030cc0: 7140 3e00 b0dc |0026: invoke-static {v0, v11, v12, v13}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@003e │ │ -030cc6: 0c00 |0029: move-result-object v0 │ │ -030cc8: 2204 4700 |002a: new-instance v4, Landroid/text/style/ImageSpan; // type@0047 │ │ -030ccc: 7040 8200 e4d0 |002c: invoke-direct {v4, v14, v0, v13}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;Landroid/graphics/Bitmap;I)V // method@0082 │ │ -030cd2: 2205 e601 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ -030cd6: 7010 c607 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -030cdc: 1a0b dd05 |0034: const-string v11, "Press the 'BACK' Button [ ] to show the Menu. │ │ +030c4c: |[030c4c] com.graph89.emulationcore.EmulatorActivity.ShowIntroText:()V │ │ +030c5c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +030c5e: 6e10 4d06 0e00 |0001: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getResources:()Landroid/content/res/Resources; // method@064d │ │ +030c64: 0c08 |0004: move-result-object v8 │ │ +030c66: 150b 2042 |0005: const/high16 v11, #int 1109393408 // #4220 │ │ +030c6a: 6e10 3a00 0800 |0007: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ +030c70: 0c0c |000a: move-result-object v12 │ │ +030c72: 7130 8800 bd0c |000b: invoke-static {v13, v11, v12}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0088 │ │ +030c78: 0a06 |000e: move-result v6 │ │ +030c7a: 150b c841 |000f: const/high16 v11, #int 1103626240 // #41c8 │ │ +030c7e: 6e10 3a00 0800 |0011: invoke-virtual {v8}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@003a │ │ +030c84: 0c0c |0014: move-result-object v12 │ │ +030c86: 7130 8800 bd0c |0015: invoke-static {v13, v11, v12}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0088 │ │ +030c8c: 0a07 |0018: move-result v7 │ │ +030c8e: 6e10 4d06 0e00 |0019: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getResources:()Landroid/content/res/Resources; // method@064d │ │ +030c94: 0c0b |001c: move-result-object v11 │ │ +030c96: 140c 0600 027f |001d: const v12, #float 1.728e+38 // #7f020006 │ │ +030c9c: 7120 4400 cb00 |0020: invoke-static {v11, v12}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@0044 │ │ +030ca2: 0c00 |0023: move-result-object v0 │ │ +030ca4: 876b |0024: float-to-int v11, v6 │ │ +030ca6: 877c |0025: float-to-int v12, v7 │ │ +030ca8: 7140 3e00 b0dc |0026: invoke-static {v0, v11, v12, v13}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@003e │ │ +030cae: 0c00 |0029: move-result-object v0 │ │ +030cb0: 2204 4700 |002a: new-instance v4, Landroid/text/style/ImageSpan; // type@0047 │ │ +030cb4: 7040 8200 e4d0 |002c: invoke-direct {v4, v14, v0, v13}, Landroid/text/style/ImageSpan;.:(Landroid/content/Context;Landroid/graphics/Bitmap;I)V // method@0082 │ │ +030cba: 2205 e601 |002f: new-instance v5, Ljava/lang/StringBuilder; // type@01e6 │ │ +030cbe: 7010 c607 0500 |0031: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +030cc4: 1a0b dd05 |0034: const-string v11, "Press the 'BACK' Button [ ] to show the Menu. │ │ │ │ " // string@05dd │ │ -030ce0: 6e20 cd07 b500 |0036: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -030ce6: 1a0b 0300 |0039: const-string v11, " │ │ +030cc8: 6e20 cd07 b500 |0036: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +030cce: 1a0b 0300 |0039: const-string v11, " │ │ Graph 89 emulates the following calculators: │ │ TI-83, TI-83 Plus, TI-83 Plus SE, TI-84 Plus, TI-84 Plus SE, TI-89, TI-89 Titanium, TI92, TI 92 Plus and Voyage 200 │ │ │ │ 1. You should own the TI calculator you're willing to emulate. If you don't, STOP here. You cannot use an emulator if you do not own the hardware!!! │ │ │ │ 2. You need to extract the ROM image from your own calculator. ROM images can be installed by copying them to the internal memory of your Android device, pressing the BACK button and selecting 'ROM Manager' │ │ Accepted file formats: *.rom, *.8Xu, *.89u, *.v2u, *.9xu, *.tib. Please read the Graph89 description on Google Play Store as it might contain aditional information │ │ @@ -62931,47 +62931,47 @@ │ │ │ │ │ │ For more information visit www.graph89.com │ │ │ │ │ │ │ │ " // string@0003 │ │ -030cea: 6e20 cd07 b500 |003b: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -030cf0: 6e10 4c06 0e00 |003e: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getAssets:()Landroid/content/res/AssetManager; // method@064c │ │ -030cf6: 0c0b |0041: move-result-object v11 │ │ -030cf8: 1a0c d00a |0042: const-string v12, "license.txt" // string@0ad0 │ │ -030cfc: 6e20 3900 cb00 |0044: invoke-virtual {v11, v12}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ -030d02: 0c02 |0047: move-result-object v2 │ │ -030d04: 2203 a901 |0048: new-instance v3, Ljava/io/DataInputStream; // type@01a9 │ │ -030d08: 7020 1007 2300 |004a: invoke-direct {v3, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ -030d0e: 2201 a401 |004d: new-instance v1, Ljava/io/BufferedReader; // type@01a4 │ │ -030d12: 220b b401 |004f: new-instance v11, Ljava/io/InputStreamReader; // type@01b4 │ │ -030d16: 7020 3307 3b00 |0051: invoke-direct {v11, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ -030d1c: 7020 0707 b100 |0054: invoke-direct {v1, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ -030d22: 6e10 0907 0100 |0057: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ -030d28: 0c0a |005a: move-result-object v10 │ │ -030d2a: 380a 0c00 |005b: if-eqz v10, 0067 // +000c │ │ -030d2e: 6e20 cd07 a500 |005d: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -030d34: 0c0b |0060: move-result-object v11 │ │ -030d36: 1a0c 0100 |0061: const-string v12, " │ │ +030cd2: 6e20 cd07 b500 |003b: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +030cd8: 6e10 4c06 0e00 |003e: invoke-virtual {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.getAssets:()Landroid/content/res/AssetManager; // method@064c │ │ +030cde: 0c0b |0041: move-result-object v11 │ │ +030ce0: 1a0c d00a |0042: const-string v12, "license.txt" // string@0ad0 │ │ +030ce4: 6e20 3900 cb00 |0044: invoke-virtual {v11, v12}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0039 │ │ +030cea: 0c02 |0047: move-result-object v2 │ │ +030cec: 2203 a901 |0048: new-instance v3, Ljava/io/DataInputStream; // type@01a9 │ │ +030cf0: 7020 1007 2300 |004a: invoke-direct {v3, v2}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ +030cf6: 2201 a401 |004d: new-instance v1, Ljava/io/BufferedReader; // type@01a4 │ │ +030cfa: 220b b401 |004f: new-instance v11, Ljava/io/InputStreamReader; // type@01b4 │ │ +030cfe: 7020 3307 3b00 |0051: invoke-direct {v11, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0733 │ │ +030d04: 7020 0707 b100 |0054: invoke-direct {v1, v11}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0707 │ │ +030d0a: 6e10 0907 0100 |0057: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0709 │ │ +030d10: 0c0a |005a: move-result-object v10 │ │ +030d12: 380a 0c00 |005b: if-eqz v10, 0067 // +000c │ │ +030d16: 6e20 cd07 a500 |005d: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +030d1c: 0c0b |0060: move-result-object v11 │ │ +030d1e: 1a0c 0100 |0061: const-string v12, " │ │ " // string@0001 │ │ -030d3a: 6e20 cd07 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -030d40: 28f1 |0066: goto 0057 // -000f │ │ -030d42: 6e10 0807 0100 |0067: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ -030d48: 2209 4400 |006a: new-instance v9, Landroid/text/SpannableString; // type@0044 │ │ -030d4c: 6e10 d107 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -030d52: 0c0b |006f: move-result-object v11 │ │ -030d54: 7020 7f00 b900 |0070: invoke-direct {v9, v11}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@007f │ │ -030d5a: 130b 1900 |0073: const/16 v11, #int 25 // #19 │ │ -030d5e: 130c 1a00 |0075: const/16 v12, #int 26 // #1a │ │ -030d62: 130d 1200 |0077: const/16 v13, #int 18 // #12 │ │ -030d66: 6e5d 8000 49cb |0079: invoke-virtual {v9, v4, v11, v12, v13}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0080 │ │ -030d6c: 120b |007c: const/4 v11, #int 0 // #0 │ │ -030d6e: 6e30 3e06 be09 |007d: invoke-virtual {v14, v11, v9}, Lcom/graph89/emulationcore/EmulatorActivity;.SetTextSpannable:(ILandroid/text/Spannable;)V // method@063e │ │ -030d74: 0e00 |0080: return-void │ │ +030d22: 6e20 cd07 cb00 |0063: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +030d28: 28f1 |0066: goto 0057 // -000f │ │ +030d2a: 6e10 0807 0100 |0067: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0708 │ │ +030d30: 2209 4400 |006a: new-instance v9, Landroid/text/SpannableString; // type@0044 │ │ +030d34: 6e10 d107 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +030d3a: 0c0b |006f: move-result-object v11 │ │ +030d3c: 7020 7f00 b900 |0070: invoke-direct {v9, v11}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@007f │ │ +030d42: 130b 1900 |0073: const/16 v11, #int 25 // #19 │ │ +030d46: 130c 1a00 |0075: const/16 v12, #int 26 // #1a │ │ +030d4a: 130d 1200 |0077: const/16 v13, #int 18 // #12 │ │ +030d4e: 6e5d 8000 49cb |0079: invoke-virtual {v9, v4, v11, v12, v13}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0080 │ │ +030d54: 120b |007c: const/4 v11, #int 0 // #0 │ │ +030d56: 6e30 3e06 be09 |007d: invoke-virtual {v14, v11, v9}, Lcom/graph89/emulationcore/EmulatorActivity;.SetTextSpannable:(ILandroid/text/Spannable;)V // method@063e │ │ +030d5c: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=570 │ │ 0x0005 line=571 │ │ 0x000f line=572 │ │ 0x0019 line=574 │ │ 0x0024 line=575 │ │ @@ -63008,38 +63008,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -030d78: |[030d78] com.graph89.emulationcore.EmulatorActivity.ShowProgressDialog:()V │ │ -030d88: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030d8c: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030d90: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -030d94: 6200 5a03 |0006: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030d98: 5400 4702 |0008: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030d9c: 6e10 1800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ -030da2: 6200 5a03 |000d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030da6: 2201 0c00 |000f: new-instance v1, Landroid/app/ProgressDialog; // type@000c │ │ -030daa: 7020 1700 2100 |0011: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0017 │ │ -030db0: 5b01 4702 |0014: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030db4: 6200 5a03 |0016: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030db8: 5400 4702 |0018: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030dbc: 6201 5a03 |001a: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030dc0: 5411 4802 |001c: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -030dc4: 6e20 1a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ -030dca: 6200 5a03 |0021: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030dce: 5400 4702 |0023: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030dd2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -030dd4: 6e20 1900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0019 │ │ -030dda: 6200 5a03 |0029: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -030dde: 5400 4702 |002b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -030de2: 6e10 1b00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001b │ │ -030de8: 0e00 |0030: return-void │ │ +030d60: |[030d60] com.graph89.emulationcore.EmulatorActivity.ShowProgressDialog:()V │ │ +030d70: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030d74: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030d78: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +030d7c: 6200 5a03 |0006: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030d80: 5400 4702 |0008: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030d84: 6e10 1800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0018 │ │ +030d8a: 6200 5a03 |000d: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030d8e: 2201 0c00 |000f: new-instance v1, Landroid/app/ProgressDialog; // type@000c │ │ +030d92: 7020 1700 2100 |0011: invoke-direct {v1, v2}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0017 │ │ +030d98: 5b01 4702 |0014: iput-object v1, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030d9c: 6200 5a03 |0016: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030da0: 5400 4702 |0018: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030da4: 6201 5a03 |001a: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030da8: 5411 4802 |001c: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +030dac: 6e20 1a00 1000 |001e: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ +030db2: 6200 5a03 |0021: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030db6: 5400 4702 |0023: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030dba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +030dbc: 6e20 1900 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0019 │ │ +030dc2: 6200 5a03 |0029: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030dc6: 5400 4702 |002b: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030dca: 6e10 1b00 0000 |002d: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@001b │ │ +030dd0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x000d line=829 │ │ 0x0016 line=830 │ │ 0x0021 line=831 │ │ 0x0029 line=832 │ │ @@ -63052,34 +63052,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -030dec: |[030dec] com.graph89.emulationcore.EmulatorActivity.ShowWhatsNew:()V │ │ -030dfc: 1a04 8406 |0000: const-string v4, "TI_EMU_DH" // string@0684 │ │ -030e00: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -030e02: 6e30 4e06 4605 |0003: invoke-virtual {v6, v4, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ -030e08: 0c01 |0006: move-result-object v1 │ │ -030e0a: 1a04 1e07 |0007: const-string v4, "WhatsNew1.1.3.3Shown" // string@071e │ │ -030e0e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -030e10: 7230 3600 4105 |000a: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ -030e16: 0c02 |000d: move-result-object v2 │ │ -030e18: 3902 1800 |000e: if-nez v2, 0026 // +0018 │ │ -030e1c: 7210 3300 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ -030e22: 0c00 |0013: move-result-object v0 │ │ -030e24: 1a04 1e07 |0014: const-string v4, "WhatsNew1.1.3.3Shown" // string@071e │ │ -030e28: 1a05 4d06 |0016: const-string v5, "Shown" // string@064d │ │ -030e2c: 7230 3100 4005 |0018: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ -030e32: 7210 2e00 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ -030e38: 2203 6401 |001e: new-instance v3, Lcom/graph89/controls/WhatsNew; // type@0164 │ │ -030e3c: 7020 9b05 6300 |0020: invoke-direct {v3, v6}, Lcom/graph89/controls/WhatsNew;.:(Landroid/content/Context;)V // method@059b │ │ -030e42: 6e10 9d05 0300 |0023: invoke-virtual {v3}, Lcom/graph89/controls/WhatsNew;.Show:()V // method@059d │ │ -030e48: 0e00 |0026: return-void │ │ +030dd4: |[030dd4] com.graph89.emulationcore.EmulatorActivity.ShowWhatsNew:()V │ │ +030de4: 1a04 8406 |0000: const-string v4, "TI_EMU_DH" // string@0684 │ │ +030de8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +030dea: 6e30 4e06 4605 |0003: invoke-virtual {v6, v4, v5}, Lcom/graph89/emulationcore/EmulatorActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@064e │ │ +030df0: 0c01 |0006: move-result-object v1 │ │ +030df2: 1a04 1e07 |0007: const-string v4, "WhatsNew1.1.3.3Shown" // string@071e │ │ +030df6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +030df8: 7230 3600 4105 |000a: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0036 │ │ +030dfe: 0c02 |000d: move-result-object v2 │ │ +030e00: 3902 1800 |000e: if-nez v2, 0026 // +0018 │ │ +030e04: 7210 3300 0100 |0010: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0033 │ │ +030e0a: 0c00 |0013: move-result-object v0 │ │ +030e0c: 1a04 1e07 |0014: const-string v4, "WhatsNew1.1.3.3Shown" // string@071e │ │ +030e10: 1a05 4d06 |0016: const-string v5, "Shown" // string@064d │ │ +030e14: 7230 3100 4005 |0018: invoke-interface {v0, v4, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0031 │ │ +030e1a: 7210 2e00 0000 |001b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@002e │ │ +030e20: 2203 6401 |001e: new-instance v3, Lcom/graph89/controls/WhatsNew; // type@0164 │ │ +030e24: 7020 9b05 6300 |0020: invoke-direct {v3, v6}, Lcom/graph89/controls/WhatsNew;.:(Landroid/content/Context;)V // method@059b │ │ +030e2a: 6e10 9d05 0300 |0023: invoke-virtual {v3}, Lcom/graph89/controls/WhatsNew;.Show:()V // method@059d │ │ +030e30: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x0007 line=617 │ │ 0x000e line=618 │ │ 0x0010 line=620 │ │ 0x0014 line=621 │ │ @@ -63099,94 +63099,94 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 150 16-bit code units │ │ -030e4c: |[030e4c] com.graph89.emulationcore.EmulatorActivity.StartCalc:()V │ │ -030e5c: 620d 2702 |0000: sget-object v13, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -030e60: 1d0d |0002: monitor-enter v13 │ │ -030e62: 7100 0b06 0000 |0003: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.Reset:()V // method@060b │ │ -030e68: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -030e6a: 6700 6103 |0007: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -030e6e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -030e70: 6700 6203 |000a: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ -030e74: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -030e78: 6e10 0207 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowCalc:()V // method@0702 │ │ -030e7e: 7010 3506 0e00 |0011: invoke-direct {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.InitSkin:()V // method@0635 │ │ -030e84: 6200 4c03 |0014: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030e88: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ -030e8c: 1e0d |0018: monitor-exit v13 │ │ -030e8e: 0e00 |0019: return-void │ │ -030e90: 6200 4703 |001a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030e94: 5400 0902 |001c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030e98: 5200 de01 |001e: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -030e9c: 8200 |0020: int-to-float v0, v0 │ │ -030e9e: 1501 c842 |0021: const/high16 v1, #int 1120403456 // #42c8 │ │ -030ea2: c910 |0023: div-float/2addr v0, v1 │ │ -030ea4: 890a |0024: float-to-double v10, v0 │ │ -030ea6: 6200 4703 |0025: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030eaa: 5201 0802 |0027: iget v1, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030eae: 6200 4c03 |0029: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030eb2: 5400 5a02 |002b: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -030eb6: 5202 7703 |002d: iget v2, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -030eba: 6200 4c03 |002f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030ebe: 5400 5a02 |0031: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -030ec2: 5203 7603 |0033: iget v3, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -030ec6: 6200 4c03 |0035: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030eca: 5400 5a02 |0037: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -030ece: 5204 6f03 |0039: iget v4, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -030ed2: 6200 4703 |003b: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030ed6: 5400 0902 |003d: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030eda: 5500 e001 |003f: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ -030ede: 7110 5107 0000 |0041: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -030ee4: 0c00 |0044: move-result-object v0 │ │ -030ee6: 7110 ca04 0000 |0045: invoke-static {v0}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ -030eec: 0a05 |0048: move-result v5 │ │ -030eee: 6200 4703 |0049: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030ef2: 5400 0902 |004b: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -030ef6: 5500 fd01 |004d: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ -030efa: 7110 5107 0000 |004f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -030f00: 0c00 |0052: move-result-object v0 │ │ -030f02: 7110 ca04 0000 |0053: invoke-static {v0}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ -030f08: 0a06 |0056: move-result v6 │ │ -030f0a: 6200 4c03 |0057: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030f0e: 5207 5402 |0059: iget v7, v0, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ -030f12: 6200 4c03 |005b: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030f16: 5208 5302 |005d: iget v8, v0, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ -030f1a: 6200 4c03 |005f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -030f1e: 5209 5202 |0061: iget v9, v0, Lcom/graph89/common/SkinBase;.LCDGRID:I // field@0252 │ │ -030f22: 7110 9604 0e00 |0063: invoke-static {v14}, Lcom/graph89/common/Directories;.getTempDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0496 │ │ -030f28: 0c0c |0066: move-result-object v12 │ │ -030f2a: 770c 5606 0100 |0067: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeInitGraph89:(IIIIIIIIIDLjava/lang/String;)V // method@0656 │ │ -030f30: 6200 4703 |006a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030f34: 5200 0802 |006c: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030f38: 7110 8804 0000 |006e: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.isTIEmu:(I)Z // method@0488 │ │ -030f3e: 0a00 |0071: move-result v0 │ │ -030f40: 3800 1000 |0072: if-eqz v0, 0082 // +0010 │ │ -030f44: 2200 9701 |0074: new-instance v0, Lcom/graph89/emulationcore/TIEmuThread; // type@0197 │ │ -030f48: 6201 4703 |0076: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030f4c: 7030 e606 e001 |0078: invoke-direct {v0, v14, v1}, Lcom/graph89/emulationcore/TIEmuThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@06e6 │ │ -030f52: 6900 4d03 |007b: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030f56: 1e0d |007d: monitor-exit v13 │ │ -030f58: 289b |007e: goto 0019 // -0065 │ │ -030f5a: 0d00 |007f: move-exception v0 │ │ -030f5c: 1e0d |0080: monitor-exit v13 │ │ -030f5e: 2700 |0081: throw v0 │ │ -030f60: 6200 4703 |0082: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030f64: 5200 0802 |0084: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -030f68: 7110 8904 0000 |0086: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -030f6e: 0a00 |0089: move-result v0 │ │ -030f70: 3800 f3ff |008a: if-eqz v0, 007d // -000d │ │ -030f74: 2200 9901 |008c: new-instance v0, Lcom/graph89/emulationcore/TilEmThread; // type@0199 │ │ -030f78: 6201 4703 |008e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -030f7c: 7030 f206 e001 |0090: invoke-direct {v0, v14, v1}, Lcom/graph89/emulationcore/TilEmThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@06f2 │ │ -030f82: 6900 4d03 |0093: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ -030f86: 28e8 |0095: goto 007d // -0018 │ │ +030e34: |[030e34] com.graph89.emulationcore.EmulatorActivity.StartCalc:()V │ │ +030e44: 620d 2702 |0000: sget-object v13, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +030e48: 1d0d |0002: monitor-enter v13 │ │ +030e4a: 7100 0b06 0000 |0003: invoke-static {}, Lcom/graph89/emulationcore/ButtonState;.Reset:()V // method@060b │ │ +030e50: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +030e52: 6700 6103 |0007: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +030e56: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +030e58: 6700 6203 |000a: sput v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ +030e5c: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +030e60: 6e10 0207 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowCalc:()V // method@0702 │ │ +030e66: 7010 3506 0e00 |0011: invoke-direct {v14}, Lcom/graph89/emulationcore/EmulatorActivity;.InitSkin:()V // method@0635 │ │ +030e6c: 6200 4c03 |0014: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030e70: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ +030e74: 1e0d |0018: monitor-exit v13 │ │ +030e76: 0e00 |0019: return-void │ │ +030e78: 6200 4703 |001a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030e7c: 5400 0902 |001c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030e80: 5200 de01 |001e: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +030e84: 8200 |0020: int-to-float v0, v0 │ │ +030e86: 1501 c842 |0021: const/high16 v1, #int 1120403456 // #42c8 │ │ +030e8a: c910 |0023: div-float/2addr v0, v1 │ │ +030e8c: 890a |0024: float-to-double v10, v0 │ │ +030e8e: 6200 4703 |0025: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030e92: 5201 0802 |0027: iget v1, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030e96: 6200 4c03 |0029: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030e9a: 5400 5a02 |002b: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +030e9e: 5202 7703 |002d: iget v2, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +030ea2: 6200 4c03 |002f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030ea6: 5400 5a02 |0031: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +030eaa: 5203 7603 |0033: iget v3, v0, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +030eae: 6200 4c03 |0035: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030eb2: 5400 5a02 |0037: iget-object v0, v0, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +030eb6: 5204 6f03 |0039: iget v4, v0, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +030eba: 6200 4703 |003b: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030ebe: 5400 0902 |003d: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030ec2: 5500 e001 |003f: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.EnableGrayScale:Z // field@01e0 │ │ +030ec6: 7110 5107 0000 |0041: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +030ecc: 0c00 |0044: move-result-object v0 │ │ +030ece: 7110 ca04 0000 |0045: invoke-static {v0}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ +030ed4: 0a05 |0048: move-result v5 │ │ +030ed6: 6200 4703 |0049: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030eda: 5400 0902 |004b: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +030ede: 5500 fd01 |004d: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.UseLCDGrid:Z // field@01fd │ │ +030ee2: 7110 5107 0000 |004f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +030ee8: 0c00 |0052: move-result-object v0 │ │ +030eea: 7110 ca04 0000 |0053: invoke-static {v0}, Lcom/graph89/common/Util;.Bool2Int:(Ljava/lang/Boolean;)I // method@04ca │ │ +030ef0: 0a06 |0056: move-result v6 │ │ +030ef2: 6200 4c03 |0057: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030ef6: 5207 5402 |0059: iget v7, v0, Lcom/graph89/common/SkinBase;.LCDPixelON:I // field@0254 │ │ +030efa: 6200 4c03 |005b: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030efe: 5208 5302 |005d: iget v8, v0, Lcom/graph89/common/SkinBase;.LCDPixelOFF:I // field@0253 │ │ +030f02: 6200 4c03 |005f: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +030f06: 5209 5202 |0061: iget v9, v0, Lcom/graph89/common/SkinBase;.LCDGRID:I // field@0252 │ │ +030f0a: 7110 9604 0e00 |0063: invoke-static {v14}, Lcom/graph89/common/Directories;.getTempDirectory:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0496 │ │ +030f10: 0c0c |0066: move-result-object v12 │ │ +030f12: 770c 5606 0100 |0067: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeInitGraph89:(IIIIIIIIIDLjava/lang/String;)V // method@0656 │ │ +030f18: 6200 4703 |006a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030f1c: 5200 0802 |006c: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030f20: 7110 8804 0000 |006e: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.isTIEmu:(I)Z // method@0488 │ │ +030f26: 0a00 |0071: move-result v0 │ │ +030f28: 3800 1000 |0072: if-eqz v0, 0082 // +0010 │ │ +030f2c: 2200 9701 |0074: new-instance v0, Lcom/graph89/emulationcore/TIEmuThread; // type@0197 │ │ +030f30: 6201 4703 |0076: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030f34: 7030 e606 e001 |0078: invoke-direct {v0, v14, v1}, Lcom/graph89/emulationcore/TIEmuThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@06e6 │ │ +030f3a: 6900 4d03 |007b: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +030f3e: 1e0d |007d: monitor-exit v13 │ │ +030f40: 289b |007e: goto 0019 // -0065 │ │ +030f42: 0d00 |007f: move-exception v0 │ │ +030f44: 1e0d |0080: monitor-exit v13 │ │ +030f46: 2700 |0081: throw v0 │ │ +030f48: 6200 4703 |0082: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030f4c: 5200 0802 |0084: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +030f50: 7110 8904 0000 |0086: invoke-static {v0}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +030f56: 0a00 |0089: move-result v0 │ │ +030f58: 3800 f3ff |008a: if-eqz v0, 007d // -000d │ │ +030f5c: 2200 9901 |008c: new-instance v0, Lcom/graph89/emulationcore/TilEmThread; // type@0199 │ │ +030f60: 6201 4703 |008e: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +030f64: 7030 f206 e001 |0090: invoke-direct {v0, v14, v1}, Lcom/graph89/emulationcore/TilEmThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@06f2 │ │ +030f6a: 6900 4d03 |0093: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.EmulatorThreadObject:Lcom/graph89/common/EmulatorThread; // field@034d │ │ +030f6e: 28e8 |0095: goto 007d // -0018 │ │ catches : 2 │ │ 0x0003 - 0x0081 │ │ -> 0x007f │ │ 0x0082 - 0x0095 │ │ -> 0x007f │ │ positions : │ │ 0x0000 line=293 │ │ @@ -63217,33 +63217,33 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorScreen;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -030f9c: |[030f9c] com.graph89.emulationcore.EmulatorActivity.TiEmuSetScreenParams:(Lcom/graph89/emulationcore/EmulatorScreen;)V │ │ -030fac: 6201 6d03 |0000: sget-object v1, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -030fb0: 1d01 |0002: monitor-enter v1 │ │ -030fb2: 6200 6903 |0003: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -030fb6: 5232 7603 |0005: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ -030fba: 5902 6403 |0007: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ -030fbe: 6200 6903 |0009: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -030fc2: 5232 7703 |000b: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ -030fc6: 5902 6503 |000d: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ -030fca: 6200 6903 |000f: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ -030fce: 5232 6f03 |0011: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -030fd2: 5902 6603 |0013: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ -030fd6: 5230 6f03 |0015: iget v0, v3, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ -030fda: 7110 6e06 0000 |0017: invoke-static {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeUpdateScreenZoom:(I)V // method@066e │ │ -030fe0: 1e01 |001a: monitor-exit v1 │ │ -030fe2: 0e00 |001b: return-void │ │ -030fe4: 0d00 |001c: move-exception v0 │ │ -030fe6: 1e01 |001d: monitor-exit v1 │ │ -030fe8: 2700 |001e: throw v0 │ │ +030f84: |[030f84] com.graph89.emulationcore.EmulatorActivity.TiEmuSetScreenParams:(Lcom/graph89/emulationcore/EmulatorScreen;)V │ │ +030f94: 6201 6d03 |0000: sget-object v1, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +030f98: 1d01 |0002: monitor-enter v1 │ │ +030f9a: 6200 6903 |0003: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +030f9e: 5232 7603 |0005: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenHeight:I // field@0376 │ │ +030fa2: 5902 6403 |0007: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawHeight:I // field@0364 │ │ +030fa6: 6200 6903 |0009: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +030faa: 5232 7703 |000b: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.mRawScreenWidth:I // field@0377 │ │ +030fae: 5902 6503 |000d: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.RawWidth:I // field@0365 │ │ +030fb2: 6200 6903 |000f: sget-object v0, Lcom/graph89/emulationcore/EmulatorScreen;.EngineScreenParams:Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams; // field@0369 │ │ +030fb6: 5232 6f03 |0011: iget v2, v3, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +030fba: 5902 6603 |0013: iput v2, v0, Lcom/graph89/emulationcore/EmulatorScreen$EngineScreenParams;.Zoom:I // field@0366 │ │ +030fbe: 5230 6f03 |0015: iget v0, v3, Lcom/graph89/emulationcore/EmulatorScreen;.Zoom:I // field@036f │ │ +030fc2: 7110 6e06 0000 |0017: invoke-static {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeUpdateScreenZoom:(I)V // method@066e │ │ +030fc8: 1e01 |001a: monitor-exit v1 │ │ +030fca: 0e00 |001b: return-void │ │ +030fcc: 0d00 |001c: move-exception v0 │ │ +030fce: 1e01 |001d: monitor-exit v1 │ │ +030fd0: 2700 |001e: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=778 │ │ 0x0003 line=780 │ │ 0x0009 line=781 │ │ @@ -63260,25 +63260,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -030ff8: |[030ff8] com.graph89.emulationcore.EmulatorActivity.UpdateProgressDialog:()V │ │ -031008: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03100c: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -031010: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -031014: 0e00 |0006: return-void │ │ -031016: 6200 5a03 |0007: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03101a: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ -03101e: 6201 5a03 |000b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -031022: 5411 4802 |000d: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -031026: 6e20 1a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ -03102c: 28f4 |0012: goto 0006 // -000c │ │ +030fe0: |[030fe0] com.graph89.emulationcore.EmulatorActivity.UpdateProgressDialog:()V │ │ +030ff0: 6200 5a03 |0000: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +030ff4: 5400 4702 |0002: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +030ff8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +030ffc: 0e00 |0006: return-void │ │ +030ffe: 6200 5a03 |0007: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +031002: 5400 4702 |0009: iget-object v0, v0, Lcom/graph89/common/ProgressDialogControl;.Dialog:Landroid/app/ProgressDialog; // field@0247 │ │ +031006: 6201 5a03 |000b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +03100a: 5411 4802 |000d: iget-object v1, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +03100e: 6e20 1a00 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@001a │ │ +031014: 28f4 |0012: goto 0006 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x0006 line=839 │ │ 0x0007 line=838 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -63288,46 +63288,46 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -031030: |[031030] com.graph89.emulationcore.EmulatorActivity.UseVolumeAsMenu:()Z │ │ -031040: 6301 5503 |0000: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ -031044: 3801 3200 |0002: if-eqz v1, 0034 // +0032 │ │ -031048: 2201 0a00 |0004: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ -03104c: 7020 0800 4100 |0006: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -031052: 1a02 a705 |0009: const-string v2, "Menu Access" // string@05a7 │ │ -031056: 6e20 0f00 2100 |000b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -03105c: 0c01 |000e: move-result-object v1 │ │ -03105e: 1a02 d306 |000f: const-string v2, "Use the Volume keys to access Menu?" // string@06d3 │ │ -031062: 6e20 0a00 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -031068: 0c01 |0014: move-result-object v1 │ │ -03106a: 1402 0900 0401 |0015: const v2, #float 2.42446e-38 // #01040009 │ │ -031070: 2203 7f01 |0018: new-instance v3, Lcom/graph89/emulationcore/EmulatorActivity$2; // type@017f │ │ -031074: 7020 2006 4300 |001a: invoke-direct {v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity$2;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0620 │ │ -03107a: 6e30 0b00 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -031080: 0c01 |0020: move-result-object v1 │ │ -031082: 1402 1300 0401 |0021: const v2, #float 2.42446e-38 // #01040013 │ │ -031088: 2203 7e01 |0024: new-instance v3, Lcom/graph89/emulationcore/EmulatorActivity$1; // type@017e │ │ -03108c: 7020 1e06 4300 |0026: invoke-direct {v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity$1;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@061e │ │ -031092: 6e30 0e00 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -031098: 0c01 |002c: move-result-object v1 │ │ -03109a: 6e10 0900 0100 |002d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -0310a0: 0c00 |0030: move-result-object v0 │ │ -0310a2: 6e10 1600 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -0310a8: 6301 5e03 |0034: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ -0310ac: 3801 0900 |0036: if-eqz v1, 003f // +0009 │ │ -0310b0: 6201 5c03 |0038: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0310b4: 6e10 ff06 0100 |003a: invoke-virtual {v1}, Lcom/graph89/emulationcore/UIStateManager;.BackKeyPressed:()V // method@06ff │ │ -0310ba: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -0310bc: 0f01 |003e: return v1 │ │ -0310be: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -0310c0: 28fe |0040: goto 003e // -0002 │ │ +031018: |[031018] com.graph89.emulationcore.EmulatorActivity.UseVolumeAsMenu:()Z │ │ +031028: 6301 5503 |0000: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ +03102c: 3801 3200 |0002: if-eqz v1, 0034 // +0032 │ │ +031030: 2201 0a00 |0004: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ +031034: 7020 0800 4100 |0006: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +03103a: 1a02 a705 |0009: const-string v2, "Menu Access" // string@05a7 │ │ +03103e: 6e20 0f00 2100 |000b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +031044: 0c01 |000e: move-result-object v1 │ │ +031046: 1a02 d306 |000f: const-string v2, "Use the Volume keys to access Menu?" // string@06d3 │ │ +03104a: 6e20 0a00 2100 |0011: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +031050: 0c01 |0014: move-result-object v1 │ │ +031052: 1402 0900 0401 |0015: const v2, #float 2.42446e-38 // #01040009 │ │ +031058: 2203 7f01 |0018: new-instance v3, Lcom/graph89/emulationcore/EmulatorActivity$2; // type@017f │ │ +03105c: 7020 2006 4300 |001a: invoke-direct {v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity$2;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@0620 │ │ +031062: 6e30 0b00 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +031068: 0c01 |0020: move-result-object v1 │ │ +03106a: 1402 1300 0401 |0021: const v2, #float 2.42446e-38 // #01040013 │ │ +031070: 2203 7e01 |0024: new-instance v3, Lcom/graph89/emulationcore/EmulatorActivity$1; // type@017e │ │ +031074: 7020 1e06 4300 |0026: invoke-direct {v3, v4}, Lcom/graph89/emulationcore/EmulatorActivity$1;.:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@061e │ │ +03107a: 6e30 0e00 2103 |0029: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +031080: 0c01 |002c: move-result-object v1 │ │ +031082: 6e10 0900 0100 |002d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +031088: 0c00 |0030: move-result-object v0 │ │ +03108a: 6e10 1600 0000 |0031: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +031090: 6301 5e03 |0034: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:Z // field@035e │ │ +031094: 3801 0900 |0036: if-eqz v1, 003f // +0009 │ │ +031098: 6201 5c03 |0038: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +03109c: 6e10 ff06 0100 |003a: invoke-virtual {v1}, Lcom/graph89/emulationcore/UIStateManager;.BackKeyPressed:()V // method@06ff │ │ +0310a2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +0310a4: 0f01 |003e: return v1 │ │ +0310a6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +0310a8: 28fe |0040: goto 003e // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ 0x0004 line=645 │ │ 0x0029 line=655 │ │ 0x002d line=665 │ │ 0x0031 line=666 │ │ @@ -63506,44 +63506,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0310c4: |[0310c4] com.graph89.emulationcore.EmulatorActivity.unbindDrawables:(Landroid/view/View;)V │ │ -0310d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0310d8: 0e00 |0002: return-void │ │ -0310da: 6e10 9e00 0400 |0003: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@009e │ │ -0310e0: 0c01 |0006: move-result-object v1 │ │ -0310e2: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0310e6: 6e10 9e00 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@009e │ │ -0310ec: 0c01 |000c: move-result-object v1 │ │ -0310ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0310f0: 6e20 5e00 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@005e │ │ -0310f6: 2041 5700 |0011: instance-of v1, v4, Landroid/view/ViewGroup; // type@0057 │ │ -0310fa: 3801 efff |0013: if-eqz v1, 0002 // -0011 │ │ -0310fe: 2041 6100 |0015: instance-of v1, v4, Landroid/widget/AdapterView; // type@0061 │ │ -031102: 3901 ebff |0017: if-nez v1, 0002 // -0015 │ │ -031106: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -031108: 0741 |001a: move-object v1, v4 │ │ -03110a: 1f01 5700 |001b: check-cast v1, Landroid/view/ViewGroup; // type@0057 │ │ -03110e: 6e10 aa00 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@00aa │ │ -031114: 0a01 |0020: move-result v1 │ │ -031116: 3510 0f00 |0021: if-ge v0, v1, 0030 // +000f │ │ -03111a: 0741 |0023: move-object v1, v4 │ │ -03111c: 1f01 5700 |0024: check-cast v1, Landroid/view/ViewGroup; // type@0057 │ │ -031120: 6e20 a900 0100 |0026: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@00a9 │ │ -031126: 0c01 |0029: move-result-object v1 │ │ -031128: 7020 7b06 1300 |002a: invoke-direct {v3, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.unbindDrawables:(Landroid/view/View;)V // method@067b │ │ -03112e: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -031132: 28eb |002f: goto 001a // -0015 │ │ -031134: 1f04 5700 |0030: check-cast v4, Landroid/view/ViewGroup; // type@0057 │ │ -031138: 6e10 ad00 0400 |0032: invoke-virtual {v4}, Landroid/view/ViewGroup;.removeAllViews:()V // method@00ad │ │ -03113e: 28cd |0035: goto 0002 // -0033 │ │ +0310ac: |[0310ac] com.graph89.emulationcore.EmulatorActivity.unbindDrawables:(Landroid/view/View;)V │ │ +0310bc: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0310c0: 0e00 |0002: return-void │ │ +0310c2: 6e10 9e00 0400 |0003: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@009e │ │ +0310c8: 0c01 |0006: move-result-object v1 │ │ +0310ca: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0310ce: 6e10 9e00 0400 |0009: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@009e │ │ +0310d4: 0c01 |000c: move-result-object v1 │ │ +0310d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0310d8: 6e20 5e00 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@005e │ │ +0310de: 2041 5700 |0011: instance-of v1, v4, Landroid/view/ViewGroup; // type@0057 │ │ +0310e2: 3801 efff |0013: if-eqz v1, 0002 // -0011 │ │ +0310e6: 2041 6100 |0015: instance-of v1, v4, Landroid/widget/AdapterView; // type@0061 │ │ +0310ea: 3901 ebff |0017: if-nez v1, 0002 // -0015 │ │ +0310ee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0310f0: 0741 |001a: move-object v1, v4 │ │ +0310f2: 1f01 5700 |001b: check-cast v1, Landroid/view/ViewGroup; // type@0057 │ │ +0310f6: 6e10 aa00 0100 |001d: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@00aa │ │ +0310fc: 0a01 |0020: move-result v1 │ │ +0310fe: 3510 0f00 |0021: if-ge v0, v1, 0030 // +000f │ │ +031102: 0741 |0023: move-object v1, v4 │ │ +031104: 1f01 5700 |0024: check-cast v1, Landroid/view/ViewGroup; // type@0057 │ │ +031108: 6e20 a900 0100 |0026: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@00a9 │ │ +03110e: 0c01 |0029: move-result-object v1 │ │ +031110: 7020 7b06 1300 |002a: invoke-direct {v3, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.unbindDrawables:(Landroid/view/View;)V // method@067b │ │ +031116: d800 0001 |002d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +03111a: 28eb |002f: goto 001a // -0015 │ │ +03111c: 1f04 5700 |0030: check-cast v4, Landroid/view/ViewGroup; // type@0057 │ │ +031120: 6e10 ad00 0400 |0032: invoke-virtual {v4}, Landroid/view/ViewGroup;.removeAllViews:()V // method@00ad │ │ +031126: 28cd |0035: goto 0002 // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0002 line=208 │ │ 0x0003 line=196 │ │ 0x0009 line=198 │ │ 0x0011 line=200 │ │ @@ -63563,19 +63563,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -031140: |[031140] com.graph89.emulationcore.EmulatorActivity.HandlerHideProgressDialog:()V │ │ -031150: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -031154: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -031156: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -03115c: 0e00 |0006: return-void │ │ +031128: |[031128] com.graph89.emulationcore.EmulatorActivity.HandlerHideProgressDialog:()V │ │ +031138: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +03113c: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +03113e: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +031144: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0006 line=812 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63584,19 +63584,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -031160: |[031160] com.graph89.emulationcore.EmulatorActivity.HandlerReceiveFile:()V │ │ -031170: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -031174: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -031176: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -03117c: 0e00 |0006: return-void │ │ +031148: |[031148] com.graph89.emulationcore.EmulatorActivity.HandlerReceiveFile:()V │ │ +031158: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +03115c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +03115e: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +031164: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x0006 line=797 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63605,19 +63605,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -031180: |[031180] com.graph89.emulationcore.EmulatorActivity.HandlerShowProgressDialog:()V │ │ -031190: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -031194: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -031196: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -03119c: 0e00 |0006: return-void │ │ +031168: |[031168] com.graph89.emulationcore.EmulatorActivity.HandlerShowProgressDialog:()V │ │ +031178: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +03117c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +03117e: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +031184: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=801 │ │ 0x0006 line=802 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63626,19 +63626,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0311a0: |[0311a0] com.graph89.emulationcore.EmulatorActivity.HandlerStartGallery:()V │ │ -0311b0: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -0311b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0311b6: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0311bc: 0e00 |0006: return-void │ │ +031188: |[031188] com.graph89.emulationcore.EmulatorActivity.HandlerStartGallery:()V │ │ +031198: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +03119c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +03119e: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0311a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ 0x0006 line=792 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63647,19 +63647,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0311c0: |[0311c0] com.graph89.emulationcore.EmulatorActivity.HandlerTerminate:()V │ │ -0311d0: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -0311d4: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0311d6: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0311dc: 0e00 |0006: return-void │ │ +0311a8: |[0311a8] com.graph89.emulationcore.EmulatorActivity.HandlerTerminate:()V │ │ +0311b8: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +0311bc: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0311be: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0311c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ 0x0006 line=817 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63668,19 +63668,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0311e0: |[0311e0] com.graph89.emulationcore.EmulatorActivity.HandlerUpdateProgressDialog:()V │ │ -0311f0: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ -0311f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0311f6: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -0311fc: 0e00 |0006: return-void │ │ +0311c8: |[0311c8] com.graph89.emulationcore.EmulatorActivity.HandlerUpdateProgressDialog:()V │ │ +0311d8: 5420 6303 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/EmulatorActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@0363 │ │ +0311dc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0311de: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +0311e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ 0x0006 line=807 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63689,21 +63689,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -031200: |[031200] com.graph89.emulationcore.EmulatorActivity.HideActions:()V │ │ -031210: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -031214: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -031218: 0e00 |0004: return-void │ │ -03121a: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -03121e: 6e10 0007 0000 |0007: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ -031224: 28fa |000a: goto 0004 // -0006 │ │ +0311e8: |[0311e8] com.graph89.emulationcore.EmulatorActivity.HideActions:()V │ │ +0311f8: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +0311fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +031200: 0e00 |0004: return-void │ │ +031202: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +031206: 6e10 0007 0000 |0007: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.HideActions:()V // method@0700 │ │ +03120c: 28fa |000a: goto 0004 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=391 │ │ 0x0005 line=390 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -63713,23 +63713,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -031228: |[031228] com.graph89.emulationcore.EmulatorActivity.HideKeyboard:()V │ │ -031238: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -03123c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -031240: 0e00 |0004: return-void │ │ -031242: 6e10 5006 0200 |0005: invoke-virtual {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindow:()Landroid/view/Window; // method@0650 │ │ -031248: 0c00 |0008: move-result-object v0 │ │ -03124a: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -03124c: 6e20 b100 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00b1 │ │ -031252: 28f7 |000d: goto 0004 // -0009 │ │ +031210: |[031210] com.graph89.emulationcore.EmulatorActivity.HideKeyboard:()V │ │ +031220: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +031224: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +031228: 0e00 |0004: return-void │ │ +03122a: 6e10 5006 0200 |0005: invoke-virtual {v2}, Lcom/graph89/emulationcore/EmulatorActivity;.getWindow:()Landroid/view/Window; // method@0650 │ │ +031230: 0c00 |0008: move-result-object v0 │ │ +031232: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +031234: 6e20 b100 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/Window;.setSoftInputMode:(I)V // method@00b1 │ │ +03123a: 28f7 |000d: goto 0004 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0004 line=566 │ │ 0x0005 line=565 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -63739,25 +63739,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -031254: |[031254] com.graph89.emulationcore.EmulatorActivity.IsTilem2ndOffPressed:()Z │ │ -031264: 6000 6103 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ -031268: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ -03126c: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -031270: 6000 6203 |0006: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ -031274: 1301 3600 |0008: const/16 v1, #int 54 // #36 │ │ -031278: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ -03127c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -03127e: 0f00 |000d: return v0 │ │ -031280: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -031282: 28fe |000f: goto 000d // -0002 │ │ +03123c: |[03123c] com.graph89.emulationcore.EmulatorActivity.IsTilem2ndOffPressed:()Z │ │ +03124c: 6000 6103 |0000: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastButtonPressed:I // field@0361 │ │ +031250: 1301 2900 |0002: const/16 v1, #int 41 // #29 │ │ +031254: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +031258: 6000 6203 |0006: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.lastlastButtonPressed:I // field@0362 │ │ +03125c: 1301 3600 |0008: const/16 v1, #int 54 // #36 │ │ +031260: 3310 0400 |000a: if-ne v0, v1, 000e // +0004 │ │ +031264: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +031266: 0f00 |000d: return v0 │ │ +031268: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +03126a: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ #9 : (in Lcom/graph89/emulationcore/EmulatorActivity;) │ │ @@ -63765,17 +63765,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -031284: |[031284] com.graph89.emulationcore.EmulatorActivity.RestartEmulator:()V │ │ -031294: 6e10 4506 0000 |0000: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGraph89:()V // method@0645 │ │ -03129a: 0e00 |0003: return-void │ │ +03126c: |[03126c] com.graph89.emulationcore.EmulatorActivity.RestartEmulator:()V │ │ +03127c: 6e10 4506 0000 |0000: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGraph89:()V // method@0645 │ │ +031282: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0003 line=396 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -63784,24 +63784,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -03129c: |[03129c] com.graph89.emulationcore.EmulatorActivity.SetText:(ILjava/lang/String;)V │ │ -0312ac: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -0312b0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0312b4: 0e00 |0004: return-void │ │ -0312b6: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0312ba: 5400 ef03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -0312be: 6e30 6905 2003 |0009: invoke-virtual {v0, v2, v3}, Lcom/graph89/controls/MessageView;.SetText:(ILjava/lang/String;)V // method@0569 │ │ -0312c4: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0312c8: 6e10 0307 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowTextViewer:()V // method@0703 │ │ -0312ce: 28f3 |0011: goto 0004 // -000d │ │ +031284: |[031284] com.graph89.emulationcore.EmulatorActivity.SetText:(ILjava/lang/String;)V │ │ +031294: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +031298: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +03129c: 0e00 |0004: return-void │ │ +03129e: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0312a2: 5400 ef03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +0312a6: 6e30 6905 2003 |0009: invoke-virtual {v0, v2, v3}, Lcom/graph89/controls/MessageView;.SetText:(ILjava/lang/String;)V // method@0569 │ │ +0312ac: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0312b0: 6e10 0307 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowTextViewer:()V // method@0703 │ │ +0312b6: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=543 │ │ 0x0005 line=541 │ │ 0x000c line=542 │ │ locals : │ │ @@ -63814,24 +63814,24 @@ │ │ type : '(ILandroid/text/Spannable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0312d0: |[0312d0] com.graph89.emulationcore.EmulatorActivity.SetTextSpannable:(ILandroid/text/Spannable;)V │ │ -0312e0: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -0312e4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0312e8: 0e00 |0004: return-void │ │ -0312ea: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0312ee: 5400 ef03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ -0312f2: 6e30 6805 2003 |0009: invoke-virtual {v0, v2, v3}, Lcom/graph89/controls/MessageView;.SetSpannable:(ILandroid/text/Spannable;)V // method@0568 │ │ -0312f8: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0312fc: 6e10 0307 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowTextViewer:()V // method@0703 │ │ -031302: 28f3 |0011: goto 0004 // -000d │ │ +0312b8: |[0312b8] com.graph89.emulationcore.EmulatorActivity.SetTextSpannable:(ILandroid/text/Spannable;)V │ │ +0312c8: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +0312cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0312d0: 0e00 |0004: return-void │ │ +0312d2: 6200 5c03 |0005: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0312d6: 5400 ef03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.MessageViewIntstance:Lcom/graph89/controls/MessageView; // field@03ef │ │ +0312da: 6e30 6805 2003 |0009: invoke-virtual {v0, v2, v3}, Lcom/graph89/controls/MessageView;.SetSpannable:(ILandroid/text/Spannable;)V // method@0568 │ │ +0312e0: 6200 5c03 |000c: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0312e4: 6e10 0307 0000 |000e: invoke-virtual {v0}, Lcom/graph89/emulationcore/UIStateManager;.ShowTextViewer:()V // method@0703 │ │ +0312ea: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0004 line=551 │ │ 0x0005 line=549 │ │ 0x000c line=550 │ │ locals : │ │ @@ -63844,30 +63844,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -031304: |[031304] com.graph89.emulationcore.EmulatorActivity.ShowKeyboard:()V │ │ -031314: 6301 5603 |0000: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -031318: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -03131c: 0e00 |0004: return-void │ │ -03131e: 1a01 3a0a |0005: const-string v1, "input_method" // string@0a3a │ │ -031322: 6e20 4f06 1400 |0007: invoke-virtual {v4, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@064f │ │ -031328: 0c00 |000a: move-result-object v0 │ │ -03132a: 1f00 5d00 |000b: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@005d │ │ -03132e: 6201 5c03 |000d: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -031332: 5411 ee03 |000f: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -031336: 6e10 8a06 0100 |0011: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorView;.getWindowToken:()Landroid/os/IBinder; // method@068a │ │ -03133c: 0c01 |0014: move-result-object v1 │ │ -03133e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -031340: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -031342: 6e40 b300 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.toggleSoftInputFromWindow:(Landroid/os/IBinder;II)V // method@00b3 │ │ -031348: 28ea |001a: goto 0004 // -0016 │ │ +0312ec: |[0312ec] com.graph89.emulationcore.EmulatorActivity.ShowKeyboard:()V │ │ +0312fc: 6301 5603 |0000: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +031300: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +031304: 0e00 |0004: return-void │ │ +031306: 1a01 3a0a |0005: const-string v1, "input_method" // string@0a3a │ │ +03130a: 6e20 4f06 1400 |0007: invoke-virtual {v4, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@064f │ │ +031310: 0c00 |000a: move-result-object v0 │ │ +031312: 1f00 5d00 |000b: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@005d │ │ +031316: 6201 5c03 |000d: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +03131a: 5411 ee03 |000f: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +03131e: 6e10 8a06 0100 |0011: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorView;.getWindowToken:()Landroid/os/IBinder; // method@068a │ │ +031324: 0c01 |0014: move-result-object v1 │ │ +031326: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +031328: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +03132a: 6e40 b300 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.toggleSoftInputFromWindow:(Landroid/os/IBinder;II)V // method@00b3 │ │ +031330: 28ea |001a: goto 0004 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0004 line=560 │ │ 0x0005 line=557 │ │ 0x000d line=559 │ │ locals : │ │ @@ -63879,29 +63879,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -03134c: |[03134c] com.graph89.emulationcore.EmulatorActivity.StartGallery:()V │ │ -03135c: 6201 d502 |0000: sget-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ -031360: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -031364: 0e00 |0004: return-void │ │ -031366: 2200 1200 |0005: new-instance v0, Landroid/content/Intent; // type@0012 │ │ -03136a: 7010 2100 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0021 │ │ -031370: 1a01 ba07 |000a: const-string v1, "android.intent.action.VIEW" // string@07ba │ │ -031374: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002c │ │ -03137a: 6201 d502 |000f: sget-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ -03137e: 7110 6000 0100 |0011: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0060 │ │ -031384: 0c01 |0014: move-result-object v1 │ │ -031386: 1a02 230a |0015: const-string v2, "image/png" // string@0a23 │ │ -03138a: 6e30 2d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ -031390: 6e20 7906 0300 |001a: invoke-virtual {v3, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ -031396: 28e7 |001d: goto 0004 // -0019 │ │ +031334: |[031334] com.graph89.emulationcore.EmulatorActivity.StartGallery:()V │ │ +031344: 6201 d502 |0000: sget-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ +031348: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +03134c: 0e00 |0004: return-void │ │ +03134e: 2200 1200 |0005: new-instance v0, Landroid/content/Intent; // type@0012 │ │ +031352: 7010 2100 0000 |0007: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0021 │ │ +031358: 1a01 ba07 |000a: const-string v1, "android.intent.action.VIEW" // string@07ba │ │ +03135c: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@002c │ │ +031362: 6201 d502 |000f: sget-object v1, Lcom/graph89/controls/ScreenshotTaker;.LastFile:Ljava/io/File; // field@02d5 │ │ +031366: 7110 6000 0100 |0011: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0060 │ │ +03136c: 0c01 |0014: move-result-object v1 │ │ +03136e: 1a02 230a |0015: const-string v2, "image/png" // string@0a23 │ │ +031372: 6e30 2d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setDataAndType:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; // method@002d │ │ +031378: 6e20 7906 0300 |001a: invoke-virtual {v3, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.startActivity:(Landroid/content/Intent;)V // method@0679 │ │ +03137e: 28e7 |001d: goto 0004 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=606 │ │ 0x0004 line=612 │ │ 0x0005 line=608 │ │ 0x000a line=609 │ │ 0x000f line=610 │ │ @@ -63915,44 +63915,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -031398: |[031398] com.graph89.emulationcore.EmulatorActivity.StartGraph89:()V │ │ -0313a8: 2201 2201 |0000: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -0313ac: 7020 7904 3100 |0002: invoke-direct {v1, v3}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -0313b2: 6901 4b03 |0005: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0313b6: 6201 5c03 |0007: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -0313ba: 5411 ed03 |0009: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -0313be: 7010 2706 0300 |000b: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.GetCalculatorInstances:()Ljava/util/List; // method@0627 │ │ -0313c4: 0c02 |000e: move-result-object v2 │ │ -0313c6: 6e20 3905 2100 |000f: invoke-virtual {v1, v2}, Lcom/graph89/controls/ControlBar;.SetListOfCalculatorTypes:(Ljava/util/List;)V // method@0539 │ │ -0313cc: 7010 4206 0300 |0012: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowWhatsNew:()V // method@0642 │ │ -0313d2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0313d4: 6a01 5503 |0016: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ -0313d8: 6201 4b03 |0018: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0313dc: 6e10 7d04 0100 |001a: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ -0313e2: 0c01 |001d: move-result-object v1 │ │ -0313e4: 7210 4e08 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ -0313ea: 0a01 |0021: move-result v1 │ │ -0313ec: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ -0313f0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0313f2: 6a01 5503 |0025: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ -0313f6: 7010 3f06 0300 |0027: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowIntroText:()V // method@063f │ │ -0313fc: 0e00 |002a: return-void │ │ -0313fe: 0d00 |002b: move-exception v0 │ │ -031400: 6e10 3007 0000 |002c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0730 │ │ -031406: 28fb |002f: goto 002a // -0005 │ │ -031408: 7010 3806 0300 |0030: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.KillCalc:()V // method@0638 │ │ -03140e: 7010 2606 0300 |0033: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.GetActiveCalculatorInstance:()V // method@0626 │ │ -031414: 7010 2406 0300 |0036: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.CheckOrientation:()V // method@0624 │ │ -03141a: 7010 4306 0300 |0039: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.StartCalc:()V // method@0643 │ │ -031420: 28ee |003c: goto 002a // -0012 │ │ +031380: |[031380] com.graph89.emulationcore.EmulatorActivity.StartGraph89:()V │ │ +031390: 2201 2201 |0000: new-instance v1, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +031394: 7020 7904 3100 |0002: invoke-direct {v1, v3}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +03139a: 6901 4b03 |0005: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +03139e: 6201 5c03 |0007: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0313a2: 5411 ed03 |0009: iget-object v1, v1, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +0313a6: 7010 2706 0300 |000b: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.GetCalculatorInstances:()Ljava/util/List; // method@0627 │ │ +0313ac: 0c02 |000e: move-result-object v2 │ │ +0313ae: 6e20 3905 2100 |000f: invoke-virtual {v1, v2}, Lcom/graph89/controls/ControlBar;.SetListOfCalculatorTypes:(Ljava/util/List;)V // method@0539 │ │ +0313b4: 7010 4206 0300 |0012: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowWhatsNew:()V // method@0642 │ │ +0313ba: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0313bc: 6a01 5503 |0016: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ +0313c0: 6201 4b03 |0018: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +0313c4: 6e10 7d04 0100 |001a: invoke-virtual {v1}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ +0313ca: 0c01 |001d: move-result-object v1 │ │ +0313cc: 7210 4e08 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@084e │ │ +0313d2: 0a01 |0021: move-result v1 │ │ +0313d4: 3901 0e00 |0022: if-nez v1, 0030 // +000e │ │ +0313d8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0313da: 6a01 5503 |0025: sput-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InFirstScreen:Z // field@0355 │ │ +0313de: 7010 3f06 0300 |0027: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowIntroText:()V // method@063f │ │ +0313e4: 0e00 |002a: return-void │ │ +0313e6: 0d00 |002b: move-exception v0 │ │ +0313e8: 6e10 3007 0000 |002c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0730 │ │ +0313ee: 28fb |002f: goto 002a // -0005 │ │ +0313f0: 7010 3806 0300 |0030: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.KillCalc:()V // method@0638 │ │ +0313f6: 7010 2606 0300 |0033: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.GetActiveCalculatorInstance:()V // method@0626 │ │ +0313fc: 7010 2406 0300 |0036: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.CheckOrientation:()V // method@0624 │ │ +031402: 7010 4306 0300 |0039: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.StartCalc:()V // method@0643 │ │ +031408: 28ee |003c: goto 002a // -0012 │ │ catches : 1 │ │ 0x0027 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ positions : │ │ 0x0000 line=263 │ │ 0x0007 line=265 │ │ 0x0012 line=267 │ │ @@ -63976,18 +63976,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031434: |[031434] com.graph89.emulationcore.EmulatorActivity.Terminate:()V │ │ -031444: 7010 2506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ -03144a: 6e10 4b06 0000 |0003: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.finish:()V // method@064b │ │ -031450: 0e00 |0006: return-void │ │ +03141c: |[03141c] com.graph89.emulationcore.EmulatorActivity.Terminate:()V │ │ +03142c: 7010 2506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ +031432: 6e10 4b06 0000 |0003: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.finish:()V // method@064b │ │ +031438: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0003 line=348 │ │ 0x0006 line=349 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -63997,33 +63997,33 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -031454: |[031454] com.graph89.emulationcore.EmulatorActivity.handleMessage:(Landroid/os/Message;)V │ │ -031464: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ -03146a: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ -03146e: 2b00 1d00 0000 |0005: packed-switch v0, 00000022 // +0000001d │ │ -031474: 0e00 |0008: return-void │ │ -031476: 6e10 4406 0100 |0009: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGallery:()V // method@0644 │ │ -03147c: 28fc |000c: goto 0008 // -0004 │ │ -03147e: 7010 3906 0100 |000d: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ReceiveFile:()V // method@0639 │ │ -031484: 28f8 |0010: goto 0008 // -0008 │ │ -031486: 7010 4106 0100 |0011: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowProgressDialog:()V // method@0641 │ │ -03148c: 28f4 |0014: goto 0008 // -000c │ │ -03148e: 7010 4806 0100 |0015: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.UpdateProgressDialog:()V // method@0648 │ │ -031494: 28f0 |0018: goto 0008 // -0010 │ │ -031496: 7010 3206 0100 |0019: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideProgressDialog:()V // method@0632 │ │ -03149c: 28ec |001c: goto 0008 // -0014 │ │ -03149e: 6e10 4606 0100 |001d: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.Terminate:()V // method@0646 │ │ -0314a4: 28e8 |0020: goto 0008 // -0018 │ │ -0314a6: 0000 |0021: nop // spacer │ │ -0314a8: 0001 0600 0200 0000 0400 0000 0800 ... |0022: packed-switch-data (16 units) │ │ +03143c: |[03143c] com.graph89.emulationcore.EmulatorActivity.handleMessage:(Landroid/os/Message;)V │ │ +03144c: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ +031452: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ +031456: 2b00 1d00 0000 |0005: packed-switch v0, 00000022 // +0000001d │ │ +03145c: 0e00 |0008: return-void │ │ +03145e: 6e10 4406 0100 |0009: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGallery:()V // method@0644 │ │ +031464: 28fc |000c: goto 0008 // -0004 │ │ +031466: 7010 3906 0100 |000d: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ReceiveFile:()V // method@0639 │ │ +03146c: 28f8 |0010: goto 0008 // -0008 │ │ +03146e: 7010 4106 0100 |0011: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowProgressDialog:()V // method@0641 │ │ +031474: 28f4 |0014: goto 0008 // -000c │ │ +031476: 7010 4806 0100 |0015: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.UpdateProgressDialog:()V // method@0648 │ │ +03147c: 28f0 |0018: goto 0008 // -0010 │ │ +03147e: 7010 3206 0100 |0019: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.HideProgressDialog:()V // method@0632 │ │ +031484: 28ec |001c: goto 0008 // -0014 │ │ +031486: 6e10 4606 0100 |001d: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.Terminate:()V // method@0646 │ │ +03148c: 28e8 |0020: goto 0008 // -0018 │ │ +03148e: 0000 |0021: nop // spacer │ │ +031490: 0001 0600 0200 0000 0400 0000 0800 ... |0022: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=852 │ │ 0x0003 line=854 │ │ 0x0008 line=875 │ │ 0x0009 line=857 │ │ 0x000d line=860 │ │ @@ -64041,29 +64041,29 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0314c8: |[0314c8] com.graph89.emulationcore.EmulatorActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0314d8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0314da: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ -0314de: 2b02 1500 0000 |0003: packed-switch v2, 00000018 // +00000015 │ │ -0314e4: 0e00 |0006: return-void │ │ -0314e6: 1a00 1209 |0007: const-string v0, "file_path" // string@0912 │ │ -0314ea: 6e20 2700 0400 |0009: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -0314f0: 0a00 |000c: move-result v0 │ │ -0314f2: 3800 f9ff |000d: if-eqz v0, 0006 // -0007 │ │ -0314f6: 1a00 1209 |000f: const-string v0, "file_path" // string@0912 │ │ -0314fa: 6e20 2500 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ -031500: 0c00 |0014: move-result-object v0 │ │ -031502: 6900 5d03 |0015: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -031506: 28ef |0017: goto 0006 // -0011 │ │ -031508: 0001 0100 0100 0000 0400 0000 |0018: packed-switch-data (6 units) │ │ +0314b0: |[0314b0] com.graph89.emulationcore.EmulatorActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0314c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0314c2: 3303 0500 |0001: if-ne v3, v0, 0006 // +0005 │ │ +0314c6: 2b02 1500 0000 |0003: packed-switch v2, 00000018 // +00000015 │ │ +0314cc: 0e00 |0006: return-void │ │ +0314ce: 1a00 1209 |0007: const-string v0, "file_path" // string@0912 │ │ +0314d2: 6e20 2700 0400 |0009: invoke-virtual {v4, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +0314d8: 0a00 |000c: move-result v0 │ │ +0314da: 3800 f9ff |000d: if-eqz v0, 0006 // -0007 │ │ +0314de: 1a00 1209 |000f: const-string v0, "file_path" // string@0912 │ │ +0314e2: 6e20 2500 0400 |0011: invoke-virtual {v4, v0}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ +0314e8: 0c00 |0014: move-result-object v0 │ │ +0314ea: 6900 5d03 |0015: sput-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +0314ee: 28ef |0017: goto 0006 // -0011 │ │ +0314f0: 0001 0100 0100 0000 0400 0000 |0018: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=762 │ │ 0x0003 line=764 │ │ 0x0006 line=774 │ │ 0x0007 line=767 │ │ 0x000f line=769 │ │ @@ -64079,22 +64079,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -031514: |[031514] com.graph89.emulationcore.EmulatorActivity.onCreate:(Landroid/os/Bundle;)V │ │ -031524: 6f20 9806 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ -03152a: 7010 3406 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitScreenFlags:()V // method@0634 │ │ -031530: 1400 0900 037f |0006: const v0, #float 1.74129e+38 // #7f030009 │ │ -031536: 6e20 7706 0100 |0009: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.setContentView:(I)V // method@0677 │ │ -03153c: 7110 6f04 0100 |000c: invoke-static {v1}, Lcom/graph89/common/BackwardCompatibility;.RunPatches:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@046f │ │ -031542: 7010 3306 0100 |000f: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitMembers:()V // method@0633 │ │ -031548: 0e00 |0012: return-void │ │ +0314fc: |[0314fc] com.graph89.emulationcore.EmulatorActivity.onCreate:(Landroid/os/Bundle;)V │ │ +03150c: 6f20 9806 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ +031512: 7010 3406 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitScreenFlags:()V // method@0634 │ │ +031518: 1400 0900 037f |0006: const v0, #float 1.74129e+38 // #7f030009 │ │ +03151e: 6e20 7706 0100 |0009: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.setContentView:(I)V // method@0677 │ │ +031524: 7110 6f04 0100 |000c: invoke-static {v1}, Lcom/graph89/common/BackwardCompatibility;.RunPatches:(Lcom/graph89/emulationcore/EmulatorActivity;)V // method@046f │ │ +03152a: 7010 3306 0100 |000f: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitMembers:()V // method@0633 │ │ +031530: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x0006 line=131 │ │ 0x000c line=132 │ │ 0x000f line=133 │ │ @@ -64108,25 +64108,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -03154c: |[03154c] com.graph89.emulationcore.EmulatorActivity.onDestroy:()V │ │ -03155c: 6f10 9906 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onDestroy:()V // method@0699 │ │ -031562: 7010 2506 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ -031568: 1400 2400 077f |0006: const v0, #float 1.79447e+38 // #7f070024 │ │ -03156e: 6e20 4a06 0100 |0009: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ -031574: 0c00 |000c: move-result-object v0 │ │ -031576: 7020 7b06 0100 |000d: invoke-direct {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.unbindDrawables:(Landroid/view/View;)V // method@067b │ │ -03157c: 7100 d307 0000 |0010: invoke-static {}, Ljava/lang/System;.gc:()V // method@07d3 │ │ -031582: 0e00 |0013: return-void │ │ -031584: 0d00 |0014: move-exception v0 │ │ -031586: 28fe |0015: goto 0013 // -0002 │ │ +031534: |[031534] com.graph89.emulationcore.EmulatorActivity.onDestroy:()V │ │ +031544: 6f10 9906 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onDestroy:()V // method@0699 │ │ +03154a: 7010 2506 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ +031550: 1400 2400 077f |0006: const v0, #float 1.79447e+38 // #7f070024 │ │ +031556: 6e20 4a06 0100 |0009: invoke-virtual {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.findViewById:(I)Landroid/view/View; // method@064a │ │ +03155c: 0c00 |000c: move-result-object v0 │ │ +03155e: 7020 7b06 0100 |000d: invoke-direct {v1, v0}, Lcom/graph89/emulationcore/EmulatorActivity;.unbindDrawables:(Landroid/view/View;)V // method@067b │ │ +031564: 7100 d307 0000 |0010: invoke-static {}, Ljava/lang/System;.gc:()V // method@07d3 │ │ +03156a: 0e00 |0013: return-void │ │ +03156c: 0d00 |0014: move-exception v0 │ │ +03156e: 28fe |0015: goto 0013 // -0002 │ │ catches : 1 │ │ 0x0009 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=178 │ │ 0x0003 line=179 │ │ 0x0006 line=184 │ │ @@ -64141,78 +64141,78 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -031598: |[031598] com.graph89.emulationcore.EmulatorActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0315a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0315aa: 6301 5603 |0001: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -0315ae: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ -0315b2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0315b4: 0f00 |0006: return v0 │ │ -0315b6: 2201 1802 |0007: new-instance v1, Ljava/util/Date; // type@0218 │ │ -0315ba: 7010 3808 0100 |0009: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ -0315c0: 6901 5803 |000c: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -0315c4: 2c04 6400 0000 |000e: sparse-switch v4, 00000072 // +00000064 │ │ -0315ca: 6301 5703 |0011: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -0315ce: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ -0315d2: 6201 4703 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0315d6: 5211 0802 |0017: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0315da: 3201 0f00 |0019: if-eq v1, v0, 0028 // +000f │ │ -0315de: 6201 4703 |001b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0315e2: 5211 0802 |001d: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0315e6: 1222 |001f: const/4 v2, #int 2 // #2 │ │ -0315e8: 3221 0800 |0020: if-eq v1, v2, 0028 // +0008 │ │ -0315ec: 6201 4703 |0022: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0315f0: 5211 0802 |0024: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0315f4: 3901 1e00 |0026: if-nez v1, 0044 // +001e │ │ -0315f8: 7120 bc04 5400 |0028: invoke-static {v4, v5}, Lcom/graph89/common/TI89Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04bc │ │ -0315fe: 0a01 |002b: move-result v1 │ │ -031600: 3901 daff |002c: if-nez v1, 0006 // -0026 │ │ -031604: 6f30 9a06 4305 |002e: invoke-super {v3, v4, v5}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@069a │ │ -03160a: 0a00 |0031: move-result v0 │ │ -03160c: 28d4 |0032: goto 0006 // -002c │ │ -03160e: 6201 5c03 |0033: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -031612: 3801 d1ff |0035: if-eqz v1, 0006 // -002f │ │ -031616: 6201 5c03 |0037: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -03161a: 6e10 ff06 0100 |0039: invoke-virtual {v1}, Lcom/graph89/emulationcore/UIStateManager;.BackKeyPressed:()V // method@06ff │ │ -031620: 28ca |003c: goto 0006 // -0036 │ │ -031622: 7010 4906 0300 |003d: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:()Z // method@0649 │ │ -031628: 0a01 |0040: move-result v1 │ │ -03162a: 3801 d0ff |0041: if-eqz v1, 0011 // -0030 │ │ -03162e: 28c3 |0043: goto 0006 // -003d │ │ -031630: 6201 4703 |0044: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031634: 5211 0802 |0046: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -031638: 1232 |0048: const/4 v2, #int 3 // #3 │ │ -03163a: 3221 1000 |0049: if-eq v1, v2, 0059 // +0010 │ │ -03163e: 6201 4703 |004b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031642: 5211 0802 |004d: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -031646: 1252 |004f: const/4 v2, #int 5 // #5 │ │ -031648: 3221 0900 |0050: if-eq v1, v2, 0059 // +0009 │ │ -03164c: 6201 4703 |0052: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031650: 5211 0802 |0054: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -031654: 1242 |0056: const/4 v2, #int 4 // #4 │ │ -031656: 3321 0900 |0057: if-ne v1, v2, 0060 // +0009 │ │ -03165a: 7120 e004 5400 |0059: invoke-static {v4, v5}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ -031660: 0a01 |005c: move-result v1 │ │ -031662: 3801 d1ff |005d: if-eqz v1, 002e // -002f │ │ -031666: 28a7 |005f: goto 0006 // -0059 │ │ -031668: 6201 4703 |0060: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03166c: 5211 0802 |0062: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -031670: 7110 8904 0100 |0064: invoke-static {v1}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ -031676: 0a01 |0067: move-result v1 │ │ -031678: 3801 c6ff |0068: if-eqz v1, 002e // -003a │ │ -03167c: 7120 b804 5400 |006a: invoke-static {v4, v5}, Lcom/graph89/common/TI84Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04b8 │ │ -031682: 0a01 |006d: move-result v1 │ │ -031684: 3801 c0ff |006e: if-eqz v1, 002e // -0040 │ │ -031688: 2896 |0070: goto 0006 // -006a │ │ -03168a: 0000 |0071: nop // spacer │ │ -03168c: 0002 0400 0400 0000 1800 0000 1900 ... |0072: sparse-switch-data (18 units) │ │ +031580: |[031580] com.graph89.emulationcore.EmulatorActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +031590: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +031592: 6301 5603 |0001: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +031596: 3901 0400 |0003: if-nez v1, 0007 // +0004 │ │ +03159a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +03159c: 0f00 |0006: return v0 │ │ +03159e: 2201 1802 |0007: new-instance v1, Ljava/util/Date; // type@0218 │ │ +0315a2: 7010 3808 0100 |0009: invoke-direct {v1}, Ljava/util/Date;.:()V // method@0838 │ │ +0315a8: 6901 5803 |000c: sput-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +0315ac: 2c04 6400 0000 |000e: sparse-switch v4, 00000072 // +00000064 │ │ +0315b2: 6301 5703 |0011: sget-boolean v1, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +0315b6: 3801 1b00 |0013: if-eqz v1, 002e // +001b │ │ +0315ba: 6201 4703 |0015: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0315be: 5211 0802 |0017: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0315c2: 3201 0f00 |0019: if-eq v1, v0, 0028 // +000f │ │ +0315c6: 6201 4703 |001b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0315ca: 5211 0802 |001d: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0315ce: 1222 |001f: const/4 v2, #int 2 // #2 │ │ +0315d0: 3221 0800 |0020: if-eq v1, v2, 0028 // +0008 │ │ +0315d4: 6201 4703 |0022: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0315d8: 5211 0802 |0024: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0315dc: 3901 1e00 |0026: if-nez v1, 0044 // +001e │ │ +0315e0: 7120 bc04 5400 |0028: invoke-static {v4, v5}, Lcom/graph89/common/TI89Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04bc │ │ +0315e6: 0a01 |002b: move-result v1 │ │ +0315e8: 3901 daff |002c: if-nez v1, 0006 // -0026 │ │ +0315ec: 6f30 9a06 4305 |002e: invoke-super {v3, v4, v5}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@069a │ │ +0315f2: 0a00 |0031: move-result v0 │ │ +0315f4: 28d4 |0032: goto 0006 // -002c │ │ +0315f6: 6201 5c03 |0033: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +0315fa: 3801 d1ff |0035: if-eqz v1, 0006 // -002f │ │ +0315fe: 6201 5c03 |0037: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +031602: 6e10 ff06 0100 |0039: invoke-virtual {v1}, Lcom/graph89/emulationcore/UIStateManager;.BackKeyPressed:()V // method@06ff │ │ +031608: 28ca |003c: goto 0006 // -0036 │ │ +03160a: 7010 4906 0300 |003d: invoke-direct {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.UseVolumeAsMenu:()Z // method@0649 │ │ +031610: 0a01 |0040: move-result v1 │ │ +031612: 3801 d0ff |0041: if-eqz v1, 0011 // -0030 │ │ +031616: 28c3 |0043: goto 0006 // -003d │ │ +031618: 6201 4703 |0044: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03161c: 5211 0802 |0046: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +031620: 1232 |0048: const/4 v2, #int 3 // #3 │ │ +031622: 3221 1000 |0049: if-eq v1, v2, 0059 // +0010 │ │ +031626: 6201 4703 |004b: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03162a: 5211 0802 |004d: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +03162e: 1252 |004f: const/4 v2, #int 5 // #5 │ │ +031630: 3221 0900 |0050: if-eq v1, v2, 0059 // +0009 │ │ +031634: 6201 4703 |0052: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031638: 5211 0802 |0054: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +03163c: 1242 |0056: const/4 v2, #int 4 // #4 │ │ +03163e: 3321 0900 |0057: if-ne v1, v2, 0060 // +0009 │ │ +031642: 7120 e004 5400 |0059: invoke-static {v4, v5}, Lcom/graph89/common/V200Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04e0 │ │ +031648: 0a01 |005c: move-result v1 │ │ +03164a: 3801 d1ff |005d: if-eqz v1, 002e // -002f │ │ +03164e: 28a7 |005f: goto 0006 // -0059 │ │ +031650: 6201 4703 |0060: sget-object v1, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031654: 5211 0802 |0062: iget v1, v1, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +031658: 7110 8904 0100 |0064: invoke-static {v1}, Lcom/graph89/common/CalculatorTypes;.isTilem:(I)Z // method@0489 │ │ +03165e: 0a01 |0067: move-result v1 │ │ +031660: 3801 c6ff |0068: if-eqz v1, 002e // -003a │ │ +031664: 7120 b804 5400 |006a: invoke-static {v4, v5}, Lcom/graph89/common/TI84Specific;.ProcessKeyPress:(ILandroid/view/KeyEvent;)Z // method@04b8 │ │ +03166a: 0a01 |006d: move-result v1 │ │ +03166c: 3801 c0ff |006e: if-eqz v1, 002e // -0040 │ │ +031670: 2896 |0070: goto 0006 // -006a │ │ +031672: 0000 |0071: nop // spacer │ │ +031674: 0002 0400 0400 0000 1800 0000 1900 ... |0072: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=213 │ │ 0x0006 line=245 │ │ 0x0007 line=215 │ │ 0x000e line=217 │ │ 0x0011 line=229 │ │ @@ -64236,27 +64236,27 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0316b0: |[0316b0] com.graph89.emulationcore.EmulatorActivity.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ -0316c0: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ -0316c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0316c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0316ca: 0f00 |0005: return v0 │ │ -0316cc: 1300 5200 |0006: const/16 v0, #int 82 // #52 │ │ -0316d0: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ -0316d4: 6e10 4006 0100 |000a: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ -0316da: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0316dc: 28f7 |000e: goto 0005 // -0009 │ │ -0316de: 6f30 9b06 2103 |000f: invoke-super {v1, v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onKeyLongPress:(ILandroid/view/KeyEvent;)Z // method@069b │ │ -0316e4: 0a00 |0012: move-result v0 │ │ -0316e6: 28f2 |0013: goto 0005 // -000e │ │ +031698: |[031698] com.graph89.emulationcore.EmulatorActivity.onKeyLongPress:(ILandroid/view/KeyEvent;)Z │ │ +0316a8: 6300 5603 |0000: sget-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.InitComplete:Z // field@0356 │ │ +0316ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0316b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0316b2: 0f00 |0005: return v0 │ │ +0316b4: 1300 5200 |0006: const/16 v0, #int 82 // #52 │ │ +0316b8: 3302 0700 |0008: if-ne v2, v0, 000f // +0007 │ │ +0316bc: 6e10 4006 0100 |000a: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.ShowKeyboard:()V // method@0640 │ │ +0316c2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0316c4: 28f7 |000e: goto 0005 // -0009 │ │ +0316c6: 6f30 9b06 2103 |000f: invoke-super {v1, v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onKeyLongPress:(ILandroid/view/KeyEvent;)Z // method@069b │ │ +0316cc: 0a00 |0012: move-result v0 │ │ +0316ce: 28f2 |0013: goto 0005 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0005 line=258 │ │ 0x0006 line=252 │ │ 0x000a line=254 │ │ 0x000d line=255 │ │ @@ -64271,17 +64271,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0316e8: |[0316e8] com.graph89.emulationcore.EmulatorActivity.onPause:()V │ │ -0316f8: 6f10 9c06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ -0316fe: 0e00 |0003: return-void │ │ +0316d0: |[0316d0] com.graph89.emulationcore.EmulatorActivity.onPause:()V │ │ +0316e0: 6f10 9c06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ +0316e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ │ │ @@ -64290,26 +64290,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -031700: |[031700] com.graph89.emulationcore.EmulatorActivity.onResume:()V │ │ -031710: 6f10 9d06 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ -031716: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -031718: 6a00 5703 |0004: sput-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -03171c: 6200 5c03 |0006: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -031720: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -031724: 6200 5c03 |000a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -031728: 5400 ed03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ -03172c: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ -031730: 7010 3306 0100 |0010: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitMembers:()V // method@0633 │ │ -031736: 6e10 4506 0100 |0013: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGraph89:()V // method@0645 │ │ -03173c: 0e00 |0016: return-void │ │ +0316e8: |[0316e8] com.graph89.emulationcore.EmulatorActivity.onResume:()V │ │ +0316f8: 6f10 9d06 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ +0316fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +031700: 6a00 5703 |0004: sput-boolean v0, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +031704: 6200 5c03 |0006: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +031708: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +03170c: 6200 5c03 |000a: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +031710: 5400 ed03 |000c: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.ControlBarIntstance:Lcom/graph89/controls/ControlBar; // field@03ed │ │ +031714: 3900 0500 |000e: if-nez v0, 0013 // +0005 │ │ +031718: 7010 3306 0100 |0010: invoke-direct {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.InitMembers:()V // method@0633 │ │ +03171e: 6e10 4506 0100 |0013: invoke-virtual {v1}, Lcom/graph89/emulationcore/EmulatorActivity;.StartGraph89:()V // method@0645 │ │ +031724: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=151 │ │ 0x0006 line=153 │ │ 0x0010 line=155 │ │ 0x0013 line=158 │ │ @@ -64322,18 +64322,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -031740: |[031740] com.graph89.emulationcore.EmulatorActivity.onStop:()V │ │ -031750: 6f10 9e06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onStop:()V // method@069e │ │ -031756: 7010 2506 0000 |0003: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ -03175c: 0e00 |0006: return-void │ │ +031728: |[031728] com.graph89.emulationcore.EmulatorActivity.onStop:()V │ │ +031738: 6f10 9e06 0000 |0000: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onStop:()V // method@069e │ │ +03173e: 7010 2506 0000 |0003: invoke-direct {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.EngineExit:()V // method@0625 │ │ +031744: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=172 │ │ 0x0006 line=173 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/graph89/emulationcore/EmulatorActivity; │ │ @@ -64377,36 +64377,36 @@ │ │ type : '(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -031760: |[031760] com.graph89.emulationcore.LandscapeSkin.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V │ │ -031770: 7010 a704 0200 |0000: invoke-direct {v2}, Lcom/graph89/common/SkinBase;.:()V // method@04a7 │ │ -031776: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -031778: 5b20 9803 |0004: iput-object v0, v2, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ -03177c: 5b23 9703 |0006: iput-object v3, v2, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ -031780: 3904 0a00 |0008: if-nez v4, 0012 // +000a │ │ -031784: 2200 d001 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -031788: 1a01 a10b |000c: const-string v1, "null calculatorInfo in LandscapeSkin constructor" // string@0ba1 │ │ -03178c: 7020 8707 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -031792: 2700 |0011: throw v0 │ │ -031794: 3805 0a00 |0012: if-eqz v5, 001c // +000a │ │ -031798: 5450 6802 |0014: iget-object v0, v5, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -03179c: 7110 d804 0000 |0016: invoke-static {v0}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -0317a2: 0a00 |0019: move-result v0 │ │ -0317a4: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0317a8: 2200 d001 |001c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -0317ac: 1a01 1f0d |001e: const-string v1, "skinDefinition is null or empty in LandscapeSkin constructor" // string@0d1f │ │ -0317b0: 7020 8707 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -0317b6: 2700 |0023: throw v0 │ │ -0317b8: 5b24 8703 |0024: iput-object v4, v2, Lcom/graph89/emulationcore/LandscapeSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@0387 │ │ -0317bc: 5b25 9403 |0026: iput-object v5, v2, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -0317c0: 0e00 |0028: return-void │ │ +031748: |[031748] com.graph89.emulationcore.LandscapeSkin.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V │ │ +031758: 7010 a704 0200 |0000: invoke-direct {v2}, Lcom/graph89/common/SkinBase;.:()V // method@04a7 │ │ +03175e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +031760: 5b20 9803 |0004: iput-object v0, v2, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ +031764: 5b23 9703 |0006: iput-object v3, v2, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ +031768: 3904 0a00 |0008: if-nez v4, 0012 // +000a │ │ +03176c: 2200 d001 |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +031770: 1a01 a10b |000c: const-string v1, "null calculatorInfo in LandscapeSkin constructor" // string@0ba1 │ │ +031774: 7020 8707 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +03177a: 2700 |0011: throw v0 │ │ +03177c: 3805 0a00 |0012: if-eqz v5, 001c // +000a │ │ +031780: 5450 6802 |0014: iget-object v0, v5, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +031784: 7110 d804 0000 |0016: invoke-static {v0}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +03178a: 0a00 |0019: move-result v0 │ │ +03178c: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +031790: 2200 d001 |001c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +031794: 1a01 1f0d |001e: const-string v1, "skinDefinition is null or empty in LandscapeSkin constructor" // string@0d1f │ │ +031798: 7020 8707 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +03179e: 2700 |0023: throw v0 │ │ +0317a0: 5b24 8703 |0024: iput-object v4, v2, Lcom/graph89/emulationcore/LandscapeSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@0387 │ │ +0317a4: 5b25 9403 |0026: iput-object v5, v2, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +0317a8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=42 │ │ 0x0006 line=46 │ │ 0x0008 line=48 │ │ 0x000a line=50 │ │ @@ -64427,225 +64427,225 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 405 16-bit code units │ │ -0317c4: |[0317c4] com.graph89.emulationcore.LandscapeSkin.Init:(II)V │ │ -0317d4: 6209 4703 |0000: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0317d8: 3909 0300 |0002: if-nez v9, 0005 // +0003 │ │ -0317dc: 0e00 |0004: return-void │ │ -0317de: 54f9 8803 |0005: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0317e2: 0200 1100 |0007: move/from16 v0, v17 │ │ -0317e6: 5990 2202 |0009: iput v0, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0317ea: 54f9 8803 |000b: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0317ee: 0200 1000 |000d: move/from16 v0, v16 │ │ -0317f2: 5990 2402 |000f: iput v0, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0317f6: 2203 2501 |0011: new-instance v3, Lcom/graph89/common/Dimension2D; // type@0125 │ │ -0317fa: 7010 8f04 0300 |0013: invoke-direct {v3}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ -031800: 54f9 8803 |0016: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031804: 5299 2402 |0018: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031808: 54fa 8803 |001a: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -03180c: 52aa 2202 |001c: iget v10, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031810: 620b 0200 |001e: sget-object v11, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -031814: 7130 3d00 a90b |0020: invoke-static {v9, v10, v11}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ -03181a: 0c09 |0023: move-result-object v9 │ │ -03181c: 5bf9 9303 |0024: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@0393 │ │ -031820: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -031822: 54f9 9403 |0027: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -031826: 5299 6e02 |0029: iget v9, v9, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ -03182a: 122a |002b: const/4 v10, #int 2 // #2 │ │ -03182c: 33a9 3801 |002c: if-ne v9, v10, 0164 // +0138 │ │ -031830: 54f9 9703 |002e: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ -031834: 54fa 9403 |0030: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -031838: 54aa 6802 |0032: iget-object v10, v10, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -03183c: 7120 c904 a900 |0034: invoke-static {v9, v10}, Lcom/graph89/common/Util;.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c9 │ │ -031842: 0c02 |0037: move-result-object v2 │ │ -031844: 2209 2b01 |0038: new-instance v9, Lcom/graph89/common/Highlights; // type@012b │ │ -031848: 54fa 9703 |003a: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ -03184c: 54fb 9403 |003c: iget-object v11, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -031850: 54bb 6702 |003e: iget-object v11, v11, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -031854: 7030 a104 a90b |0040: invoke-direct {v9, v10, v11}, Lcom/graph89/common/Highlights;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04a1 │ │ -03185a: 5bf9 8603 |0043: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@0386 │ │ -03185e: 54f9 9703 |0045: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ -031862: 6e20 a206 9f00 |0047: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.ProcessInfoFile:(Landroid/content/Context;)V // method@06a2 │ │ -031868: 6209 4703 |004a: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03186c: 5499 0902 |004c: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031870: 5299 ef01 |004e: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ -031874: 59f9 8e03 |0050: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDPixelOFF:I // field@038e │ │ -031878: 6209 4703 |0052: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03187c: 5499 0902 |0054: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031880: 5299 f101 |0056: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ -031884: 59f9 8f03 |0058: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDPixelON:I // field@038f │ │ -031888: 6209 4703 |005a: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03188c: 5499 0902 |005c: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031890: 5299 e801 |005e: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ -031894: 59f9 9003 |0060: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDSpaceBackgroundColor:I // field@0390 │ │ -031898: 6209 4703 |0062: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -03189c: 5499 0902 |0064: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0318a0: 5299 e401 |0066: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ -0318a4: 59f9 8d03 |0068: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDGRID:I // field@038d │ │ -0318a8: 6e10 4000 0200 |006a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -0318ae: 0a09 |006d: move-result v9 │ │ -0318b0: 8299 |006e: int-to-float v9, v9 │ │ -0318b2: 6e10 3f00 0200 |006f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -0318b8: 0a0a |0072: move-result v10 │ │ -0318ba: 82aa |0073: int-to-float v10, v10 │ │ -0318bc: a901 090a |0074: div-float v1, v9, v10 │ │ -0318c0: 54f9 8803 |0076: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0318c4: 5299 2402 |0078: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0318c8: 8299 |007a: int-to-float v9, v9 │ │ -0318ca: 54fa 8803 |007b: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0318ce: 52aa 2202 |007d: iget v10, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0318d2: 82aa |007f: int-to-float v10, v10 │ │ -0318d4: a905 090a |0080: div-float v5, v9, v10 │ │ -0318d8: 6209 4703 |0082: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0318dc: 5499 0902 |0084: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0318e0: 5599 fe01 |0086: iget-boolean v9, v9, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -0318e4: 3809 e500 |0088: if-eqz v9, 016d // +00e5 │ │ -0318e8: 54f9 8803 |008a: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0318ec: 5299 2202 |008c: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0318f0: 5939 2202 |008e: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0318f4: 54f9 8803 |0090: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -0318f8: 5299 2402 |0092: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0318fc: 5939 2402 |0094: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031900: 2208 2600 |0096: new-instance v8, Landroid/graphics/Rect; // type@0026 │ │ -031904: 7010 5a00 0800 |0098: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@005a │ │ -03190a: 1209 |009b: const/4 v9, #int 0 // #0 │ │ -03190c: 5989 0b00 |009c: iput v9, v8, Landroid/graphics/Rect;.top:I // field@000b │ │ -031910: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -031912: 5989 0900 |009f: iput v9, v8, Landroid/graphics/Rect;.left:I // field@0009 │ │ -031916: 6e10 3f00 0200 |00a1: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -03191c: 0a09 |00a4: move-result v9 │ │ -03191e: 5989 0800 |00a5: iput v9, v8, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -031922: 6e10 4000 0200 |00a7: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -031928: 0a09 |00aa: move-result v9 │ │ -03192a: 5989 0a00 |00ab: iput v9, v8, Landroid/graphics/Rect;.right:I // field@000a │ │ -03192e: 5bf8 9503 |00ad: iput-object v8, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinOriginalDimension:Landroid/graphics/Rect; // field@0395 │ │ -031932: 2204 2600 |00af: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ -031936: 7010 5a00 0400 |00b1: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@005a │ │ -03193c: 54f9 8803 |00b4: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031940: 5299 2202 |00b6: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031944: db09 0902 |00b8: div-int/lit8 v9, v9, #int 2 // #02 │ │ -031948: 523a 2202 |00ba: iget v10, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -03194c: db0a 0a02 |00bc: div-int/lit8 v10, v10, #int 2 // #02 │ │ -031950: b1a9 |00be: sub-int/2addr v9, v10 │ │ -031952: 5949 0b00 |00bf: iput v9, v4, Landroid/graphics/Rect;.top:I // field@000b │ │ -031956: 54f9 8803 |00c1: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -03195a: 5299 2402 |00c3: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -03195e: db09 0902 |00c5: div-int/lit8 v9, v9, #int 2 // #02 │ │ -031962: 523a 2402 |00c7: iget v10, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031966: db0a 0a02 |00c9: div-int/lit8 v10, v10, #int 2 // #02 │ │ -03196a: b1a9 |00cb: sub-int/2addr v9, v10 │ │ -03196c: 5949 0900 |00cc: iput v9, v4, Landroid/graphics/Rect;.left:I // field@0009 │ │ -031970: 54f9 8803 |00ce: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031974: 5299 2202 |00d0: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031978: db09 0902 |00d2: div-int/lit8 v9, v9, #int 2 // #02 │ │ -03197c: 523a 2202 |00d4: iget v10, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031980: db0a 0a02 |00d6: div-int/lit8 v10, v10, #int 2 // #02 │ │ -031984: b0a9 |00d8: add-int/2addr v9, v10 │ │ -031986: 5949 0800 |00d9: iput v9, v4, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -03198a: 54f9 8803 |00db: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -03198e: 5299 2402 |00dd: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031992: db09 0902 |00df: div-int/lit8 v9, v9, #int 2 // #02 │ │ -031996: 523a 2402 |00e1: iget v10, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -03199a: db0a 0a02 |00e3: div-int/lit8 v10, v10, #int 2 // #02 │ │ -03199e: b0a9 |00e5: add-int/2addr v9, v10 │ │ -0319a0: 5949 0a00 |00e6: iput v9, v4, Landroid/graphics/Rect;.right:I // field@000a │ │ -0319a4: 5bf4 9603 |00e8: iput-object v4, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@0396 │ │ -0319a8: 2207 1e00 |00ea: new-instance v7, Landroid/graphics/Canvas; // type@001e │ │ -0319ac: 54f9 9303 |00ec: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@0393 │ │ -0319b0: 7020 4600 9700 |00ee: invoke-direct {v7, v9}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0046 │ │ -0319b6: 52f9 8503 |00f1: iget v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.BackgroundColor:I // field@0385 │ │ -0319ba: 6e20 4a00 9700 |00f3: invoke-virtual {v7, v9}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ -0319c0: 6209 7402 |00f6: sget-object v9, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ -0319c4: 6e59 4900 2748 |00f8: invoke-virtual {v7, v2, v8, v4, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ -0319ca: 2206 2600 |00fb: new-instance v6, Landroid/graphics/Rect; // type@0026 │ │ -0319ce: 7010 5a00 0600 |00fd: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@005a │ │ -0319d4: 54f9 9203 |0100: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ -0319d8: 5299 0b00 |0102: iget v9, v9, Landroid/graphics/Rect;.top:I // field@000b │ │ -0319dc: 6e20 a506 9f00 |0104: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateYSkinToScreen:(I)I // method@06a5 │ │ -0319e2: 0a09 |0107: move-result v9 │ │ -0319e4: 5969 0b00 |0108: iput v9, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ -0319e8: 54f9 9203 |010a: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ -0319ec: 5299 0800 |010c: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0319f0: 6e20 a506 9f00 |010e: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateYSkinToScreen:(I)I // method@06a5 │ │ -0319f6: 0a09 |0111: move-result v9 │ │ -0319f8: 5969 0800 |0112: iput v9, v6, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0319fc: 54f9 9203 |0114: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ -031a00: 5299 0900 |0116: iget v9, v9, Landroid/graphics/Rect;.left:I // field@0009 │ │ -031a04: 6e20 a406 9f00 |0118: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateXSkinToScreen:(I)I // method@06a4 │ │ -031a0a: 0a09 |011b: move-result v9 │ │ -031a0c: 5969 0900 |011c: iput v9, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ -031a10: 54f9 9203 |011e: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ -031a14: 5299 0a00 |0120: iget v9, v9, Landroid/graphics/Rect;.right:I // field@000a │ │ -031a18: 6e20 a406 9f00 |0122: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateXSkinToScreen:(I)I // method@06a4 │ │ -031a1e: 0a09 |0125: move-result v9 │ │ -031a20: 5969 0a00 |0126: iput v9, v6, Landroid/graphics/Rect;.right:I // field@000a │ │ -031a24: 2209 8201 |0128: new-instance v9, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ -031a28: 120a |012a: const/4 v10, #int 0 // #0 │ │ -031a2a: 120b |012b: const/4 v11, #int 0 // #0 │ │ -031a2c: 705b 8006 f9a6 |012c: invoke-direct {v9, v15, v6, v10, v11}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ -031a32: 5bf9 9103 |012f: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ -031a36: 220a 8201 |0131: new-instance v10, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ -031a3a: 220b 2600 |0133: new-instance v11, Landroid/graphics/Rect; // type@0026 │ │ -031a3e: 1209 |0135: const/4 v9, #int 0 // #0 │ │ -031a40: 120c |0136: const/4 v12, #int 0 // #0 │ │ -031a42: 620d 4a03 |0137: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -031a46: 52dd 2402 |0139: iget v13, v13, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031a4a: 620e 4a03 |013b: sget-object v14, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ -031a4e: 52ee 2202 |013d: iget v14, v14, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031a52: 705e 5b00 9bdc |013f: invoke-direct {v11, v9, v12, v13, v14}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ -031a58: 6209 4703 |0142: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031a5c: 5499 0902 |0144: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031a60: 5599 fe01 |0146: iget-boolean v9, v9, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -031a64: 3909 4b00 |0148: if-nez v9, 0193 // +004b │ │ -031a68: 1219 |014a: const/4 v9, #int 1 // #1 │ │ -031a6a: 121c |014b: const/4 v12, #int 1 // #1 │ │ -031a6c: 705c 8006 fa9b |014c: invoke-direct {v10, v15, v11, v9, v12}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ -031a72: 5bfa 9803 |014f: iput-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ -031a76: 2209 2c01 |0151: new-instance v9, Lcom/graph89/common/KeyMask; // type@012c │ │ -031a7a: 54fa 9703 |0153: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ -031a7e: 54fb 9403 |0155: iget-object v11, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -031a82: 54bb 6a02 |0157: iget-object v11, v11, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -031a86: 52fc 8b03 |0159: iget v12, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskX:I // field@038b │ │ -031a8a: 52fd 8c03 |015b: iget v13, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskY:I // field@038c │ │ -031a8e: 705d a404 a9cb |015d: invoke-direct {v9, v10, v11, v12, v13}, Lcom/graph89/common/KeyMask;.:(Landroid/content/Context;Ljava/lang/String;II)V // method@04a4 │ │ -031a94: 5bf9 8a03 |0160: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@038a │ │ -031a98: 2900 a2fe |0162: goto/16 0004 // -015e │ │ -031a9c: 54f9 9403 |0164: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ -031aa0: 5299 6e02 |0166: iget v9, v9, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ -031aa4: 121a |0168: const/4 v10, #int 1 // #1 │ │ -031aa6: 33a9 dcfe |0169: if-ne v9, v10, 0045 // -0124 │ │ -031aaa: 2900 dafe |016b: goto/16 0045 // -0126 │ │ -031aae: 2d09 0501 |016d: cmpl-float v9, v5, v1 │ │ -031ab2: 3d09 1300 |016f: if-lez v9, 0182 // +0013 │ │ -031ab6: 54f9 8803 |0171: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031aba: 5299 2202 |0173: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031abe: 5939 2202 |0175: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031ac2: 54f9 8803 |0177: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031ac6: 5299 2202 |0179: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031aca: 8299 |017b: int-to-float v9, v9 │ │ -031acc: c819 |017c: mul-float/2addr v9, v1 │ │ -031ace: 8799 |017d: float-to-int v9, v9 │ │ -031ad0: 5939 2402 |017e: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031ad4: 2900 16ff |0180: goto/16 0096 // -00ea │ │ -031ad8: 54f9 8803 |0182: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031adc: 5299 2402 |0184: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031ae0: 5939 2402 |0186: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031ae4: 54f9 8803 |0188: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ -031ae8: 5299 2402 |018a: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031aec: 8299 |018c: int-to-float v9, v9 │ │ -031aee: c919 |018d: div-float/2addr v9, v1 │ │ -031af0: 8799 |018e: float-to-int v9, v9 │ │ -031af2: 5939 2202 |018f: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031af6: 2900 05ff |0191: goto/16 0096 // -00fb │ │ -031afa: 1209 |0193: const/4 v9, #int 0 // #0 │ │ -031afc: 28b7 |0194: goto 014b // -0049 │ │ +0317ac: |[0317ac] com.graph89.emulationcore.LandscapeSkin.Init:(II)V │ │ +0317bc: 6209 4703 |0000: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0317c0: 3909 0300 |0002: if-nez v9, 0005 // +0003 │ │ +0317c4: 0e00 |0004: return-void │ │ +0317c6: 54f9 8803 |0005: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0317ca: 0200 1100 |0007: move/from16 v0, v17 │ │ +0317ce: 5990 2202 |0009: iput v0, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0317d2: 54f9 8803 |000b: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0317d6: 0200 1000 |000d: move/from16 v0, v16 │ │ +0317da: 5990 2402 |000f: iput v0, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0317de: 2203 2501 |0011: new-instance v3, Lcom/graph89/common/Dimension2D; // type@0125 │ │ +0317e2: 7010 8f04 0300 |0013: invoke-direct {v3}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ +0317e8: 54f9 8803 |0016: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0317ec: 5299 2402 |0018: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0317f0: 54fa 8803 |001a: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0317f4: 52aa 2202 |001c: iget v10, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0317f8: 620b 0200 |001e: sget-object v11, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +0317fc: 7130 3d00 a90b |0020: invoke-static {v9, v10, v11}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ +031802: 0c09 |0023: move-result-object v9 │ │ +031804: 5bf9 9303 |0024: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@0393 │ │ +031808: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +03180a: 54f9 9403 |0027: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +03180e: 5299 6e02 |0029: iget v9, v9, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ +031812: 122a |002b: const/4 v10, #int 2 // #2 │ │ +031814: 33a9 3801 |002c: if-ne v9, v10, 0164 // +0138 │ │ +031818: 54f9 9703 |002e: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ +03181c: 54fa 9403 |0030: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +031820: 54aa 6802 |0032: iget-object v10, v10, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +031824: 7120 c904 a900 |0034: invoke-static {v9, v10}, Lcom/graph89/common/Util;.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c9 │ │ +03182a: 0c02 |0037: move-result-object v2 │ │ +03182c: 2209 2b01 |0038: new-instance v9, Lcom/graph89/common/Highlights; // type@012b │ │ +031830: 54fa 9703 |003a: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ +031834: 54fb 9403 |003c: iget-object v11, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +031838: 54bb 6702 |003e: iget-object v11, v11, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +03183c: 7030 a104 a90b |0040: invoke-direct {v9, v10, v11}, Lcom/graph89/common/Highlights;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04a1 │ │ +031842: 5bf9 8603 |0043: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@0386 │ │ +031846: 54f9 9703 |0045: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ +03184a: 6e20 a206 9f00 |0047: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.ProcessInfoFile:(Landroid/content/Context;)V // method@06a2 │ │ +031850: 6209 4703 |004a: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031854: 5499 0902 |004c: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031858: 5299 ef01 |004e: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ +03185c: 59f9 8e03 |0050: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDPixelOFF:I // field@038e │ │ +031860: 6209 4703 |0052: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031864: 5499 0902 |0054: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031868: 5299 f101 |0056: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ +03186c: 59f9 8f03 |0058: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDPixelON:I // field@038f │ │ +031870: 6209 4703 |005a: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031874: 5499 0902 |005c: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031878: 5299 e801 |005e: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ +03187c: 59f9 9003 |0060: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDSpaceBackgroundColor:I // field@0390 │ │ +031880: 6209 4703 |0062: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031884: 5499 0902 |0064: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031888: 5299 e401 |0066: iget v9, v9, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ +03188c: 59f9 8d03 |0068: iput v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.LCDGRID:I // field@038d │ │ +031890: 6e10 4000 0200 |006a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +031896: 0a09 |006d: move-result v9 │ │ +031898: 8299 |006e: int-to-float v9, v9 │ │ +03189a: 6e10 3f00 0200 |006f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +0318a0: 0a0a |0072: move-result v10 │ │ +0318a2: 82aa |0073: int-to-float v10, v10 │ │ +0318a4: a901 090a |0074: div-float v1, v9, v10 │ │ +0318a8: 54f9 8803 |0076: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0318ac: 5299 2402 |0078: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0318b0: 8299 |007a: int-to-float v9, v9 │ │ +0318b2: 54fa 8803 |007b: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0318b6: 52aa 2202 |007d: iget v10, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0318ba: 82aa |007f: int-to-float v10, v10 │ │ +0318bc: a905 090a |0080: div-float v5, v9, v10 │ │ +0318c0: 6209 4703 |0082: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0318c4: 5499 0902 |0084: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0318c8: 5599 fe01 |0086: iget-boolean v9, v9, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +0318cc: 3809 e500 |0088: if-eqz v9, 016d // +00e5 │ │ +0318d0: 54f9 8803 |008a: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0318d4: 5299 2202 |008c: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0318d8: 5939 2202 |008e: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0318dc: 54f9 8803 |0090: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +0318e0: 5299 2402 |0092: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0318e4: 5939 2402 |0094: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0318e8: 2208 2600 |0096: new-instance v8, Landroid/graphics/Rect; // type@0026 │ │ +0318ec: 7010 5a00 0800 |0098: invoke-direct {v8}, Landroid/graphics/Rect;.:()V // method@005a │ │ +0318f2: 1209 |009b: const/4 v9, #int 0 // #0 │ │ +0318f4: 5989 0b00 |009c: iput v9, v8, Landroid/graphics/Rect;.top:I // field@000b │ │ +0318f8: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +0318fa: 5989 0900 |009f: iput v9, v8, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0318fe: 6e10 3f00 0200 |00a1: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +031904: 0a09 |00a4: move-result v9 │ │ +031906: 5989 0800 |00a5: iput v9, v8, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +03190a: 6e10 4000 0200 |00a7: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +031910: 0a09 |00aa: move-result v9 │ │ +031912: 5989 0a00 |00ab: iput v9, v8, Landroid/graphics/Rect;.right:I // field@000a │ │ +031916: 5bf8 9503 |00ad: iput-object v8, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinOriginalDimension:Landroid/graphics/Rect; // field@0395 │ │ +03191a: 2204 2600 |00af: new-instance v4, Landroid/graphics/Rect; // type@0026 │ │ +03191e: 7010 5a00 0400 |00b1: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@005a │ │ +031924: 54f9 8803 |00b4: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031928: 5299 2202 |00b6: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +03192c: db09 0902 |00b8: div-int/lit8 v9, v9, #int 2 // #02 │ │ +031930: 523a 2202 |00ba: iget v10, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031934: db0a 0a02 |00bc: div-int/lit8 v10, v10, #int 2 // #02 │ │ +031938: b1a9 |00be: sub-int/2addr v9, v10 │ │ +03193a: 5949 0b00 |00bf: iput v9, v4, Landroid/graphics/Rect;.top:I // field@000b │ │ +03193e: 54f9 8803 |00c1: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031942: 5299 2402 |00c3: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031946: db09 0902 |00c5: div-int/lit8 v9, v9, #int 2 // #02 │ │ +03194a: 523a 2402 |00c7: iget v10, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03194e: db0a 0a02 |00c9: div-int/lit8 v10, v10, #int 2 // #02 │ │ +031952: b1a9 |00cb: sub-int/2addr v9, v10 │ │ +031954: 5949 0900 |00cc: iput v9, v4, Landroid/graphics/Rect;.left:I // field@0009 │ │ +031958: 54f9 8803 |00ce: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +03195c: 5299 2202 |00d0: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031960: db09 0902 |00d2: div-int/lit8 v9, v9, #int 2 // #02 │ │ +031964: 523a 2202 |00d4: iget v10, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031968: db0a 0a02 |00d6: div-int/lit8 v10, v10, #int 2 // #02 │ │ +03196c: b0a9 |00d8: add-int/2addr v9, v10 │ │ +03196e: 5949 0800 |00d9: iput v9, v4, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +031972: 54f9 8803 |00db: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031976: 5299 2402 |00dd: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03197a: db09 0902 |00df: div-int/lit8 v9, v9, #int 2 // #02 │ │ +03197e: 523a 2402 |00e1: iget v10, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031982: db0a 0a02 |00e3: div-int/lit8 v10, v10, #int 2 // #02 │ │ +031986: b0a9 |00e5: add-int/2addr v9, v10 │ │ +031988: 5949 0a00 |00e6: iput v9, v4, Landroid/graphics/Rect;.right:I // field@000a │ │ +03198c: 5bf4 9603 |00e8: iput-object v4, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@0396 │ │ +031990: 2207 1e00 |00ea: new-instance v7, Landroid/graphics/Canvas; // type@001e │ │ +031994: 54f9 9303 |00ec: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@0393 │ │ +031998: 7020 4600 9700 |00ee: invoke-direct {v7, v9}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0046 │ │ +03199e: 52f9 8503 |00f1: iget v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.BackgroundColor:I // field@0385 │ │ +0319a2: 6e20 4a00 9700 |00f3: invoke-virtual {v7, v9}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ +0319a8: 6209 7402 |00f6: sget-object v9, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ +0319ac: 6e59 4900 2748 |00f8: invoke-virtual {v7, v2, v8, v4, v9}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ +0319b2: 2206 2600 |00fb: new-instance v6, Landroid/graphics/Rect; // type@0026 │ │ +0319b6: 7010 5a00 0600 |00fd: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@005a │ │ +0319bc: 54f9 9203 |0100: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ +0319c0: 5299 0b00 |0102: iget v9, v9, Landroid/graphics/Rect;.top:I // field@000b │ │ +0319c4: 6e20 a506 9f00 |0104: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateYSkinToScreen:(I)I // method@06a5 │ │ +0319ca: 0a09 |0107: move-result v9 │ │ +0319cc: 5969 0b00 |0108: iput v9, v6, Landroid/graphics/Rect;.top:I // field@000b │ │ +0319d0: 54f9 9203 |010a: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ +0319d4: 5299 0800 |010c: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0319d8: 6e20 a506 9f00 |010e: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateYSkinToScreen:(I)I // method@06a5 │ │ +0319de: 0a09 |0111: move-result v9 │ │ +0319e0: 5969 0800 |0112: iput v9, v6, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0319e4: 54f9 9203 |0114: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ +0319e8: 5299 0900 |0116: iget v9, v9, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0319ec: 6e20 a406 9f00 |0118: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateXSkinToScreen:(I)I // method@06a4 │ │ +0319f2: 0a09 |011b: move-result v9 │ │ +0319f4: 5969 0900 |011c: iput v9, v6, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0319f8: 54f9 9203 |011e: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.ScreenPositionInSkin:Landroid/graphics/Rect; // field@0392 │ │ +0319fc: 5299 0a00 |0120: iget v9, v9, Landroid/graphics/Rect;.right:I // field@000a │ │ +031a00: 6e20 a406 9f00 |0122: invoke-virtual {v15, v9}, Lcom/graph89/emulationcore/LandscapeSkin;.TranslateXSkinToScreen:(I)I // method@06a4 │ │ +031a06: 0a09 |0125: move-result v9 │ │ +031a08: 5969 0a00 |0126: iput v9, v6, Landroid/graphics/Rect;.right:I // field@000a │ │ +031a0c: 2209 8201 |0128: new-instance v9, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ +031a10: 120a |012a: const/4 v10, #int 0 // #0 │ │ +031a12: 120b |012b: const/4 v11, #int 0 // #0 │ │ +031a14: 705b 8006 f9a6 |012c: invoke-direct {v9, v15, v6, v10, v11}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ +031a1a: 5bf9 9103 |012f: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ +031a1e: 220a 8201 |0131: new-instance v10, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ +031a22: 220b 2600 |0133: new-instance v11, Landroid/graphics/Rect; // type@0026 │ │ +031a26: 1209 |0135: const/4 v9, #int 0 // #0 │ │ +031a28: 120c |0136: const/4 v12, #int 0 // #0 │ │ +031a2a: 620d 4a03 |0137: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +031a2e: 52dd 2402 |0139: iget v13, v13, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031a32: 620e 4a03 |013b: sget-object v14, Lcom/graph89/emulationcore/EmulatorActivity;.AndroidDeviceScreenDimension:Lcom/graph89/common/Dimension2D; // field@034a │ │ +031a36: 52ee 2202 |013d: iget v14, v14, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031a3a: 705e 5b00 9bdc |013f: invoke-direct {v11, v9, v12, v13, v14}, Landroid/graphics/Rect;.:(IIII)V // method@005b │ │ +031a40: 6209 4703 |0142: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031a44: 5499 0902 |0144: iget-object v9, v9, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031a48: 5599 fe01 |0146: iget-boolean v9, v9, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +031a4c: 3909 4b00 |0148: if-nez v9, 0193 // +004b │ │ +031a50: 1219 |014a: const/4 v9, #int 1 // #1 │ │ +031a52: 121c |014b: const/4 v12, #int 1 // #1 │ │ +031a54: 705c 8006 fa9b |014c: invoke-direct {v10, v15, v11, v9, v12}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ +031a5a: 5bfa 9803 |014f: iput-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ +031a5e: 2209 2c01 |0151: new-instance v9, Lcom/graph89/common/KeyMask; // type@012c │ │ +031a62: 54fa 9703 |0153: iget-object v10, v15, Lcom/graph89/emulationcore/LandscapeSkin;.mContext:Landroid/content/Context; // field@0397 │ │ +031a66: 54fb 9403 |0155: iget-object v11, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +031a6a: 54bb 6a02 |0157: iget-object v11, v11, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +031a6e: 52fc 8b03 |0159: iget v12, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskX:I // field@038b │ │ +031a72: 52fd 8c03 |015b: iget v13, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskY:I // field@038c │ │ +031a76: 705d a404 a9cb |015d: invoke-direct {v9, v10, v11, v12, v13}, Lcom/graph89/common/KeyMask;.:(Landroid/content/Context;Ljava/lang/String;II)V // method@04a4 │ │ +031a7c: 5bf9 8a03 |0160: iput-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@038a │ │ +031a80: 2900 a2fe |0162: goto/16 0004 // -015e │ │ +031a84: 54f9 9403 |0164: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@0394 │ │ +031a88: 5299 6e02 |0166: iget v9, v9, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ +031a8c: 121a |0168: const/4 v10, #int 1 // #1 │ │ +031a8e: 33a9 dcfe |0169: if-ne v9, v10, 0045 // -0124 │ │ +031a92: 2900 dafe |016b: goto/16 0045 // -0126 │ │ +031a96: 2d09 0501 |016d: cmpl-float v9, v5, v1 │ │ +031a9a: 3d09 1300 |016f: if-lez v9, 0182 // +0013 │ │ +031a9e: 54f9 8803 |0171: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031aa2: 5299 2202 |0173: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031aa6: 5939 2202 |0175: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031aaa: 54f9 8803 |0177: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031aae: 5299 2202 |0179: iget v9, v9, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031ab2: 8299 |017b: int-to-float v9, v9 │ │ +031ab4: c819 |017c: mul-float/2addr v9, v1 │ │ +031ab6: 8799 |017d: float-to-int v9, v9 │ │ +031ab8: 5939 2402 |017e: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031abc: 2900 16ff |0180: goto/16 0096 // -00ea │ │ +031ac0: 54f9 8803 |0182: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031ac4: 5299 2402 |0184: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031ac8: 5939 2402 |0186: iput v9, v3, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031acc: 54f9 8803 |0188: iget-object v9, v15, Lcom/graph89/emulationcore/LandscapeSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@0388 │ │ +031ad0: 5299 2402 |018a: iget v9, v9, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031ad4: 8299 |018c: int-to-float v9, v9 │ │ +031ad6: c919 |018d: div-float/2addr v9, v1 │ │ +031ad8: 8799 |018e: float-to-int v9, v9 │ │ +031ada: 5939 2202 |018f: iput v9, v3, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031ade: 2900 05ff |0191: goto/16 0096 // -00fb │ │ +031ae2: 1209 |0193: const/4 v9, #int 0 // #0 │ │ +031ae4: 28b7 |0194: goto 014b // -0049 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=147 │ │ 0x0005 line=67 │ │ 0x000b line=68 │ │ 0x0011 line=70 │ │ @@ -64718,41 +64718,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -031b00: |[031b00] com.graph89.emulationcore.LandscapeSkin.SwapScreen:()Z │ │ -031b10: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -031b12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -031b14: 6203 6d03 |0002: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ -031b18: 1d03 |0004: monitor-enter v3 │ │ -031b1a: 5460 9103 |0005: iget-object v0, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ -031b1e: 5464 9803 |0007: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ -031b22: 5b64 9103 |0009: iput-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ -031b26: 5b60 9803 |000b: iput-object v0, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ -031b2a: 5464 9803 |000d: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ -031b2e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -031b30: 5945 6703 |0010: iput v5, v4, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -031b34: 5464 9103 |0012: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ -031b38: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -031b3a: 5945 6703 |0015: iput v5, v4, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ -031b3e: 2204 1802 |0017: new-instance v4, Ljava/util/Date; // type@0218 │ │ -031b42: 7010 3808 0400 |0019: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0838 │ │ -031b48: 6904 5803 |001c: sput-object v4, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -031b4c: 5564 8903 |001e: iget-boolean v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.IsFull:Z // field@0389 │ │ -031b50: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -031b54: 0121 |0022: move v1, v2 │ │ -031b56: 5c61 8903 |0023: iput-boolean v1, v6, Lcom/graph89/emulationcore/LandscapeSkin;.IsFull:Z // field@0389 │ │ -031b5a: 1e03 |0025: monitor-exit v3 │ │ -031b5c: 0f02 |0026: return v2 │ │ -031b5e: 0d01 |0027: move-exception v1 │ │ -031b60: 1e03 |0028: monitor-exit v3 │ │ -031b62: 2701 |0029: throw v1 │ │ +031ae8: |[031ae8] com.graph89.emulationcore.LandscapeSkin.SwapScreen:()Z │ │ +031af8: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +031afa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +031afc: 6203 6d03 |0002: sget-object v3, Lcom/graph89/emulationcore/EmulatorScreen;.ScreenChangeLock:Ljava/lang/Object; // field@036d │ │ +031b00: 1d03 |0004: monitor-enter v3 │ │ +031b02: 5460 9103 |0005: iget-object v0, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ +031b06: 5464 9803 |0007: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ +031b0a: 5b64 9103 |0009: iput-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ +031b0e: 5b60 9803 |000b: iput-object v0, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ +031b12: 5464 9803 |000d: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.otherScreen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0398 │ │ +031b16: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +031b18: 5945 6703 |0010: iput v5, v4, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +031b1c: 5464 9103 |0012: iget-object v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@0391 │ │ +031b20: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +031b22: 5945 6703 |0015: iput v5, v4, Lcom/graph89/emulationcore/EmulatorScreen;.CRC:I // field@0367 │ │ +031b26: 2204 1802 |0017: new-instance v4, Ljava/util/Date; // type@0218 │ │ +031b2a: 7010 3808 0400 |0019: invoke-direct {v4}, Ljava/util/Date;.:()V // method@0838 │ │ +031b30: 6904 5803 |001c: sput-object v4, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +031b34: 5564 8903 |001e: iget-boolean v4, v6, Lcom/graph89/emulationcore/LandscapeSkin;.IsFull:Z // field@0389 │ │ +031b38: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +031b3c: 0121 |0022: move v1, v2 │ │ +031b3e: 5c61 8903 |0023: iput-boolean v1, v6, Lcom/graph89/emulationcore/LandscapeSkin;.IsFull:Z // field@0389 │ │ +031b42: 1e03 |0025: monitor-exit v3 │ │ +031b44: 0f02 |0026: return v2 │ │ +031b46: 0d01 |0027: move-exception v1 │ │ +031b48: 1e03 |0028: monitor-exit v3 │ │ +031b4a: 2701 |0029: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0029 │ │ -> 0x0027 │ │ positions : │ │ 0x0002 line=152 │ │ 0x0005 line=154 │ │ 0x0007 line=155 │ │ @@ -64808,34 +64808,34 @@ │ │ type : '(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -031b70: |[031b70] com.graph89.emulationcore.PortraitSkin.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V │ │ -031b80: 7010 a704 0200 |0000: invoke-direct {v2}, Lcom/graph89/common/SkinBase;.:()V // method@04a7 │ │ -031b86: 5b23 ab03 |0003: iput-object v3, v2, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ -031b8a: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ -031b8e: 2200 d001 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -031b92: 1a01 a00b |0009: const-string v1, "null calculatorInfo PortraitSkin constructor" // string@0ba0 │ │ -031b96: 7020 8707 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -031b9c: 2700 |000e: throw v0 │ │ -031b9e: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ -031ba2: 5450 6802 |0011: iget-object v0, v5, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -031ba6: 7110 d804 0000 |0013: invoke-static {v0}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ -031bac: 0a00 |0016: move-result v0 │ │ -031bae: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ -031bb2: 2200 d001 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ -031bb6: 1a01 200d |001b: const-string v1, "skinDefinition is null or empty in PortraitSkin constructor" // string@0d20 │ │ -031bba: 7020 8707 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ -031bc0: 2700 |0020: throw v0 │ │ -031bc2: 5b24 9d03 |0021: iput-object v4, v2, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031bc6: 5b25 a803 |0023: iput-object v5, v2, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -031bca: 0e00 |0025: return-void │ │ +031b58: |[031b58] com.graph89.emulationcore.PortraitSkin.:(Landroid/content/Context;Lcom/graph89/common/CalculatorInfoBase;Lcom/graph89/common/SkinDefinition;)V │ │ +031b68: 7010 a704 0200 |0000: invoke-direct {v2}, Lcom/graph89/common/SkinBase;.:()V // method@04a7 │ │ +031b6e: 5b23 ab03 |0003: iput-object v3, v2, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ +031b72: 3904 0a00 |0005: if-nez v4, 000f // +000a │ │ +031b76: 2200 d001 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +031b7a: 1a01 a00b |0009: const-string v1, "null calculatorInfo PortraitSkin constructor" // string@0ba0 │ │ +031b7e: 7020 8707 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +031b84: 2700 |000e: throw v0 │ │ +031b86: 3805 0a00 |000f: if-eqz v5, 0019 // +000a │ │ +031b8a: 5450 6802 |0011: iget-object v0, v5, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +031b8e: 7110 d804 0000 |0013: invoke-static {v0}, Lcom/graph89/common/Util;.StringNullOrEmpty:(Ljava/lang/String;)Z // method@04d8 │ │ +031b94: 0a00 |0016: move-result v0 │ │ +031b96: 3800 0a00 |0017: if-eqz v0, 0021 // +000a │ │ +031b9a: 2200 d001 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@01d0 │ │ +031b9e: 1a01 200d |001b: const-string v1, "skinDefinition is null or empty in PortraitSkin constructor" // string@0d20 │ │ +031ba2: 7020 8707 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0787 │ │ +031ba8: 2700 |0020: throw v0 │ │ +031baa: 5b24 9d03 |0021: iput-object v4, v2, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031bae: 5b25 a803 |0023: iput-object v5, v2, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +031bb2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=48 │ │ 0x0007 line=50 │ │ 0x000f line=53 │ │ @@ -64854,36 +64854,36 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -031bcc: |[031bcc] com.graph89.emulationcore.PortraitSkin.AdjustScreenZoom:(II)I │ │ -031bdc: 3c07 1e00 |0000: if-gtz v7, 001e // +001e │ │ -031be0: 5460 9e03 |0002: iget-object v0, v6, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031be4: 5200 2402 |0004: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031be8: 5461 9d03 |0006: iget-object v1, v6, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031bec: 5211 0102 |0008: iget v1, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -031bf0: b310 |000a: div-int/2addr v0, v1 │ │ -031bf2: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -031bf6: 5461 9e03 |000d: iget-object v1, v6, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031bfa: 5211 2202 |000f: iget v1, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031bfe: 8314 |0011: int-to-double v4, v1 │ │ -031c00: cd42 |0012: mul-double/2addr v2, v4 │ │ -031c02: 8a21 |0013: double-to-int v1, v2 │ │ -031c04: 5462 9d03 |0014: iget-object v2, v6, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031c08: 5222 0002 |0016: iget v2, v2, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -031c0c: b321 |0018: div-int/2addr v1, v2 │ │ -031c0e: 7120 9707 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0797 │ │ -031c14: 0a08 |001c: move-result v8 │ │ -031c16: 0f08 |001d: return v8 │ │ -031c18: 3687 ffff |001e: if-gt v7, v8, 001d // -0001 │ │ -031c1c: 0178 |0020: move v8, v7 │ │ -031c1e: 28fc |0021: goto 001d // -0004 │ │ +031bb4: |[031bb4] com.graph89.emulationcore.PortraitSkin.AdjustScreenZoom:(II)I │ │ +031bc4: 3c07 1e00 |0000: if-gtz v7, 001e // +001e │ │ +031bc8: 5460 9e03 |0002: iget-object v0, v6, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031bcc: 5200 2402 |0004: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031bd0: 5461 9d03 |0006: iget-object v1, v6, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031bd4: 5211 0102 |0008: iget v1, v1, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +031bd8: b310 |000a: div-int/2addr v0, v1 │ │ +031bda: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +031bde: 5461 9e03 |000d: iget-object v1, v6, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031be2: 5211 2202 |000f: iget v1, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031be6: 8314 |0011: int-to-double v4, v1 │ │ +031be8: cd42 |0012: mul-double/2addr v2, v4 │ │ +031bea: 8a21 |0013: double-to-int v1, v2 │ │ +031bec: 5462 9d03 |0014: iget-object v2, v6, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031bf0: 5222 0002 |0016: iget v2, v2, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +031bf4: b321 |0018: div-int/2addr v1, v2 │ │ +031bf6: 7120 9707 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0797 │ │ +031bfc: 0a08 |001c: move-result v8 │ │ +031bfe: 0f08 |001d: return v8 │ │ +031c00: 3687 ffff |001e: if-gt v7, v8, 001d // -0001 │ │ +031c04: 0178 |0020: move v8, v7 │ │ +031c06: 28fc |0021: goto 001d // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=180 │ │ 0x001d line=188 │ │ 0x001e line=182 │ │ 0x0021 line=188 │ │ @@ -64899,484 +64899,484 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 947 16-bit code units │ │ -031c20: |[031c20] com.graph89.emulationcore.PortraitSkin.Init:(II)V │ │ -031c30: 6211 4703 |0000: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031c34: 3911 0300 |0002: if-nez v17, 0005 // +0003 │ │ -031c38: 0e00 |0004: return-void │ │ -031c3a: 0800 1600 |0005: move-object/from16 v0, v22 │ │ -031c3e: 5400 9e03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031c42: 0811 0000 |0009: move-object/from16 v17, v0 │ │ -031c46: 0200 1800 |000b: move/from16 v0, v24 │ │ -031c4a: 0801 1100 |000d: move-object/from16 v1, v17 │ │ -031c4e: 5910 2202 |000f: iput v0, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031c52: 0800 1600 |0011: move-object/from16 v0, v22 │ │ -031c56: 5400 9e03 |0013: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031c5a: 0811 0000 |0015: move-object/from16 v17, v0 │ │ -031c5e: 0200 1700 |0017: move/from16 v0, v23 │ │ -031c62: 0801 1100 |0019: move-object/from16 v1, v17 │ │ -031c66: 5910 2402 |001b: iput v0, v1, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031c6a: 2206 2501 |001d: new-instance v6, Lcom/graph89/common/Dimension2D; // type@0125 │ │ -031c6e: 7010 8f04 0600 |001f: invoke-direct {v6}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ -031c74: 220a 2501 |0022: new-instance v10, Lcom/graph89/common/Dimension2D; // type@0125 │ │ -031c78: 7010 8f04 0a00 |0024: invoke-direct {v10}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ -031c7e: 0800 1600 |0027: move-object/from16 v0, v22 │ │ -031c82: 5400 9e03 |0029: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031c86: 0811 0000 |002b: move-object/from16 v17, v0 │ │ -031c8a: 0800 1100 |002d: move-object/from16 v0, v17 │ │ -031c8e: 5200 2402 |002f: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031c92: 0211 0000 |0031: move/from16 v17, v0 │ │ -031c96: 0800 1600 |0033: move-object/from16 v0, v22 │ │ -031c9a: 5400 9d03 |0035: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031c9e: 0812 0000 |0037: move-object/from16 v18, v0 │ │ -031ca2: 0800 1200 |0039: move-object/from16 v0, v18 │ │ -031ca6: 5200 0102 |003b: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -031caa: 0212 0000 |003d: move/from16 v18, v0 │ │ -031cae: 9309 1112 |003f: div-int v9, v17, v18 │ │ -031cb2: 0800 1600 |0041: move-object/from16 v0, v22 │ │ -031cb6: 5400 9e03 |0043: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031cba: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -031cbe: 0800 1100 |0047: move-object/from16 v0, v17 │ │ -031cc2: 5200 2402 |0049: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031cc6: 0211 0000 |004b: move/from16 v17, v0 │ │ -031cca: 0800 1600 |004d: move-object/from16 v0, v22 │ │ -031cce: 5400 9d03 |004f: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031cd2: 0812 0000 |0051: move-object/from16 v18, v0 │ │ -031cd6: 0800 1200 |0053: move-object/from16 v0, v18 │ │ -031cda: 5200 0102 |0055: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -031cde: 0212 0000 |0057: move/from16 v18, v0 │ │ -031ce2: 9311 1112 |0059: div-int v17, v17, v18 │ │ -031ce6: 6711 3703 |005b: sput v17, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ -031cea: 6709 3603 |005d: sput v9, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ -031cee: 6211 4703 |005f: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031cf2: 0800 1100 |0061: move-object/from16 v0, v17 │ │ -031cf6: 5400 0902 |0063: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031cfa: 0811 0000 |0065: move-object/from16 v17, v0 │ │ -031cfe: 0800 1100 |0067: move-object/from16 v0, v17 │ │ -031d02: 5200 f501 |0069: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -031d06: 0211 0000 |006b: move/from16 v17, v0 │ │ -031d0a: 0800 1600 |006d: move-object/from16 v0, v22 │ │ -031d0e: 0201 1100 |006f: move/from16 v1, v17 │ │ -031d12: 7030 aa06 1009 |0071: invoke-direct {v0, v1, v9}, Lcom/graph89/emulationcore/PortraitSkin;.AdjustScreenZoom:(II)I // method@06aa │ │ -031d18: 0a0e |0074: move-result v14 │ │ -031d1a: 6211 4703 |0075: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031d1e: 0800 1100 |0077: move-object/from16 v0, v17 │ │ -031d22: 5400 0902 |0079: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031d26: 0811 0000 |007b: move-object/from16 v17, v0 │ │ -031d2a: 0800 1100 |007d: move-object/from16 v0, v17 │ │ -031d2e: 5200 f501 |007f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -031d32: 0211 0000 |0081: move/from16 v17, v0 │ │ -031d36: 3d11 1400 |0083: if-lez v17, 0097 // +0014 │ │ -031d3a: 6211 4703 |0085: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031d3e: 0800 1100 |0087: move-object/from16 v0, v17 │ │ -031d42: 5400 0902 |0089: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031d46: 0811 0000 |008b: move-object/from16 v17, v0 │ │ -031d4a: 0800 1100 |008d: move-object/from16 v0, v17 │ │ -031d4e: 5200 f501 |008f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -031d52: 0211 0000 |0091: move/from16 v17, v0 │ │ -031d56: 0200 1100 |0093: move/from16 v0, v17 │ │ -031d5a: 3790 0e00 |0095: if-le v0, v9, 00a3 // +000e │ │ -031d5e: 6211 4703 |0097: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031d62: 0800 1100 |0099: move-object/from16 v0, v17 │ │ -031d66: 5400 0902 |009b: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031d6a: 0811 0000 |009d: move-object/from16 v17, v0 │ │ -031d6e: 0800 1100 |009f: move-object/from16 v0, v17 │ │ -031d72: 590e f501 |00a1: iput v14, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ -031d76: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ -031d7a: 5400 9d03 |00a5: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031d7e: 0811 0000 |00a7: move-object/from16 v17, v0 │ │ -031d82: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ -031d86: 5200 0002 |00ab: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ -031d8a: 0211 0000 |00ad: move/from16 v17, v0 │ │ -031d8e: 9211 110e |00af: mul-int v17, v17, v14 │ │ -031d92: d811 110a |00b1: add-int/lit8 v17, v17, #int 10 // #0a │ │ -031d96: 0200 1100 |00b3: move/from16 v0, v17 │ │ -031d9a: 59a0 2202 |00b5: iput v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031d9e: 0800 1600 |00b7: move-object/from16 v0, v22 │ │ -031da2: 5400 9d03 |00b9: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ -031da6: 0811 0000 |00bb: move-object/from16 v17, v0 │ │ -031daa: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ -031dae: 5200 0102 |00bf: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ -031db2: 0211 0000 |00c1: move/from16 v17, v0 │ │ -031db6: 9211 110e |00c3: mul-int v17, v17, v14 │ │ -031dba: 0200 1100 |00c5: move/from16 v0, v17 │ │ -031dbe: 59a0 2402 |00c7: iput v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031dc2: 0800 1600 |00c9: move-object/from16 v0, v22 │ │ -031dc6: 5400 9e03 |00cb: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031dca: 0811 0000 |00cd: move-object/from16 v17, v0 │ │ -031dce: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ -031dd2: 5200 2402 |00d1: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031dd6: 0211 0000 |00d3: move/from16 v17, v0 │ │ -031dda: 0800 1600 |00d5: move-object/from16 v0, v22 │ │ -031dde: 5400 9e03 |00d7: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031de2: 0812 0000 |00d9: move-object/from16 v18, v0 │ │ -031de6: 0800 1200 |00db: move-object/from16 v0, v18 │ │ -031dea: 5200 2202 |00dd: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031dee: 0212 0000 |00df: move/from16 v18, v0 │ │ -031df2: 6213 0200 |00e1: sget-object v19, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ -031df6: 7703 3d00 1100 |00e3: invoke-static/range {v17, v18, v19}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ -031dfc: 0c11 |00e6: move-result-object v17 │ │ -031dfe: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -031e02: 0801 1600 |00e9: move-object/from16 v1, v22 │ │ -031e06: 5b10 a703 |00eb: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@03a7 │ │ -031e0a: 1205 |00ed: const/4 v5, #int 0 // #0 │ │ -031e0c: 0800 1600 |00ee: move-object/from16 v0, v22 │ │ -031e10: 5400 a803 |00f0: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -031e14: 0811 0000 |00f2: move-object/from16 v17, v0 │ │ -031e18: 0800 1100 |00f4: move-object/from16 v0, v17 │ │ -031e1c: 5200 6e02 |00f6: iget v0, v0, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ -031e20: 0211 0000 |00f8: move/from16 v17, v0 │ │ -031e24: 1312 0200 |00fa: const/16 v18, #int 2 // #2 │ │ -031e28: 0200 1100 |00fc: move/from16 v0, v17 │ │ -031e2c: 0201 1200 |00fe: move/from16 v1, v18 │ │ -031e30: 3310 7f02 |0100: if-ne v0, v1, 037f // +027f │ │ -031e34: 0800 1600 |0102: move-object/from16 v0, v22 │ │ -031e38: 5400 ab03 |0104: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ -031e3c: 0811 0000 |0106: move-object/from16 v17, v0 │ │ -031e40: 0800 1600 |0108: move-object/from16 v0, v22 │ │ -031e44: 5400 a803 |010a: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -031e48: 0812 0000 |010c: move-object/from16 v18, v0 │ │ -031e4c: 0800 1200 |010e: move-object/from16 v0, v18 │ │ -031e50: 5400 6802 |0110: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ -031e54: 0812 0000 |0112: move-object/from16 v18, v0 │ │ -031e58: 7702 c904 1100 |0114: invoke-static/range {v17, v18}, Lcom/graph89/common/Util;.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c9 │ │ -031e5e: 0c05 |0117: move-result-object v5 │ │ -031e60: 2211 2b01 |0118: new-instance v17, Lcom/graph89/common/Highlights; // type@012b │ │ -031e64: 0800 1600 |011a: move-object/from16 v0, v22 │ │ -031e68: 5400 ab03 |011c: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ -031e6c: 0812 0000 |011e: move-object/from16 v18, v0 │ │ -031e70: 0800 1600 |0120: move-object/from16 v0, v22 │ │ -031e74: 5400 a803 |0122: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -031e78: 0813 0000 |0124: move-object/from16 v19, v0 │ │ -031e7c: 0800 1300 |0126: move-object/from16 v0, v19 │ │ -031e80: 5400 6702 |0128: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ -031e84: 0813 0000 |012a: move-object/from16 v19, v0 │ │ -031e88: 7603 a104 1100 |012c: invoke-direct/range {v17, v18, v19}, Lcom/graph89/common/Highlights;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04a1 │ │ -031e8e: 0800 1100 |012f: move-object/from16 v0, v17 │ │ -031e92: 0801 1600 |0131: move-object/from16 v1, v22 │ │ -031e96: 5b10 9c03 |0133: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@039c │ │ -031e9a: 3805 e801 |0135: if-eqz v5, 031d // +01e8 │ │ -031e9e: 0800 1600 |0137: move-object/from16 v0, v22 │ │ -031ea2: 5400 ab03 |0139: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ -031ea6: 0811 0000 |013b: move-object/from16 v17, v0 │ │ -031eaa: 0800 1600 |013d: move-object/from16 v0, v22 │ │ -031eae: 0801 1100 |013f: move-object/from16 v1, v17 │ │ -031eb2: 6e20 ac06 1000 |0141: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/PortraitSkin;.ProcessInfoFile:(Landroid/content/Context;)V // method@06ac │ │ -031eb8: 6211 4703 |0144: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031ebc: 0800 1100 |0146: move-object/from16 v0, v17 │ │ -031ec0: 5400 0902 |0148: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031ec4: 0811 0000 |014a: move-object/from16 v17, v0 │ │ -031ec8: 0800 1100 |014c: move-object/from16 v0, v17 │ │ -031ecc: 5200 ef01 |014e: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ -031ed0: 0211 0000 |0150: move/from16 v17, v0 │ │ -031ed4: 0200 1100 |0152: move/from16 v0, v17 │ │ -031ed8: 0801 1600 |0154: move-object/from16 v1, v22 │ │ -031edc: 5910 a303 |0156: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDPixelOFF:I // field@03a3 │ │ -031ee0: 6211 4703 |0158: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031ee4: 0800 1100 |015a: move-object/from16 v0, v17 │ │ -031ee8: 5400 0902 |015c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031eec: 0811 0000 |015e: move-object/from16 v17, v0 │ │ -031ef0: 0800 1100 |0160: move-object/from16 v0, v17 │ │ -031ef4: 5200 f101 |0162: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ -031ef8: 0211 0000 |0164: move/from16 v17, v0 │ │ -031efc: 0200 1100 |0166: move/from16 v0, v17 │ │ -031f00: 0801 1600 |0168: move-object/from16 v1, v22 │ │ -031f04: 5910 a403 |016a: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDPixelON:I // field@03a4 │ │ -031f08: 6211 4703 |016c: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031f0c: 0800 1100 |016e: move-object/from16 v0, v17 │ │ -031f10: 5400 0902 |0170: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031f14: 0811 0000 |0172: move-object/from16 v17, v0 │ │ -031f18: 0800 1100 |0174: move-object/from16 v0, v17 │ │ -031f1c: 5200 e801 |0176: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ -031f20: 0211 0000 |0178: move/from16 v17, v0 │ │ -031f24: 0200 1100 |017a: move/from16 v0, v17 │ │ -031f28: 0801 1600 |017c: move-object/from16 v1, v22 │ │ -031f2c: 5910 a503 |017e: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDSpaceBackgroundColor:I // field@03a5 │ │ -031f30: 6211 4703 |0180: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031f34: 0800 1100 |0182: move-object/from16 v0, v17 │ │ -031f38: 5400 0902 |0184: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031f3c: 0811 0000 |0186: move-object/from16 v17, v0 │ │ -031f40: 0800 1100 |0188: move-object/from16 v0, v17 │ │ -031f44: 5200 e401 |018a: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ -031f48: 0211 0000 |018c: move/from16 v17, v0 │ │ -031f4c: 0200 1100 |018e: move/from16 v0, v17 │ │ -031f50: 0801 1600 |0190: move-object/from16 v1, v22 │ │ -031f54: 5910 a203 |0192: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDGRID:I // field@03a2 │ │ -031f58: 6e10 4000 0500 |0194: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -031f5e: 0a11 |0197: move-result v17 │ │ -031f60: 0200 1100 |0198: move/from16 v0, v17 │ │ -031f64: 8200 |019a: int-to-float v0, v0 │ │ -031f66: 0211 0000 |019b: move/from16 v17, v0 │ │ -031f6a: 6e10 3f00 0500 |019d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -031f70: 0a12 |01a0: move-result v18 │ │ -031f72: 0200 1200 |01a1: move/from16 v0, v18 │ │ -031f76: 8200 |01a3: int-to-float v0, v0 │ │ -031f78: 0212 0000 |01a4: move/from16 v18, v0 │ │ -031f7c: a904 1112 |01a6: div-float v4, v17, v18 │ │ -031f80: 0800 1600 |01a8: move-object/from16 v0, v22 │ │ -031f84: 5400 9e03 |01aa: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031f88: 0811 0000 |01ac: move-object/from16 v17, v0 │ │ -031f8c: 0800 1100 |01ae: move-object/from16 v0, v17 │ │ -031f90: 5200 2202 |01b0: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031f94: 0211 0000 |01b2: move/from16 v17, v0 │ │ -031f98: 52a0 2202 |01b4: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031f9c: 0212 0000 |01b6: move/from16 v18, v0 │ │ -031fa0: 9111 1112 |01b8: sub-int v17, v17, v18 │ │ -031fa4: d811 11fe |01ba: add-int/lit8 v17, v17, #int -2 // #fe │ │ -031fa8: 0200 1100 |01bc: move/from16 v0, v17 │ │ -031fac: 5960 2202 |01be: iput v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -031fb0: 1311 0000 |01c0: const/16 v17, #int 0 // #0 │ │ -031fb4: 0200 1100 |01c2: move/from16 v0, v17 │ │ -031fb8: 5960 2402 |01c4: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031fbc: 6211 4703 |01c6: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031fc0: 3811 cd01 |01c8: if-eqz v17, 0395 // +01cd │ │ -031fc4: 6211 4703 |01ca: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -031fc8: 0800 1100 |01cc: move-object/from16 v0, v17 │ │ -031fcc: 5400 0902 |01ce: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -031fd0: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ -031fd4: 0800 1100 |01d2: move-object/from16 v0, v17 │ │ -031fd8: 5500 fe01 |01d4: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ -031fdc: 0211 0000 |01d6: move/from16 v17, v0 │ │ -031fe0: 3811 bd01 |01d8: if-eqz v17, 0395 // +01bd │ │ -031fe4: 0800 1600 |01da: move-object/from16 v0, v22 │ │ -031fe8: 5400 9e03 |01dc: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -031fec: 0811 0000 |01de: move-object/from16 v17, v0 │ │ -031ff0: 0800 1100 |01e0: move-object/from16 v0, v17 │ │ -031ff4: 5200 2402 |01e2: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -031ff8: 0211 0000 |01e4: move/from16 v17, v0 │ │ -031ffc: 0200 1100 |01e6: move/from16 v0, v17 │ │ -032000: 5960 2402 |01e8: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032004: 5260 2402 |01ea: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032008: 0211 0000 |01ec: move/from16 v17, v0 │ │ -03200c: 0800 1600 |01ee: move-object/from16 v0, v22 │ │ -032010: 5400 9e03 |01f0: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -032014: 0812 0000 |01f2: move-object/from16 v18, v0 │ │ -032018: 0800 1200 |01f4: move-object/from16 v0, v18 │ │ -03201c: 5200 2402 |01f6: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032020: 0212 0000 |01f8: move/from16 v18, v0 │ │ -032024: 0200 1100 |01fa: move/from16 v0, v17 │ │ -032028: 0201 1200 |01fc: move/from16 v1, v18 │ │ -03202c: 3710 1200 |01fe: if-le v0, v1, 0210 // +0012 │ │ -032030: 0800 1600 |0200: move-object/from16 v0, v22 │ │ -032034: 5400 9e03 |0202: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -032038: 0811 0000 |0204: move-object/from16 v17, v0 │ │ -03203c: 0800 1100 |0206: move-object/from16 v0, v17 │ │ -032040: 5200 2402 |0208: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032044: 0211 0000 |020a: move/from16 v17, v0 │ │ -032048: 0200 1100 |020c: move/from16 v0, v17 │ │ -03204c: 5960 2402 |020e: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032050: 220f 1e00 |0210: new-instance v15, Landroid/graphics/Canvas; // type@001e │ │ -032054: 0800 1600 |0212: move-object/from16 v0, v22 │ │ -032058: 5400 a703 |0214: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@03a7 │ │ -03205c: 0811 0000 |0216: move-object/from16 v17, v0 │ │ -032060: 0800 1100 |0218: move-object/from16 v0, v17 │ │ -032064: 7020 4600 0f00 |021a: invoke-direct {v15, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0046 │ │ -03206a: 0800 1600 |021d: move-object/from16 v0, v22 │ │ -03206e: 5200 9a03 |021f: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.BackgroundColor:I // field@039a │ │ -032072: 0211 0000 |0221: move/from16 v17, v0 │ │ -032076: 0200 1100 |0223: move/from16 v0, v17 │ │ -03207a: 6e20 4a00 0f00 |0225: invoke-virtual {v15, v0}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ -032080: 2210 2600 |0228: new-instance v16, Landroid/graphics/Rect; // type@0026 │ │ -032084: 7601 5a00 1000 |022a: invoke-direct/range {v16}, Landroid/graphics/Rect;.:()V // method@005a │ │ -03208a: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ -03208e: 0200 1100 |022f: move/from16 v0, v17 │ │ -032092: 0801 1000 |0231: move-object/from16 v1, v16 │ │ -032096: 5910 0b00 |0233: iput v0, v1, Landroid/graphics/Rect;.top:I // field@000b │ │ -03209a: 1311 0000 |0235: const/16 v17, #int 0 // #0 │ │ -03209e: 0200 1100 |0237: move/from16 v0, v17 │ │ -0320a2: 0801 1000 |0239: move-object/from16 v1, v16 │ │ -0320a6: 5910 0900 |023b: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0320aa: 6e10 3f00 0500 |023d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ -0320b0: 0a11 |0240: move-result v17 │ │ -0320b2: 0200 1100 |0241: move/from16 v0, v17 │ │ -0320b6: 0801 1000 |0243: move-object/from16 v1, v16 │ │ -0320ba: 5910 0800 |0245: iput v0, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0320be: 6e10 4000 0500 |0247: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ -0320c4: 0a11 |024a: move-result v17 │ │ -0320c6: 0200 1100 |024b: move/from16 v0, v17 │ │ -0320ca: 0801 1000 |024d: move-object/from16 v1, v16 │ │ -0320ce: 5910 0a00 |024f: iput v0, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ -0320d2: 0800 1000 |0251: move-object/from16 v0, v16 │ │ -0320d6: 0801 1600 |0253: move-object/from16 v1, v22 │ │ -0320da: 5b10 a903 |0255: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.SkinOriginalDimension:Landroid/graphics/Rect; // field@03a9 │ │ -0320de: 2207 2600 |0257: new-instance v7, Landroid/graphics/Rect; // type@0026 │ │ -0320e2: 7010 5a00 0700 |0259: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@005a │ │ -0320e8: 0800 1600 |025c: move-object/from16 v0, v22 │ │ -0320ec: 5400 9e03 |025e: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -0320f0: 0811 0000 |0260: move-object/from16 v17, v0 │ │ -0320f4: 0800 1100 |0262: move-object/from16 v0, v17 │ │ -0320f8: 5200 2202 |0264: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0320fc: 0211 0000 |0266: move/from16 v17, v0 │ │ -032100: 5260 2202 |0268: iget v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -032104: 0212 0000 |026a: move/from16 v18, v0 │ │ -032108: 9111 1112 |026c: sub-int v17, v17, v18 │ │ -03210c: 0200 1100 |026e: move/from16 v0, v17 │ │ -032110: 5970 0b00 |0270: iput v0, v7, Landroid/graphics/Rect;.top:I // field@000b │ │ -032114: 0800 1600 |0272: move-object/from16 v0, v22 │ │ -032118: 5400 9e03 |0274: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -03211c: 0811 0000 |0276: move-object/from16 v17, v0 │ │ -032120: 0800 1100 |0278: move-object/from16 v0, v17 │ │ -032124: 5200 2402 |027a: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032128: 0211 0000 |027c: move/from16 v17, v0 │ │ -03212c: db11 1102 |027e: div-int/lit8 v17, v17, #int 2 // #02 │ │ -032130: 5260 2402 |0280: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032134: 0212 0000 |0282: move/from16 v18, v0 │ │ -032138: db12 1202 |0284: div-int/lit8 v18, v18, #int 2 // #02 │ │ -03213c: 9111 1112 |0286: sub-int v17, v17, v18 │ │ -032140: 0200 1100 |0288: move/from16 v0, v17 │ │ -032144: 5970 0900 |028a: iput v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ -032148: 0800 1600 |028c: move-object/from16 v0, v22 │ │ -03214c: 5400 9e03 |028e: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -032150: 0811 0000 |0290: move-object/from16 v17, v0 │ │ -032154: 0800 1100 |0292: move-object/from16 v0, v17 │ │ -032158: 5200 2202 |0294: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -03215c: 0211 0000 |0296: move/from16 v17, v0 │ │ -032160: 0200 1100 |0298: move/from16 v0, v17 │ │ -032164: 5970 0800 |029a: iput v0, v7, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -032168: 5270 0900 |029c: iget v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ -03216c: 0211 0000 |029e: move/from16 v17, v0 │ │ -032170: 5260 2402 |02a0: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032174: 0212 0000 |02a2: move/from16 v18, v0 │ │ -032178: 9011 1112 |02a4: add-int v17, v17, v18 │ │ -03217c: 0200 1100 |02a6: move/from16 v0, v17 │ │ -032180: 5970 0a00 |02a8: iput v0, v7, Landroid/graphics/Rect;.right:I // field@000a │ │ -032184: 0800 1600 |02aa: move-object/from16 v0, v22 │ │ -032188: 5b07 aa03 |02ac: iput-object v7, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@03aa │ │ -03218c: 6211 7402 |02ae: sget-object v17, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ -032190: 0800 1000 |02b0: move-object/from16 v0, v16 │ │ -032194: 0801 1100 |02b2: move-object/from16 v1, v17 │ │ -032198: 6e51 4900 5f70 |02b4: invoke-virtual {v15, v5, v0, v7, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ -03219e: 220c 2300 |02b7: new-instance v12, Landroid/graphics/Paint; // type@0023 │ │ -0321a2: 7010 5300 0c00 |02b9: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@0053 │ │ -0321a8: 0800 1600 |02bc: move-object/from16 v0, v22 │ │ -0321ac: 5200 a503 |02be: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.LCDSpaceBackgroundColor:I // field@03a5 │ │ -0321b0: 0211 0000 |02c0: move/from16 v17, v0 │ │ -0321b4: 0200 1100 |02c2: move/from16 v0, v17 │ │ -0321b8: 6e20 5500 0c00 |02c4: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0055 │ │ -0321be: 6211 0500 |02c7: sget-object v17, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0005 │ │ -0321c2: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ -0321c6: 6e20 5900 0c00 |02cb: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0059 │ │ -0321cc: 220d 2600 |02ce: new-instance v13, Landroid/graphics/Rect; // type@0026 │ │ -0321d0: 7010 5a00 0d00 |02d0: invoke-direct {v13}, Landroid/graphics/Rect;.:()V // method@005a │ │ -0321d6: 1311 0000 |02d3: const/16 v17, #int 0 // #0 │ │ -0321da: 0200 1100 |02d5: move/from16 v0, v17 │ │ -0321de: 59d0 0b00 |02d7: iput v0, v13, Landroid/graphics/Rect;.top:I // field@000b │ │ -0321e2: 52a0 2202 |02d9: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -0321e6: 0211 0000 |02db: move/from16 v17, v0 │ │ -0321ea: 0200 1100 |02dd: move/from16 v0, v17 │ │ -0321ee: 59d0 0800 |02df: iput v0, v13, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -0321f2: 5270 0900 |02e1: iget v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0321f6: 0211 0000 |02e3: move/from16 v17, v0 │ │ -0321fa: 0200 1100 |02e5: move/from16 v0, v17 │ │ -0321fe: 59d0 0900 |02e7: iput v0, v13, Landroid/graphics/Rect;.left:I // field@0009 │ │ -032202: 5270 0a00 |02e9: iget v0, v7, Landroid/graphics/Rect;.right:I // field@000a │ │ -032206: 0211 0000 |02eb: move/from16 v17, v0 │ │ -03220a: 0200 1100 |02ed: move/from16 v0, v17 │ │ -03220e: 59d0 0a00 |02ef: iput v0, v13, Landroid/graphics/Rect;.right:I // field@000a │ │ -032212: 6e30 4c00 df0c |02f1: invoke-virtual {v15, v13, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@004c │ │ -032218: 2211 2c01 |02f4: new-instance v17, Lcom/graph89/common/KeyMask; // type@012c │ │ -03221c: 0800 1600 |02f6: move-object/from16 v0, v22 │ │ -032220: 5400 ab03 |02f8: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ -032224: 0812 0000 |02fa: move-object/from16 v18, v0 │ │ -032228: 0800 1600 |02fc: move-object/from16 v0, v22 │ │ -03222c: 5400 a803 |02fe: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -032230: 0813 0000 |0300: move-object/from16 v19, v0 │ │ -032234: 0800 1300 |0302: move-object/from16 v0, v19 │ │ -032238: 5400 6a02 |0304: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ -03223c: 0813 0000 |0306: move-object/from16 v19, v0 │ │ -032240: 0800 1600 |0308: move-object/from16 v0, v22 │ │ -032244: 5200 a003 |030a: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskX:I // field@03a0 │ │ -032248: 0214 0000 |030c: move/from16 v20, v0 │ │ -03224c: 0800 1600 |030e: move-object/from16 v0, v22 │ │ -032250: 5200 a103 |0310: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskY:I // field@03a1 │ │ -032254: 0215 0000 |0312: move/from16 v21, v0 │ │ -032258: 7605 a404 1100 |0314: invoke-direct/range {v17, v18, v19, v20, v21}, Lcom/graph89/common/KeyMask;.:(Landroid/content/Context;Ljava/lang/String;II)V // method@04a4 │ │ -03225e: 0800 1100 |0317: move-object/from16 v0, v17 │ │ -032262: 0801 1600 |0319: move-object/from16 v1, v22 │ │ -032266: 5b10 9f03 |031b: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@039f │ │ -03226a: 220b 2600 |031d: new-instance v11, Landroid/graphics/Rect; // type@0026 │ │ -03226e: 7010 5a00 0b00 |031f: invoke-direct {v11}, Landroid/graphics/Rect;.:()V // method@005a │ │ -032274: 1311 0500 |0322: const/16 v17, #int 5 // #5 │ │ -032278: 0200 1100 |0324: move/from16 v0, v17 │ │ -03227c: 59b0 0b00 |0326: iput v0, v11, Landroid/graphics/Rect;.top:I // field@000b │ │ -032280: 52a0 2202 |0328: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -032284: 0211 0000 |032a: move/from16 v17, v0 │ │ -032288: d811 1105 |032c: add-int/lit8 v17, v17, #int 5 // #05 │ │ -03228c: 0200 1100 |032e: move/from16 v0, v17 │ │ -032290: 59b0 0800 |0330: iput v0, v11, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ -032294: 0800 1600 |0332: move-object/from16 v0, v22 │ │ -032298: 5400 9e03 |0334: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ -03229c: 0811 0000 |0336: move-object/from16 v17, v0 │ │ -0322a0: 0800 1100 |0338: move-object/from16 v0, v17 │ │ -0322a4: 5200 2402 |033a: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0322a8: 0211 0000 |033c: move/from16 v17, v0 │ │ -0322ac: db11 1102 |033e: div-int/lit8 v17, v17, #int 2 // #02 │ │ -0322b0: 52a0 2402 |0340: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0322b4: 0212 0000 |0342: move/from16 v18, v0 │ │ -0322b8: db12 1202 |0344: div-int/lit8 v18, v18, #int 2 // #02 │ │ -0322bc: 9111 1112 |0346: sub-int v17, v17, v18 │ │ -0322c0: 0200 1100 |0348: move/from16 v0, v17 │ │ -0322c4: 59b0 0900 |034a: iput v0, v11, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0322c8: 52b0 0900 |034c: iget v0, v11, Landroid/graphics/Rect;.left:I // field@0009 │ │ -0322cc: 0211 0000 |034e: move/from16 v17, v0 │ │ -0322d0: 52a0 2402 |0350: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -0322d4: 0212 0000 |0352: move/from16 v18, v0 │ │ -0322d8: 9011 1112 |0354: add-int v17, v17, v18 │ │ -0322dc: 0200 1100 |0356: move/from16 v0, v17 │ │ -0322e0: 59b0 0a00 |0358: iput v0, v11, Landroid/graphics/Rect;.right:I // field@000a │ │ -0322e4: 2211 8201 |035a: new-instance v17, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ -0322e8: 1312 0000 |035c: const/16 v18, #int 0 // #0 │ │ -0322ec: 1313 0000 |035e: const/16 v19, #int 0 // #0 │ │ -0322f0: 0800 1100 |0360: move-object/from16 v0, v17 │ │ -0322f4: 0801 1600 |0362: move-object/from16 v1, v22 │ │ -0322f8: 0202 1200 |0364: move/from16 v2, v18 │ │ -0322fc: 0203 1300 |0366: move/from16 v3, v19 │ │ -032300: 7053 8006 102b |0368: invoke-direct {v0, v1, v11, v2, v3}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ -032306: 0800 1100 |036b: move-object/from16 v0, v17 │ │ -03230a: 0801 1600 |036d: move-object/from16 v1, v22 │ │ -03230e: 5b10 a603 |036f: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@03a6 │ │ -032312: 2900 93fc |0371: goto/16 0004 // -036d │ │ -032316: 0d08 |0373: move-exception v8 │ │ -032318: 1205 |0374: const/4 v5, #int 0 // #0 │ │ -03231a: 1311 0000 |0375: const/16 v17, #int 0 // #0 │ │ -03231e: 0800 1100 |0377: move-object/from16 v0, v17 │ │ -032322: 0801 1600 |0379: move-object/from16 v1, v22 │ │ -032326: 5b10 9c03 |037b: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@039c │ │ -03232a: 2900 b8fd |037d: goto/16 0135 // -0248 │ │ -03232e: 0800 1600 |037f: move-object/from16 v0, v22 │ │ -032332: 5400 a803 |0381: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ -032336: 0811 0000 |0383: move-object/from16 v17, v0 │ │ -03233a: 0800 1100 |0385: move-object/from16 v0, v17 │ │ -03233e: 5200 6e02 |0387: iget v0, v0, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ -032342: 0211 0000 |0389: move/from16 v17, v0 │ │ -032346: 1312 0100 |038b: const/16 v18, #int 1 // #1 │ │ -03234a: 0200 1100 |038d: move/from16 v0, v17 │ │ -03234e: 0201 1200 |038f: move/from16 v1, v18 │ │ -032352: 3310 a4fd |0391: if-ne v0, v1, 0135 // -025c │ │ -032356: 2900 a2fd |0393: goto/16 0135 // -025e │ │ -03235a: 52a0 2402 |0395: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -03235e: 0211 0000 |0397: move/from16 v17, v0 │ │ -032362: 5260 2202 |0399: iget v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ -032366: 0212 0000 |039b: move/from16 v18, v0 │ │ -03236a: 0200 1200 |039d: move/from16 v0, v18 │ │ -03236e: 8200 |039f: int-to-float v0, v0 │ │ -032370: 0212 0000 |03a0: move/from16 v18, v0 │ │ -032374: a812 1204 |03a2: mul-float v18, v18, v4 │ │ -032378: 0200 1200 |03a4: move/from16 v0, v18 │ │ -03237c: 8700 |03a6: float-to-int v0, v0 │ │ -03237e: 0212 0000 |03a7: move/from16 v18, v0 │ │ -032382: 7702 9607 1100 |03a9: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@0796 │ │ -032388: 0a11 |03ac: move-result v17 │ │ -03238a: 0200 1100 |03ad: move/from16 v0, v17 │ │ -03238e: 5960 2402 |03af: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ -032392: 2900 39fe |03b1: goto/16 01ea // -01c7 │ │ +031c08: |[031c08] com.graph89.emulationcore.PortraitSkin.Init:(II)V │ │ +031c18: 6211 4703 |0000: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031c1c: 3911 0300 |0002: if-nez v17, 0005 // +0003 │ │ +031c20: 0e00 |0004: return-void │ │ +031c22: 0800 1600 |0005: move-object/from16 v0, v22 │ │ +031c26: 5400 9e03 |0007: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031c2a: 0811 0000 |0009: move-object/from16 v17, v0 │ │ +031c2e: 0200 1800 |000b: move/from16 v0, v24 │ │ +031c32: 0801 1100 |000d: move-object/from16 v1, v17 │ │ +031c36: 5910 2202 |000f: iput v0, v1, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031c3a: 0800 1600 |0011: move-object/from16 v0, v22 │ │ +031c3e: 5400 9e03 |0013: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031c42: 0811 0000 |0015: move-object/from16 v17, v0 │ │ +031c46: 0200 1700 |0017: move/from16 v0, v23 │ │ +031c4a: 0801 1100 |0019: move-object/from16 v1, v17 │ │ +031c4e: 5910 2402 |001b: iput v0, v1, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031c52: 2206 2501 |001d: new-instance v6, Lcom/graph89/common/Dimension2D; // type@0125 │ │ +031c56: 7010 8f04 0600 |001f: invoke-direct {v6}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ +031c5c: 220a 2501 |0022: new-instance v10, Lcom/graph89/common/Dimension2D; // type@0125 │ │ +031c60: 7010 8f04 0a00 |0024: invoke-direct {v10}, Lcom/graph89/common/Dimension2D;.:()V // method@048f │ │ +031c66: 0800 1600 |0027: move-object/from16 v0, v22 │ │ +031c6a: 5400 9e03 |0029: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031c6e: 0811 0000 |002b: move-object/from16 v17, v0 │ │ +031c72: 0800 1100 |002d: move-object/from16 v0, v17 │ │ +031c76: 5200 2402 |002f: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031c7a: 0211 0000 |0031: move/from16 v17, v0 │ │ +031c7e: 0800 1600 |0033: move-object/from16 v0, v22 │ │ +031c82: 5400 9d03 |0035: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031c86: 0812 0000 |0037: move-object/from16 v18, v0 │ │ +031c8a: 0800 1200 |0039: move-object/from16 v0, v18 │ │ +031c8e: 5200 0102 |003b: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +031c92: 0212 0000 |003d: move/from16 v18, v0 │ │ +031c96: 9309 1112 |003f: div-int v9, v17, v18 │ │ +031c9a: 0800 1600 |0041: move-object/from16 v0, v22 │ │ +031c9e: 5400 9e03 |0043: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031ca2: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +031ca6: 0800 1100 |0047: move-object/from16 v0, v17 │ │ +031caa: 5200 2402 |0049: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031cae: 0211 0000 |004b: move/from16 v17, v0 │ │ +031cb2: 0800 1600 |004d: move-object/from16 v0, v22 │ │ +031cb6: 5400 9d03 |004f: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031cba: 0812 0000 |0051: move-object/from16 v18, v0 │ │ +031cbe: 0800 1200 |0053: move-object/from16 v0, v18 │ │ +031cc2: 5200 0102 |0055: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +031cc6: 0212 0000 |0057: move/from16 v18, v0 │ │ +031cca: 9311 1112 |0059: div-int v17, v17, v18 │ │ +031cce: 6711 3703 |005b: sput v17, Lcom/graph89/emulationcore/ConfigurationPage;.MaxScreenZoom:I // field@0337 │ │ +031cd2: 6709 3603 |005d: sput v9, Lcom/graph89/emulationcore/ConfigurationPage;.DefaultScreenZoom:I // field@0336 │ │ +031cd6: 6211 4703 |005f: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031cda: 0800 1100 |0061: move-object/from16 v0, v17 │ │ +031cde: 5400 0902 |0063: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031ce2: 0811 0000 |0065: move-object/from16 v17, v0 │ │ +031ce6: 0800 1100 |0067: move-object/from16 v0, v17 │ │ +031cea: 5200 f501 |0069: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +031cee: 0211 0000 |006b: move/from16 v17, v0 │ │ +031cf2: 0800 1600 |006d: move-object/from16 v0, v22 │ │ +031cf6: 0201 1100 |006f: move/from16 v1, v17 │ │ +031cfa: 7030 aa06 1009 |0071: invoke-direct {v0, v1, v9}, Lcom/graph89/emulationcore/PortraitSkin;.AdjustScreenZoom:(II)I // method@06aa │ │ +031d00: 0a0e |0074: move-result v14 │ │ +031d02: 6211 4703 |0075: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031d06: 0800 1100 |0077: move-object/from16 v0, v17 │ │ +031d0a: 5400 0902 |0079: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031d0e: 0811 0000 |007b: move-object/from16 v17, v0 │ │ +031d12: 0800 1100 |007d: move-object/from16 v0, v17 │ │ +031d16: 5200 f501 |007f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +031d1a: 0211 0000 |0081: move/from16 v17, v0 │ │ +031d1e: 3d11 1400 |0083: if-lez v17, 0097 // +0014 │ │ +031d22: 6211 4703 |0085: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031d26: 0800 1100 |0087: move-object/from16 v0, v17 │ │ +031d2a: 5400 0902 |0089: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031d2e: 0811 0000 |008b: move-object/from16 v17, v0 │ │ +031d32: 0800 1100 |008d: move-object/from16 v0, v17 │ │ +031d36: 5200 f501 |008f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +031d3a: 0211 0000 |0091: move/from16 v17, v0 │ │ +031d3e: 0200 1100 |0093: move/from16 v0, v17 │ │ +031d42: 3790 0e00 |0095: if-le v0, v9, 00a3 // +000e │ │ +031d46: 6211 4703 |0097: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031d4a: 0800 1100 |0099: move-object/from16 v0, v17 │ │ +031d4e: 5400 0902 |009b: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031d52: 0811 0000 |009d: move-object/from16 v17, v0 │ │ +031d56: 0800 1100 |009f: move-object/from16 v0, v17 │ │ +031d5a: 590e f501 |00a1: iput v14, v0, Lcom/graph89/common/CalculatorConfiguration;.ScreenScale:I // field@01f5 │ │ +031d5e: 0800 1600 |00a3: move-object/from16 v0, v22 │ │ +031d62: 5400 9d03 |00a5: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031d66: 0811 0000 |00a7: move-object/from16 v17, v0 │ │ +031d6a: 0800 1100 |00a9: move-object/from16 v0, v17 │ │ +031d6e: 5200 0002 |00ab: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenHeight:I // field@0200 │ │ +031d72: 0211 0000 |00ad: move/from16 v17, v0 │ │ +031d76: 9211 110e |00af: mul-int v17, v17, v14 │ │ +031d7a: d811 110a |00b1: add-int/lit8 v17, v17, #int 10 // #0a │ │ +031d7e: 0200 1100 |00b3: move/from16 v0, v17 │ │ +031d82: 59a0 2202 |00b5: iput v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031d86: 0800 1600 |00b7: move-object/from16 v0, v22 │ │ +031d8a: 5400 9d03 |00b9: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CalculatorInfo:Lcom/graph89/common/CalculatorInfoBase; // field@039d │ │ +031d8e: 0811 0000 |00bb: move-object/from16 v17, v0 │ │ +031d92: 0800 1100 |00bd: move-object/from16 v0, v17 │ │ +031d96: 5200 0102 |00bf: iget v0, v0, Lcom/graph89/common/CalculatorInfoBase;.ScreenWidth:I // field@0201 │ │ +031d9a: 0211 0000 |00c1: move/from16 v17, v0 │ │ +031d9e: 9211 110e |00c3: mul-int v17, v17, v14 │ │ +031da2: 0200 1100 |00c5: move/from16 v0, v17 │ │ +031da6: 59a0 2402 |00c7: iput v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031daa: 0800 1600 |00c9: move-object/from16 v0, v22 │ │ +031dae: 5400 9e03 |00cb: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031db2: 0811 0000 |00cd: move-object/from16 v17, v0 │ │ +031db6: 0800 1100 |00cf: move-object/from16 v0, v17 │ │ +031dba: 5200 2402 |00d1: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031dbe: 0211 0000 |00d3: move/from16 v17, v0 │ │ +031dc2: 0800 1600 |00d5: move-object/from16 v0, v22 │ │ +031dc6: 5400 9e03 |00d7: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031dca: 0812 0000 |00d9: move-object/from16 v18, v0 │ │ +031dce: 0800 1200 |00db: move-object/from16 v0, v18 │ │ +031dd2: 5200 2202 |00dd: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031dd6: 0212 0000 |00df: move/from16 v18, v0 │ │ +031dda: 6213 0200 |00e1: sget-object v19, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0002 │ │ +031dde: 7703 3d00 1100 |00e3: invoke-static/range {v17, v18, v19}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@003d │ │ +031de4: 0c11 |00e6: move-result-object v17 │ │ +031de6: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +031dea: 0801 1600 |00e9: move-object/from16 v1, v22 │ │ +031dee: 5b10 a703 |00eb: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@03a7 │ │ +031df2: 1205 |00ed: const/4 v5, #int 0 // #0 │ │ +031df4: 0800 1600 |00ee: move-object/from16 v0, v22 │ │ +031df8: 5400 a803 |00f0: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +031dfc: 0811 0000 |00f2: move-object/from16 v17, v0 │ │ +031e00: 0800 1100 |00f4: move-object/from16 v0, v17 │ │ +031e04: 5200 6e02 |00f6: iget v0, v0, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ +031e08: 0211 0000 |00f8: move/from16 v17, v0 │ │ +031e0c: 1312 0200 |00fa: const/16 v18, #int 2 // #2 │ │ +031e10: 0200 1100 |00fc: move/from16 v0, v17 │ │ +031e14: 0201 1200 |00fe: move/from16 v1, v18 │ │ +031e18: 3310 7f02 |0100: if-ne v0, v1, 037f // +027f │ │ +031e1c: 0800 1600 |0102: move-object/from16 v0, v22 │ │ +031e20: 5400 ab03 |0104: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ +031e24: 0811 0000 |0106: move-object/from16 v17, v0 │ │ +031e28: 0800 1600 |0108: move-object/from16 v0, v22 │ │ +031e2c: 5400 a803 |010a: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +031e30: 0812 0000 |010c: move-object/from16 v18, v0 │ │ +031e34: 0800 1200 |010e: move-object/from16 v0, v18 │ │ +031e38: 5400 6802 |0110: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.ImagePath:Ljava/lang/String; // field@0268 │ │ +031e3c: 0812 0000 |0112: move-object/from16 v18, v0 │ │ +031e40: 7702 c904 1100 |0114: invoke-static/range {v17, v18}, Lcom/graph89/common/Util;.BitmapFromAssets:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap; // method@04c9 │ │ +031e46: 0c05 |0117: move-result-object v5 │ │ +031e48: 2211 2b01 |0118: new-instance v17, Lcom/graph89/common/Highlights; // type@012b │ │ +031e4c: 0800 1600 |011a: move-object/from16 v0, v22 │ │ +031e50: 5400 ab03 |011c: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ +031e54: 0812 0000 |011e: move-object/from16 v18, v0 │ │ +031e58: 0800 1600 |0120: move-object/from16 v0, v22 │ │ +031e5c: 5400 a803 |0122: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +031e60: 0813 0000 |0124: move-object/from16 v19, v0 │ │ +031e64: 0800 1300 |0126: move-object/from16 v0, v19 │ │ +031e68: 5400 6702 |0128: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.ButtonLocationPath:Ljava/lang/String; // field@0267 │ │ +031e6c: 0813 0000 |012a: move-object/from16 v19, v0 │ │ +031e70: 7603 a104 1100 |012c: invoke-direct/range {v17, v18, v19}, Lcom/graph89/common/Highlights;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04a1 │ │ +031e76: 0800 1100 |012f: move-object/from16 v0, v17 │ │ +031e7a: 0801 1600 |0131: move-object/from16 v1, v22 │ │ +031e7e: 5b10 9c03 |0133: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@039c │ │ +031e82: 3805 e801 |0135: if-eqz v5, 031d // +01e8 │ │ +031e86: 0800 1600 |0137: move-object/from16 v0, v22 │ │ +031e8a: 5400 ab03 |0139: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ +031e8e: 0811 0000 |013b: move-object/from16 v17, v0 │ │ +031e92: 0800 1600 |013d: move-object/from16 v0, v22 │ │ +031e96: 0801 1100 |013f: move-object/from16 v1, v17 │ │ +031e9a: 6e20 ac06 1000 |0141: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/PortraitSkin;.ProcessInfoFile:(Landroid/content/Context;)V // method@06ac │ │ +031ea0: 6211 4703 |0144: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031ea4: 0800 1100 |0146: move-object/from16 v0, v17 │ │ +031ea8: 5400 0902 |0148: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031eac: 0811 0000 |014a: move-object/from16 v17, v0 │ │ +031eb0: 0800 1100 |014c: move-object/from16 v0, v17 │ │ +031eb4: 5200 ef01 |014e: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.PixelOff:I // field@01ef │ │ +031eb8: 0211 0000 |0150: move/from16 v17, v0 │ │ +031ebc: 0200 1100 |0152: move/from16 v0, v17 │ │ +031ec0: 0801 1600 |0154: move-object/from16 v1, v22 │ │ +031ec4: 5910 a303 |0156: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDPixelOFF:I // field@03a3 │ │ +031ec8: 6211 4703 |0158: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031ecc: 0800 1100 |015a: move-object/from16 v0, v17 │ │ +031ed0: 5400 0902 |015c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031ed4: 0811 0000 |015e: move-object/from16 v17, v0 │ │ +031ed8: 0800 1100 |0160: move-object/from16 v0, v17 │ │ +031edc: 5200 f101 |0162: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.PixelOn:I // field@01f1 │ │ +031ee0: 0211 0000 |0164: move/from16 v17, v0 │ │ +031ee4: 0200 1100 |0166: move/from16 v0, v17 │ │ +031ee8: 0801 1600 |0168: move-object/from16 v1, v22 │ │ +031eec: 5910 a403 |016a: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDPixelON:I // field@03a4 │ │ +031ef0: 6211 4703 |016c: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031ef4: 0800 1100 |016e: move-object/from16 v0, v17 │ │ +031ef8: 5400 0902 |0170: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031efc: 0811 0000 |0172: move-object/from16 v17, v0 │ │ +031f00: 0800 1100 |0174: move-object/from16 v0, v17 │ │ +031f04: 5200 e801 |0176: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.LCDColor:I // field@01e8 │ │ +031f08: 0211 0000 |0178: move/from16 v17, v0 │ │ +031f0c: 0200 1100 |017a: move/from16 v0, v17 │ │ +031f10: 0801 1600 |017c: move-object/from16 v1, v22 │ │ +031f14: 5910 a503 |017e: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDSpaceBackgroundColor:I // field@03a5 │ │ +031f18: 6211 4703 |0180: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031f1c: 0800 1100 |0182: move-object/from16 v0, v17 │ │ +031f20: 5400 0902 |0184: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031f24: 0811 0000 |0186: move-object/from16 v17, v0 │ │ +031f28: 0800 1100 |0188: move-object/from16 v0, v17 │ │ +031f2c: 5200 e401 |018a: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.GridColor:I // field@01e4 │ │ +031f30: 0211 0000 |018c: move/from16 v17, v0 │ │ +031f34: 0200 1100 |018e: move/from16 v0, v17 │ │ +031f38: 0801 1600 |0190: move-object/from16 v1, v22 │ │ +031f3c: 5910 a203 |0192: iput v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.LCDGRID:I // field@03a2 │ │ +031f40: 6e10 4000 0500 |0194: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +031f46: 0a11 |0197: move-result v17 │ │ +031f48: 0200 1100 |0198: move/from16 v0, v17 │ │ +031f4c: 8200 |019a: int-to-float v0, v0 │ │ +031f4e: 0211 0000 |019b: move/from16 v17, v0 │ │ +031f52: 6e10 3f00 0500 |019d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +031f58: 0a12 |01a0: move-result v18 │ │ +031f5a: 0200 1200 |01a1: move/from16 v0, v18 │ │ +031f5e: 8200 |01a3: int-to-float v0, v0 │ │ +031f60: 0212 0000 |01a4: move/from16 v18, v0 │ │ +031f64: a904 1112 |01a6: div-float v4, v17, v18 │ │ +031f68: 0800 1600 |01a8: move-object/from16 v0, v22 │ │ +031f6c: 5400 9e03 |01aa: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031f70: 0811 0000 |01ac: move-object/from16 v17, v0 │ │ +031f74: 0800 1100 |01ae: move-object/from16 v0, v17 │ │ +031f78: 5200 2202 |01b0: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031f7c: 0211 0000 |01b2: move/from16 v17, v0 │ │ +031f80: 52a0 2202 |01b4: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031f84: 0212 0000 |01b6: move/from16 v18, v0 │ │ +031f88: 9111 1112 |01b8: sub-int v17, v17, v18 │ │ +031f8c: d811 11fe |01ba: add-int/lit8 v17, v17, #int -2 // #fe │ │ +031f90: 0200 1100 |01bc: move/from16 v0, v17 │ │ +031f94: 5960 2202 |01be: iput v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +031f98: 1311 0000 |01c0: const/16 v17, #int 0 // #0 │ │ +031f9c: 0200 1100 |01c2: move/from16 v0, v17 │ │ +031fa0: 5960 2402 |01c4: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031fa4: 6211 4703 |01c6: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031fa8: 3811 cd01 |01c8: if-eqz v17, 0395 // +01cd │ │ +031fac: 6211 4703 |01ca: sget-object v17, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +031fb0: 0800 1100 |01cc: move-object/from16 v0, v17 │ │ +031fb4: 5400 0902 |01ce: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +031fb8: 0811 0000 |01d0: move-object/from16 v17, v0 │ │ +031fbc: 0800 1100 |01d2: move-object/from16 v0, v17 │ │ +031fc0: 5500 fe01 |01d4: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.ZoomMode:Z // field@01fe │ │ +031fc4: 0211 0000 |01d6: move/from16 v17, v0 │ │ +031fc8: 3811 bd01 |01d8: if-eqz v17, 0395 // +01bd │ │ +031fcc: 0800 1600 |01da: move-object/from16 v0, v22 │ │ +031fd0: 5400 9e03 |01dc: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031fd4: 0811 0000 |01de: move-object/from16 v17, v0 │ │ +031fd8: 0800 1100 |01e0: move-object/from16 v0, v17 │ │ +031fdc: 5200 2402 |01e2: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031fe0: 0211 0000 |01e4: move/from16 v17, v0 │ │ +031fe4: 0200 1100 |01e6: move/from16 v0, v17 │ │ +031fe8: 5960 2402 |01e8: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031fec: 5260 2402 |01ea: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +031ff0: 0211 0000 |01ec: move/from16 v17, v0 │ │ +031ff4: 0800 1600 |01ee: move-object/from16 v0, v22 │ │ +031ff8: 5400 9e03 |01f0: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +031ffc: 0812 0000 |01f2: move-object/from16 v18, v0 │ │ +032000: 0800 1200 |01f4: move-object/from16 v0, v18 │ │ +032004: 5200 2402 |01f6: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +032008: 0212 0000 |01f8: move/from16 v18, v0 │ │ +03200c: 0200 1100 |01fa: move/from16 v0, v17 │ │ +032010: 0201 1200 |01fc: move/from16 v1, v18 │ │ +032014: 3710 1200 |01fe: if-le v0, v1, 0210 // +0012 │ │ +032018: 0800 1600 |0200: move-object/from16 v0, v22 │ │ +03201c: 5400 9e03 |0202: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +032020: 0811 0000 |0204: move-object/from16 v17, v0 │ │ +032024: 0800 1100 |0206: move-object/from16 v0, v17 │ │ +032028: 5200 2402 |0208: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03202c: 0211 0000 |020a: move/from16 v17, v0 │ │ +032030: 0200 1100 |020c: move/from16 v0, v17 │ │ +032034: 5960 2402 |020e: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +032038: 220f 1e00 |0210: new-instance v15, Landroid/graphics/Canvas; // type@001e │ │ +03203c: 0800 1600 |0212: move-object/from16 v0, v22 │ │ +032040: 5400 a703 |0214: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinBitmap:Landroid/graphics/Bitmap; // field@03a7 │ │ +032044: 0811 0000 |0216: move-object/from16 v17, v0 │ │ +032048: 0800 1100 |0218: move-object/from16 v0, v17 │ │ +03204c: 7020 4600 0f00 |021a: invoke-direct {v15, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0046 │ │ +032052: 0800 1600 |021d: move-object/from16 v0, v22 │ │ +032056: 5200 9a03 |021f: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.BackgroundColor:I // field@039a │ │ +03205a: 0211 0000 |0221: move/from16 v17, v0 │ │ +03205e: 0200 1100 |0223: move/from16 v0, v17 │ │ +032062: 6e20 4a00 0f00 |0225: invoke-virtual {v15, v0}, Landroid/graphics/Canvas;.drawColor:(I)V // method@004a │ │ +032068: 2210 2600 |0228: new-instance v16, Landroid/graphics/Rect; // type@0026 │ │ +03206c: 7601 5a00 1000 |022a: invoke-direct/range {v16}, Landroid/graphics/Rect;.:()V // method@005a │ │ +032072: 1311 0000 |022d: const/16 v17, #int 0 // #0 │ │ +032076: 0200 1100 |022f: move/from16 v0, v17 │ │ +03207a: 0801 1000 |0231: move-object/from16 v1, v16 │ │ +03207e: 5910 0b00 |0233: iput v0, v1, Landroid/graphics/Rect;.top:I // field@000b │ │ +032082: 1311 0000 |0235: const/16 v17, #int 0 // #0 │ │ +032086: 0200 1100 |0237: move/from16 v0, v17 │ │ +03208a: 0801 1000 |0239: move-object/from16 v1, v16 │ │ +03208e: 5910 0900 |023b: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0009 │ │ +032092: 6e10 3f00 0500 |023d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@003f │ │ +032098: 0a11 |0240: move-result v17 │ │ +03209a: 0200 1100 |0241: move/from16 v0, v17 │ │ +03209e: 0801 1000 |0243: move-object/from16 v1, v16 │ │ +0320a2: 5910 0800 |0245: iput v0, v1, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0320a6: 6e10 4000 0500 |0247: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0040 │ │ +0320ac: 0a11 |024a: move-result v17 │ │ +0320ae: 0200 1100 |024b: move/from16 v0, v17 │ │ +0320b2: 0801 1000 |024d: move-object/from16 v1, v16 │ │ +0320b6: 5910 0a00 |024f: iput v0, v1, Landroid/graphics/Rect;.right:I // field@000a │ │ +0320ba: 0800 1000 |0251: move-object/from16 v0, v16 │ │ +0320be: 0801 1600 |0253: move-object/from16 v1, v22 │ │ +0320c2: 5b10 a903 |0255: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.SkinOriginalDimension:Landroid/graphics/Rect; // field@03a9 │ │ +0320c6: 2207 2600 |0257: new-instance v7, Landroid/graphics/Rect; // type@0026 │ │ +0320ca: 7010 5a00 0700 |0259: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@005a │ │ +0320d0: 0800 1600 |025c: move-object/from16 v0, v22 │ │ +0320d4: 5400 9e03 |025e: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +0320d8: 0811 0000 |0260: move-object/from16 v17, v0 │ │ +0320dc: 0800 1100 |0262: move-object/from16 v0, v17 │ │ +0320e0: 5200 2202 |0264: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0320e4: 0211 0000 |0266: move/from16 v17, v0 │ │ +0320e8: 5260 2202 |0268: iget v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0320ec: 0212 0000 |026a: move/from16 v18, v0 │ │ +0320f0: 9111 1112 |026c: sub-int v17, v17, v18 │ │ +0320f4: 0200 1100 |026e: move/from16 v0, v17 │ │ +0320f8: 5970 0b00 |0270: iput v0, v7, Landroid/graphics/Rect;.top:I // field@000b │ │ +0320fc: 0800 1600 |0272: move-object/from16 v0, v22 │ │ +032100: 5400 9e03 |0274: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +032104: 0811 0000 |0276: move-object/from16 v17, v0 │ │ +032108: 0800 1100 |0278: move-object/from16 v0, v17 │ │ +03210c: 5200 2402 |027a: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +032110: 0211 0000 |027c: move/from16 v17, v0 │ │ +032114: db11 1102 |027e: div-int/lit8 v17, v17, #int 2 // #02 │ │ +032118: 5260 2402 |0280: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03211c: 0212 0000 |0282: move/from16 v18, v0 │ │ +032120: db12 1202 |0284: div-int/lit8 v18, v18, #int 2 // #02 │ │ +032124: 9111 1112 |0286: sub-int v17, v17, v18 │ │ +032128: 0200 1100 |0288: move/from16 v0, v17 │ │ +03212c: 5970 0900 |028a: iput v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ +032130: 0800 1600 |028c: move-object/from16 v0, v22 │ │ +032134: 5400 9e03 |028e: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +032138: 0811 0000 |0290: move-object/from16 v17, v0 │ │ +03213c: 0800 1100 |0292: move-object/from16 v0, v17 │ │ +032140: 5200 2202 |0294: iget v0, v0, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +032144: 0211 0000 |0296: move/from16 v17, v0 │ │ +032148: 0200 1100 |0298: move/from16 v0, v17 │ │ +03214c: 5970 0800 |029a: iput v0, v7, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +032150: 5270 0900 |029c: iget v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ +032154: 0211 0000 |029e: move/from16 v17, v0 │ │ +032158: 5260 2402 |02a0: iget v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03215c: 0212 0000 |02a2: move/from16 v18, v0 │ │ +032160: 9011 1112 |02a4: add-int v17, v17, v18 │ │ +032164: 0200 1100 |02a6: move/from16 v0, v17 │ │ +032168: 5970 0a00 |02a8: iput v0, v7, Landroid/graphics/Rect;.right:I // field@000a │ │ +03216c: 0800 1600 |02aa: move-object/from16 v0, v22 │ │ +032170: 5b07 aa03 |02ac: iput-object v7, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinPositionInCanvas:Landroid/graphics/Rect; // field@03aa │ │ +032174: 6211 7402 |02ae: sget-object v17, Lcom/graph89/common/Util;.FilteredPaint:Landroid/graphics/Paint; // field@0274 │ │ +032178: 0800 1000 |02b0: move-object/from16 v0, v16 │ │ +03217c: 0801 1100 |02b2: move-object/from16 v1, v17 │ │ +032180: 6e51 4900 5f70 |02b4: invoke-virtual {v15, v5, v0, v7, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0049 │ │ +032186: 220c 2300 |02b7: new-instance v12, Landroid/graphics/Paint; // type@0023 │ │ +03218a: 7010 5300 0c00 |02b9: invoke-direct {v12}, Landroid/graphics/Paint;.:()V // method@0053 │ │ +032190: 0800 1600 |02bc: move-object/from16 v0, v22 │ │ +032194: 5200 a503 |02be: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.LCDSpaceBackgroundColor:I // field@03a5 │ │ +032198: 0211 0000 |02c0: move/from16 v17, v0 │ │ +03219c: 0200 1100 |02c2: move/from16 v0, v17 │ │ +0321a0: 6e20 5500 0c00 |02c4: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0055 │ │ +0321a6: 6211 0500 |02c7: sget-object v17, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0005 │ │ +0321aa: 0800 1100 |02c9: move-object/from16 v0, v17 │ │ +0321ae: 6e20 5900 0c00 |02cb: invoke-virtual {v12, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0059 │ │ +0321b4: 220d 2600 |02ce: new-instance v13, Landroid/graphics/Rect; // type@0026 │ │ +0321b8: 7010 5a00 0d00 |02d0: invoke-direct {v13}, Landroid/graphics/Rect;.:()V // method@005a │ │ +0321be: 1311 0000 |02d3: const/16 v17, #int 0 // #0 │ │ +0321c2: 0200 1100 |02d5: move/from16 v0, v17 │ │ +0321c6: 59d0 0b00 |02d7: iput v0, v13, Landroid/graphics/Rect;.top:I // field@000b │ │ +0321ca: 52a0 2202 |02d9: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +0321ce: 0211 0000 |02db: move/from16 v17, v0 │ │ +0321d2: 0200 1100 |02dd: move/from16 v0, v17 │ │ +0321d6: 59d0 0800 |02df: iput v0, v13, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +0321da: 5270 0900 |02e1: iget v0, v7, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0321de: 0211 0000 |02e3: move/from16 v17, v0 │ │ +0321e2: 0200 1100 |02e5: move/from16 v0, v17 │ │ +0321e6: 59d0 0900 |02e7: iput v0, v13, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0321ea: 5270 0a00 |02e9: iget v0, v7, Landroid/graphics/Rect;.right:I // field@000a │ │ +0321ee: 0211 0000 |02eb: move/from16 v17, v0 │ │ +0321f2: 0200 1100 |02ed: move/from16 v0, v17 │ │ +0321f6: 59d0 0a00 |02ef: iput v0, v13, Landroid/graphics/Rect;.right:I // field@000a │ │ +0321fa: 6e30 4c00 df0c |02f1: invoke-virtual {v15, v13, v12}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@004c │ │ +032200: 2211 2c01 |02f4: new-instance v17, Lcom/graph89/common/KeyMask; // type@012c │ │ +032204: 0800 1600 |02f6: move-object/from16 v0, v22 │ │ +032208: 5400 ab03 |02f8: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.mContext:Landroid/content/Context; // field@03ab │ │ +03220c: 0812 0000 |02fa: move-object/from16 v18, v0 │ │ +032210: 0800 1600 |02fc: move-object/from16 v0, v22 │ │ +032214: 5400 a803 |02fe: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +032218: 0813 0000 |0300: move-object/from16 v19, v0 │ │ +03221c: 0800 1300 |0302: move-object/from16 v0, v19 │ │ +032220: 5400 6a02 |0304: iget-object v0, v0, Lcom/graph89/common/SkinDefinition;.MaskPath:Ljava/lang/String; // field@026a │ │ +032224: 0813 0000 |0306: move-object/from16 v19, v0 │ │ +032228: 0800 1600 |0308: move-object/from16 v0, v22 │ │ +03222c: 5200 a003 |030a: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskX:I // field@03a0 │ │ +032230: 0214 0000 |030c: move/from16 v20, v0 │ │ +032234: 0800 1600 |030e: move-object/from16 v0, v22 │ │ +032238: 5200 a103 |0310: iget v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskY:I // field@03a1 │ │ +03223c: 0215 0000 |0312: move/from16 v21, v0 │ │ +032240: 7605 a404 1100 |0314: invoke-direct/range {v17, v18, v19, v20, v21}, Lcom/graph89/common/KeyMask;.:(Landroid/content/Context;Ljava/lang/String;II)V // method@04a4 │ │ +032246: 0800 1100 |0317: move-object/from16 v0, v17 │ │ +03224a: 0801 1600 |0319: move-object/from16 v1, v22 │ │ +03224e: 5b10 9f03 |031b: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.KeyMaskObj:Lcom/graph89/common/KeyMask; // field@039f │ │ +032252: 220b 2600 |031d: new-instance v11, Landroid/graphics/Rect; // type@0026 │ │ +032256: 7010 5a00 0b00 |031f: invoke-direct {v11}, Landroid/graphics/Rect;.:()V // method@005a │ │ +03225c: 1311 0500 |0322: const/16 v17, #int 5 // #5 │ │ +032260: 0200 1100 |0324: move/from16 v0, v17 │ │ +032264: 59b0 0b00 |0326: iput v0, v11, Landroid/graphics/Rect;.top:I // field@000b │ │ +032268: 52a0 2202 |0328: iget v0, v10, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +03226c: 0211 0000 |032a: move/from16 v17, v0 │ │ +032270: d811 1105 |032c: add-int/lit8 v17, v17, #int 5 // #05 │ │ +032274: 0200 1100 |032e: move/from16 v0, v17 │ │ +032278: 59b0 0800 |0330: iput v0, v11, Landroid/graphics/Rect;.bottom:I // field@0008 │ │ +03227c: 0800 1600 |0332: move-object/from16 v0, v22 │ │ +032280: 5400 9e03 |0334: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.CanvasDimensions:Lcom/graph89/common/Dimension2D; // field@039e │ │ +032284: 0811 0000 |0336: move-object/from16 v17, v0 │ │ +032288: 0800 1100 |0338: move-object/from16 v0, v17 │ │ +03228c: 5200 2402 |033a: iget v0, v0, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +032290: 0211 0000 |033c: move/from16 v17, v0 │ │ +032294: db11 1102 |033e: div-int/lit8 v17, v17, #int 2 // #02 │ │ +032298: 52a0 2402 |0340: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03229c: 0212 0000 |0342: move/from16 v18, v0 │ │ +0322a0: db12 1202 |0344: div-int/lit8 v18, v18, #int 2 // #02 │ │ +0322a4: 9111 1112 |0346: sub-int v17, v17, v18 │ │ +0322a8: 0200 1100 |0348: move/from16 v0, v17 │ │ +0322ac: 59b0 0900 |034a: iput v0, v11, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0322b0: 52b0 0900 |034c: iget v0, v11, Landroid/graphics/Rect;.left:I // field@0009 │ │ +0322b4: 0211 0000 |034e: move/from16 v17, v0 │ │ +0322b8: 52a0 2402 |0350: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +0322bc: 0212 0000 |0352: move/from16 v18, v0 │ │ +0322c0: 9011 1112 |0354: add-int v17, v17, v18 │ │ +0322c4: 0200 1100 |0356: move/from16 v0, v17 │ │ +0322c8: 59b0 0a00 |0358: iput v0, v11, Landroid/graphics/Rect;.right:I // field@000a │ │ +0322cc: 2211 8201 |035a: new-instance v17, Lcom/graph89/emulationcore/EmulatorScreen; // type@0182 │ │ +0322d0: 1312 0000 |035c: const/16 v18, #int 0 // #0 │ │ +0322d4: 1313 0000 |035e: const/16 v19, #int 0 // #0 │ │ +0322d8: 0800 1100 |0360: move-object/from16 v0, v17 │ │ +0322dc: 0801 1600 |0362: move-object/from16 v1, v22 │ │ +0322e0: 0202 1200 |0364: move/from16 v2, v18 │ │ +0322e4: 0203 1300 |0366: move/from16 v3, v19 │ │ +0322e8: 7053 8006 102b |0368: invoke-direct {v0, v1, v11, v2, v3}, Lcom/graph89/emulationcore/EmulatorScreen;.:(Lcom/graph89/common/SkinBase;Landroid/graphics/Rect;ZZ)V // method@0680 │ │ +0322ee: 0800 1100 |036b: move-object/from16 v0, v17 │ │ +0322f2: 0801 1600 |036d: move-object/from16 v1, v22 │ │ +0322f6: 5b10 a603 |036f: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@03a6 │ │ +0322fa: 2900 93fc |0371: goto/16 0004 // -036d │ │ +0322fe: 0d08 |0373: move-exception v8 │ │ +032300: 1205 |0374: const/4 v5, #int 0 // #0 │ │ +032302: 1311 0000 |0375: const/16 v17, #int 0 // #0 │ │ +032306: 0800 1100 |0377: move-object/from16 v0, v17 │ │ +03230a: 0801 1600 |0379: move-object/from16 v1, v22 │ │ +03230e: 5b10 9c03 |037b: iput-object v0, v1, Lcom/graph89/emulationcore/PortraitSkin;.ButtonHighlights:Lcom/graph89/common/Highlights; // field@039c │ │ +032312: 2900 b8fd |037d: goto/16 0135 // -0248 │ │ +032316: 0800 1600 |037f: move-object/from16 v0, v22 │ │ +03231a: 5400 a803 |0381: iget-object v0, v0, Lcom/graph89/emulationcore/PortraitSkin;.SkinDefnition:Lcom/graph89/common/SkinDefinition; // field@03a8 │ │ +03231e: 0811 0000 |0383: move-object/from16 v17, v0 │ │ +032322: 0800 1100 |0385: move-object/from16 v0, v17 │ │ +032326: 5200 6e02 |0387: iget v0, v0, Lcom/graph89/common/SkinDefinition;.Source:I // field@026e │ │ +03232a: 0211 0000 |0389: move/from16 v17, v0 │ │ +03232e: 1312 0100 |038b: const/16 v18, #int 1 // #1 │ │ +032332: 0200 1100 |038d: move/from16 v0, v17 │ │ +032336: 0201 1200 |038f: move/from16 v1, v18 │ │ +03233a: 3310 a4fd |0391: if-ne v0, v1, 0135 // -025c │ │ +03233e: 2900 a2fd |0393: goto/16 0135 // -025e │ │ +032342: 52a0 2402 |0395: iget v0, v10, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +032346: 0211 0000 |0397: move/from16 v17, v0 │ │ +03234a: 5260 2202 |0399: iget v0, v6, Lcom/graph89/common/Dimension2D;.Height:I // field@0222 │ │ +03234e: 0212 0000 |039b: move/from16 v18, v0 │ │ +032352: 0200 1200 |039d: move/from16 v0, v18 │ │ +032356: 8200 |039f: int-to-float v0, v0 │ │ +032358: 0212 0000 |03a0: move/from16 v18, v0 │ │ +03235c: a812 1204 |03a2: mul-float v18, v18, v4 │ │ +032360: 0200 1200 |03a4: move/from16 v0, v18 │ │ +032364: 8700 |03a6: float-to-int v0, v0 │ │ +032366: 0212 0000 |03a7: move/from16 v18, v0 │ │ +03236a: 7702 9607 1100 |03a9: invoke-static/range {v17, v18}, Ljava/lang/Math;.max:(II)I // method@0796 │ │ +032370: 0a11 |03ac: move-result v17 │ │ +032372: 0200 1100 |03ad: move/from16 v0, v17 │ │ +032376: 5960 2402 |03af: iput v0, v6, Lcom/graph89/common/Dimension2D;.Width:I // field@0224 │ │ +03237a: 2900 39fe |03b1: goto/16 01ea // -01c7 │ │ catches : 1 │ │ 0x0102 - 0x0135 │ │ Ljava/lang/Exception; -> 0x0373 │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=174 │ │ 0x0005 line=65 │ │ @@ -65468,17 +65468,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0323a8: |[0323a8] com.graph89.emulationcore.PortraitSkin.SwapScreen:()Z │ │ -0323b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0323ba: 0f00 |0001: return v0 │ │ +032390: |[032390] com.graph89.emulationcore.PortraitSkin.SwapScreen:()Z │ │ +0323a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0323a2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/graph89/emulationcore/PortraitSkin; │ │ │ │ source_file_idx : 1500 (PortraitSkin.java) │ │ @@ -65552,28 +65552,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0323bc: |[0323bc] com.graph89.emulationcore.RomManagerActivity.:()V │ │ -0323cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0323ce: 7010 9406 0200 |0001: invoke-direct {v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ -0323d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0323d6: 5920 c003 |0005: iput v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.ROM_BROWSE:I // field@03c0 │ │ -0323da: 5b21 c503 |0007: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ -0323de: 5b21 c803 |0009: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -0323e2: 5b21 c703 |000b: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ -0323e6: 5b21 c203 |000d: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ -0323ea: 5b21 c303 |000f: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -0323ee: 5b21 c403 |0011: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -0323f2: 5b21 c103 |0013: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -0323f6: 5b21 c903 |0015: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ -0323fa: 0e00 |0017: return-void │ │ +0323a4: |[0323a4] com.graph89.emulationcore.RomManagerActivity.:()V │ │ +0323b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0323b6: 7010 9406 0200 |0001: invoke-direct {v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.:()V // method@0694 │ │ +0323bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0323be: 5920 c003 |0005: iput v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.ROM_BROWSE:I // field@03c0 │ │ +0323c2: 5b21 c503 |0007: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ +0323c6: 5b21 c803 |0009: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +0323ca: 5b21 c703 |000b: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ +0323ce: 5b21 c203 |000d: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ +0323d2: 5b21 c303 |000f: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +0323d6: 5b21 c403 |0011: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +0323da: 5b21 c103 |0013: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +0323de: 5b21 c903 |0015: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ +0323e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ 0x000b line=69 │ │ @@ -65590,25 +65590,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0323fc: |[0323fc] com.graph89.emulationcore.RomManagerActivity.AreRomsInstalled:()Z │ │ -03240c: 5410 c403 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -032410: 6e10 7d04 0000 |0002: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ -032416: 0c00 |0005: move-result-object v0 │ │ -032418: 7210 4e08 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -03241e: 0a00 |0009: move-result v0 │ │ -032420: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ -032424: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -032426: 0f00 |000d: return v0 │ │ -032428: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -03242a: 28fe |000f: goto 000d // -0002 │ │ +0323e4: |[0323e4] com.graph89.emulationcore.RomManagerActivity.AreRomsInstalled:()Z │ │ +0323f4: 5410 c403 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +0323f8: 6e10 7d04 0000 |0002: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ +0323fe: 0c00 |0005: move-result-object v0 │ │ +032400: 7210 4e08 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +032406: 0a00 |0009: move-result v0 │ │ +032408: 3d00 0400 |000a: if-lez v0, 000e // +0004 │ │ +03240c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +03240e: 0f00 |000d: return v0 │ │ +032410: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +032412: 28fe |000f: goto 000d // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #2 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -65616,46 +65616,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -03242c: |[03242c] com.graph89.emulationcore.RomManagerActivity.ChooseRomFile:()V │ │ -03243c: 2201 1200 |0000: new-instance v1, Landroid/content/Intent; // type@0012 │ │ -032440: 1c02 5101 |0002: const-class v2, Lcom/graph89/controls/FilePickerActivity; // type@0151 │ │ -032444: 7030 2200 4102 |0004: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ -03244a: 1a02 1209 |0007: const-string v2, "file_path" // string@0912 │ │ -03244e: 7100 6200 0000 |0009: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ -032454: 0c03 |000c: move-result-object v3 │ │ -032456: 6e10 1807 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ -03245c: 0c03 |0010: move-result-object v3 │ │ -03245e: 6e30 2900 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ -032464: 2200 1102 |0014: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ -032468: 7010 1e08 0000 |0016: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ -03246e: 1a02 8d00 |0019: const-string v2, ".rom" // string@008d │ │ -032472: 6e20 2108 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -032478: 1a02 5600 |001e: const-string v2, ".8Xu" // string@0056 │ │ -03247c: 6e20 2108 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -032482: 1a02 5200 |0023: const-string v2, ".89u" // string@0052 │ │ -032486: 6e20 2108 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -03248c: 1a02 a000 |0028: const-string v2, ".v2u" // string@00a0 │ │ -032490: 6e20 2108 2000 |002a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -032496: 1a02 8700 |002d: const-string v2, ".9xu" // string@0087 │ │ -03249a: 6e20 2108 2000 |002f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0324a0: 1a02 8f00 |0032: const-string v2, ".tib" // string@008f │ │ -0324a4: 6e20 2108 2000 |0034: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0324aa: 1a02 7a07 |0037: const-string v2, "accepted_file_extensions" // string@077a │ │ -0324ae: 6e30 2800 2100 |0039: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ -0324b4: 1a02 480b |003c: const-string v2, "multiselect" // string@0b48 │ │ -0324b8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0324ba: 6e30 2a00 2103 |003f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ -0324c0: 1212 |0042: const/4 v2, #int 1 // #1 │ │ -0324c2: 6e30 e006 1402 |0043: invoke-virtual {v4, v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@06e0 │ │ -0324c8: 0e00 |0046: return-void │ │ +032414: |[032414] com.graph89.emulationcore.RomManagerActivity.ChooseRomFile:()V │ │ +032424: 2201 1200 |0000: new-instance v1, Landroid/content/Intent; // type@0012 │ │ +032428: 1c02 5101 |0002: const-class v2, Lcom/graph89/controls/FilePickerActivity; // type@0151 │ │ +03242c: 7030 2200 4102 |0004: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0022 │ │ +032432: 1a02 1209 |0007: const-string v2, "file_path" // string@0912 │ │ +032436: 7100 6200 0000 |0009: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0062 │ │ +03243c: 0c03 |000c: move-result-object v3 │ │ +03243e: 6e10 1807 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0718 │ │ +032444: 0c03 |0010: move-result-object v3 │ │ +032446: 6e30 2900 2103 |0011: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0029 │ │ +03244c: 2200 1102 |0014: new-instance v0, Ljava/util/ArrayList; // type@0211 │ │ +032450: 7010 1e08 0000 |0016: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@081e │ │ +032456: 1a02 8d00 |0019: const-string v2, ".rom" // string@008d │ │ +03245a: 6e20 2108 2000 |001b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +032460: 1a02 5600 |001e: const-string v2, ".8Xu" // string@0056 │ │ +032464: 6e20 2108 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +03246a: 1a02 5200 |0023: const-string v2, ".89u" // string@0052 │ │ +03246e: 6e20 2108 2000 |0025: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +032474: 1a02 a000 |0028: const-string v2, ".v2u" // string@00a0 │ │ +032478: 6e20 2108 2000 |002a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +03247e: 1a02 8700 |002d: const-string v2, ".9xu" // string@0087 │ │ +032482: 6e20 2108 2000 |002f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +032488: 1a02 8f00 |0032: const-string v2, ".tib" // string@008f │ │ +03248c: 6e20 2108 2000 |0034: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +032492: 1a02 7a07 |0037: const-string v2, "accepted_file_extensions" // string@077a │ │ +032496: 6e30 2800 2100 |0039: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0028 │ │ +03249c: 1a02 480b |003c: const-string v2, "multiselect" // string@0b48 │ │ +0324a0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0324a2: 6e30 2a00 2103 |003f: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@002a │ │ +0324a8: 1212 |0042: const/4 v2, #int 1 // #1 │ │ +0324aa: 6e30 e006 1402 |0043: invoke-virtual {v4, v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@06e0 │ │ +0324b0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0014 line=435 │ │ 0x0019 line=436 │ │ 0x001e line=437 │ │ @@ -65677,36 +65677,36 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0324cc: |[0324cc] com.graph89.emulationcore.RomManagerActivity.DeleteRom:(I)V │ │ -0324dc: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ -0324e0: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -0324e6: 1a02 1907 |0005: const-string v2, "Warning" // string@0719 │ │ -0324ea: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -0324f0: 0c01 |000a: move-result-object v1 │ │ -0324f2: 1a02 0a01 |000b: const-string v2, "Are you sure you want to remove this instance?" // string@010a │ │ -0324f6: 6e20 0a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ -0324fc: 0c01 |0010: move-result-object v1 │ │ -0324fe: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ -032504: 2203 9201 |0014: new-instance v3, Lcom/graph89/emulationcore/RomManagerActivity$8; // type@0192 │ │ -032508: 7030 bf06 4305 |0016: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/RomManagerActivity$8;.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06bf │ │ -03250e: 6e30 0e00 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -032514: 0c01 |001c: move-result-object v1 │ │ -032516: 1502 0401 |001d: const/high16 v2, #int 17039360 // #104 │ │ -03251a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -03251c: 6e30 0b00 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -032522: 0c01 |0023: move-result-object v1 │ │ -032524: 6e10 0900 0100 |0024: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -03252a: 0c00 |0027: move-result-object v0 │ │ -03252c: 6e10 1600 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -032532: 0e00 |002b: return-void │ │ +0324b4: |[0324b4] com.graph89.emulationcore.RomManagerActivity.DeleteRom:(I)V │ │ +0324c4: 2201 0a00 |0000: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000a │ │ +0324c8: 7020 0800 4100 |0002: invoke-direct {v1, v4}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +0324ce: 1a02 1907 |0005: const-string v2, "Warning" // string@0719 │ │ +0324d2: 6e20 0f00 2100 |0007: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +0324d8: 0c01 |000a: move-result-object v1 │ │ +0324da: 1a02 0a01 |000b: const-string v2, "Are you sure you want to remove this instance?" // string@010a │ │ +0324de: 6e20 0a00 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000a │ │ +0324e4: 0c01 |0010: move-result-object v1 │ │ +0324e6: 1402 0a00 0401 |0011: const v2, #float 2.42446e-38 // #0104000a │ │ +0324ec: 2203 9201 |0014: new-instance v3, Lcom/graph89/emulationcore/RomManagerActivity$8; // type@0192 │ │ +0324f0: 7030 bf06 4305 |0016: invoke-direct {v3, v4, v5}, Lcom/graph89/emulationcore/RomManagerActivity$8;.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06bf │ │ +0324f6: 6e30 0e00 2103 |0019: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +0324fc: 0c01 |001c: move-result-object v1 │ │ +0324fe: 1502 0401 |001d: const/high16 v2, #int 17039360 // #104 │ │ +032502: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +032504: 6e30 0b00 2103 |0020: invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +03250a: 0c01 |0023: move-result-object v1 │ │ +03250c: 6e10 0900 0100 |0024: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +032512: 0c00 |0027: move-result-object v0 │ │ +032514: 6e10 1600 0000 |0028: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +03251a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0020 line=411 │ │ 0x0028 line=412 │ │ 0x002b line=413 │ │ locals : │ │ @@ -65719,22 +65719,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -032534: |[032534] com.graph89.emulationcore.RomManagerActivity.DismissAddEditDialog:()V │ │ -032544: 5410 c103 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -032548: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -03254c: 5410 c103 |0004: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -032550: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ -032556: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -032558: 5b10 c103 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -03255c: 0e00 |000c: return-void │ │ +03251c: |[03251c] com.graph89.emulationcore.RomManagerActivity.DismissAddEditDialog:()V │ │ +03252c: 5410 c103 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +032530: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +032534: 5410 c103 |0004: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +032538: 6e10 1100 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0011 │ │ +03253e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +032540: 5b10 c103 |000a: iput-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +032544: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=377 │ │ 0x0009 line=378 │ │ 0x000c line=380 │ │ locals : │ │ @@ -65745,19 +65745,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -032560: |[032560] com.graph89.emulationcore.RomManagerActivity.HandlerRefreshUI:()V │ │ -032570: 5420 c603 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@03c6 │ │ -032574: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -032576: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ -03257c: 0e00 |0006: return-void │ │ +032548: |[032548] com.graph89.emulationcore.RomManagerActivity.HandlerRefreshUI:()V │ │ +032558: 5420 c603 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mHandler:Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler; // field@03c6 │ │ +03255c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +03255e: 6e20 9206 1000 |0003: invoke-virtual {v0, v1}, Lcom/graph89/emulationcore/Graph89ActivityBase$IncomingHandler;.sendEmptyMessage:(I)Z // method@0692 │ │ +032564: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0006 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ @@ -65766,37 +65766,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -032580: |[032580] com.graph89.emulationcore.RomManagerActivity.PopulateRomsList:()V │ │ -032590: 5454 c403 |0000: iget-object v4, v5, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -032594: 6e10 7d04 0400 |0002: invoke-virtual {v4}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ -03259a: 0c00 |0005: move-result-object v0 │ │ -03259c: 2203 1102 |0006: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ -0325a0: 7010 1e08 0300 |0008: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ -0325a6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0325a8: 7210 4e08 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ -0325ae: 0a04 |000f: move-result v4 │ │ -0325b0: 3541 1000 |0010: if-ge v1, v4, 0020 // +0010 │ │ -0325b4: 7220 4808 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ -0325ba: 0c04 |0015: move-result-object v4 │ │ -0325bc: 1f04 2001 |0016: check-cast v4, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ -0325c0: 5444 0e02 |0018: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -0325c4: 6e20 2108 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ -0325ca: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0325ce: 28ed |001f: goto 000c // -0013 │ │ -0325d0: 2202 6200 |0020: new-instance v2, Landroid/widget/ArrayAdapter; // type@0062 │ │ -0325d4: 1404 0300 0901 |0022: const v4, #float 2.51629e-38 // #01090003 │ │ -0325da: 7040 b700 5234 |0025: invoke-direct {v2, v5, v4, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ -0325e0: 5454 c803 |0028: iget-object v4, v5, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -0325e4: 6e20 d200 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ -0325ea: 0e00 |002d: return-void │ │ +032568: |[032568] com.graph89.emulationcore.RomManagerActivity.PopulateRomsList:()V │ │ +032578: 5454 c403 |0000: iget-object v4, v5, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +03257c: 6e10 7d04 0400 |0002: invoke-virtual {v4}, Lcom/graph89/common/CalculatorInstanceHelper;.GetInstances:()Ljava/util/List; // method@047d │ │ +032582: 0c00 |0005: move-result-object v0 │ │ +032584: 2203 1102 |0006: new-instance v3, Ljava/util/ArrayList; // type@0211 │ │ +032588: 7010 1e08 0300 |0008: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@081e │ │ +03258e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +032590: 7210 4e08 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@084e │ │ +032596: 0a04 |000f: move-result v4 │ │ +032598: 3541 1000 |0010: if-ge v1, v4, 0020 // +0010 │ │ +03259c: 7220 4808 1000 |0012: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0848 │ │ +0325a2: 0c04 |0015: move-result-object v4 │ │ +0325a4: 1f04 2001 |0016: check-cast v4, Lcom/graph89/common/CalculatorInstance; // type@0120 │ │ +0325a8: 5444 0e02 |0018: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0325ac: 6e20 2108 4300 |001a: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0821 │ │ +0325b2: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0325b6: 28ed |001f: goto 000c // -0013 │ │ +0325b8: 2202 6200 |0020: new-instance v2, Landroid/widget/ArrayAdapter; // type@0062 │ │ +0325bc: 1404 0300 0901 |0022: const v4, #float 2.51629e-38 // #01090003 │ │ +0325c2: 7040 b700 5234 |0025: invoke-direct {v2, v5, v4, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@00b7 │ │ +0325c8: 5454 c803 |0028: iget-object v4, v5, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +0325cc: 6e20 d200 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@00d2 │ │ +0325d2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0006 line=419 │ │ 0x000b line=421 │ │ 0x0012 line=423 │ │ 0x001d line=421 │ │ @@ -65815,31 +65815,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0325ec: |[0325ec] com.graph89.emulationcore.RomManagerActivity.RefreshUI:()V │ │ -0325fc: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ -032600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -032602: 7010 c206 0300 |0003: invoke-direct {v3}, Lcom/graph89/emulationcore/RomManagerActivity;.AreRomsInstalled:()Z // method@06c2 │ │ -032608: 0a00 |0006: move-result v0 │ │ -03260a: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ -03260e: 5430 c803 |0009: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -032612: 6e20 d700 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ -032618: 5430 c703 |000e: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ -03261c: 6e20 ec00 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -032622: 7010 c706 0300 |0013: invoke-direct {v3}, Lcom/graph89/emulationcore/RomManagerActivity;.PopulateRomsList:()V // method@06c7 │ │ -032628: 0e00 |0016: return-void │ │ -03262a: 5430 c803 |0017: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -03262e: 6e20 d700 2000 |0019: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ -032634: 5430 c703 |001c: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ -032638: 6e20 ec00 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -03263e: 28f5 |0021: goto 0016 // -000b │ │ +0325d4: |[0325d4] com.graph89.emulationcore.RomManagerActivity.RefreshUI:()V │ │ +0325e4: 1302 0800 |0000: const/16 v2, #int 8 // #8 │ │ +0325e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0325ea: 7010 c206 0300 |0003: invoke-direct {v3}, Lcom/graph89/emulationcore/RomManagerActivity;.AreRomsInstalled:()Z // method@06c2 │ │ +0325f0: 0a00 |0006: move-result v0 │ │ +0325f2: 3800 1000 |0007: if-eqz v0, 0017 // +0010 │ │ +0325f6: 5430 c803 |0009: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +0325fa: 6e20 d700 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ +032600: 5430 c703 |000e: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ +032604: 6e20 ec00 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +03260a: 7010 c706 0300 |0013: invoke-direct {v3}, Lcom/graph89/emulationcore/RomManagerActivity;.PopulateRomsList:()V // method@06c7 │ │ +032610: 0e00 |0016: return-void │ │ +032612: 5430 c803 |0017: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +032616: 6e20 d700 2000 |0019: invoke-virtual {v0, v2}, Landroid/widget/ListView;.setVisibility:(I)V // method@00d7 │ │ +03261c: 5430 c703 |001c: iget-object v0, v3, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ +032620: 6e20 ec00 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +032626: 28f5 |0021: goto 0016 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0003 line=135 │ │ 0x0009 line=137 │ │ 0x000e line=138 │ │ 0x0013 line=140 │ │ 0x0016 line=147 │ │ @@ -65853,154 +65853,154 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 307 16-bit code units │ │ -032640: |[032640] com.graph89.emulationcore.RomManagerActivity.ShowAddRom:(I)V │ │ -032650: 7701 8f00 1100 |0000: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ -032656: 0c03 |0003: move-result-object v3 │ │ -032658: 1408 0d00 037f |0004: const v8, #float 1.74129e+38 // #7f03000d │ │ -03265e: 1402 2f00 077f |0007: const v2, #float 1.79447e+38 // #7f07002f │ │ -032664: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -032668: 6e20 d806 2000 |000c: invoke-virtual {v0, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ -03266e: 0c02 |000f: move-result-object v2 │ │ -032670: 1f02 5700 |0010: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ -032674: 6e30 9000 8302 |0012: invoke-virtual {v3, v8, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ -03267a: 0c0f |0015: move-result-object v15 │ │ -03267c: 1402 3100 077f |0016: const v2, #float 1.79447e+38 // #7f070031 │ │ -032682: 6e20 9d00 2f00 |0019: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -032688: 0c0a |001c: move-result-object v10 │ │ -03268a: 1f0a 6300 |001d: check-cast v10, Landroid/widget/Button; // type@0063 │ │ -03268e: 1402 3200 077f |001f: const v2, #float 1.79447e+38 // #7f070032 │ │ -032694: 6e20 9d00 2f00 |0022: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -03269a: 0c0b |0025: move-result-object v11 │ │ -03269c: 1f0b 7400 |0026: check-cast v11, Landroid/widget/TextView; // type@0074 │ │ -0326a0: 1402 3500 077f |0028: const v2, #float 1.79447e+38 // #7f070035 │ │ -0326a6: 6e20 9d00 2f00 |002b: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0326ac: 0c05 |002e: move-result-object v5 │ │ -0326ae: 1f05 6700 |002f: check-cast v5, Landroid/widget/EditText; // type@0067 │ │ -0326b2: 1402 3000 077f |0031: const v2, #float 1.79447e+38 // #7f070030 │ │ -0326b8: 6e20 9d00 2f00 |0034: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0326be: 0c0d |0037: move-result-object v13 │ │ -0326c0: 1f0d 6800 |0038: check-cast v13, Landroid/widget/ImageButton; // type@0068 │ │ -0326c4: 1402 3400 077f |003a: const v2, #float 1.79447e+38 // #7f070034 │ │ -0326ca: 6e20 9d00 2f00 |003d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0326d0: 0c07 |0040: move-result-object v7 │ │ -0326d2: 1f07 7000 |0041: check-cast v7, Landroid/widget/Spinner; // type@0070 │ │ -0326d6: 1402 3300 077f |0043: const v2, #float 1.79447e+38 // #7f070033 │ │ -0326dc: 6e20 9d00 2f00 |0046: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ -0326e2: 0c0c |0049: move-result-object v12 │ │ -0326e4: 1f0c 7200 |004a: check-cast v12, Landroid/widget/TableRow; // type@0072 │ │ -0326e8: 1310 0000 |004c: const/16 v16, #int 0 // #0 │ │ -0326ec: 3a12 8b00 |004e: if-ltz v18, 00d9 // +008b │ │ -0326f0: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -0326f2: 3806 8b00 |0051: if-eqz v6, 00dc // +008b │ │ -0326f6: 1302 0800 |0053: const/16 v2, #int 8 // #8 │ │ -0326fa: 6e20 e200 2c00 |0055: invoke-virtual {v12, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@00e2 │ │ -032700: 1302 0800 |0058: const/16 v2, #int 8 // #8 │ │ -032704: 6e20 bc00 2a00 |005a: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -03270a: 1202 |005d: const/4 v2, #int 0 // #0 │ │ -03270c: 6e20 ec00 2b00 |005e: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -032712: 1202 |0061: const/4 v2, #int 0 // #0 │ │ -032714: 6e20 c600 2d00 |0062: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ -03271a: 1a02 0000 |0065: const-string v2, "" // string@0000 │ │ -03271e: 6e20 e900 2b00 |0067: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -032724: 1a10 d601 |006a: const-string v16, "Edit ROM" // string@01d6 │ │ -032728: 2202 8c01 |006c: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$3; // type@018c │ │ -03272c: 0800 1100 |006e: move-object/from16 v0, v17 │ │ -032730: 0201 1200 |0070: move/from16 v1, v18 │ │ -032734: 7030 b206 0201 |0072: invoke-direct {v2, v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity$3;.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06b2 │ │ -03273a: 6e20 c500 2d00 |0075: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c5 │ │ -032740: 2202 0a00 |0078: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ -032744: 0800 1100 |007a: move-object/from16 v0, v17 │ │ -032748: 7020 0800 0200 |007c: invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ -03274e: 6e20 1000 f200 |007f: invoke-virtual {v2, v15}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ -032754: 0c02 |0082: move-result-object v2 │ │ -032756: 0800 1000 |0083: move-object/from16 v0, v16 │ │ -03275a: 6e20 0f00 0200 |0085: invoke-virtual {v2, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ -032760: 0c02 |0088: move-result-object v2 │ │ -032762: 1403 0a00 0401 |0089: const v3, #float 2.42446e-38 // #0104000a │ │ -032768: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -03276a: 6e30 0e00 3208 |008d: invoke-virtual {v2, v3, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ -032770: 0c02 |0090: move-result-object v2 │ │ -032772: 1503 0401 |0091: const/high16 v3, #int 17039360 // #104 │ │ -032776: 2208 8f01 |0093: new-instance v8, Lcom/graph89/emulationcore/RomManagerActivity$6; // type@018f │ │ -03277a: 0800 1100 |0095: move-object/from16 v0, v17 │ │ -03277e: 7020 b906 0800 |0097: invoke-direct {v8, v0}, Lcom/graph89/emulationcore/RomManagerActivity$6;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b9 │ │ -032784: 6e30 0b00 3208 |009a: invoke-virtual {v2, v3, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ -03278a: 0c02 |009d: move-result-object v2 │ │ -03278c: 6e10 0900 0200 |009e: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ -032792: 0c04 |00a1: move-result-object v4 │ │ -032794: 2202 9101 |00a2: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$7; // type@0191 │ │ -032798: 0803 1100 |00a4: move-object/from16 v3, v17 │ │ -03279c: 0208 1200 |00a6: move/from16 v8, v18 │ │ -0327a0: 7607 bd06 0200 |00a8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/graph89/emulationcore/RomManagerActivity$7;.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;Landroid/widget/EditText;ZLandroid/widget/Spinner;I)V // method@06bd │ │ -0327a6: 6e20 1400 2400 |00ab: invoke-virtual {v4, v2}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ -0327ac: 1202 |00ae: const/4 v2, #int 0 // #0 │ │ -0327ae: 6e20 1300 2400 |00af: invoke-virtual {v4, v2}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ -0327b4: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ -0327b8: 5b04 c103 |00b4: iput-object v4, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -0327bc: 3806 1f00 |00b6: if-eqz v6, 00d5 // +001f │ │ -0327c0: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ -0327c4: 5402 c403 |00ba: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -0327c8: 0200 1200 |00bc: move/from16 v0, v18 │ │ -0327cc: 6e20 7b04 0200 |00be: invoke-virtual {v2, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ -0327d2: 0c0e |00c1: move-result-object v14 │ │ -0327d4: 54e2 0c02 |00c2: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ -0327d8: 6e20 e900 2b00 |00c4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -0327de: 54e2 0e02 |00c7: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -0327e2: 6e20 c400 2500 |00c9: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ -0327e8: 54e2 0e02 |00cc: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ -0327ec: 6e10 b707 0200 |00ce: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ -0327f2: 0a02 |00d1: move-result v2 │ │ -0327f4: 6e20 c300 2500 |00d2: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ -0327fa: 6e10 1600 0400 |00d5: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ -032800: 0e00 |00d8: return-void │ │ -032802: 1206 |00d9: const/4 v6, #int 0 // #0 │ │ -032804: 2900 77ff |00da: goto/16 0051 // -0089 │ │ -032808: 1302 0800 |00dc: const/16 v2, #int 8 // #8 │ │ -03280c: 6e20 c600 2d00 |00de: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ -032812: 1a10 f800 |00e1: const-string v16, "Add ROM" // string@00f8 │ │ -032816: 0800 1100 |00e3: move-object/from16 v0, v17 │ │ -03281a: 5402 c303 |00e5: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -03281e: 3802 4200 |00e7: if-eqz v2, 0129 // +0042 │ │ -032822: 1302 0800 |00e9: const/16 v2, #int 8 // #8 │ │ -032826: 6e20 bc00 2a00 |00eb: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -03282c: 1202 |00ee: const/4 v2, #int 0 // #0 │ │ -03282e: 6e20 ec00 2b00 |00ef: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -032834: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ -032838: 5402 c303 |00f4: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -03283c: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ -032840: 7020 cb06 2000 |00f8: invoke-direct {v0, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@06cb │ │ -032846: 0c02 |00fb: move-result-object v2 │ │ -032848: 6e20 e900 2b00 |00fc: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ -03284e: 2202 8d01 |00ff: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$4; // type@018d │ │ -032852: 0800 1100 |0101: move-object/from16 v0, v17 │ │ -032856: 7020 b406 0200 |0103: invoke-direct {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity$4;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b4 │ │ -03285c: 6e20 bb00 2a00 |0106: invoke-virtual {v10, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -032862: 1502 047f |0109: const/high16 v2, #int 2130968576 // #7f04 │ │ -032866: 1403 0800 0901 |010b: const v3, #float 2.51629e-38 // #01090008 │ │ -03286c: 0800 1100 |010e: move-object/from16 v0, v17 │ │ -032870: 7130 b800 2003 |0110: invoke-static {v0, v2, v3}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00b8 │ │ -032876: 0c09 |0113: move-result-object v9 │ │ -032878: 1402 0900 0901 |0114: const v2, #float 2.5163e-38 // #01090009 │ │ -03287e: 6e20 b900 2900 |0117: invoke-virtual {v9, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00b9 │ │ -032884: 6e20 dd00 9700 |011a: invoke-virtual {v7, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00dd │ │ -03288a: 2202 8e01 |011d: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$5; // type@018e │ │ -03288e: 0800 1100 |011f: move-object/from16 v0, v17 │ │ -032892: 7040 b606 0257 |0121: invoke-direct {v2, v0, v7, v5}, Lcom/graph89/emulationcore/RomManagerActivity$5;.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/widget/Spinner;Landroid/widget/EditText;)V // method@06b6 │ │ -032898: 6e20 de00 2700 |0124: invoke-virtual {v7, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00de │ │ -03289e: 2900 51ff |0127: goto/16 0078 // -00af │ │ -0328a2: 1202 |0129: const/4 v2, #int 0 // #0 │ │ -0328a4: 6e20 bc00 2a00 |012a: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ -0328aa: 1302 0800 |012d: const/16 v2, #int 8 // #8 │ │ -0328ae: 6e20 ec00 2b00 |012f: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ -0328b4: 28cd |0132: goto 00ff // -0033 │ │ +032628: |[032628] com.graph89.emulationcore.RomManagerActivity.ShowAddRom:(I)V │ │ +032638: 7701 8f00 1100 |0000: invoke-static/range {v17}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@008f │ │ +03263e: 0c03 |0003: move-result-object v3 │ │ +032640: 1408 0d00 037f |0004: const v8, #float 1.74129e+38 // #7f03000d │ │ +032646: 1402 2f00 077f |0007: const v2, #float 1.79447e+38 // #7f07002f │ │ +03264c: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +032650: 6e20 d806 2000 |000c: invoke-virtual {v0, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ +032656: 0c02 |000f: move-result-object v2 │ │ +032658: 1f02 5700 |0010: check-cast v2, Landroid/view/ViewGroup; // type@0057 │ │ +03265c: 6e30 9000 8302 |0012: invoke-virtual {v3, v8, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0090 │ │ +032662: 0c0f |0015: move-result-object v15 │ │ +032664: 1402 3100 077f |0016: const v2, #float 1.79447e+38 // #7f070031 │ │ +03266a: 6e20 9d00 2f00 |0019: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +032670: 0c0a |001c: move-result-object v10 │ │ +032672: 1f0a 6300 |001d: check-cast v10, Landroid/widget/Button; // type@0063 │ │ +032676: 1402 3200 077f |001f: const v2, #float 1.79447e+38 // #7f070032 │ │ +03267c: 6e20 9d00 2f00 |0022: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +032682: 0c0b |0025: move-result-object v11 │ │ +032684: 1f0b 7400 |0026: check-cast v11, Landroid/widget/TextView; // type@0074 │ │ +032688: 1402 3500 077f |0028: const v2, #float 1.79447e+38 // #7f070035 │ │ +03268e: 6e20 9d00 2f00 |002b: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +032694: 0c05 |002e: move-result-object v5 │ │ +032696: 1f05 6700 |002f: check-cast v5, Landroid/widget/EditText; // type@0067 │ │ +03269a: 1402 3000 077f |0031: const v2, #float 1.79447e+38 // #7f070030 │ │ +0326a0: 6e20 9d00 2f00 |0034: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0326a6: 0c0d |0037: move-result-object v13 │ │ +0326a8: 1f0d 6800 |0038: check-cast v13, Landroid/widget/ImageButton; // type@0068 │ │ +0326ac: 1402 3400 077f |003a: const v2, #float 1.79447e+38 // #7f070034 │ │ +0326b2: 6e20 9d00 2f00 |003d: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0326b8: 0c07 |0040: move-result-object v7 │ │ +0326ba: 1f07 7000 |0041: check-cast v7, Landroid/widget/Spinner; // type@0070 │ │ +0326be: 1402 3300 077f |0043: const v2, #float 1.79447e+38 // #7f070033 │ │ +0326c4: 6e20 9d00 2f00 |0046: invoke-virtual {v15, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@009d │ │ +0326ca: 0c0c |0049: move-result-object v12 │ │ +0326cc: 1f0c 7200 |004a: check-cast v12, Landroid/widget/TableRow; // type@0072 │ │ +0326d0: 1310 0000 |004c: const/16 v16, #int 0 // #0 │ │ +0326d4: 3a12 8b00 |004e: if-ltz v18, 00d9 // +008b │ │ +0326d8: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +0326da: 3806 8b00 |0051: if-eqz v6, 00dc // +008b │ │ +0326de: 1302 0800 |0053: const/16 v2, #int 8 // #8 │ │ +0326e2: 6e20 e200 2c00 |0055: invoke-virtual {v12, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@00e2 │ │ +0326e8: 1302 0800 |0058: const/16 v2, #int 8 // #8 │ │ +0326ec: 6e20 bc00 2a00 |005a: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +0326f2: 1202 |005d: const/4 v2, #int 0 // #0 │ │ +0326f4: 6e20 ec00 2b00 |005e: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +0326fa: 1202 |0061: const/4 v2, #int 0 // #0 │ │ +0326fc: 6e20 c600 2d00 |0062: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ +032702: 1a02 0000 |0065: const-string v2, "" // string@0000 │ │ +032706: 6e20 e900 2b00 |0067: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +03270c: 1a10 d601 |006a: const-string v16, "Edit ROM" // string@01d6 │ │ +032710: 2202 8c01 |006c: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$3; // type@018c │ │ +032714: 0800 1100 |006e: move-object/from16 v0, v17 │ │ +032718: 0201 1200 |0070: move/from16 v1, v18 │ │ +03271c: 7030 b206 0201 |0072: invoke-direct {v2, v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity$3;.:(Lcom/graph89/emulationcore/RomManagerActivity;I)V // method@06b2 │ │ +032722: 6e20 c500 2d00 |0075: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00c5 │ │ +032728: 2202 0a00 |0078: new-instance v2, Landroid/app/AlertDialog$Builder; // type@000a │ │ +03272c: 0800 1100 |007a: move-object/from16 v0, v17 │ │ +032730: 7020 0800 0200 |007c: invoke-direct {v2, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0008 │ │ +032736: 6e20 1000 f200 |007f: invoke-virtual {v2, v15}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0010 │ │ +03273c: 0c02 |0082: move-result-object v2 │ │ +03273e: 0800 1000 |0083: move-object/from16 v0, v16 │ │ +032742: 6e20 0f00 0200 |0085: invoke-virtual {v2, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@000f │ │ +032748: 0c02 |0088: move-result-object v2 │ │ +03274a: 1403 0a00 0401 |0089: const v3, #float 2.42446e-38 // #0104000a │ │ +032750: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +032752: 6e30 0e00 3208 |008d: invoke-virtual {v2, v3, v8}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000e │ │ +032758: 0c02 |0090: move-result-object v2 │ │ +03275a: 1503 0401 |0091: const/high16 v3, #int 17039360 // #104 │ │ +03275e: 2208 8f01 |0093: new-instance v8, Lcom/graph89/emulationcore/RomManagerActivity$6; // type@018f │ │ +032762: 0800 1100 |0095: move-object/from16 v0, v17 │ │ +032766: 7020 b906 0800 |0097: invoke-direct {v8, v0}, Lcom/graph89/emulationcore/RomManagerActivity$6;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b9 │ │ +03276c: 6e30 0b00 3208 |009a: invoke-virtual {v2, v3, v8}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@000b │ │ +032772: 0c02 |009d: move-result-object v2 │ │ +032774: 6e10 0900 0200 |009e: invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0009 │ │ +03277a: 0c04 |00a1: move-result-object v4 │ │ +03277c: 2202 9101 |00a2: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$7; // type@0191 │ │ +032780: 0803 1100 |00a4: move-object/from16 v3, v17 │ │ +032784: 0208 1200 |00a6: move/from16 v8, v18 │ │ +032788: 7607 bd06 0200 |00a8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lcom/graph89/emulationcore/RomManagerActivity$7;.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;Landroid/widget/EditText;ZLandroid/widget/Spinner;I)V // method@06bd │ │ +03278e: 6e20 1400 2400 |00ab: invoke-virtual {v4, v2}, Landroid/app/AlertDialog;.setOnShowListener:(Landroid/content/DialogInterface$OnShowListener;)V // method@0014 │ │ +032794: 1202 |00ae: const/4 v2, #int 0 // #0 │ │ +032796: 6e20 1300 2400 |00af: invoke-virtual {v4, v2}, Landroid/app/AlertDialog;.setCanceledOnTouchOutside:(Z)V // method@0013 │ │ +03279c: 0800 1100 |00b2: move-object/from16 v0, v17 │ │ +0327a0: 5b04 c103 |00b4: iput-object v4, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +0327a4: 3806 1f00 |00b6: if-eqz v6, 00d5 // +001f │ │ +0327a8: 0800 1100 |00b8: move-object/from16 v0, v17 │ │ +0327ac: 5402 c403 |00ba: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +0327b0: 0200 1200 |00bc: move/from16 v0, v18 │ │ +0327b4: 6e20 7b04 0200 |00be: invoke-virtual {v2, v0}, Lcom/graph89/common/CalculatorInstanceHelper;.GetByIndex:(I)Lcom/graph89/common/CalculatorInstance; // method@047b │ │ +0327ba: 0c0e |00c1: move-result-object v14 │ │ +0327bc: 54e2 0c02 |00c2: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.InitialROMFile:Ljava/lang/String; // field@020c │ │ +0327c0: 6e20 e900 2b00 |00c4: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +0327c6: 54e2 0e02 |00c7: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0327ca: 6e20 c400 2500 |00c9: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00c4 │ │ +0327d0: 54e2 0e02 |00cc: iget-object v2, v14, Lcom/graph89/common/CalculatorInstance;.Title:Ljava/lang/String; // field@020e │ │ +0327d4: 6e10 b707 0200 |00ce: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@07b7 │ │ +0327da: 0a02 |00d1: move-result v2 │ │ +0327dc: 6e20 c300 2500 |00d2: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setSelection:(I)V // method@00c3 │ │ +0327e2: 6e10 1600 0400 |00d5: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0016 │ │ +0327e8: 0e00 |00d8: return-void │ │ +0327ea: 1206 |00d9: const/4 v6, #int 0 // #0 │ │ +0327ec: 2900 77ff |00da: goto/16 0051 // -0089 │ │ +0327f0: 1302 0800 |00dc: const/16 v2, #int 8 // #8 │ │ +0327f4: 6e20 c600 2d00 |00de: invoke-virtual {v13, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@00c6 │ │ +0327fa: 1a10 f800 |00e1: const-string v16, "Add ROM" // string@00f8 │ │ +0327fe: 0800 1100 |00e3: move-object/from16 v0, v17 │ │ +032802: 5402 c303 |00e5: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032806: 3802 4200 |00e7: if-eqz v2, 0129 // +0042 │ │ +03280a: 1302 0800 |00e9: const/16 v2, #int 8 // #8 │ │ +03280e: 6e20 bc00 2a00 |00eb: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +032814: 1202 |00ee: const/4 v2, #int 0 // #0 │ │ +032816: 6e20 ec00 2b00 |00ef: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +03281c: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ +032820: 5402 c303 |00f4: iget-object v2, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032824: 0800 1100 |00f6: move-object/from16 v0, v17 │ │ +032828: 7020 cb06 2000 |00f8: invoke-direct {v0, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@06cb │ │ +03282e: 0c02 |00fb: move-result-object v2 │ │ +032830: 6e20 e900 2b00 |00fc: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@00e9 │ │ +032836: 2202 8d01 |00ff: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$4; // type@018d │ │ +03283a: 0800 1100 |0101: move-object/from16 v0, v17 │ │ +03283e: 7020 b406 0200 |0103: invoke-direct {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity$4;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b4 │ │ +032844: 6e20 bb00 2a00 |0106: invoke-virtual {v10, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +03284a: 1502 047f |0109: const/high16 v2, #int 2130968576 // #7f04 │ │ +03284e: 1403 0800 0901 |010b: const v3, #float 2.51629e-38 // #01090008 │ │ +032854: 0800 1100 |010e: move-object/from16 v0, v17 │ │ +032858: 7130 b800 2003 |0110: invoke-static {v0, v2, v3}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@00b8 │ │ +03285e: 0c09 |0113: move-result-object v9 │ │ +032860: 1402 0900 0901 |0114: const v2, #float 2.5163e-38 // #01090009 │ │ +032866: 6e20 b900 2900 |0117: invoke-virtual {v9, v2}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@00b9 │ │ +03286c: 6e20 dd00 9700 |011a: invoke-virtual {v7, v9}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@00dd │ │ +032872: 2202 8e01 |011d: new-instance v2, Lcom/graph89/emulationcore/RomManagerActivity$5; // type@018e │ │ +032876: 0800 1100 |011f: move-object/from16 v0, v17 │ │ +03287a: 7040 b606 0257 |0121: invoke-direct {v2, v0, v7, v5}, Lcom/graph89/emulationcore/RomManagerActivity$5;.:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/widget/Spinner;Landroid/widget/EditText;)V // method@06b6 │ │ +032880: 6e20 de00 2700 |0124: invoke-virtual {v7, v2}, Landroid/widget/Spinner;.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V // method@00de │ │ +032886: 2900 51ff |0127: goto/16 0078 // -00af │ │ +03288a: 1202 |0129: const/4 v2, #int 0 // #0 │ │ +03288c: 6e20 bc00 2a00 |012a: invoke-virtual {v10, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@00bc │ │ +032892: 1302 0800 |012d: const/16 v2, #int 8 // #8 │ │ +032896: 6e20 ec00 2b00 |012f: invoke-virtual {v11, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@00ec │ │ +03289c: 28cd |0132: goto 00ff // -0033 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0016 line=152 │ │ 0x001f line=153 │ │ 0x0028 line=154 │ │ 0x0031 line=155 │ │ @@ -66064,17 +66064,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -0328b8: |[0328b8] com.graph89.emulationcore.RomManagerActivity.ShowAlert:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0328c8: 7130 d604 1002 |0000: invoke-static {v0, v1, v2}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ -0328ce: 0e00 |0003: return-void │ │ +0328a0: |[0328a0] com.graph89.emulationcore.RomManagerActivity.ShowAlert:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0328b0: 7130 d604 1002 |0000: invoke-static {v0, v1, v2}, Lcom/graph89/common/Util;.ShowAlert:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/AlertDialog; // method@04d6 │ │ +0328b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0004 reg=1 title Ljava/lang/String; │ │ @@ -66085,20 +66085,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0328d0: |[0328d0] com.graph89.emulationcore.RomManagerActivity.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -0328e0: 2200 ab01 |0000: new-instance v0, Ljava/io/File; // type@01ab │ │ -0328e4: 7020 1507 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0328ea: 6e10 1907 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ -0328f0: 0c00 |0008: move-result-object v0 │ │ -0328f2: 1100 |0009: return-object v0 │ │ +0328b8: |[0328b8] com.graph89.emulationcore.RomManagerActivity.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +0328c8: 2200 ab01 |0000: new-instance v0, Ljava/io/File; // type@01ab │ │ +0328cc: 7020 1507 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0328d2: 6e10 1907 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0719 │ │ +0328d8: 0c00 |0008: move-result-object v0 │ │ +0328da: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x000a reg=2 fullFileName Ljava/lang/String; │ │ │ │ @@ -66107,17 +66107,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0328f4: |[0328f4] com.graph89.emulationcore.RomManagerActivity.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ -032904: 7020 c906 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAddRom:(I)V // method@06c9 │ │ -03290a: 0e00 |0003: return-void │ │ +0328dc: |[0328dc] com.graph89.emulationcore.RomManagerActivity.access$000:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ +0328ec: 7020 c906 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAddRom:(I)V // method@06c9 │ │ +0328f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -66126,17 +66126,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -03290c: |[03290c] com.graph89.emulationcore.RomManagerActivity.access$100:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ -03291c: 7020 c406 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.DeleteRom:(I)V // method@06c4 │ │ -032922: 0e00 |0003: return-void │ │ +0328f4: |[0328f4] com.graph89.emulationcore.RomManagerActivity.access$100:(Lcom/graph89/emulationcore/RomManagerActivity;I)V │ │ +032904: 7020 c406 1000 |0000: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/RomManagerActivity;.DeleteRom:(I)V // method@06c4 │ │ +03290a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0004 reg=1 x1 I │ │ │ │ @@ -66145,17 +66145,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -032924: |[032924] com.graph89.emulationcore.RomManagerActivity.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -032934: 7030 ca06 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAlert:(Ljava/lang/String;Ljava/lang/String;)V // method@06ca │ │ -03293a: 0e00 |0003: return-void │ │ +03290c: |[03290c] com.graph89.emulationcore.RomManagerActivity.access$1000:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +03291c: 7030 ca06 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAlert:(Ljava/lang/String;Ljava/lang/String;)V // method@06ca │ │ +032922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0004 reg=1 x1 Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 x2 Ljava/lang/String; │ │ @@ -66165,17 +66165,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -03293c: |[03293c] com.graph89.emulationcore.RomManagerActivity.access$200:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -03294c: 7010 c306 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.ChooseRomFile:()V // method@06c3 │ │ -032952: 0e00 |0003: return-void │ │ +032924: |[032924] com.graph89.emulationcore.RomManagerActivity.access$200:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +032934: 7010 c306 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.ChooseRomFile:()V // method@06c3 │ │ +03293a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #15 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -66183,17 +66183,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032954: |[032954] com.graph89.emulationcore.RomManagerActivity.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; │ │ -032964: 5410 c303 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032968: 1100 |0002: return-object v0 │ │ +03293c: |[03293c] com.graph89.emulationcore.RomManagerActivity.access$300:(Lcom/graph89/emulationcore/RomManagerActivity;)Ljava/lang/String; │ │ +03294c: 5410 c303 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #16 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -66201,17 +66201,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03296c: |[03296c] com.graph89.emulationcore.RomManagerActivity.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -03297c: 5b01 c303 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032980: 1101 |0002: return-object v1 │ │ +032954: |[032954] com.graph89.emulationcore.RomManagerActivity.access$302:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +032964: 5b01 c303 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032968: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Ljava/lang/String; │ │ │ │ @@ -66220,17 +66220,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -032984: |[032984] com.graph89.emulationcore.RomManagerActivity.access$402:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; │ │ -032994: 5b01 c103 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ -032998: 1101 |0002: return-object v1 │ │ +03296c: |[03296c] com.graph89.emulationcore.RomManagerActivity.access$402:(Lcom/graph89/emulationcore/RomManagerActivity;Landroid/app/AlertDialog;)Landroid/app/AlertDialog; │ │ +03297c: 5b01 c103 |0000: iput-object v1, v0, Lcom/graph89/emulationcore/RomManagerActivity;.mAddEditdialog:Landroid/app/AlertDialog; // field@03c1 │ │ +032980: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0003 reg=1 x1 Landroid/app/AlertDialog; │ │ │ │ @@ -66239,17 +66239,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -03299c: |[03299c] com.graph89.emulationcore.RomManagerActivity.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; │ │ -0329ac: 5410 c903 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ -0329b0: 1100 |0002: return-object v0 │ │ +032984: |[032984] com.graph89.emulationcore.RomManagerActivity.access$500:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/emulationcore/RomManagerActivity; │ │ +032994: 5410 c903 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ +032998: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #19 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -66257,17 +66257,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0329b4: |[0329b4] com.graph89.emulationcore.RomManagerActivity.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -0329c4: 7010 c506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.DismissAddEditDialog:()V // method@06c5 │ │ -0329ca: 0e00 |0003: return-void │ │ +03299c: |[03299c] com.graph89.emulationcore.RomManagerActivity.access$600:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +0329ac: 7010 c506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.DismissAddEditDialog:()V // method@06c5 │ │ +0329b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #20 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -66275,18 +66275,18 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0329cc: |[0329cc] com.graph89.emulationcore.RomManagerActivity.access$700:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; │ │ -0329dc: 7020 cb06 2100 |0000: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@06cb │ │ -0329e2: 0c00 |0003: move-result-object v0 │ │ -0329e4: 1100 |0004: return-object v0 │ │ +0329b4: |[0329b4] com.graph89.emulationcore.RomManagerActivity.access$700:(Lcom/graph89/emulationcore/RomManagerActivity;Ljava/lang/String;)Ljava/lang/String; │ │ +0329c4: 7020 cb06 2100 |0000: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity;.StringGetFileName:(Ljava/lang/String;)Ljava/lang/String; // method@06cb │ │ +0329ca: 0c00 |0003: move-result-object v0 │ │ +0329cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ 0x0000 - 0x0005 reg=2 x1 Ljava/lang/String; │ │ │ │ @@ -66295,17 +66295,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0329e8: |[0329e8] com.graph89.emulationcore.RomManagerActivity.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; │ │ -0329f8: 5410 c403 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -0329fc: 1100 |0002: return-object v0 │ │ +0329d0: |[0329d0] com.graph89.emulationcore.RomManagerActivity.access$800:(Lcom/graph89/emulationcore/RomManagerActivity;)Lcom/graph89/common/CalculatorInstanceHelper; │ │ +0329e0: 5410 c403 |0000: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +0329e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ #22 : (in Lcom/graph89/emulationcore/RomManagerActivity;) │ │ @@ -66313,17 +66313,17 @@ │ │ type : '(Lcom/graph89/emulationcore/RomManagerActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -032a00: |[032a00] com.graph89.emulationcore.RomManagerActivity.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ -032a10: 7010 c606 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.HandlerRefreshUI:()V // method@06c6 │ │ -032a16: 0e00 |0003: return-void │ │ +0329e8: |[0329e8] com.graph89.emulationcore.RomManagerActivity.access$900:(Lcom/graph89/emulationcore/RomManagerActivity;)V │ │ +0329f8: 7010 c606 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.HandlerRefreshUI:()V // method@06c6 │ │ +0329fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 x0 Lcom/graph89/emulationcore/RomManagerActivity; │ │ │ │ Virtual methods - │ │ @@ -66332,23 +66332,23 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -032a18: |[032a18] com.graph89.emulationcore.RomManagerActivity.handleMessage:(Landroid/os/Message;)V │ │ -032a28: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ -032a2e: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ -032a32: 2b00 0900 0000 |0005: packed-switch v0, 0000000e // +00000009 │ │ -032a38: 0e00 |0008: return-void │ │ -032a3a: 7010 c806 0100 |0009: invoke-direct {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.RefreshUI:()V // method@06c8 │ │ -032a40: 28fc |000c: goto 0008 // -0004 │ │ -032a42: 0000 |000d: nop // spacer │ │ -032a44: 0001 0100 0300 0000 0400 0000 |000e: packed-switch-data (6 units) │ │ +032a00: |[032a00] com.graph89.emulationcore.RomManagerActivity.handleMessage:(Landroid/os/Message;)V │ │ +032a10: 6f20 9706 2100 |0000: invoke-super {v1, v2}, Lcom/graph89/emulationcore/Graph89ActivityBase;.handleMessage:(Landroid/os/Message;)V // method@0697 │ │ +032a16: 5220 1400 |0003: iget v0, v2, Landroid/os/Message;.what:I // field@0014 │ │ +032a1a: 2b00 0900 0000 |0005: packed-switch v0, 0000000e // +00000009 │ │ +032a20: 0e00 |0008: return-void │ │ +032a22: 7010 c806 0100 |0009: invoke-direct {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.RefreshUI:()V // method@06c8 │ │ +032a28: 28fc |000c: goto 0008 // -0004 │ │ +032a2a: 0000 |000d: nop // spacer │ │ +032a2c: 0001 0100 0300 0000 0400 0000 |000e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0003 line=479 │ │ 0x0008 line=485 │ │ 0x0009 line=482 │ │ 0x000d line=479 │ │ @@ -66361,41 +66361,41 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -032a50: |[032a50] com.graph89.emulationcore.RomManagerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -032a60: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -032a62: 3314 0500 |0001: if-ne v4, v1, 0006 // +0005 │ │ -032a66: 2b03 2b00 0000 |0003: packed-switch v3, 0000002e // +0000002b │ │ -032a6c: 0e00 |0006: return-void │ │ -032a6e: 1a01 1209 |0007: const-string v1, "file_path" // string@0912 │ │ -032a72: 6e20 2700 1500 |0009: invoke-virtual {v5, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ -032a78: 0a01 |000c: move-result v1 │ │ -032a7a: 3801 f9ff |000d: if-eqz v1, 0006 // -0007 │ │ -032a7e: 1a01 1209 |000f: const-string v1, "file_path" // string@0912 │ │ -032a82: 6e20 2500 1500 |0011: invoke-virtual {v5, v1}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ -032a88: 0c00 |0014: move-result-object v0 │ │ -032a8a: 3800 f1ff |0015: if-eqz v0, 0006 // -000f │ │ -032a8e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -032a90: 6e20 2308 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -032a96: 0c01 |001b: move-result-object v1 │ │ -032a98: 1f01 e401 |001c: check-cast v1, Ljava/lang/String; // type@01e4 │ │ -032a9c: 5b21 c303 |001e: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032aa0: 5421 c303 |0020: iget-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032aa4: 3801 e4ff |0022: if-eqz v1, 0006 // -001c │ │ -032aa8: 5421 c303 |0024: iget-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032aac: 6e10 c107 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -032ab2: 0c01 |0029: move-result-object v1 │ │ -032ab4: 5b21 c303 |002a: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032ab8: 28da |002c: goto 0006 // -0026 │ │ -032aba: 0000 |002d: nop // spacer │ │ -032abc: 0001 0100 0100 0000 0400 0000 |002e: packed-switch-data (6 units) │ │ +032a38: |[032a38] com.graph89.emulationcore.RomManagerActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +032a48: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +032a4a: 3314 0500 |0001: if-ne v4, v1, 0006 // +0005 │ │ +032a4e: 2b03 2b00 0000 |0003: packed-switch v3, 0000002e // +0000002b │ │ +032a54: 0e00 |0006: return-void │ │ +032a56: 1a01 1209 |0007: const-string v1, "file_path" // string@0912 │ │ +032a5a: 6e20 2700 1500 |0009: invoke-virtual {v5, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0027 │ │ +032a60: 0a01 |000c: move-result v1 │ │ +032a62: 3801 f9ff |000d: if-eqz v1, 0006 // -0007 │ │ +032a66: 1a01 1209 |000f: const-string v1, "file_path" // string@0912 │ │ +032a6a: 6e20 2500 1500 |0011: invoke-virtual {v5, v1}, Landroid/content/Intent;.getStringArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0025 │ │ +032a70: 0c00 |0014: move-result-object v0 │ │ +032a72: 3800 f1ff |0015: if-eqz v0, 0006 // -000f │ │ +032a76: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +032a78: 6e20 2308 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +032a7e: 0c01 |001b: move-result-object v1 │ │ +032a80: 1f01 e401 |001c: check-cast v1, Ljava/lang/String; // type@01e4 │ │ +032a84: 5b21 c303 |001e: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032a88: 5421 c303 |0020: iget-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032a8c: 3801 e4ff |0022: if-eqz v1, 0006 // -001c │ │ +032a90: 5421 c303 |0024: iget-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032a94: 6e10 c107 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +032a9a: 0c01 |0029: move-result-object v1 │ │ +032a9c: 5b21 c303 |002a: iput-object v1, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032aa0: 28da |002c: goto 0006 // -0026 │ │ +032aa2: 0000 |002d: nop // spacer │ │ +032aa4: 0001 0100 0100 0000 0400 0000 |002e: packed-switch-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0003 line=452 │ │ 0x0006 line=468 │ │ 0x0007 line=455 │ │ 0x000f line=457 │ │ @@ -66415,56 +66415,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -032ac8: |[032ac8] com.graph89.emulationcore.RomManagerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -032ad8: 6f20 9806 3200 |0000: invoke-super {v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ -032ade: 1400 0e00 037f |0003: const v0, #float 1.74129e+38 // #7f03000e │ │ -032ae4: 6e20 de06 0200 |0006: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.setContentView:(I)V // method@06de │ │ -032aea: 5b22 c903 |0009: iput-object v2, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ -032aee: 6000 5903 |000b: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ -032af2: 6e20 df06 0200 |000d: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.setRequestedOrientation:(I)V // method@06df │ │ -032af8: 2200 2201 |0010: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ -032afc: 7020 7904 2000 |0012: invoke-direct {v0, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ -032b02: 5b20 c403 |0015: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ -032b06: 2200 4a01 |0017: new-instance v0, Lcom/graph89/controls/ControlBar; // type@014a │ │ -032b0a: 7020 3605 2000 |0019: invoke-direct {v0, v2}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ -032b10: 5b20 c503 |001c: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ -032b14: 5420 c503 |001e: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ -032b18: 6e10 3705 0000 |0020: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ -032b1e: 1400 3d00 077f |0023: const v0, #float 1.79447e+38 // #7f07003d │ │ -032b24: 6e20 d806 0200 |0026: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ -032b2a: 0c00 |0029: move-result-object v0 │ │ -032b2c: 1f00 6c00 |002a: check-cast v0, Landroid/widget/ListView; // type@006c │ │ -032b30: 5b20 c803 |002c: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -032b34: 5420 c803 |002e: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -032b38: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -032b3a: 6e20 d300 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setClickable:(Z)V // method@00d3 │ │ -032b40: 5420 c803 |0034: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ -032b44: 2201 8a01 |0036: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$1; // type@018a │ │ -032b48: 7020 ae06 2100 |0038: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity$1;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06ae │ │ -032b4e: 6e20 d500 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ -032b54: 1400 3e00 077f |003e: const v0, #float 1.79447e+38 // #7f07003e │ │ -032b5a: 6e20 d806 0200 |0041: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ -032b60: 0c00 |0044: move-result-object v0 │ │ -032b62: 1f00 7400 |0045: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ -032b66: 5b20 c703 |0047: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ -032b6a: 1400 3c00 077f |0049: const v0, #float 1.79447e+38 // #7f07003c │ │ -032b70: 6e20 d806 0200 |004c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ -032b76: 0c00 |004f: move-result-object v0 │ │ -032b78: 1f00 6300 |0050: check-cast v0, Landroid/widget/Button; // type@0063 │ │ -032b7c: 5b20 c203 |0052: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ -032b80: 5420 c203 |0054: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ -032b84: 2201 8b01 |0056: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$2; // type@018b │ │ -032b88: 7020 b006 2100 |0058: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity$2;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b0 │ │ -032b8e: 6e20 bb00 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ -032b94: 0e00 |005e: return-void │ │ +032ab0: |[032ab0] com.graph89.emulationcore.RomManagerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +032ac0: 6f20 9806 3200 |0000: invoke-super {v2, v3}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onCreate:(Landroid/os/Bundle;)V // method@0698 │ │ +032ac6: 1400 0e00 037f |0003: const v0, #float 1.74129e+38 // #7f03000e │ │ +032acc: 6e20 de06 0200 |0006: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.setContentView:(I)V // method@06de │ │ +032ad2: 5b22 c903 |0009: iput-object v2, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mThis:Lcom/graph89/emulationcore/RomManagerActivity; // field@03c9 │ │ +032ad6: 6000 5903 |000b: sget v0, Lcom/graph89/emulationcore/EmulatorActivity;.Orientation:I // field@0359 │ │ +032ada: 6e20 df06 0200 |000d: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.setRequestedOrientation:(I)V // method@06df │ │ +032ae0: 2200 2201 |0010: new-instance v0, Lcom/graph89/common/CalculatorInstanceHelper; // type@0122 │ │ +032ae4: 7020 7904 2000 |0012: invoke-direct {v0, v2}, Lcom/graph89/common/CalculatorInstanceHelper;.:(Landroid/content/Context;)V // method@0479 │ │ +032aea: 5b20 c403 |0015: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mCalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@03c4 │ │ +032aee: 2200 4a01 |0017: new-instance v0, Lcom/graph89/controls/ControlBar; // type@014a │ │ +032af2: 7020 3605 2000 |0019: invoke-direct {v0, v2}, Lcom/graph89/controls/ControlBar;.:(Landroid/content/Context;)V // method@0536 │ │ +032af8: 5b20 c503 |001c: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ +032afc: 5420 c503 |001e: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mControlBar:Lcom/graph89/controls/ControlBar; // field@03c5 │ │ +032b00: 6e10 3705 0000 |0020: invoke-virtual {v0}, Lcom/graph89/controls/ControlBar;.HideCalculatorTypeSpinner:()V // method@0537 │ │ +032b06: 1400 3d00 077f |0023: const v0, #float 1.79447e+38 // #7f07003d │ │ +032b0c: 6e20 d806 0200 |0026: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ +032b12: 0c00 |0029: move-result-object v0 │ │ +032b14: 1f00 6c00 |002a: check-cast v0, Landroid/widget/ListView; // type@006c │ │ +032b18: 5b20 c803 |002c: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +032b1c: 5420 c803 |002e: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +032b20: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +032b22: 6e20 d300 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setClickable:(Z)V // method@00d3 │ │ +032b28: 5420 c803 |0034: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mRomList:Landroid/widget/ListView; // field@03c8 │ │ +032b2c: 2201 8a01 |0036: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$1; // type@018a │ │ +032b30: 7020 ae06 2100 |0038: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity$1;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06ae │ │ +032b36: 6e20 d500 1000 |003b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@00d5 │ │ +032b3c: 1400 3e00 077f |003e: const v0, #float 1.79447e+38 // #7f07003e │ │ +032b42: 6e20 d806 0200 |0041: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ +032b48: 0c00 |0044: move-result-object v0 │ │ +032b4a: 1f00 7400 |0045: check-cast v0, Landroid/widget/TextView; // type@0074 │ │ +032b4e: 5b20 c703 |0047: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mNoRomsInstalledTextView:Landroid/widget/TextView; // field@03c7 │ │ +032b52: 1400 3c00 077f |0049: const v0, #float 1.79447e+38 // #7f07003c │ │ +032b58: 6e20 d806 0200 |004c: invoke-virtual {v2, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.findViewById:(I)Landroid/view/View; // method@06d8 │ │ +032b5e: 0c00 |004f: move-result-object v0 │ │ +032b60: 1f00 6300 |0050: check-cast v0, Landroid/widget/Button; // type@0063 │ │ +032b64: 5b20 c203 |0052: iput-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ +032b68: 5420 c203 |0054: iget-object v0, v2, Lcom/graph89/emulationcore/RomManagerActivity;.mAddRomButton:Landroid/widget/Button; // field@03c2 │ │ +032b6c: 2201 8b01 |0056: new-instance v1, Lcom/graph89/emulationcore/RomManagerActivity$2; // type@018b │ │ +032b70: 7020 b006 2100 |0058: invoke-direct {v1, v2}, Lcom/graph89/emulationcore/RomManagerActivity$2;.:(Lcom/graph89/emulationcore/RomManagerActivity;)V // method@06b0 │ │ +032b76: 6e20 bb00 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@00bb │ │ +032b7c: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0009 line=82 │ │ 0x000b line=84 │ │ 0x0010 line=86 │ │ @@ -66486,18 +66486,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -032b98: |[032b98] com.graph89.emulationcore.RomManagerActivity.onPause:()V │ │ -032ba8: 7010 c506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.DismissAddEditDialog:()V // method@06c5 │ │ -032bae: 6f10 9c06 0000 |0003: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ -032bb4: 0e00 |0006: return-void │ │ +032b80: |[032b80] com.graph89.emulationcore.RomManagerActivity.onPause:()V │ │ +032b90: 7010 c506 0000 |0000: invoke-direct {v0}, Lcom/graph89/emulationcore/RomManagerActivity;.DismissAddEditDialog:()V // method@06c5 │ │ +032b96: 6f10 9c06 0000 |0003: invoke-super {v0}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onPause:()V // method@069c │ │ +032b9c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=130 │ │ 0x0006 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/graph89/emulationcore/RomManagerActivity; │ │ @@ -66507,22 +66507,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -032bb8: |[032bb8] com.graph89.emulationcore.RomManagerActivity.onResume:()V │ │ -032bc8: 6f10 9d06 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ -032bce: 7010 c806 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.RefreshUI:()V // method@06c8 │ │ -032bd4: 5410 c303 |0006: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ -032bd8: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -032bdc: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -032bde: 7020 c906 0100 |000b: invoke-direct {v1, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAddRom:(I)V // method@06c9 │ │ -032be4: 0e00 |000e: return-void │ │ +032ba0: |[032ba0] com.graph89.emulationcore.RomManagerActivity.onResume:()V │ │ +032bb0: 6f10 9d06 0100 |0000: invoke-super {v1}, Lcom/graph89/emulationcore/Graph89ActivityBase;.onResume:()V // method@069d │ │ +032bb6: 7010 c806 0100 |0003: invoke-direct {v1}, Lcom/graph89/emulationcore/RomManagerActivity;.RefreshUI:()V // method@06c8 │ │ +032bbc: 5410 c303 |0006: iget-object v0, v1, Lcom/graph89/emulationcore/RomManagerActivity;.mBrowseText:Ljava/lang/String; // field@03c3 │ │ +032bc0: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +032bc4: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +032bc6: 7020 c906 0100 |000b: invoke-direct {v1, v0}, Lcom/graph89/emulationcore/RomManagerActivity;.ShowAddRom:(I)V // method@06c9 │ │ +032bcc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ 0x0006 line=120 │ │ 0x000a line=122 │ │ 0x000e line=124 │ │ @@ -66583,23 +66583,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -032be8: |[032be8] com.graph89.emulationcore.TIEmuThread.:()V │ │ -032bf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -032bfa: 1300 1e00 |0001: const/16 v0, #int 30 // #1e │ │ -032bfe: 6700 d203 |0003: sput v0, Lcom/graph89/emulationcore/TIEmuThread;.EngineLoopSleep:I // field@03d2 │ │ -032c02: 1300 3200 |0005: const/16 v0, #int 50 // #32 │ │ -032c06: 6700 d903 |0007: sput v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenLoopSleep:I // field@03d9 │ │ -032c0a: 6901 d703 |0009: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ -032c0e: 6901 d603 |000b: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -032c12: 0e00 |000d: return-void │ │ +032bd0: |[032bd0] com.graph89.emulationcore.TIEmuThread.:()V │ │ +032be0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +032be2: 1300 1e00 |0001: const/16 v0, #int 30 // #1e │ │ +032be6: 6700 d203 |0003: sput v0, Lcom/graph89/emulationcore/TIEmuThread;.EngineLoopSleep:I // field@03d2 │ │ +032bea: 1300 3200 |0005: const/16 v0, #int 50 // #32 │ │ +032bee: 6700 d903 |0007: sput v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenLoopSleep:I // field@03d9 │ │ +032bf2: 6901 d703 |0009: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ +032bf6: 6901 d603 |000b: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +032bfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0005 line=45 │ │ 0x0009 line=47 │ │ 0x000b line=48 │ │ locals : │ │ @@ -66609,31 +66609,31 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -032c14: |[032c14] com.graph89.emulationcore.TIEmuThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ -032c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -032c26: 7030 9804 3204 |0001: invoke-direct {v2, v3, v4}, Lcom/graph89/common/EmulatorThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@0498 │ │ -032c2c: 5c20 d403 |0004: iput-boolean v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ -032c30: 5c20 db03 |0006: iput-boolean v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ -032c34: 6201 2702 |0008: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -032c38: 1d01 |000a: monitor-enter v1 │ │ -032c3a: 2200 e801 |000b: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ -032c3e: 7020 d507 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -032c44: 5b20 d303 |0010: iput-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.EngineThread:Ljava/lang/Thread; // field@03d3 │ │ -032c48: 5420 d303 |0012: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.EngineThread:Ljava/lang/Thread; // field@03d3 │ │ -032c4c: 6e10 d807 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -032c52: 1e01 |0017: monitor-exit v1 │ │ -032c54: 0e00 |0018: return-void │ │ -032c56: 0d00 |0019: move-exception v0 │ │ -032c58: 1e01 |001a: monitor-exit v1 │ │ -032c5a: 2700 |001b: throw v0 │ │ +032bfc: |[032bfc] com.graph89.emulationcore.TIEmuThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ +032c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +032c0e: 7030 9804 3204 |0001: invoke-direct {v2, v3, v4}, Lcom/graph89/common/EmulatorThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@0498 │ │ +032c14: 5c20 d403 |0004: iput-boolean v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ +032c18: 5c20 db03 |0006: iput-boolean v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ +032c1c: 6201 2702 |0008: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +032c20: 1d01 |000a: monitor-enter v1 │ │ +032c22: 2200 e801 |000b: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ +032c26: 7020 d507 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +032c2c: 5b20 d303 |0010: iput-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.EngineThread:Ljava/lang/Thread; // field@03d3 │ │ +032c30: 5420 d303 |0012: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.EngineThread:Ljava/lang/Thread; // field@03d3 │ │ +032c34: 6e10 d807 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +032c3a: 1e01 |0017: monitor-exit v1 │ │ +032c3c: 0e00 |0018: return-void │ │ +032c3e: 0d00 |0019: move-exception v0 │ │ +032c40: 1e01 |001a: monitor-exit v1 │ │ +032c42: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=55 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ @@ -66653,58 +66653,58 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -032c68: |[032c68] com.graph89.emulationcore.TIEmuThread.LoadState:()I │ │ -032c78: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -032c7e: 0a02 |0003: move-result v2 │ │ -032c80: 2203 ab01 |0004: new-instance v3, Ljava/io/File; // type@01ab │ │ -032c84: 5454 d103 |0006: iget-object v4, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032c88: 5444 0b02 |0008: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -032c8c: 7020 1507 4300 |000a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -032c92: 6e10 1c07 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ -032c98: 0a00 |0010: move-result v0 │ │ -032c9a: 2203 ab01 |0011: new-instance v3, Ljava/io/File; // type@01ab │ │ -032c9e: 5454 d103 |0013: iget-object v4, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032ca2: 5444 0d02 |0015: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -032ca6: 7020 1507 4300 |0017: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -032cac: 6e10 1c07 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ -032cb2: 0a01 |001d: move-result v1 │ │ -032cb4: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -032cb8: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -032cbc: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ -032cbe: 0f03 |0023: return v3 │ │ -032cc0: 3801 1a00 |0024: if-eqz v1, 003e // +001a │ │ -032cc4: 5453 d103 |0026: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032cc8: 5433 1002 |0028: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -032ccc: 6e10 4c07 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -032cd2: 0a03 |002d: move-result v3 │ │ -032cd4: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -032cd8: 5453 d103 |0030: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032cdc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -032cde: 7110 5107 0400 |0033: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -032ce4: 0c04 |0036: move-result-object v4 │ │ -032ce6: 5b34 1002 |0037: iput-object v4, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -032cea: 6203 4b03 |0039: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -032cee: 6e10 8204 0300 |003b: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -032cf4: 5453 d103 |003e: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032cf8: 5433 1002 |0040: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -032cfc: 6e10 4c07 0300 |0042: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -032d02: 0a03 |0045: move-result v3 │ │ -032d04: 3803 0b00 |0046: if-eqz v3, 0051 // +000b │ │ -032d08: 5453 d103 |0048: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -032d0c: 5433 0d02 |004a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -032d10: 7110 5b06 0300 |004c: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuLoadState:(Ljava/lang/String;)I // method@065b │ │ -032d16: 0a03 |004f: move-result v3 │ │ -032d18: 28d3 |0050: goto 0023 // -002d │ │ -032d1a: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -032d1c: 28d1 |0052: goto 0023 // -002f │ │ +032c50: |[032c50] com.graph89.emulationcore.TIEmuThread.LoadState:()I │ │ +032c60: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +032c66: 0a02 |0003: move-result v2 │ │ +032c68: 2203 ab01 |0004: new-instance v3, Ljava/io/File; // type@01ab │ │ +032c6c: 5454 d103 |0006: iget-object v4, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032c70: 5444 0b02 |0008: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +032c74: 7020 1507 4300 |000a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +032c7a: 6e10 1c07 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ +032c80: 0a00 |0010: move-result v0 │ │ +032c82: 2203 ab01 |0011: new-instance v3, Ljava/io/File; // type@01ab │ │ +032c86: 5454 d103 |0013: iget-object v4, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032c8a: 5444 0d02 |0015: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +032c8e: 7020 1507 4300 |0017: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +032c94: 6e10 1c07 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ +032c9a: 0a01 |001d: move-result v1 │ │ +032c9c: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +032ca0: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +032ca4: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ +032ca6: 0f03 |0023: return v3 │ │ +032ca8: 3801 1a00 |0024: if-eqz v1, 003e // +001a │ │ +032cac: 5453 d103 |0026: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032cb0: 5433 1002 |0028: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +032cb4: 6e10 4c07 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +032cba: 0a03 |002d: move-result v3 │ │ +032cbc: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +032cc0: 5453 d103 |0030: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032cc4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +032cc6: 7110 5107 0400 |0033: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +032ccc: 0c04 |0036: move-result-object v4 │ │ +032cce: 5b34 1002 |0037: iput-object v4, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +032cd2: 6203 4b03 |0039: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +032cd6: 6e10 8204 0300 |003b: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +032cdc: 5453 d103 |003e: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032ce0: 5433 1002 |0040: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +032ce4: 6e10 4c07 0300 |0042: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +032cea: 0a03 |0045: move-result v3 │ │ +032cec: 3803 0b00 |0046: if-eqz v3, 0051 // +000b │ │ +032cf0: 5453 d103 |0048: iget-object v3, v5, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +032cf4: 5433 0d02 |004a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +032cf8: 7110 5b06 0300 |004c: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuLoadState:(Ljava/lang/String;)I // method@065b │ │ +032cfe: 0a03 |004f: move-result v3 │ │ +032d00: 28d3 |0050: goto 0023 // -002d │ │ +032d02: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +032d04: 28d1 |0052: goto 0023 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0004 line=257 │ │ 0x0011 line=258 │ │ 0x001e line=260 │ │ 0x0023 line=273 │ │ @@ -66725,177 +66725,177 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 338 16-bit code units │ │ -032d20: |[032d20] com.graph89.emulationcore.TIEmuThread.PatchSerialNumber:()V │ │ -032d30: 6215 5f03 |0000: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -032d34: 3815 1400 |0002: if-eqz v21, 0016 // +0014 │ │ -032d38: 6215 5f03 |0004: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -032d3c: 7401 c107 1500 |0006: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -032d42: 0c15 |0009: move-result-object v21 │ │ -032d44: 7401 b707 1500 |000a: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@07b7 │ │ -032d4a: 0a15 |000d: move-result v21 │ │ -032d4c: 1316 0500 |000e: const/16 v22, #int 5 // #5 │ │ -032d50: 0200 1500 |0010: move/from16 v0, v21 │ │ -032d54: 0201 1600 |0012: move/from16 v1, v22 │ │ -032d58: 3510 0300 |0014: if-ge v0, v1, 0017 // +0003 │ │ -032d5c: 0e00 |0016: return-void │ │ -032d5e: 6215 5f03 |0017: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -032d62: 7701 db04 1500 |0019: invoke-static/range {v21}, Lcom/graph89/common/Util;.getMD5:(Ljava/lang/String;)Ljava/lang/String; // method@04db │ │ -032d68: 0c0a |001c: move-result-object v10 │ │ -032d6a: 2210 ab01 |001d: new-instance v16, Ljava/io/File; // type@01ab │ │ -032d6e: 6215 d003 |001f: sget-object v21, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -032d72: 7701 9304 1500 |0021: invoke-static/range {v21}, Lcom/graph89/common/Directories;.getLicenceFile:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0493 │ │ -032d78: 0c15 |0024: move-result-object v21 │ │ -032d7a: 0800 1000 |0025: move-object/from16 v0, v16 │ │ -032d7e: 0801 1500 |0027: move-object/from16 v1, v21 │ │ -032d82: 7020 1507 1000 |0029: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -032d88: 7401 1c07 1000 |002c: invoke-virtual/range {v16}, Ljava/io/File;.isFile:()Z // method@071c │ │ -032d8e: 0a15 |002f: move-result v21 │ │ -032d90: 3815 ea00 |0030: if-eqz v21, 011a // +00ea │ │ -032d94: 2215 e601 |0032: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ -032d98: 7601 c607 1500 |0034: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -032d9e: 1316 0000 |0037: const/16 v22, #int 0 // #0 │ │ -032da2: 1317 0200 |0039: const/16 v23, #int 2 // #2 │ │ -032da6: 0200 1600 |003b: move/from16 v0, v22 │ │ -032daa: 0201 1700 |003d: move/from16 v1, v23 │ │ -032dae: 6e30 bc07 0a01 |003f: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -032db4: 0c16 |0042: move-result-object v22 │ │ -032db6: 7402 cd07 1500 |0043: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -032dbc: 0c15 |0046: move-result-object v21 │ │ -032dbe: 1a16 1500 |0047: const-string v22, "$" // string@0015 │ │ -032dc2: 7402 cd07 1500 |0049: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -032dc8: 0c15 |004c: move-result-object v21 │ │ -032dca: 6216 5f03 |004d: sget-object v22, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ -032dce: 7401 c107 1600 |004f: invoke-virtual/range {v22}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ -032dd4: 0c16 |0052: move-result-object v22 │ │ -032dd6: 7100 5308 0000 |0053: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ -032ddc: 0c17 |0056: move-result-object v23 │ │ -032dde: 7402 bf07 1600 |0057: invoke-virtual/range {v22, v23}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ -032de4: 0c16 |005a: move-result-object v22 │ │ -032de6: 7402 cd07 1500 |005b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -032dec: 0c15 |005e: move-result-object v21 │ │ -032dee: 7401 d107 1500 |005f: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -032df4: 0c07 |0062: move-result-object v7 │ │ -032df6: 1a15 c206 |0063: const-string v21, "UTF8" // string@06c2 │ │ -032dfa: 0800 1500 |0065: move-object/from16 v0, v21 │ │ -032dfe: 6e20 b507 0700 |0067: invoke-virtual {v7, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@07b5 │ │ -032e04: 0c11 |006a: move-result-object v17 │ │ -032e06: 1315 0800 |006b: const/16 v21, #int 8 // #8 │ │ -032e0a: 0200 1500 |006d: move/from16 v0, v21 │ │ -032e0e: 230c 3902 |006f: new-array v12, v0, [B // type@0239 │ │ -032e12: 260c d900 0000 |0071: fill-array-data v12, 0000014a // +000000d9 │ │ -032e18: 120b |0074: const/4 v11, #int 0 // #0 │ │ -032e1a: 1315 0800 |0075: const/16 v21, #int 8 // #8 │ │ -032e1e: 0200 1500 |0077: move/from16 v0, v21 │ │ -032e22: 350b 1200 |0079: if-ge v11, v0, 008b // +0012 │ │ -032e26: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -032e2a: 2100 |007d: array-length v0, v0 │ │ -032e2c: 0215 0000 |007e: move/from16 v21, v0 │ │ -032e30: 0200 1500 |0080: move/from16 v0, v21 │ │ -032e34: 350b 0900 |0082: if-ge v11, v0, 008b // +0009 │ │ -032e38: 4815 110b |0084: aget-byte v21, v17, v11 │ │ -032e3c: 4f15 0c0b |0086: aput-byte v21, v12, v11 │ │ -032e40: d80b 0b01 |0088: add-int/lit8 v11, v11, #int 1 // #01 │ │ -032e44: 28eb |008a: goto 0075 // -0015 │ │ -032e46: 220f 3502 |008b: new-instance v15, Ljavax/crypto/spec/DESKeySpec; // type@0235 │ │ -032e4a: 7020 7e08 cf00 |008d: invoke-direct {v15, v12}, Ljavax/crypto/spec/DESKeySpec;.:([B)V // method@087e │ │ -032e50: 1a15 a801 |0090: const-string v21, "DES" // string@01a8 │ │ -032e54: 7701 7d08 1500 |0092: invoke-static/range {v21}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@087d │ │ -032e5a: 0c0e |0095: move-result-object v14 │ │ -032e5c: 6e20 7c08 fe00 |0096: invoke-virtual {v14, v15}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@087c │ │ -032e62: 0c0d |0099: move-result-object v13 │ │ -032e64: 1a15 a801 |009a: const-string v21, "DES" // string@01a8 │ │ -032e68: 7701 7a08 1500 |009c: invoke-static/range {v21}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@087a │ │ -032e6e: 0c04 |009f: move-result-object v4 │ │ -032e70: 1315 0200 |00a0: const/16 v21, #int 2 // #2 │ │ -032e74: 0200 1500 |00a2: move/from16 v0, v21 │ │ -032e78: 6e30 7b08 040d |00a4: invoke-virtual {v4, v0, v13}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;)V // method@087b │ │ -032e7e: 7401 1e07 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.length:()J // method@071e │ │ -032e84: 0b16 |00aa: move-result-wide v22 │ │ -032e86: 0500 1600 |00ab: move-wide/from16 v0, v22 │ │ -032e8a: 8400 |00ad: long-to-int v0, v0 │ │ -032e8c: 0215 0000 |00ae: move/from16 v21, v0 │ │ -032e90: 0200 1500 |00b0: move/from16 v0, v21 │ │ -032e94: 2309 3902 |00b2: new-array v9, v0, [B // type@0239 │ │ -032e98: 2205 a901 |00b4: new-instance v5, Ljava/io/DataInputStream; // type@01a9 │ │ -032e9c: 2215 ac01 |00b6: new-instance v21, Ljava/io/FileInputStream; // type@01ac │ │ -032ea0: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ -032ea4: 0801 1000 |00ba: move-object/from16 v1, v16 │ │ -032ea8: 7020 2407 1000 |00bc: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ -032eae: 0800 1500 |00bf: move-object/from16 v0, v21 │ │ -032eb2: 7020 1007 0500 |00c1: invoke-direct {v5, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ -032eb8: 6e20 1207 9500 |00c4: invoke-virtual {v5, v9}, Ljava/io/DataInputStream;.readFully:([B)V // method@0712 │ │ -032ebe: 6e10 1107 0500 |00c7: invoke-virtual {v5}, Ljava/io/DataInputStream;.close:()V // method@0711 │ │ -032ec4: 1315 0000 |00ca: const/16 v21, #int 0 // #0 │ │ -032ec8: 0200 1500 |00cc: move/from16 v0, v21 │ │ -032ecc: 7120 8500 0900 |00ce: invoke-static {v9, v0}, Landroid/util/Base64;.decode:([BI)[B // method@0085 │ │ -032ed2: 0c08 |00d1: move-result-object v8 │ │ -032ed4: 2214 e401 |00d2: new-instance v20, Ljava/lang/String; // type@01e4 │ │ -032ed8: 6e20 7908 8400 |00d4: invoke-virtual {v4, v8}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@0879 │ │ -032ede: 0c15 |00d7: move-result-object v21 │ │ -032ee0: 1a16 c206 |00d8: const-string v22, "UTF8" // string@06c2 │ │ -032ee4: 7603 ad07 1400 |00da: invoke-direct/range {v20, v21, v22}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@07ad │ │ -032eea: 1a15 6302 |00dd: const-string v21, "ID:" // string@0263 │ │ -032eee: 7402 ba07 1400 |00df: invoke-virtual/range {v20, v21}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ -032ef4: 0a15 |00e2: move-result v21 │ │ -032ef6: 3815 33ff |00e3: if-eqz v21, 0016 // -00cd │ │ -032efa: 1a15 6302 |00e5: const-string v21, "ID:" // string@0263 │ │ -032efe: 1a16 0000 |00e7: const-string v22, "" // string@0000 │ │ -032f02: 7403 b807 1400 |00e9: invoke-virtual/range {v20, v21, v22}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ -032f08: 0c14 |00ec: move-result-object v20 │ │ -032f0a: 7401 b707 1400 |00ed: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@07b7 │ │ -032f10: 0a15 |00f0: move-result v21 │ │ -032f12: 1316 0e00 |00f1: const/16 v22, #int 14 // #e │ │ -032f16: 0200 1500 |00f3: move/from16 v0, v21 │ │ -032f1a: 0201 1600 |00f5: move/from16 v1, v22 │ │ -032f1e: 3310 1fff |00f7: if-ne v0, v1, 0016 // -00e1 │ │ -032f22: 1315 0000 |00f9: const/16 v21, #int 0 // #0 │ │ -032f26: 1316 0a00 |00fb: const/16 v22, #int 10 // #a │ │ -032f2a: 7403 bc07 1400 |00fd: invoke-virtual/range {v20, v21, v22}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -032f30: 0c15 |0100: move-result-object v21 │ │ -032f32: 1316 0a00 |0101: const/16 v22, #int 10 // #a │ │ -032f36: 1317 0e00 |0103: const/16 v23, #int 14 // #e │ │ -032f3a: 0800 1400 |0105: move-object/from16 v0, v20 │ │ -032f3e: 0201 1600 |0107: move/from16 v1, v22 │ │ -032f42: 0202 1700 |0109: move/from16 v2, v23 │ │ -032f46: 6e30 bc07 1002 |010b: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -032f4c: 0c16 |010e: move-result-object v22 │ │ -032f4e: 7702 5c06 1500 |010f: invoke-static/range {v21, v22}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuPatch:(Ljava/lang/String;Ljava/lang/String;)V // method@065c │ │ -032f54: 2900 04ff |0112: goto/16 0016 // -00fc │ │ -032f58: 0d06 |0114: move-exception v6 │ │ -032f5a: 6e10 8307 0600 |0115: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0783 │ │ -032f60: 2900 fefe |0118: goto/16 0016 // -0102 │ │ -032f64: 2215 e601 |011a: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ -032f68: 7601 c607 1500 |011c: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -032f6e: 1a16 e400 |011f: const-string v22, "AB" // string@00e4 │ │ -032f72: 7402 cd07 1500 |0121: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -032f78: 0c15 |0124: move-result-object v21 │ │ -032f7a: 1316 0000 |0125: const/16 v22, #int 0 // #0 │ │ -032f7e: 1317 0800 |0127: const/16 v23, #int 8 // #8 │ │ -032f82: 0200 1600 |0129: move/from16 v0, v22 │ │ -032f86: 0201 1700 |012b: move/from16 v1, v23 │ │ -032f8a: 6e30 bc07 0a01 |012d: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -032f90: 0c16 |0130: move-result-object v22 │ │ -032f92: 7402 cd07 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -032f98: 0c15 |0134: move-result-object v21 │ │ -032f9a: 7401 d107 1500 |0135: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -032fa0: 0c12 |0138: move-result-object v18 │ │ -032fa2: 1315 0b00 |0139: const/16 v21, #int 11 // #b │ │ -032fa6: 1316 0f00 |013b: const/16 v22, #int 15 // #f │ │ -032faa: 0200 1500 |013d: move/from16 v0, v21 │ │ -032fae: 0201 1600 |013f: move/from16 v1, v22 │ │ -032fb2: 6e30 bc07 0a01 |0141: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ -032fb8: 0c13 |0144: move-result-object v19 │ │ -032fba: 7702 5c06 1200 |0145: invoke-static/range {v18, v19}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuPatch:(Ljava/lang/String;Ljava/lang/String;)V // method@065c │ │ -032fc0: 2900 cefe |0148: goto/16 0016 // -0132 │ │ -032fc4: 0003 0100 0800 0000 0000 0000 0000 ... |014a: array-data (8 units) │ │ +032d08: |[032d08] com.graph89.emulationcore.TIEmuThread.PatchSerialNumber:()V │ │ +032d18: 6215 5f03 |0000: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +032d1c: 3815 1400 |0002: if-eqz v21, 0016 // +0014 │ │ +032d20: 6215 5f03 |0004: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +032d24: 7401 c107 1500 |0006: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +032d2a: 0c15 |0009: move-result-object v21 │ │ +032d2c: 7401 b707 1500 |000a: invoke-virtual/range {v21}, Ljava/lang/String;.length:()I // method@07b7 │ │ +032d32: 0a15 |000d: move-result v21 │ │ +032d34: 1316 0500 |000e: const/16 v22, #int 5 // #5 │ │ +032d38: 0200 1500 |0010: move/from16 v0, v21 │ │ +032d3c: 0201 1600 |0012: move/from16 v1, v22 │ │ +032d40: 3510 0300 |0014: if-ge v0, v1, 0017 // +0003 │ │ +032d44: 0e00 |0016: return-void │ │ +032d46: 6215 5f03 |0017: sget-object v21, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +032d4a: 7701 db04 1500 |0019: invoke-static/range {v21}, Lcom/graph89/common/Util;.getMD5:(Ljava/lang/String;)Ljava/lang/String; // method@04db │ │ +032d50: 0c0a |001c: move-result-object v10 │ │ +032d52: 2210 ab01 |001d: new-instance v16, Ljava/io/File; // type@01ab │ │ +032d56: 6215 d003 |001f: sget-object v21, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +032d5a: 7701 9304 1500 |0021: invoke-static/range {v21}, Lcom/graph89/common/Directories;.getLicenceFile:(Lcom/graph89/emulationcore/Graph89ActivityBase;)Ljava/lang/String; // method@0493 │ │ +032d60: 0c15 |0024: move-result-object v21 │ │ +032d62: 0800 1000 |0025: move-object/from16 v0, v16 │ │ +032d66: 0801 1500 |0027: move-object/from16 v1, v21 │ │ +032d6a: 7020 1507 1000 |0029: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +032d70: 7401 1c07 1000 |002c: invoke-virtual/range {v16}, Ljava/io/File;.isFile:()Z // method@071c │ │ +032d76: 0a15 |002f: move-result v21 │ │ +032d78: 3815 ea00 |0030: if-eqz v21, 011a // +00ea │ │ +032d7c: 2215 e601 |0032: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ +032d80: 7601 c607 1500 |0034: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +032d86: 1316 0000 |0037: const/16 v22, #int 0 // #0 │ │ +032d8a: 1317 0200 |0039: const/16 v23, #int 2 // #2 │ │ +032d8e: 0200 1600 |003b: move/from16 v0, v22 │ │ +032d92: 0201 1700 |003d: move/from16 v1, v23 │ │ +032d96: 6e30 bc07 0a01 |003f: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +032d9c: 0c16 |0042: move-result-object v22 │ │ +032d9e: 7402 cd07 1500 |0043: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +032da4: 0c15 |0046: move-result-object v21 │ │ +032da6: 1a16 1500 |0047: const-string v22, "$" // string@0015 │ │ +032daa: 7402 cd07 1500 |0049: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +032db0: 0c15 |004c: move-result-object v21 │ │ +032db2: 6216 5f03 |004d: sget-object v22, Lcom/graph89/emulationcore/EmulatorActivity;.UserEmail:Ljava/lang/String; // field@035f │ │ +032db6: 7401 c107 1600 |004f: invoke-virtual/range {v22}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@07c1 │ │ +032dbc: 0c16 |0052: move-result-object v22 │ │ +032dbe: 7100 5308 0000 |0053: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0853 │ │ +032dc4: 0c17 |0056: move-result-object v23 │ │ +032dc6: 7402 bf07 1600 |0057: invoke-virtual/range {v22, v23}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@07bf │ │ +032dcc: 0c16 |005a: move-result-object v22 │ │ +032dce: 7402 cd07 1500 |005b: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +032dd4: 0c15 |005e: move-result-object v21 │ │ +032dd6: 7401 d107 1500 |005f: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +032ddc: 0c07 |0062: move-result-object v7 │ │ +032dde: 1a15 c206 |0063: const-string v21, "UTF8" // string@06c2 │ │ +032de2: 0800 1500 |0065: move-object/from16 v0, v21 │ │ +032de6: 6e20 b507 0700 |0067: invoke-virtual {v7, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@07b5 │ │ +032dec: 0c11 |006a: move-result-object v17 │ │ +032dee: 1315 0800 |006b: const/16 v21, #int 8 // #8 │ │ +032df2: 0200 1500 |006d: move/from16 v0, v21 │ │ +032df6: 230c 3902 |006f: new-array v12, v0, [B // type@0239 │ │ +032dfa: 260c d900 0000 |0071: fill-array-data v12, 0000014a // +000000d9 │ │ +032e00: 120b |0074: const/4 v11, #int 0 // #0 │ │ +032e02: 1315 0800 |0075: const/16 v21, #int 8 // #8 │ │ +032e06: 0200 1500 |0077: move/from16 v0, v21 │ │ +032e0a: 350b 1200 |0079: if-ge v11, v0, 008b // +0012 │ │ +032e0e: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +032e12: 2100 |007d: array-length v0, v0 │ │ +032e14: 0215 0000 |007e: move/from16 v21, v0 │ │ +032e18: 0200 1500 |0080: move/from16 v0, v21 │ │ +032e1c: 350b 0900 |0082: if-ge v11, v0, 008b // +0009 │ │ +032e20: 4815 110b |0084: aget-byte v21, v17, v11 │ │ +032e24: 4f15 0c0b |0086: aput-byte v21, v12, v11 │ │ +032e28: d80b 0b01 |0088: add-int/lit8 v11, v11, #int 1 // #01 │ │ +032e2c: 28eb |008a: goto 0075 // -0015 │ │ +032e2e: 220f 3502 |008b: new-instance v15, Ljavax/crypto/spec/DESKeySpec; // type@0235 │ │ +032e32: 7020 7e08 cf00 |008d: invoke-direct {v15, v12}, Ljavax/crypto/spec/DESKeySpec;.:([B)V // method@087e │ │ +032e38: 1a15 a801 |0090: const-string v21, "DES" // string@01a8 │ │ +032e3c: 7701 7d08 1500 |0092: invoke-static/range {v21}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@087d │ │ +032e42: 0c0e |0095: move-result-object v14 │ │ +032e44: 6e20 7c08 fe00 |0096: invoke-virtual {v14, v15}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@087c │ │ +032e4a: 0c0d |0099: move-result-object v13 │ │ +032e4c: 1a15 a801 |009a: const-string v21, "DES" // string@01a8 │ │ +032e50: 7701 7a08 1500 |009c: invoke-static/range {v21}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@087a │ │ +032e56: 0c04 |009f: move-result-object v4 │ │ +032e58: 1315 0200 |00a0: const/16 v21, #int 2 // #2 │ │ +032e5c: 0200 1500 |00a2: move/from16 v0, v21 │ │ +032e60: 6e30 7b08 040d |00a4: invoke-virtual {v4, v0, v13}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;)V // method@087b │ │ +032e66: 7401 1e07 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.length:()J // method@071e │ │ +032e6c: 0b16 |00aa: move-result-wide v22 │ │ +032e6e: 0500 1600 |00ab: move-wide/from16 v0, v22 │ │ +032e72: 8400 |00ad: long-to-int v0, v0 │ │ +032e74: 0215 0000 |00ae: move/from16 v21, v0 │ │ +032e78: 0200 1500 |00b0: move/from16 v0, v21 │ │ +032e7c: 2309 3902 |00b2: new-array v9, v0, [B // type@0239 │ │ +032e80: 2205 a901 |00b4: new-instance v5, Ljava/io/DataInputStream; // type@01a9 │ │ +032e84: 2215 ac01 |00b6: new-instance v21, Ljava/io/FileInputStream; // type@01ac │ │ +032e88: 0800 1500 |00b8: move-object/from16 v0, v21 │ │ +032e8c: 0801 1000 |00ba: move-object/from16 v1, v16 │ │ +032e90: 7020 2407 1000 |00bc: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@0724 │ │ +032e96: 0800 1500 |00bf: move-object/from16 v0, v21 │ │ +032e9a: 7020 1007 0500 |00c1: invoke-direct {v5, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@0710 │ │ +032ea0: 6e20 1207 9500 |00c4: invoke-virtual {v5, v9}, Ljava/io/DataInputStream;.readFully:([B)V // method@0712 │ │ +032ea6: 6e10 1107 0500 |00c7: invoke-virtual {v5}, Ljava/io/DataInputStream;.close:()V // method@0711 │ │ +032eac: 1315 0000 |00ca: const/16 v21, #int 0 // #0 │ │ +032eb0: 0200 1500 |00cc: move/from16 v0, v21 │ │ +032eb4: 7120 8500 0900 |00ce: invoke-static {v9, v0}, Landroid/util/Base64;.decode:([BI)[B // method@0085 │ │ +032eba: 0c08 |00d1: move-result-object v8 │ │ +032ebc: 2214 e401 |00d2: new-instance v20, Ljava/lang/String; // type@01e4 │ │ +032ec0: 6e20 7908 8400 |00d4: invoke-virtual {v4, v8}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@0879 │ │ +032ec6: 0c15 |00d7: move-result-object v21 │ │ +032ec8: 1a16 c206 |00d8: const-string v22, "UTF8" // string@06c2 │ │ +032ecc: 7603 ad07 1400 |00da: invoke-direct/range {v20, v21, v22}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@07ad │ │ +032ed2: 1a15 6302 |00dd: const-string v21, "ID:" // string@0263 │ │ +032ed6: 7402 ba07 1400 |00df: invoke-virtual/range {v20, v21}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@07ba │ │ +032edc: 0a15 |00e2: move-result v21 │ │ +032ede: 3815 33ff |00e3: if-eqz v21, 0016 // -00cd │ │ +032ee2: 1a15 6302 |00e5: const-string v21, "ID:" // string@0263 │ │ +032ee6: 1a16 0000 |00e7: const-string v22, "" // string@0000 │ │ +032eea: 7403 b807 1400 |00e9: invoke-virtual/range {v20, v21, v22}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@07b8 │ │ +032ef0: 0c14 |00ec: move-result-object v20 │ │ +032ef2: 7401 b707 1400 |00ed: invoke-virtual/range {v20}, Ljava/lang/String;.length:()I // method@07b7 │ │ +032ef8: 0a15 |00f0: move-result v21 │ │ +032efa: 1316 0e00 |00f1: const/16 v22, #int 14 // #e │ │ +032efe: 0200 1500 |00f3: move/from16 v0, v21 │ │ +032f02: 0201 1600 |00f5: move/from16 v1, v22 │ │ +032f06: 3310 1fff |00f7: if-ne v0, v1, 0016 // -00e1 │ │ +032f0a: 1315 0000 |00f9: const/16 v21, #int 0 // #0 │ │ +032f0e: 1316 0a00 |00fb: const/16 v22, #int 10 // #a │ │ +032f12: 7403 bc07 1400 |00fd: invoke-virtual/range {v20, v21, v22}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +032f18: 0c15 |0100: move-result-object v21 │ │ +032f1a: 1316 0a00 |0101: const/16 v22, #int 10 // #a │ │ +032f1e: 1317 0e00 |0103: const/16 v23, #int 14 // #e │ │ +032f22: 0800 1400 |0105: move-object/from16 v0, v20 │ │ +032f26: 0201 1600 |0107: move/from16 v1, v22 │ │ +032f2a: 0202 1700 |0109: move/from16 v2, v23 │ │ +032f2e: 6e30 bc07 1002 |010b: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +032f34: 0c16 |010e: move-result-object v22 │ │ +032f36: 7702 5c06 1500 |010f: invoke-static/range {v21, v22}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuPatch:(Ljava/lang/String;Ljava/lang/String;)V // method@065c │ │ +032f3c: 2900 04ff |0112: goto/16 0016 // -00fc │ │ +032f40: 0d06 |0114: move-exception v6 │ │ +032f42: 6e10 8307 0600 |0115: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0783 │ │ +032f48: 2900 fefe |0118: goto/16 0016 // -0102 │ │ +032f4c: 2215 e601 |011a: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ +032f50: 7601 c607 1500 |011c: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +032f56: 1a16 e400 |011f: const-string v22, "AB" // string@00e4 │ │ +032f5a: 7402 cd07 1500 |0121: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +032f60: 0c15 |0124: move-result-object v21 │ │ +032f62: 1316 0000 |0125: const/16 v22, #int 0 // #0 │ │ +032f66: 1317 0800 |0127: const/16 v23, #int 8 // #8 │ │ +032f6a: 0200 1600 |0129: move/from16 v0, v22 │ │ +032f6e: 0201 1700 |012b: move/from16 v1, v23 │ │ +032f72: 6e30 bc07 0a01 |012d: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +032f78: 0c16 |0130: move-result-object v22 │ │ +032f7a: 7402 cd07 1500 |0131: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +032f80: 0c15 |0134: move-result-object v21 │ │ +032f82: 7401 d107 1500 |0135: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +032f88: 0c12 |0138: move-result-object v18 │ │ +032f8a: 1315 0b00 |0139: const/16 v21, #int 11 // #b │ │ +032f8e: 1316 0f00 |013b: const/16 v22, #int 15 // #f │ │ +032f92: 0200 1500 |013d: move/from16 v0, v21 │ │ +032f96: 0201 1600 |013f: move/from16 v1, v22 │ │ +032f9a: 6e30 bc07 0a01 |0141: invoke-virtual {v10, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@07bc │ │ +032fa0: 0c13 |0144: move-result-object v19 │ │ +032fa2: 7702 5c06 1200 |0145: invoke-static/range {v18, v19}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuPatch:(Ljava/lang/String;Ljava/lang/String;)V // method@065c │ │ +032fa8: 2900 cefe |0148: goto/16 0016 // -0132 │ │ +032fac: 0003 0100 0800 0000 0000 0000 0000 ... |014a: array-data (8 units) │ │ catches : 2 │ │ 0x001d - 0x0112 │ │ Ljava/lang/Exception; -> 0x0114 │ │ 0x011a - 0x0148 │ │ Ljava/lang/Exception; -> 0x0114 │ │ positions : │ │ 0x0000 line=292 │ │ @@ -66956,22 +66956,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -032fec: |[032fec] com.graph89.emulationcore.TIEmuThread.ReceiveFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -032ffc: 6200 d003 |0000: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -033000: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -033004: 6901 d703 |0004: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ -033008: 6902 d603 |0006: sput-object v2, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ -03300c: 6200 d003 |0008: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -033010: 6e10 2a06 0000 |000a: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerReceiveFile:()V // method@062a │ │ -033016: 0e00 |000d: return-void │ │ +032fd4: |[032fd4] com.graph89.emulationcore.TIEmuThread.ReceiveFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +032fe4: 6200 d003 |0000: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +032fe8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +032fec: 6901 d703 |0004: sput-object v1, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFilePath:Ljava/lang/String; // field@03d7 │ │ +032ff0: 6902 d603 |0006: sput-object v2, Lcom/graph89/emulationcore/TIEmuThread;.ReceivedFileName:Ljava/lang/String; // field@03d6 │ │ +032ff4: 6200 d003 |0008: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +032ff8: 6e10 2a06 0000 |000a: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerReceiveFile:()V // method@062a │ │ +032ffe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=248 │ │ 0x0006 line=249 │ │ 0x0008 line=250 │ │ 0x000d line=252 │ │ @@ -66984,42 +66984,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -033018: |[033018] com.graph89.emulationcore.TIEmuThread.WriteState:()V │ │ -033028: 5420 d103 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -03302c: 5400 0902 |0002: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033030: 5500 f301 |0004: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ -033034: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ -033038: 7100 d304 0000 |0008: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -03303e: 0a00 |000b: move-result v0 │ │ -033040: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ -033044: 6200 d003 |000e: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -033048: 6e10 5306 0000 |0010: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.isFinishing:()Z // method@0653 │ │ -03304e: 0a00 |0013: move-result v0 │ │ -033050: 3900 2100 |0014: if-nez v0, 0035 // +0021 │ │ -033054: 5420 d103 |0016: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -033058: 5400 0d02 |0018: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -03305c: 7110 5e06 0000 |001a: invoke-static {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuSaveState:(Ljava/lang/String;)I // method@065e │ │ -033062: 5420 d103 |001d: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -033066: 5400 1002 |001f: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -03306a: 6e10 4c07 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -033070: 0a00 |0024: move-result v0 │ │ -033072: 3900 1000 |0025: if-nez v0, 0035 // +0010 │ │ -033076: 5420 d103 |0027: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -03307a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -03307c: 7110 5107 0100 |002a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -033082: 0c01 |002d: move-result-object v1 │ │ -033084: 5b01 1002 |002e: iput-object v1, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -033088: 6200 4b03 |0030: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -03308c: 6e10 8204 0000 |0032: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -033092: 0e00 |0035: return-void │ │ +033000: |[033000] com.graph89.emulationcore.TIEmuThread.WriteState:()V │ │ +033010: 5420 d103 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +033014: 5400 0902 |0002: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033018: 5500 f301 |0004: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ +03301c: 3800 2f00 |0006: if-eqz v0, 0035 // +002f │ │ +033020: 7100 d304 0000 |0008: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +033026: 0a00 |000b: move-result v0 │ │ +033028: 3800 2900 |000c: if-eqz v0, 0035 // +0029 │ │ +03302c: 6200 d003 |000e: sget-object v0, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +033030: 6e10 5306 0000 |0010: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.isFinishing:()Z // method@0653 │ │ +033036: 0a00 |0013: move-result v0 │ │ +033038: 3900 2100 |0014: if-nez v0, 0035 // +0021 │ │ +03303c: 5420 d103 |0016: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +033040: 5400 0d02 |0018: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +033044: 7110 5e06 0000 |001a: invoke-static {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuSaveState:(Ljava/lang/String;)I // method@065e │ │ +03304a: 5420 d103 |001d: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +03304e: 5400 1002 |001f: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +033052: 6e10 4c07 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +033058: 0a00 |0024: move-result v0 │ │ +03305a: 3900 1000 |0025: if-nez v0, 0035 // +0010 │ │ +03305e: 5420 d103 |0027: iget-object v0, v2, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +033062: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +033064: 7110 5107 0100 |002a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +03306a: 0c01 |002d: move-result-object v1 │ │ +03306c: 5b01 1002 |002e: iput-object v1, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +033070: 6200 4b03 |0030: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +033074: 6e10 8204 0000 |0032: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +03307a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0016 line=280 │ │ 0x001d line=282 │ │ 0x0027 line=284 │ │ 0x0030 line=285 │ │ @@ -67032,17 +67032,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TIEmuThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033094: |[033094] com.graph89.emulationcore.TIEmuThread.access$000:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ -0330a4: 5510 d503 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ -0330a8: 0f00 |0002: return v0 │ │ +03307c: |[03307c] com.graph89.emulationcore.TIEmuThread.access$000:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ +03308c: 5510 d503 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ +033090: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TIEmuThread; │ │ │ │ #7 : (in Lcom/graph89/emulationcore/TIEmuThread;) │ │ @@ -67050,17 +67050,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TIEmuThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0330ac: |[0330ac] com.graph89.emulationcore.TIEmuThread.access$100:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ -0330bc: 5510 db03 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ -0330c0: 0f00 |0002: return v0 │ │ +033094: |[033094] com.graph89.emulationcore.TIEmuThread.access$100:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ +0330a4: 5510 db03 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ +0330a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TIEmuThread; │ │ │ │ #8 : (in Lcom/graph89/emulationcore/TIEmuThread;) │ │ @@ -67068,17 +67068,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TIEmuThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0330c4: |[0330c4] com.graph89.emulationcore.TIEmuThread.access$200:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ -0330d4: 5510 d503 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ -0330d8: 0f00 |0002: return v0 │ │ +0330ac: |[0330ac] com.graph89.emulationcore.TIEmuThread.access$200:(Lcom/graph89/emulationcore/TIEmuThread;)Z │ │ +0330bc: 5510 d503 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ +0330c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TIEmuThread; │ │ │ │ Virtual methods - │ │ @@ -67087,258 +67087,258 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 479 16-bit code units │ │ -0330dc: |[0330dc] com.graph89.emulationcore.TIEmuThread.run:()V │ │ -0330ec: 620e 2702 |0000: sget-object v14, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -0330f0: 1d0e |0002: monitor-enter v14 │ │ -0330f2: 7100 5f06 0000 |0003: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep1LoadDefaultConfig:()V // method@065f │ │ -0330f8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0330fa: 0800 1400 |0007: move-object/from16 v0, v20 │ │ -0330fe: 540d d103 |0009: iget-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ -033102: 54dd 0b02 |000b: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -033106: 7110 6006 0d00 |000d: invoke-static {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep2LoadImage:(Ljava/lang/String;)I // method@0660 │ │ -03310c: 0a04 |0010: move-result v4 │ │ -03310e: 3804 2900 |0011: if-eqz v4, 003a // +0029 │ │ -033112: 620d 4903 |0013: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -033116: 1a0f ea01 |0015: const-string v15, "Error" // string@01ea │ │ -03311a: 2210 e601 |0017: new-instance v16, Ljava/lang/StringBuilder; // type@01e6 │ │ -03311e: 7601 c607 1000 |0019: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033124: 1a11 9506 |001c: const-string v17, "There was an error loading the IMG file. Error code: " // string@0695 │ │ -033128: 7402 cd07 1000 |001e: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -03312e: 0c10 |0021: move-result-object v16 │ │ -033130: 7110 c404 0400 |0022: invoke-static {v4}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ -033136: 0c11 |0025: move-result-object v17 │ │ -033138: 7402 cd07 1000 |0026: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -03313e: 0c10 |0029: move-result-object v16 │ │ -033140: 7401 d107 1000 |002a: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -033146: 0c10 |002d: move-result-object v16 │ │ -033148: 0800 1000 |002e: move-object/from16 v0, v16 │ │ -03314c: 6e30 6d04 fd00 |0030: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -033152: 620d d003 |0033: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -033156: 6e10 2b06 0d00 |0035: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -03315c: 1e0e |0038: monitor-exit v14 │ │ -03315e: 0e00 |0039: return-void │ │ -033160: 7100 6106 0000 |003a: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep3Init:()I // method@0661 │ │ -033166: 0a04 |003d: move-result v4 │ │ -033168: 3804 2c00 |003e: if-eqz v4, 006a // +002c │ │ -03316c: 620d 4903 |0040: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -033170: 1a0f ea01 |0042: const-string v15, "Error" // string@01ea │ │ -033174: 2210 e601 |0044: new-instance v16, Ljava/lang/StringBuilder; // type@01e6 │ │ -033178: 7601 c607 1000 |0046: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -03317e: 1a11 9406 |0049: const-string v17, "There was an error during init. Error code: " // string@0694 │ │ -033182: 7402 cd07 1000 |004b: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033188: 0c10 |004e: move-result-object v16 │ │ -03318a: 7110 c404 0400 |004f: invoke-static {v4}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ -033190: 0c11 |0052: move-result-object v17 │ │ -033192: 7402 cd07 1000 |0053: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033198: 0c10 |0056: move-result-object v16 │ │ -03319a: 7401 d107 1000 |0057: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0331a0: 0c10 |005a: move-result-object v16 │ │ -0331a2: 0800 1000 |005b: move-object/from16 v0, v16 │ │ -0331a6: 6e30 6d04 fd00 |005d: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -0331ac: 620d d003 |0060: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -0331b0: 6e10 2b06 0d00 |0062: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -0331b6: 1e0e |0065: monitor-exit v14 │ │ -0331b8: 28d3 |0066: goto 0039 // -002d │ │ -0331ba: 0d0d |0067: move-exception v13 │ │ -0331bc: 1e0e |0068: monitor-exit v14 │ │ -0331be: 270d |0069: throw v13 │ │ -0331c0: 7100 6206 0000 |006a: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep4Reset:()I // method@0662 │ │ -0331c6: 7601 e706 1400 |006d: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.LoadState:()I // method@06e7 │ │ -0331cc: 0a04 |0070: move-result v4 │ │ -0331ce: 3804 1400 |0071: if-eqz v4, 0085 // +0014 │ │ -0331d2: 620d 4903 |0073: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -0331d6: 1a0f ea01 |0075: const-string v15, "Error" // string@01ea │ │ -0331da: 1a10 9606 |0077: const-string v16, "There was an error reading the State file. Make sure your internal storage is accessible." // string@0696 │ │ -0331de: 0800 1000 |0079: move-object/from16 v0, v16 │ │ -0331e2: 6e30 6d04 fd00 |007b: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -0331e8: 620d d003 |007e: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -0331ec: 6e10 2b06 0d00 |0080: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -0331f2: 1e0e |0083: monitor-exit v14 │ │ -0331f4: 28b5 |0084: goto 0039 // -004b │ │ -0331f6: 7601 e806 1400 |0085: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.PatchSerialNumber:()V // method@06e8 │ │ -0331fc: 7100 6406 0000 |0088: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuTurnScreenOn:()V // method@0664 │ │ -033202: 620d 4703 |008b: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033206: 54dd 0902 |008d: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03320a: 52dd de01 |008f: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -03320e: 82dd |0091: int-to-float v13, v13 │ │ -033210: 150f c842 |0092: const/high16 v15, #int 1120403456 // #42c8 │ │ -033214: a90b 0d0f |0094: div-float v11, v13, v15 │ │ -033218: 220d e801 |0096: new-instance v13, Ljava/lang/Thread; // type@01e8 │ │ -03321c: 220f 9601 |0098: new-instance v15, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable; // type@0196 │ │ -033220: 0800 1400 |009a: move-object/from16 v0, v20 │ │ -033224: 7020 e306 0f00 |009c: invoke-direct {v15, v0}, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.:(Lcom/graph89/emulationcore/TIEmuThread;)V // method@06e3 │ │ -03322a: 7020 d507 fd00 |009f: invoke-direct {v13, v15}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -033230: 0800 1400 |00a2: move-object/from16 v0, v20 │ │ -033234: 5b0d da03 |00a4: iput-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenThread:Ljava/lang/Thread; // field@03da │ │ -033238: 0800 1400 |00a6: move-object/from16 v0, v20 │ │ -03323c: 540d da03 |00a8: iget-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenThread:Ljava/lang/Thread; // field@03da │ │ -033240: 6e10 d807 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -033246: 121d |00ad: const/4 v13, #int 1 // #1 │ │ -033248: 6a0d 5703 |00ae: sput-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -03324c: 620d 5c03 |00b0: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -033250: 54dd ee03 |00b2: iget-object v13, v13, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -033254: 6e10 8d06 0d00 |00b4: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ -03325a: 120c |00b7: const/4 v12, #int 0 // #0 │ │ -03325c: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ -03325e: 600d d203 |00b9: sget v13, Lcom/graph89/emulationcore/TIEmuThread;.EngineLoopSleep:I // field@03d2 │ │ -033262: 82dd |00bb: int-to-float v13, v13 │ │ -033264: c9bd |00bc: div-float/2addr v13, v11 │ │ -033266: 87da |00bd: float-to-int v10, v13 │ │ -033268: d808 0801 |00be: add-int/lit8 v8, v8, #int 1 // #01 │ │ -03326c: 220d 1802 |00c0: new-instance v13, Ljava/util/Date; // type@0218 │ │ -033270: 7010 3808 0d00 |00c2: invoke-direct {v13}, Ljava/util/Date;.:()V // method@0838 │ │ -033276: 6e10 3a08 0d00 |00c5: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@083a │ │ -03327c: 0b10 |00c8: move-result-wide v16 │ │ -03327e: 620d 5803 |00c9: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -033282: 6e10 3a08 0d00 |00cb: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@083a │ │ -033288: 0b12 |00ce: move-result-wide v18 │ │ -03328a: 9c02 1012 |00cf: sub-long v2, v16, v18 │ │ -03328e: 0800 1400 |00d1: move-object/from16 v0, v20 │ │ -033292: 550d d503 |00d3: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ -033296: 121f |00d5: const/4 v15, #int 1 // #1 │ │ -033298: 33fd 0c00 |00d6: if-ne v13, v15, 00e2 // +000c │ │ -03329c: 130d 1400 |00d8: const/16 v13, #int 20 // #14 │ │ -0332a0: 37d8 0500 |00da: if-le v8, v13, 00df // +0005 │ │ -0332a4: 7601 ea06 1400 |00dc: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.WriteState:()V // method@06ea │ │ -0332aa: 1e0e |00df: monitor-exit v14 │ │ -0332ac: 2900 59ff |00e0: goto/16 0039 // -00a7 │ │ -0332b0: 630d d803 |00e2: sget-boolean v13, Lcom/graph89/emulationcore/TIEmuThread;.ResetCalc:Z // field@03d8 │ │ -0332b4: 380d 0800 |00e4: if-eqz v13, 00ec // +0008 │ │ -0332b8: 7100 6206 0000 |00e6: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep4Reset:()I // method@0662 │ │ -0332be: 120d |00e9: const/4 v13, #int 0 // #0 │ │ -0332c0: 6a0d d803 |00ea: sput-boolean v13, Lcom/graph89/emulationcore/TIEmuThread;.ResetCalc:Z // field@03d8 │ │ -0332c4: 6209 4c03 |00ec: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -0332c8: 620d 5d03 |00ee: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -0332cc: 380d 4800 |00f0: if-eqz v13, 0138 // +0048 │ │ -0332d0: 620d 5a03 |00f2: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -0332d4: 1a0f 0000 |00f4: const-string v15, "" // string@0000 │ │ -0332d8: 5bdf 4802 |00f6: iput-object v15, v13, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -0332dc: 620d d003 |00f8: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -0332e0: 6e10 2c06 0d00 |00fa: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowProgressDialog:()V // method@062c │ │ -0332e6: 1206 |00fd: const/4 v6, #int 0 // #0 │ │ -0332e8: 620d 5d03 |00fe: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -0332ec: 6e10 2408 0d00 |0100: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -0332f2: 0a0d |0103: move-result v13 │ │ -0332f4: 35d6 2c00 |0104: if-ge v6, v13, 0130 // +002c │ │ -0332f8: 620d 5d03 |0106: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -0332fc: 6e20 2308 6d00 |0108: invoke-virtual {v13, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -033302: 0c05 |010b: move-result-object v5 │ │ -033304: 1f05 e401 |010c: check-cast v5, Ljava/lang/String; // type@01e4 │ │ -033308: 620d 5a03 |010e: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03330c: 220f e601 |0110: new-instance v15, Ljava/lang/StringBuilder; // type@01e6 │ │ -033310: 7010 c607 0f00 |0112: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033316: 1a10 3506 |0115: const-string v16, "Sending - " // string@0635 │ │ -03331a: 7402 cd07 0f00 |0117: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033320: 0c0f |011a: move-result-object v15 │ │ -033322: 6e20 cd07 5f00 |011b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033328: 0c0f |011e: move-result-object v15 │ │ -03332a: 6e10 d107 0f00 |011f: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -033330: 0c0f |0122: move-result-object v15 │ │ -033332: 5bdf 4802 |0123: iput-object v15, v13, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -033336: 620d d003 |0125: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -03333a: 6e10 2f06 0d00 |0127: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerUpdateProgressDialog:()V // method@062f │ │ -033340: 7110 6506 0500 |012a: invoke-static {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuUploadFile:(Ljava/lang/String;)I // method@0665 │ │ -033346: 0a07 |012d: move-result v7 │ │ -033348: 3807 9700 |012e: if-eqz v7, 01c5 // +0097 │ │ -03334c: 120d |0130: const/4 v13, #int 0 // #0 │ │ -03334e: 690d 5d03 |0131: sput-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -033352: 620d d003 |0133: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -033356: 6e10 2906 0d00 |0135: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerHideProgressDialog:()V // method@0629 │ │ -03335c: 630d 5b03 |0138: sget-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -033360: 380d 0800 |013a: if-eqz v13, 0142 // +0008 │ │ -033364: 7100 6306 0000 |013c: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuSyncClock:()V // method@0663 │ │ -03336a: 120d |013f: const/4 v13, #int 0 // #0 │ │ -03336c: 6a0d 5b03 |0140: sput-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -033370: 620d 4703 |0142: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033374: 54dd 0902 |0144: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033378: 55dd e201 |0146: iget-boolean v13, v13, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ -03337c: 380d 1900 |0148: if-eqz v13, 0161 // +0019 │ │ -033380: 1610 3075 |014a: const-wide/16 v16, #int 30000 // #7530 │ │ -033384: 310d 0210 |014c: cmp-long v13, v2, v16 │ │ -033388: 3d0d 7b00 |014e: if-lez v13, 01c9 // +007b │ │ -03338c: dc0d 0832 |0150: rem-int/lit8 v13, v8, #int 50 // #32 │ │ -033390: 380d 7700 |0152: if-eqz v13, 01c9 // +0077 │ │ -033394: 549d 5a02 |0154: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -033398: 6e10 8406 0d00 |0156: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -03339e: 0a0d |0159: move-result v13 │ │ -0333a0: 390d 6f00 |015a: if-nez v13, 01c9 // +006f │ │ -0333a4: 121d |015c: const/4 v13, #int 1 // #1 │ │ -0333a6: 0800 1400 |015d: move-object/from16 v0, v20 │ │ -0333aa: 5c0d d403 |015f: iput-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ -0333ae: dc0d 0828 |0161: rem-int/lit8 v13, v8, #int 40 // #28 │ │ -0333b2: 390d 2200 |0163: if-nez v13, 0185 // +0022 │ │ -0333b6: 620d 4703 |0165: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0333ba: 54dd 0902 |0167: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0333be: 52dd dc01 |0169: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -0333c2: 130f 1f00 |016b: const/16 v15, #int 31 // #1f │ │ -0333c6: 32fd 1800 |016d: if-eq v13, v15, 0185 // +0018 │ │ -0333ca: 620d 4703 |016f: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0333ce: 54dd 0902 |0171: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -0333d2: 52dd dc01 |0173: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -0333d6: da0d 0d3c |0175: mul-int/lit8 v13, v13, #int 60 // #3c │ │ -0333da: d2dd e803 |0177: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -0333de: 81d0 |0179: int-to-long v0, v13 │ │ -0333e0: 0510 0000 |017a: move-wide/from16 v16, v0 │ │ -0333e4: 310d 0210 |017c: cmp-long v13, v2, v16 │ │ -0333e8: 3d0d 0700 |017e: if-lez v13, 0185 // +0007 │ │ -0333ec: 620d d003 |0180: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ -0333f0: 6e10 2e06 0d00 |0182: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ -0333f6: 0800 1400 |0185: move-object/from16 v0, v20 │ │ -0333fa: 550d d403 |0187: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ -0333fe: 390d 0a00 |0189: if-nez v13, 0193 // +000a │ │ -033402: 7100 5d06 0000 |018b: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuRunEngine:()I // method@065d │ │ -033408: 121d |018e: const/4 v13, #int 1 // #1 │ │ -03340a: 0800 1400 |018f: move-object/from16 v0, v20 │ │ -03340e: 5c0d db03 |0191: iput-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ -033412: 620d 4703 |0193: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033416: 54dd 0902 |0195: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03341a: 55dd ed01 |0197: iget-boolean v13, v13, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ -03341e: 380d 3200 |0199: if-eqz v13, 01cb // +0032 │ │ -033422: 549d 5a02 |019b: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -033426: 6e10 8406 0d00 |019d: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -03342c: 0a0d |01a0: move-result v13 │ │ -03342e: 380d 2a00 |01a1: if-eqz v13, 01cb // +002a │ │ -033432: 121c |01a3: const/4 v12, #int 1 // #1 │ │ -033434: 380c 3300 |01a4: if-eqz v12, 01d7 // +0033 │ │ -033438: 0800 1400 |01a6: move-object/from16 v0, v20 │ │ -03343c: 550d d403 |01a8: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ -033440: 390d 2d00 |01aa: if-nez v13, 01d7 // +002d │ │ -033444: 1206 |01ac: const/4 v6, #int 0 // #0 │ │ -033446: 130d 1e00 |01ad: const/16 v13, #int 30 // #1e │ │ -03344a: 35d6 1e00 |01af: if-ge v6, v13, 01cd // +001e │ │ -03344e: 0800 1400 |01b1: move-object/from16 v0, v20 │ │ -033452: 550d d503 |01b3: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ -033456: 390d 1800 |01b5: if-nez v13, 01cd // +0018 │ │ -03345a: 549d 5a02 |01b7: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -03345e: 6e10 8406 0d00 |01b9: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -033464: 0a0d |01bc: move-result v13 │ │ -033466: 380d 1000 |01bd: if-eqz v13, 01cd // +0010 │ │ -03346a: 7100 5d06 0000 |01bf: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuRunEngine:()I // method@065d │ │ -033470: d806 0601 |01c2: add-int/lit8 v6, v6, #int 1 // #01 │ │ -033474: 28e9 |01c4: goto 01ad // -0017 │ │ -033476: d806 0601 |01c5: add-int/lit8 v6, v6, #int 1 // #01 │ │ -03347a: 2900 37ff |01c7: goto/16 00fe // -00c9 │ │ -03347e: 120d |01c9: const/4 v13, #int 0 // #0 │ │ -033480: 2893 |01ca: goto 015d // -006d │ │ -033482: 120c |01cb: const/4 v12, #int 0 // #0 │ │ -033484: 28d8 |01cc: goto 01a4 // -0028 │ │ -033486: 1610 0100 |01cd: const-wide/16 v16, #int 1 // #1 │ │ -03348a: 7702 d707 1000 |01cf: invoke-static/range {v16, v17}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -033490: 2900 ecfe |01d2: goto/16 00be // -0114 │ │ -033494: 0d0d |01d4: move-exception v13 │ │ -033496: 2900 0aff |01d5: goto/16 00df // -00f6 │ │ -03349a: 81a0 |01d7: int-to-long v0, v10 │ │ -03349c: 0510 0000 |01d8: move-wide/from16 v16, v0 │ │ -0334a0: 7702 d707 1000 |01da: invoke-static/range {v16, v17}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -0334a6: 2900 e1fe |01dd: goto/16 00be // -011f │ │ +0330c4: |[0330c4] com.graph89.emulationcore.TIEmuThread.run:()V │ │ +0330d4: 620e 2702 |0000: sget-object v14, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +0330d8: 1d0e |0002: monitor-enter v14 │ │ +0330da: 7100 5f06 0000 |0003: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep1LoadDefaultConfig:()V // method@065f │ │ +0330e0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0330e2: 0800 1400 |0007: move-object/from16 v0, v20 │ │ +0330e6: 540d d103 |0009: iget-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03d1 │ │ +0330ea: 54dd 0b02 |000b: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +0330ee: 7110 6006 0d00 |000d: invoke-static {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep2LoadImage:(Ljava/lang/String;)I // method@0660 │ │ +0330f4: 0a04 |0010: move-result v4 │ │ +0330f6: 3804 2900 |0011: if-eqz v4, 003a // +0029 │ │ +0330fa: 620d 4903 |0013: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +0330fe: 1a0f ea01 |0015: const-string v15, "Error" // string@01ea │ │ +033102: 2210 e601 |0017: new-instance v16, Ljava/lang/StringBuilder; // type@01e6 │ │ +033106: 7601 c607 1000 |0019: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +03310c: 1a11 9506 |001c: const-string v17, "There was an error loading the IMG file. Error code: " // string@0695 │ │ +033110: 7402 cd07 1000 |001e: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033116: 0c10 |0021: move-result-object v16 │ │ +033118: 7110 c404 0400 |0022: invoke-static {v4}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ +03311e: 0c11 |0025: move-result-object v17 │ │ +033120: 7402 cd07 1000 |0026: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033126: 0c10 |0029: move-result-object v16 │ │ +033128: 7401 d107 1000 |002a: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +03312e: 0c10 |002d: move-result-object v16 │ │ +033130: 0800 1000 |002e: move-object/from16 v0, v16 │ │ +033134: 6e30 6d04 fd00 |0030: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +03313a: 620d d003 |0033: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +03313e: 6e10 2b06 0d00 |0035: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +033144: 1e0e |0038: monitor-exit v14 │ │ +033146: 0e00 |0039: return-void │ │ +033148: 7100 6106 0000 |003a: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep3Init:()I // method@0661 │ │ +03314e: 0a04 |003d: move-result v4 │ │ +033150: 3804 2c00 |003e: if-eqz v4, 006a // +002c │ │ +033154: 620d 4903 |0040: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +033158: 1a0f ea01 |0042: const-string v15, "Error" // string@01ea │ │ +03315c: 2210 e601 |0044: new-instance v16, Ljava/lang/StringBuilder; // type@01e6 │ │ +033160: 7601 c607 1000 |0046: invoke-direct/range {v16}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +033166: 1a11 9406 |0049: const-string v17, "There was an error during init. Error code: " // string@0694 │ │ +03316a: 7402 cd07 1000 |004b: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033170: 0c10 |004e: move-result-object v16 │ │ +033172: 7110 c404 0400 |004f: invoke-static {v4}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ +033178: 0c11 |0052: move-result-object v17 │ │ +03317a: 7402 cd07 1000 |0053: invoke-virtual/range {v16, v17}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033180: 0c10 |0056: move-result-object v16 │ │ +033182: 7401 d107 1000 |0057: invoke-virtual/range {v16}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033188: 0c10 |005a: move-result-object v16 │ │ +03318a: 0800 1000 |005b: move-object/from16 v0, v16 │ │ +03318e: 6e30 6d04 fd00 |005d: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +033194: 620d d003 |0060: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +033198: 6e10 2b06 0d00 |0062: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +03319e: 1e0e |0065: monitor-exit v14 │ │ +0331a0: 28d3 |0066: goto 0039 // -002d │ │ +0331a2: 0d0d |0067: move-exception v13 │ │ +0331a4: 1e0e |0068: monitor-exit v14 │ │ +0331a6: 270d |0069: throw v13 │ │ +0331a8: 7100 6206 0000 |006a: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep4Reset:()I // method@0662 │ │ +0331ae: 7601 e706 1400 |006d: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.LoadState:()I // method@06e7 │ │ +0331b4: 0a04 |0070: move-result v4 │ │ +0331b6: 3804 1400 |0071: if-eqz v4, 0085 // +0014 │ │ +0331ba: 620d 4903 |0073: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +0331be: 1a0f ea01 |0075: const-string v15, "Error" // string@01ea │ │ +0331c2: 1a10 9606 |0077: const-string v16, "There was an error reading the State file. Make sure your internal storage is accessible." // string@0696 │ │ +0331c6: 0800 1000 |0079: move-object/from16 v0, v16 │ │ +0331ca: 6e30 6d04 fd00 |007b: invoke-virtual {v13, v15, v0}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +0331d0: 620d d003 |007e: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +0331d4: 6e10 2b06 0d00 |0080: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +0331da: 1e0e |0083: monitor-exit v14 │ │ +0331dc: 28b5 |0084: goto 0039 // -004b │ │ +0331de: 7601 e806 1400 |0085: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.PatchSerialNumber:()V // method@06e8 │ │ +0331e4: 7100 6406 0000 |0088: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuTurnScreenOn:()V // method@0664 │ │ +0331ea: 620d 4703 |008b: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0331ee: 54dd 0902 |008d: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0331f2: 52dd de01 |008f: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +0331f6: 82dd |0091: int-to-float v13, v13 │ │ +0331f8: 150f c842 |0092: const/high16 v15, #int 1120403456 // #42c8 │ │ +0331fc: a90b 0d0f |0094: div-float v11, v13, v15 │ │ +033200: 220d e801 |0096: new-instance v13, Ljava/lang/Thread; // type@01e8 │ │ +033204: 220f 9601 |0098: new-instance v15, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable; // type@0196 │ │ +033208: 0800 1400 |009a: move-object/from16 v0, v20 │ │ +03320c: 7020 e306 0f00 |009c: invoke-direct {v15, v0}, Lcom/graph89/emulationcore/TIEmuThread$ScreenRunnable;.:(Lcom/graph89/emulationcore/TIEmuThread;)V // method@06e3 │ │ +033212: 7020 d507 fd00 |009f: invoke-direct {v13, v15}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +033218: 0800 1400 |00a2: move-object/from16 v0, v20 │ │ +03321c: 5b0d da03 |00a4: iput-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenThread:Ljava/lang/Thread; // field@03da │ │ +033220: 0800 1400 |00a6: move-object/from16 v0, v20 │ │ +033224: 540d da03 |00a8: iget-object v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.ScreenThread:Ljava/lang/Thread; // field@03da │ │ +033228: 6e10 d807 0d00 |00aa: invoke-virtual {v13}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +03322e: 121d |00ad: const/4 v13, #int 1 // #1 │ │ +033230: 6a0d 5703 |00ae: sput-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +033234: 620d 5c03 |00b0: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +033238: 54dd ee03 |00b2: iget-object v13, v13, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +03323c: 6e10 8d06 0d00 |00b4: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ +033242: 120c |00b7: const/4 v12, #int 0 // #0 │ │ +033244: 1208 |00b8: const/4 v8, #int 0 // #0 │ │ +033246: 600d d203 |00b9: sget v13, Lcom/graph89/emulationcore/TIEmuThread;.EngineLoopSleep:I // field@03d2 │ │ +03324a: 82dd |00bb: int-to-float v13, v13 │ │ +03324c: c9bd |00bc: div-float/2addr v13, v11 │ │ +03324e: 87da |00bd: float-to-int v10, v13 │ │ +033250: d808 0801 |00be: add-int/lit8 v8, v8, #int 1 // #01 │ │ +033254: 220d 1802 |00c0: new-instance v13, Ljava/util/Date; // type@0218 │ │ +033258: 7010 3808 0d00 |00c2: invoke-direct {v13}, Ljava/util/Date;.:()V // method@0838 │ │ +03325e: 6e10 3a08 0d00 |00c5: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@083a │ │ +033264: 0b10 |00c8: move-result-wide v16 │ │ +033266: 620d 5803 |00c9: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +03326a: 6e10 3a08 0d00 |00cb: invoke-virtual {v13}, Ljava/util/Date;.getTime:()J // method@083a │ │ +033270: 0b12 |00ce: move-result-wide v18 │ │ +033272: 9c02 1012 |00cf: sub-long v2, v16, v18 │ │ +033276: 0800 1400 |00d1: move-object/from16 v0, v20 │ │ +03327a: 550d d503 |00d3: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ +03327e: 121f |00d5: const/4 v15, #int 1 // #1 │ │ +033280: 33fd 0c00 |00d6: if-ne v13, v15, 00e2 // +000c │ │ +033284: 130d 1400 |00d8: const/16 v13, #int 20 // #14 │ │ +033288: 37d8 0500 |00da: if-le v8, v13, 00df // +0005 │ │ +03328c: 7601 ea06 1400 |00dc: invoke-direct/range {v20}, Lcom/graph89/emulationcore/TIEmuThread;.WriteState:()V // method@06ea │ │ +033292: 1e0e |00df: monitor-exit v14 │ │ +033294: 2900 59ff |00e0: goto/16 0039 // -00a7 │ │ +033298: 630d d803 |00e2: sget-boolean v13, Lcom/graph89/emulationcore/TIEmuThread;.ResetCalc:Z // field@03d8 │ │ +03329c: 380d 0800 |00e4: if-eqz v13, 00ec // +0008 │ │ +0332a0: 7100 6206 0000 |00e6: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuStep4Reset:()I // method@0662 │ │ +0332a6: 120d |00e9: const/4 v13, #int 0 // #0 │ │ +0332a8: 6a0d d803 |00ea: sput-boolean v13, Lcom/graph89/emulationcore/TIEmuThread;.ResetCalc:Z // field@03d8 │ │ +0332ac: 6209 4c03 |00ec: sget-object v9, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +0332b0: 620d 5d03 |00ee: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +0332b4: 380d 4800 |00f0: if-eqz v13, 0138 // +0048 │ │ +0332b8: 620d 5a03 |00f2: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +0332bc: 1a0f 0000 |00f4: const-string v15, "" // string@0000 │ │ +0332c0: 5bdf 4802 |00f6: iput-object v15, v13, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +0332c4: 620d d003 |00f8: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +0332c8: 6e10 2c06 0d00 |00fa: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowProgressDialog:()V // method@062c │ │ +0332ce: 1206 |00fd: const/4 v6, #int 0 // #0 │ │ +0332d0: 620d 5d03 |00fe: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +0332d4: 6e10 2408 0d00 |0100: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +0332da: 0a0d |0103: move-result v13 │ │ +0332dc: 35d6 2c00 |0104: if-ge v6, v13, 0130 // +002c │ │ +0332e0: 620d 5d03 |0106: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +0332e4: 6e20 2308 6d00 |0108: invoke-virtual {v13, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +0332ea: 0c05 |010b: move-result-object v5 │ │ +0332ec: 1f05 e401 |010c: check-cast v5, Ljava/lang/String; // type@01e4 │ │ +0332f0: 620d 5a03 |010e: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +0332f4: 220f e601 |0110: new-instance v15, Ljava/lang/StringBuilder; // type@01e6 │ │ +0332f8: 7010 c607 0f00 |0112: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +0332fe: 1a10 3506 |0115: const-string v16, "Sending - " // string@0635 │ │ +033302: 7402 cd07 0f00 |0117: invoke-virtual/range {v15, v16}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033308: 0c0f |011a: move-result-object v15 │ │ +03330a: 6e20 cd07 5f00 |011b: invoke-virtual {v15, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033310: 0c0f |011e: move-result-object v15 │ │ +033312: 6e10 d107 0f00 |011f: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033318: 0c0f |0122: move-result-object v15 │ │ +03331a: 5bdf 4802 |0123: iput-object v15, v13, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +03331e: 620d d003 |0125: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +033322: 6e10 2f06 0d00 |0127: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerUpdateProgressDialog:()V // method@062f │ │ +033328: 7110 6506 0500 |012a: invoke-static {v5}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuUploadFile:(Ljava/lang/String;)I // method@0665 │ │ +03332e: 0a07 |012d: move-result v7 │ │ +033330: 3807 9700 |012e: if-eqz v7, 01c5 // +0097 │ │ +033334: 120d |0130: const/4 v13, #int 0 // #0 │ │ +033336: 690d 5d03 |0131: sput-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +03333a: 620d d003 |0133: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +03333e: 6e10 2906 0d00 |0135: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerHideProgressDialog:()V // method@0629 │ │ +033344: 630d 5b03 |0138: sget-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +033348: 380d 0800 |013a: if-eqz v13, 0142 // +0008 │ │ +03334c: 7100 6306 0000 |013c: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuSyncClock:()V // method@0663 │ │ +033352: 120d |013f: const/4 v13, #int 0 // #0 │ │ +033354: 6a0d 5b03 |0140: sput-boolean v13, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +033358: 620d 4703 |0142: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +03335c: 54dd 0902 |0144: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033360: 55dd e201 |0146: iget-boolean v13, v13, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ +033364: 380d 1900 |0148: if-eqz v13, 0161 // +0019 │ │ +033368: 1610 3075 |014a: const-wide/16 v16, #int 30000 // #7530 │ │ +03336c: 310d 0210 |014c: cmp-long v13, v2, v16 │ │ +033370: 3d0d 7b00 |014e: if-lez v13, 01c9 // +007b │ │ +033374: dc0d 0832 |0150: rem-int/lit8 v13, v8, #int 50 // #32 │ │ +033378: 380d 7700 |0152: if-eqz v13, 01c9 // +0077 │ │ +03337c: 549d 5a02 |0154: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +033380: 6e10 8406 0d00 |0156: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +033386: 0a0d |0159: move-result v13 │ │ +033388: 390d 6f00 |015a: if-nez v13, 01c9 // +006f │ │ +03338c: 121d |015c: const/4 v13, #int 1 // #1 │ │ +03338e: 0800 1400 |015d: move-object/from16 v0, v20 │ │ +033392: 5c0d d403 |015f: iput-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ +033396: dc0d 0828 |0161: rem-int/lit8 v13, v8, #int 40 // #28 │ │ +03339a: 390d 2200 |0163: if-nez v13, 0185 // +0022 │ │ +03339e: 620d 4703 |0165: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0333a2: 54dd 0902 |0167: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0333a6: 52dd dc01 |0169: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +0333aa: 130f 1f00 |016b: const/16 v15, #int 31 // #1f │ │ +0333ae: 32fd 1800 |016d: if-eq v13, v15, 0185 // +0018 │ │ +0333b2: 620d 4703 |016f: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0333b6: 54dd 0902 |0171: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0333ba: 52dd dc01 |0173: iget v13, v13, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +0333be: da0d 0d3c |0175: mul-int/lit8 v13, v13, #int 60 // #3c │ │ +0333c2: d2dd e803 |0177: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +0333c6: 81d0 |0179: int-to-long v0, v13 │ │ +0333c8: 0510 0000 |017a: move-wide/from16 v16, v0 │ │ +0333cc: 310d 0210 |017c: cmp-long v13, v2, v16 │ │ +0333d0: 3d0d 0700 |017e: if-lez v13, 0185 // +0007 │ │ +0333d4: 620d d003 |0180: sget-object v13, Lcom/graph89/emulationcore/TIEmuThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03d0 │ │ +0333d8: 6e10 2e06 0d00 |0182: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ +0333de: 0800 1400 |0185: move-object/from16 v0, v20 │ │ +0333e2: 550d d403 |0187: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ +0333e6: 390d 0a00 |0189: if-nez v13, 0193 // +000a │ │ +0333ea: 7100 5d06 0000 |018b: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuRunEngine:()I // method@065d │ │ +0333f0: 121d |018e: const/4 v13, #int 1 // #1 │ │ +0333f2: 0800 1400 |018f: move-object/from16 v0, v20 │ │ +0333f6: 5c0d db03 |0191: iput-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.firstCycleComplete:Z // field@03db │ │ +0333fa: 620d 4703 |0193: sget-object v13, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0333fe: 54dd 0902 |0195: iget-object v13, v13, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033402: 55dd ed01 |0197: iget-boolean v13, v13, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ +033406: 380d 3200 |0199: if-eqz v13, 01cb // +0032 │ │ +03340a: 549d 5a02 |019b: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +03340e: 6e10 8406 0d00 |019d: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +033414: 0a0d |01a0: move-result v13 │ │ +033416: 380d 2a00 |01a1: if-eqz v13, 01cb // +002a │ │ +03341a: 121c |01a3: const/4 v12, #int 1 // #1 │ │ +03341c: 380c 3300 |01a4: if-eqz v12, 01d7 // +0033 │ │ +033420: 0800 1400 |01a6: move-object/from16 v0, v20 │ │ +033424: 550d d403 |01a8: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.IsSleeping:Z // field@03d4 │ │ +033428: 390d 2d00 |01aa: if-nez v13, 01d7 // +002d │ │ +03342c: 1206 |01ac: const/4 v6, #int 0 // #0 │ │ +03342e: 130d 1e00 |01ad: const/16 v13, #int 30 // #1e │ │ +033432: 35d6 1e00 |01af: if-ge v6, v13, 01cd // +001e │ │ +033436: 0800 1400 |01b1: move-object/from16 v0, v20 │ │ +03343a: 550d d503 |01b3: iget-boolean v13, v0, Lcom/graph89/emulationcore/TIEmuThread;.KillFlag:Z // field@03d5 │ │ +03343e: 390d 1800 |01b5: if-nez v13, 01cd // +0018 │ │ +033442: 549d 5a02 |01b7: iget-object v13, v9, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +033446: 6e10 8406 0d00 |01b9: invoke-virtual {v13}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +03344c: 0a0d |01bc: move-result v13 │ │ +03344e: 380d 1000 |01bd: if-eqz v13, 01cd // +0010 │ │ +033452: 7100 5d06 0000 |01bf: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTiEmuRunEngine:()I // method@065d │ │ +033458: d806 0601 |01c2: add-int/lit8 v6, v6, #int 1 // #01 │ │ +03345c: 28e9 |01c4: goto 01ad // -0017 │ │ +03345e: d806 0601 |01c5: add-int/lit8 v6, v6, #int 1 // #01 │ │ +033462: 2900 37ff |01c7: goto/16 00fe // -00c9 │ │ +033466: 120d |01c9: const/4 v13, #int 0 // #0 │ │ +033468: 2893 |01ca: goto 015d // -006d │ │ +03346a: 120c |01cb: const/4 v12, #int 0 // #0 │ │ +03346c: 28d8 |01cc: goto 01a4 // -0028 │ │ +03346e: 1610 0100 |01cd: const-wide/16 v16, #int 1 // #1 │ │ +033472: 7702 d707 1000 |01cf: invoke-static/range {v16, v17}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +033478: 2900 ecfe |01d2: goto/16 00be // -0114 │ │ +03347c: 0d0d |01d4: move-exception v13 │ │ +03347e: 2900 0aff |01d5: goto/16 00df // -00f6 │ │ +033482: 81a0 |01d7: int-to-long v0, v10 │ │ +033484: 0510 0000 |01d8: move-wide/from16 v16, v0 │ │ +033488: 7702 d707 1000 |01da: invoke-static/range {v16, v17}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +03348e: 2900 e1fe |01dd: goto/16 00be // -011f │ │ catches : 9 │ │ 0x0003 - 0x0038 │ │ Ljava/lang/InterruptedException; -> 0x01d4 │ │ -> 0x0067 │ │ 0x0038 - 0x0039 │ │ -> 0x0067 │ │ 0x003a - 0x0065 │ │ @@ -67519,22 +67519,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -033500: |[033500] com.graph89.emulationcore.TilEmThread.:()V │ │ -033510: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -033512: 1300 3200 |0001: const/16 v0, #int 50 // #32 │ │ -033516: 6700 df03 |0003: sput v0, Lcom/graph89/emulationcore/TilEmThread;.EngineLoopSleep:I // field@03df │ │ -03351a: 6700 e603 |0005: sput v0, Lcom/graph89/emulationcore/TilEmThread;.ScreenLoopSleep:I // field@03e6 │ │ -03351e: 6901 e403 |0007: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFilePath:Ljava/lang/String; // field@03e4 │ │ -033522: 6901 e303 |0009: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFileName:Ljava/lang/String; // field@03e3 │ │ -033526: 0e00 |000b: return-void │ │ +0334e8: |[0334e8] com.graph89.emulationcore.TilEmThread.:()V │ │ +0334f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0334fa: 1300 3200 |0001: const/16 v0, #int 50 // #32 │ │ +0334fe: 6700 df03 |0003: sput v0, Lcom/graph89/emulationcore/TilEmThread;.EngineLoopSleep:I // field@03df │ │ +033502: 6700 e603 |0005: sput v0, Lcom/graph89/emulationcore/TilEmThread;.ScreenLoopSleep:I // field@03e6 │ │ +033506: 6901 e403 |0007: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFilePath:Ljava/lang/String; // field@03e4 │ │ +03350a: 6901 e303 |0009: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFileName:Ljava/lang/String; // field@03e3 │ │ +03350e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ locals : │ │ @@ -67544,31 +67544,31 @@ │ │ type : '(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -033528: |[033528] com.graph89.emulationcore.TilEmThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ -033538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -03353a: 7030 9804 3204 |0001: invoke-direct {v2, v3, v4}, Lcom/graph89/common/EmulatorThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@0498 │ │ -033540: 5c20 e103 |0004: iput-boolean v0, v2, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ -033544: 5c20 e803 |0006: iput-boolean v0, v2, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ -033548: 6201 2702 |0008: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -03354c: 1d01 |000a: monitor-enter v1 │ │ -03354e: 2200 e801 |000b: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ -033552: 7020 d507 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -033558: 5b20 e003 |0010: iput-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.EngineThread:Ljava/lang/Thread; // field@03e0 │ │ -03355c: 5420 e003 |0012: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.EngineThread:Ljava/lang/Thread; // field@03e0 │ │ -033560: 6e10 d807 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -033566: 1e01 |0017: monitor-exit v1 │ │ -033568: 0e00 |0018: return-void │ │ -03356a: 0d00 |0019: move-exception v0 │ │ -03356c: 1e01 |001a: monitor-exit v1 │ │ -03356e: 2700 |001b: throw v0 │ │ +033510: |[033510] com.graph89.emulationcore.TilEmThread.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V │ │ +033520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033522: 7030 9804 3204 |0001: invoke-direct {v2, v3, v4}, Lcom/graph89/common/EmulatorThread;.:(Lcom/graph89/emulationcore/EmulatorActivity;Lcom/graph89/common/CalculatorInstance;)V // method@0498 │ │ +033528: 5c20 e103 |0004: iput-boolean v0, v2, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ +03352c: 5c20 e803 |0006: iput-boolean v0, v2, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ +033530: 6201 2702 |0008: sget-object v1, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +033534: 1d01 |000a: monitor-enter v1 │ │ +033536: 2200 e801 |000b: new-instance v0, Ljava/lang/Thread; // type@01e8 │ │ +03353a: 7020 d507 2000 |000d: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +033540: 5b20 e003 |0010: iput-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.EngineThread:Ljava/lang/Thread; // field@03e0 │ │ +033544: 5420 e003 |0012: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.EngineThread:Ljava/lang/Thread; // field@03e0 │ │ +033548: 6e10 d807 0000 |0014: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +03354e: 1e01 |0017: monitor-exit v1 │ │ +033550: 0e00 |0018: return-void │ │ +033552: 0d00 |0019: move-exception v0 │ │ +033554: 1e01 |001a: monitor-exit v1 │ │ +033556: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=45 │ │ 0x0004 line=40 │ │ 0x0006 line=41 │ │ @@ -67588,58 +67588,58 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -03357c: |[03357c] com.graph89.emulationcore.TilEmThread.LoadState:()I │ │ -03358c: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -033592: 0a02 |0003: move-result v2 │ │ -033594: 2203 ab01 |0004: new-instance v3, Ljava/io/File; // type@01ab │ │ -033598: 5454 de03 |0006: iget-object v4, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -03359c: 5444 0b02 |0008: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -0335a0: 7020 1507 4300 |000a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0335a6: 6e10 1c07 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ -0335ac: 0a00 |0010: move-result v0 │ │ -0335ae: 2203 ab01 |0011: new-instance v3, Ljava/io/File; // type@01ab │ │ -0335b2: 5454 de03 |0013: iget-object v4, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0335b6: 5444 0d02 |0015: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -0335ba: 7020 1507 4300 |0017: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ -0335c0: 6e10 1c07 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ -0335c6: 0a01 |001d: move-result v1 │ │ -0335c8: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -0335cc: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ -0335d0: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ -0335d2: 0f03 |0023: return v3 │ │ -0335d4: 3801 1a00 |0024: if-eqz v1, 003e // +001a │ │ -0335d8: 5453 de03 |0026: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0335dc: 5433 1002 |0028: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -0335e0: 6e10 4c07 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -0335e6: 0a03 |002d: move-result v3 │ │ -0335e8: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -0335ec: 5453 de03 |0030: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0335f0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0335f2: 7110 5107 0400 |0033: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -0335f8: 0c04 |0036: move-result-object v4 │ │ -0335fa: 5b34 1002 |0037: iput-object v4, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -0335fe: 6203 4b03 |0039: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -033602: 6e10 8204 0300 |003b: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -033608: 5453 de03 |003e: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -03360c: 5433 1002 |0040: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -033610: 6e10 4c07 0300 |0042: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -033616: 0a03 |0045: move-result v3 │ │ -033618: 3803 0b00 |0046: if-eqz v3, 0051 // +000b │ │ -03361c: 5453 de03 |0048: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -033620: 5433 0d02 |004a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -033624: 7110 6706 0300 |004c: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemLoadState:(Ljava/lang/String;)I // method@0667 │ │ -03362a: 0a03 |004f: move-result v3 │ │ -03362c: 28d3 |0050: goto 0023 // -002d │ │ -03362e: 1203 |0051: const/4 v3, #int 0 // #0 │ │ -033630: 28d1 |0052: goto 0023 // -002f │ │ +033564: |[033564] com.graph89.emulationcore.TilEmThread.LoadState:()I │ │ +033574: 7100 d304 0000 |0000: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +03357a: 0a02 |0003: move-result v2 │ │ +03357c: 2203 ab01 |0004: new-instance v3, Ljava/io/File; // type@01ab │ │ +033580: 5454 de03 |0006: iget-object v4, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +033584: 5444 0b02 |0008: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +033588: 7020 1507 4300 |000a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +03358e: 6e10 1c07 0300 |000d: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ +033594: 0a00 |0010: move-result v0 │ │ +033596: 2203 ab01 |0011: new-instance v3, Ljava/io/File; // type@01ab │ │ +03359a: 5454 de03 |0013: iget-object v4, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +03359e: 5444 0d02 |0015: iget-object v4, v4, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +0335a2: 7020 1507 4300 |0017: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0715 │ │ +0335a8: 6e10 1c07 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@071c │ │ +0335ae: 0a01 |001d: move-result v1 │ │ +0335b0: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +0335b4: 3900 0400 |0020: if-nez v0, 0024 // +0004 │ │ +0335b8: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ +0335ba: 0f03 |0023: return v3 │ │ +0335bc: 3801 1a00 |0024: if-eqz v1, 003e // +001a │ │ +0335c0: 5453 de03 |0026: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +0335c4: 5433 1002 |0028: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +0335c8: 6e10 4c07 0300 |002a: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +0335ce: 0a03 |002d: move-result v3 │ │ +0335d0: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +0335d4: 5453 de03 |0030: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +0335d8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0335da: 7110 5107 0400 |0033: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +0335e0: 0c04 |0036: move-result-object v4 │ │ +0335e2: 5b34 1002 |0037: iput-object v4, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +0335e6: 6203 4b03 |0039: sget-object v3, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +0335ea: 6e10 8204 0300 |003b: invoke-virtual {v3}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +0335f0: 5453 de03 |003e: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +0335f4: 5433 1002 |0040: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +0335f8: 6e10 4c07 0300 |0042: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +0335fe: 0a03 |0045: move-result v3 │ │ +033600: 3803 0b00 |0046: if-eqz v3, 0051 // +000b │ │ +033604: 5453 de03 |0048: iget-object v3, v5, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +033608: 5433 0d02 |004a: iget-object v3, v3, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +03360c: 7110 6706 0300 |004c: invoke-static {v3}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemLoadState:(Ljava/lang/String;)I // method@0667 │ │ +033612: 0a03 |004f: move-result v3 │ │ +033614: 28d3 |0050: goto 0023 // -002d │ │ +033616: 1203 |0051: const/4 v3, #int 0 // #0 │ │ +033618: 28d1 |0052: goto 0023 // -002f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0004 line=271 │ │ 0x0011 line=272 │ │ 0x001e line=274 │ │ 0x0023 line=287 │ │ @@ -67660,22 +67660,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -033634: |[033634] com.graph89.emulationcore.TilEmThread.ReceiveFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ -033644: 6200 dd03 |0000: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033648: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -03364c: 6901 e403 |0004: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFilePath:Ljava/lang/String; // field@03e4 │ │ -033650: 6902 e303 |0006: sput-object v2, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFileName:Ljava/lang/String; // field@03e3 │ │ -033654: 6200 dd03 |0008: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033658: 6e10 2a06 0000 |000a: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerReceiveFile:()V // method@062a │ │ -03365e: 0e00 |000d: return-void │ │ +03361c: |[03361c] com.graph89.emulationcore.TilEmThread.ReceiveFile:(Ljava/lang/String;Ljava/lang/String;)V │ │ +03362c: 6200 dd03 |0000: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033630: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +033634: 6901 e403 |0004: sput-object v1, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFilePath:Ljava/lang/String; // field@03e4 │ │ +033638: 6902 e303 |0006: sput-object v2, Lcom/graph89/emulationcore/TilEmThread;.ReceivedFileName:Ljava/lang/String; // field@03e3 │ │ +03363c: 6200 dd03 |0008: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033640: 6e10 2a06 0000 |000a: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerReceiveFile:()V // method@062a │ │ +033646: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=262 │ │ 0x0006 line=263 │ │ 0x0008 line=264 │ │ 0x000d line=266 │ │ @@ -67688,44 +67688,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -033660: |[033660] com.graph89.emulationcore.TilEmThread.WriteState:()V │ │ -033670: 5420 de03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -033674: 5400 0902 |0002: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033678: 5500 f301 |0004: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ -03367c: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ -033680: 7100 d304 0000 |0008: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ -033686: 0a00 |000b: move-result v0 │ │ -033688: 3800 2d00 |000c: if-eqz v0, 0039 // +002d │ │ -03368c: 6200 dd03 |000e: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033690: 6e10 5306 0000 |0010: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.isFinishing:()Z // method@0653 │ │ -033696: 0a00 |0013: move-result v0 │ │ -033698: 3900 2500 |0014: if-nez v0, 0039 // +0025 │ │ -03369c: 5420 de03 |0016: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0336a0: 5400 0b02 |0018: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -0336a4: 5421 de03 |001a: iget-object v1, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0336a8: 5411 0d02 |001c: iget-object v1, v1, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ -0336ac: 7120 6a06 1000 |001e: invoke-static {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemSaveState:(Ljava/lang/String;Ljava/lang/String;)I // method@066a │ │ -0336b2: 5420 de03 |0021: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0336b6: 5400 1002 |0023: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -0336ba: 6e10 4c07 0000 |0025: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ -0336c0: 0a00 |0028: move-result v0 │ │ -0336c2: 3900 1000 |0029: if-nez v0, 0039 // +0010 │ │ -0336c6: 5420 de03 |002b: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -0336ca: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0336cc: 7110 5107 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ -0336d2: 0c01 |0031: move-result-object v1 │ │ -0336d4: 5b01 1002 |0032: iput-object v1, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ -0336d8: 6200 4b03 |0034: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ -0336dc: 6e10 8204 0000 |0036: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ -0336e2: 0e00 |0039: return-void │ │ +033648: |[033648] com.graph89.emulationcore.TilEmThread.WriteState:()V │ │ +033658: 5420 de03 |0000: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +03365c: 5400 0902 |0002: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033660: 5500 f301 |0004: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.SaveStateOnExit:Z // field@01f3 │ │ +033664: 3800 3300 |0006: if-eqz v0, 0039 // +0033 │ │ +033668: 7100 d304 0000 |0008: invoke-static {}, Lcom/graph89/common/Util;.IsStorageAvailable:()Z // method@04d3 │ │ +03366e: 0a00 |000b: move-result v0 │ │ +033670: 3800 2d00 |000c: if-eqz v0, 0039 // +002d │ │ +033674: 6200 dd03 |000e: sget-object v0, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033678: 6e10 5306 0000 |0010: invoke-virtual {v0}, Lcom/graph89/emulationcore/EmulatorActivity;.isFinishing:()Z // method@0653 │ │ +03367e: 0a00 |0013: move-result v0 │ │ +033680: 3900 2500 |0014: if-nez v0, 0039 // +0025 │ │ +033684: 5420 de03 |0016: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +033688: 5400 0b02 |0018: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +03368c: 5421 de03 |001a: iget-object v1, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +033690: 5411 0d02 |001c: iget-object v1, v1, Lcom/graph89/common/CalculatorInstance;.StateFilePath:Ljava/lang/String; // field@020d │ │ +033694: 7120 6a06 1000 |001e: invoke-static {v0, v1}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemSaveState:(Ljava/lang/String;Ljava/lang/String;)I // method@066a │ │ +03369a: 5420 de03 |0021: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +03369e: 5400 1002 |0023: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +0336a2: 6e10 4c07 0000 |0025: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@074c │ │ +0336a8: 0a00 |0028: move-result v0 │ │ +0336aa: 3900 1000 |0029: if-nez v0, 0039 // +0010 │ │ +0336ae: 5420 de03 |002b: iget-object v0, v2, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +0336b2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0336b4: 7110 5107 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0751 │ │ +0336ba: 0c01 |0031: move-result-object v1 │ │ +0336bc: 5b01 1002 |0032: iput-object v1, v0, Lcom/graph89/common/CalculatorInstance;.WasStateFileCreated:Ljava/lang/Boolean; // field@0210 │ │ +0336c0: 6200 4b03 |0034: sget-object v0, Lcom/graph89/emulationcore/EmulatorActivity;.CalculatorInstances:Lcom/graph89/common/CalculatorInstanceHelper; // field@034b │ │ +0336c4: 6e10 8204 0000 |0036: invoke-virtual {v0}, Lcom/graph89/common/CalculatorInstanceHelper;.Save:()V // method@0482 │ │ +0336ca: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0016 line=295 │ │ 0x0021 line=297 │ │ 0x002b line=299 │ │ 0x0034 line=300 │ │ @@ -67738,17 +67738,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TilEmThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0336e4: |[0336e4] com.graph89.emulationcore.TilEmThread.access$000:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ -0336f4: 5510 e203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ -0336f8: 0f00 |0002: return v0 │ │ +0336cc: |[0336cc] com.graph89.emulationcore.TilEmThread.access$000:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ +0336dc: 5510 e203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ +0336e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TilEmThread; │ │ │ │ #6 : (in Lcom/graph89/emulationcore/TilEmThread;) │ │ @@ -67756,17 +67756,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TilEmThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0336fc: |[0336fc] com.graph89.emulationcore.TilEmThread.access$100:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ -03370c: 5510 e803 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ -033710: 0f00 |0002: return v0 │ │ +0336e4: |[0336e4] com.graph89.emulationcore.TilEmThread.access$100:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ +0336f4: 5510 e803 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ +0336f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TilEmThread; │ │ │ │ #7 : (in Lcom/graph89/emulationcore/TilEmThread;) │ │ @@ -67774,17 +67774,17 @@ │ │ type : '(Lcom/graph89/emulationcore/TilEmThread;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -033714: |[033714] com.graph89.emulationcore.TilEmThread.access$200:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ -033724: 5510 e203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ -033728: 0f00 |0002: return v0 │ │ +0336fc: |[0336fc] com.graph89.emulationcore.TilEmThread.access$200:(Lcom/graph89/emulationcore/TilEmThread;)Z │ │ +03370c: 5510 e203 |0000: iget-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ +033710: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lcom/graph89/emulationcore/TilEmThread; │ │ │ │ Virtual methods - │ │ @@ -67793,377 +67793,377 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 716 16-bit code units │ │ -03372c: |[03372c] com.graph89.emulationcore.TilEmThread.run:()V │ │ -03373c: 6214 2702 |0000: sget-object v20, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ -033740: 1d14 |0002: monitor-enter v20 │ │ -033742: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -033744: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ -033748: 5400 de03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ -03374c: 0813 0000 |0008: move-object/from16 v19, v0 │ │ -033750: 0800 1300 |000a: move-object/from16 v0, v19 │ │ -033754: 5400 0b02 |000c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ -033758: 0813 0000 |000e: move-object/from16 v19, v0 │ │ -03375c: 7701 6606 1300 |0010: invoke-static/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemLoadImage:(Ljava/lang/String;)I // method@0666 │ │ -033762: 0a07 |0013: move-result v7 │ │ -033764: 3807 2d00 |0014: if-eqz v7, 0041 // +002d │ │ -033768: 6213 4903 |0016: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -03376c: 1a15 ea01 |0018: const-string v21, "Error" // string@01ea │ │ -033770: 2216 e601 |001a: new-instance v22, Ljava/lang/StringBuilder; // type@01e6 │ │ -033774: 7601 c607 1600 |001c: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -03377a: 1a17 9506 |001f: const-string v23, "There was an error loading the IMG file. Error code: " // string@0695 │ │ -03377e: 7402 cd07 1600 |0021: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033784: 0c16 |0024: move-result-object v22 │ │ -033786: 7110 c404 0700 |0025: invoke-static {v7}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ -03378c: 0c17 |0028: move-result-object v23 │ │ -03378e: 7402 cd07 1600 |0029: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033794: 0c16 |002c: move-result-object v22 │ │ -033796: 7401 d107 1600 |002d: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -03379c: 0c16 |0030: move-result-object v22 │ │ -03379e: 0800 1300 |0031: move-object/from16 v0, v19 │ │ -0337a2: 0801 1500 |0033: move-object/from16 v1, v21 │ │ -0337a6: 0802 1600 |0035: move-object/from16 v2, v22 │ │ -0337aa: 6e30 6d04 1002 |0037: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -0337b0: 6213 dd03 |003a: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -0337b4: 7401 2b06 1300 |003c: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -0337ba: 1e14 |003f: monitor-exit v20 │ │ -0337bc: 0e00 |0040: return-void │ │ -0337be: 7601 f306 1a00 |0041: invoke-direct/range {v26}, Lcom/graph89/emulationcore/TilEmThread;.LoadState:()I // method@06f3 │ │ -0337c4: 0a07 |0044: move-result v7 │ │ -0337c6: 3807 1b00 |0045: if-eqz v7, 0060 // +001b │ │ -0337ca: 6213 4903 |0047: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -0337ce: 1a15 ea01 |0049: const-string v21, "Error" // string@01ea │ │ -0337d2: 1a16 9606 |004b: const-string v22, "There was an error reading the State file. Make sure your internal storage is accessible." // string@0696 │ │ -0337d6: 0800 1300 |004d: move-object/from16 v0, v19 │ │ -0337da: 0801 1500 |004f: move-object/from16 v1, v21 │ │ -0337de: 0802 1600 |0051: move-object/from16 v2, v22 │ │ -0337e2: 6e30 6d04 1002 |0053: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -0337e8: 6213 dd03 |0056: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -0337ec: 7401 2b06 1300 |0058: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -0337f2: 1e14 |005b: monitor-exit v20 │ │ -0337f4: 28e4 |005c: goto 0040 // -001c │ │ -0337f6: 0d13 |005d: move-exception v19 │ │ -0337f8: 1e14 |005e: monitor-exit v20 │ │ -0337fa: 2713 |005f: throw v19 │ │ -0337fc: 7100 6c06 0000 |0060: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemTurnScreenOn:()V // method@066c │ │ -033802: 6213 4703 |0063: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033806: 0800 1300 |0065: move-object/from16 v0, v19 │ │ -03380a: 5400 0902 |0067: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -03380e: 0813 0000 |0069: move-object/from16 v19, v0 │ │ -033812: 0800 1300 |006b: move-object/from16 v0, v19 │ │ -033816: 5200 de01 |006d: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ -03381a: 0213 0000 |006f: move/from16 v19, v0 │ │ -03381e: 0200 1300 |0071: move/from16 v0, v19 │ │ -033822: 8200 |0073: int-to-float v0, v0 │ │ -033824: 0213 0000 |0074: move/from16 v19, v0 │ │ -033828: 1515 c842 |0076: const/high16 v21, #int 1120403456 // #42c8 │ │ -03382c: a910 1315 |0078: div-float v16, v19, v21 │ │ -033830: 2213 e801 |007a: new-instance v19, Ljava/lang/Thread; // type@01e8 │ │ -033834: 2215 9801 |007c: new-instance v21, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable; // type@0198 │ │ -033838: 0800 1500 |007e: move-object/from16 v0, v21 │ │ -03383c: 0801 1a00 |0080: move-object/from16 v1, v26 │ │ -033840: 7020 ef06 1000 |0082: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.:(Lcom/graph89/emulationcore/TilEmThread;)V // method@06ef │ │ -033846: 0800 1300 |0085: move-object/from16 v0, v19 │ │ -03384a: 0801 1500 |0087: move-object/from16 v1, v21 │ │ -03384e: 7020 d507 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ -033854: 0800 1300 |008c: move-object/from16 v0, v19 │ │ -033858: 0801 1a00 |008e: move-object/from16 v1, v26 │ │ -03385c: 5b10 e703 |0090: iput-object v0, v1, Lcom/graph89/emulationcore/TilEmThread;.ScreenThread:Ljava/lang/Thread; // field@03e7 │ │ -033860: 0800 1a00 |0092: move-object/from16 v0, v26 │ │ -033864: 5400 e703 |0094: iget-object v0, v0, Lcom/graph89/emulationcore/TilEmThread;.ScreenThread:Ljava/lang/Thread; // field@03e7 │ │ -033868: 0813 0000 |0096: move-object/from16 v19, v0 │ │ -03386c: 7401 d807 1300 |0098: invoke-virtual/range {v19}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ -033872: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -033876: 6a13 5703 |009d: sput-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ -03387a: 6213 5c03 |009f: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ -03387e: 0800 1300 |00a1: move-object/from16 v0, v19 │ │ -033882: 5400 ee03 |00a3: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ -033886: 0813 0000 |00a5: move-object/from16 v19, v0 │ │ -03388a: 7401 8d06 1300 |00a7: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ -033890: 1311 0000 |00aa: const/16 v17, #int 0 // #0 │ │ -033894: 120d |00ac: const/4 v13, #int 0 // #0 │ │ -033896: 6013 df03 |00ad: sget v19, Lcom/graph89/emulationcore/TilEmThread;.EngineLoopSleep:I // field@03df │ │ -03389a: 0200 1300 |00af: move/from16 v0, v19 │ │ -03389e: 8200 |00b1: int-to-float v0, v0 │ │ -0338a0: 0213 0000 |00b2: move/from16 v19, v0 │ │ -0338a4: a913 1310 |00b4: div-float v19, v19, v16 │ │ -0338a8: 0200 1300 |00b6: move/from16 v0, v19 │ │ -0338ac: 870f |00b8: float-to-int v15, v0 │ │ -0338ae: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ -0338b0: 1312 0000 |00ba: const/16 v18, #int 0 // #0 │ │ -0338b4: d80d 0d01 |00bc: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0338b8: 2213 1802 |00be: new-instance v19, Ljava/util/Date; // type@0218 │ │ -0338bc: 7601 3808 1300 |00c0: invoke-direct/range {v19}, Ljava/util/Date;.:()V // method@0838 │ │ -0338c2: 7401 3a08 1300 |00c3: invoke-virtual/range {v19}, Ljava/util/Date;.getTime:()J // method@083a │ │ -0338c8: 0b16 |00c6: move-result-wide v22 │ │ -0338ca: 6213 5803 |00c7: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ -0338ce: 7401 3a08 1300 |00c9: invoke-virtual/range {v19}, Ljava/util/Date;.getTime:()J // method@083a │ │ -0338d4: 0b18 |00cc: move-result-wide v24 │ │ -0338d6: 9c04 1618 |00cd: sub-long v4, v22, v24 │ │ -0338da: 0800 1a00 |00cf: move-object/from16 v0, v26 │ │ -0338de: 5500 e203 |00d1: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ -0338e2: 0213 0000 |00d3: move/from16 v19, v0 │ │ -0338e6: 1315 0100 |00d5: const/16 v21, #int 1 // #1 │ │ -0338ea: 0200 1300 |00d7: move/from16 v0, v19 │ │ -0338ee: 0201 1500 |00d9: move/from16 v1, v21 │ │ -0338f2: 3310 0e00 |00db: if-ne v0, v1, 00e9 // +000e │ │ -0338f6: 1313 1400 |00dd: const/16 v19, #int 20 // #14 │ │ -0338fa: 0200 1300 |00df: move/from16 v0, v19 │ │ -0338fe: 370d 0500 |00e1: if-le v13, v0, 00e6 // +0005 │ │ -033902: 7601 f506 1a00 |00e3: invoke-direct/range {v26}, Lcom/graph89/emulationcore/TilEmThread;.WriteState:()V // method@06f5 │ │ -033908: 1e14 |00e6: monitor-exit v20 │ │ -03390a: 2900 59ff |00e7: goto/16 0040 // -00a7 │ │ -03390e: 6313 e503 |00e9: sget-boolean v19, Lcom/graph89/emulationcore/TilEmThread;.ResetCalc:Z // field@03e5 │ │ -033912: 3813 0900 |00eb: if-eqz v19, 00f4 // +0009 │ │ -033916: 7100 6806 0000 |00ed: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemReset:()V // method@0668 │ │ -03391c: 1313 0000 |00f0: const/16 v19, #int 0 // #0 │ │ -033920: 6a13 e503 |00f2: sput-boolean v19, Lcom/graph89/emulationcore/TilEmThread;.ResetCalc:Z // field@03e5 │ │ -033924: 620e 4c03 |00f4: sget-object v14, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ -033928: 6213 5d03 |00f6: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -03392c: 3813 dc00 |00f8: if-eqz v19, 01d4 // +00dc │ │ -033930: 6213 5a03 |00fa: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -033934: 1a15 0000 |00fc: const-string v21, "" // string@0000 │ │ -033938: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ -03393c: 0801 1300 |0100: move-object/from16 v1, v19 │ │ -033940: 5b10 4802 |0102: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -033944: 6213 dd03 |0104: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033948: 7401 2c06 1300 |0106: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowProgressDialog:()V // method@062c │ │ -03394e: 1209 |0109: const/4 v9, #int 0 // #0 │ │ -033950: 6213 5d03 |010a: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -033954: 7401 2408 1300 |010c: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ -03395a: 0a13 |010f: move-result v19 │ │ -03395c: 0200 1300 |0110: move/from16 v0, v19 │ │ -033960: 3509 b900 |0112: if-ge v9, v0, 01cb // +00b9 │ │ -033964: 6213 5d03 |0114: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -033968: 0800 1300 |0116: move-object/from16 v0, v19 │ │ -03396c: 6e20 2308 9000 |0118: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ -033972: 0c08 |011b: move-result-object v8 │ │ -033974: 1f08 e401 |011c: check-cast v8, Ljava/lang/String; // type@01e4 │ │ -033978: 6213 5a03 |011e: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ -03397c: 2215 e601 |0120: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ -033980: 7601 c607 1500 |0122: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033986: 1a16 3506 |0125: const-string v22, "Sending - " // string@0635 │ │ -03398a: 7402 cd07 1500 |0127: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033990: 0c15 |012a: move-result-object v21 │ │ -033992: 0800 1500 |012b: move-object/from16 v0, v21 │ │ -033996: 6e20 cd07 8000 |012d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -03399c: 0c15 |0130: move-result-object v21 │ │ -03399e: 7401 d107 1500 |0131: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -0339a4: 0c15 |0134: move-result-object v21 │ │ -0339a6: 0800 1500 |0135: move-object/from16 v0, v21 │ │ -0339aa: 0801 1300 |0137: move-object/from16 v1, v19 │ │ -0339ae: 5b10 4802 |0139: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ -0339b2: 6213 dd03 |013b: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -0339b6: 7401 2f06 1300 |013d: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerUpdateProgressDialog:()V // method@062f │ │ -0339bc: 7110 6d06 0800 |0140: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemUploadFile:(Ljava/lang/String;)I // method@066d │ │ -0339c2: 0a0c |0143: move-result v12 │ │ -0339c4: 380c 6700 |0144: if-eqz v12, 01ab // +0067 │ │ -0339c8: 6213 4703 |0146: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0339cc: 0800 1300 |0148: move-object/from16 v0, v19 │ │ -0339d0: 5200 0802 |014a: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0339d4: 0213 0000 |014c: move/from16 v19, v0 │ │ -0339d8: 1315 0a00 |014e: const/16 v21, #int 10 // #a │ │ -0339dc: 0200 1300 |0150: move/from16 v0, v19 │ │ -0339e0: 0201 1500 |0152: move/from16 v1, v21 │ │ -0339e4: 3210 1200 |0154: if-eq v0, v1, 0166 // +0012 │ │ -0339e8: 6213 4703 |0156: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -0339ec: 0800 1300 |0158: move-object/from16 v0, v19 │ │ -0339f0: 5200 0802 |015a: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ -0339f4: 0213 0000 |015c: move/from16 v19, v0 │ │ -0339f8: 1315 0900 |015e: const/16 v21, #int 9 // #9 │ │ -0339fc: 0200 1300 |0160: move/from16 v0, v19 │ │ -033a00: 0201 1500 |0162: move/from16 v1, v21 │ │ -033a04: 3310 4b00 |0164: if-ne v0, v1, 01af // +004b │ │ -033a08: 121a |0166: const/4 v10, #int 1 // #1 │ │ -033a0a: 1a0b 9706 |0167: const-string v11, "There was an error sending the application. │ │ +033714: |[033714] com.graph89.emulationcore.TilEmThread.run:()V │ │ +033724: 6214 2702 |0000: sget-object v20, Lcom/graph89/common/EmulatorThread;.EmulatorLock:Ljava/lang/Object; // field@0227 │ │ +033728: 1d14 |0002: monitor-enter v20 │ │ +03372a: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +03372c: 0800 1a00 |0004: move-object/from16 v0, v26 │ │ +033730: 5400 de03 |0006: iget-object v0, v0, Lcom/graph89/emulationcore/TilEmThread;.CalculatorInstance:Lcom/graph89/common/CalculatorInstance; // field@03de │ │ +033734: 0813 0000 |0008: move-object/from16 v19, v0 │ │ +033738: 0800 1300 |000a: move-object/from16 v0, v19 │ │ +03373c: 5400 0b02 |000c: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.ImageFilePath:Ljava/lang/String; // field@020b │ │ +033740: 0813 0000 |000e: move-object/from16 v19, v0 │ │ +033744: 7701 6606 1300 |0010: invoke-static/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemLoadImage:(Ljava/lang/String;)I // method@0666 │ │ +03374a: 0a07 |0013: move-result v7 │ │ +03374c: 3807 2d00 |0014: if-eqz v7, 0041 // +002d │ │ +033750: 6213 4903 |0016: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +033754: 1a15 ea01 |0018: const-string v21, "Error" // string@01ea │ │ +033758: 2216 e601 |001a: new-instance v22, Ljava/lang/StringBuilder; // type@01e6 │ │ +03375c: 7601 c607 1600 |001c: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +033762: 1a17 9506 |001f: const-string v23, "There was an error loading the IMG file. Error code: " // string@0695 │ │ +033766: 7402 cd07 1600 |0021: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +03376c: 0c16 |0024: move-result-object v22 │ │ +03376e: 7110 c404 0700 |0025: invoke-static {v7}, Lcom/graph89/common/TiEmuErrorCodes;.GetErrorCode:(I)Ljava/lang/String; // method@04c4 │ │ +033774: 0c17 |0028: move-result-object v23 │ │ +033776: 7402 cd07 1600 |0029: invoke-virtual/range {v22, v23}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +03377c: 0c16 |002c: move-result-object v22 │ │ +03377e: 7401 d107 1600 |002d: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033784: 0c16 |0030: move-result-object v22 │ │ +033786: 0800 1300 |0031: move-object/from16 v0, v19 │ │ +03378a: 0801 1500 |0033: move-object/from16 v1, v21 │ │ +03378e: 0802 1600 |0035: move-object/from16 v2, v22 │ │ +033792: 6e30 6d04 1002 |0037: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +033798: 6213 dd03 |003a: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +03379c: 7401 2b06 1300 |003c: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +0337a2: 1e14 |003f: monitor-exit v20 │ │ +0337a4: 0e00 |0040: return-void │ │ +0337a6: 7601 f306 1a00 |0041: invoke-direct/range {v26}, Lcom/graph89/emulationcore/TilEmThread;.LoadState:()I // method@06f3 │ │ +0337ac: 0a07 |0044: move-result v7 │ │ +0337ae: 3807 1b00 |0045: if-eqz v7, 0060 // +001b │ │ +0337b2: 6213 4903 |0047: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +0337b6: 1a15 ea01 |0049: const-string v21, "Error" // string@01ea │ │ +0337ba: 1a16 9606 |004b: const-string v22, "There was an error reading the State file. Make sure your internal storage is accessible." // string@0696 │ │ +0337be: 0800 1300 |004d: move-object/from16 v0, v19 │ │ +0337c2: 0801 1500 |004f: move-object/from16 v1, v21 │ │ +0337c6: 0802 1600 |0051: move-object/from16 v2, v22 │ │ +0337ca: 6e30 6d04 1002 |0053: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +0337d0: 6213 dd03 |0056: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +0337d4: 7401 2b06 1300 |0058: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +0337da: 1e14 |005b: monitor-exit v20 │ │ +0337dc: 28e4 |005c: goto 0040 // -001c │ │ +0337de: 0d13 |005d: move-exception v19 │ │ +0337e0: 1e14 |005e: monitor-exit v20 │ │ +0337e2: 2713 |005f: throw v19 │ │ +0337e4: 7100 6c06 0000 |0060: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemTurnScreenOn:()V // method@066c │ │ +0337ea: 6213 4703 |0063: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0337ee: 0800 1300 |0065: move-object/from16 v0, v19 │ │ +0337f2: 5400 0902 |0067: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +0337f6: 0813 0000 |0069: move-object/from16 v19, v0 │ │ +0337fa: 0800 1300 |006b: move-object/from16 v0, v19 │ │ +0337fe: 5200 de01 |006d: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.CPUSpeed:I // field@01de │ │ +033802: 0213 0000 |006f: move/from16 v19, v0 │ │ +033806: 0200 1300 |0071: move/from16 v0, v19 │ │ +03380a: 8200 |0073: int-to-float v0, v0 │ │ +03380c: 0213 0000 |0074: move/from16 v19, v0 │ │ +033810: 1515 c842 |0076: const/high16 v21, #int 1120403456 // #42c8 │ │ +033814: a910 1315 |0078: div-float v16, v19, v21 │ │ +033818: 2213 e801 |007a: new-instance v19, Ljava/lang/Thread; // type@01e8 │ │ +03381c: 2215 9801 |007c: new-instance v21, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable; // type@0198 │ │ +033820: 0800 1500 |007e: move-object/from16 v0, v21 │ │ +033824: 0801 1a00 |0080: move-object/from16 v1, v26 │ │ +033828: 7020 ef06 1000 |0082: invoke-direct {v0, v1}, Lcom/graph89/emulationcore/TilEmThread$ScreenRunnable;.:(Lcom/graph89/emulationcore/TilEmThread;)V // method@06ef │ │ +03382e: 0800 1300 |0085: move-object/from16 v0, v19 │ │ +033832: 0801 1500 |0087: move-object/from16 v1, v21 │ │ +033836: 7020 d507 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@07d5 │ │ +03383c: 0800 1300 |008c: move-object/from16 v0, v19 │ │ +033840: 0801 1a00 |008e: move-object/from16 v1, v26 │ │ +033844: 5b10 e703 |0090: iput-object v0, v1, Lcom/graph89/emulationcore/TilEmThread;.ScreenThread:Ljava/lang/Thread; // field@03e7 │ │ +033848: 0800 1a00 |0092: move-object/from16 v0, v26 │ │ +03384c: 5400 e703 |0094: iget-object v0, v0, Lcom/graph89/emulationcore/TilEmThread;.ScreenThread:Ljava/lang/Thread; // field@03e7 │ │ +033850: 0813 0000 |0096: move-object/from16 v19, v0 │ │ +033854: 7401 d807 1300 |0098: invoke-virtual/range {v19}, Ljava/lang/Thread;.start:()V // method@07d8 │ │ +03385a: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +03385e: 6a13 5703 |009d: sput-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.IsEmulating:Z // field@0357 │ │ +033862: 6213 5c03 |009f: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UIStateManagerObj:Lcom/graph89/emulationcore/UIStateManager; // field@035c │ │ +033866: 0800 1300 |00a1: move-object/from16 v0, v19 │ │ +03386a: 5400 ee03 |00a3: iget-object v0, v0, Lcom/graph89/emulationcore/UIStateManager;.EmulatorViewIntstance:Lcom/graph89/emulationcore/EmulatorView; // field@03ee │ │ +03386e: 0813 0000 |00a5: move-object/from16 v19, v0 │ │ +033872: 7401 8d06 1300 |00a7: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorView;.postInvalidate:()V // method@068d │ │ +033878: 1311 0000 |00aa: const/16 v17, #int 0 // #0 │ │ +03387c: 120d |00ac: const/4 v13, #int 0 // #0 │ │ +03387e: 6013 df03 |00ad: sget v19, Lcom/graph89/emulationcore/TilEmThread;.EngineLoopSleep:I // field@03df │ │ +033882: 0200 1300 |00af: move/from16 v0, v19 │ │ +033886: 8200 |00b1: int-to-float v0, v0 │ │ +033888: 0213 0000 |00b2: move/from16 v19, v0 │ │ +03388c: a913 1310 |00b4: div-float v19, v19, v16 │ │ +033890: 0200 1300 |00b6: move/from16 v0, v19 │ │ +033894: 870f |00b8: float-to-int v15, v0 │ │ +033896: 1206 |00b9: const/4 v6, #int 0 // #0 │ │ +033898: 1312 0000 |00ba: const/16 v18, #int 0 // #0 │ │ +03389c: d80d 0d01 |00bc: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0338a0: 2213 1802 |00be: new-instance v19, Ljava/util/Date; // type@0218 │ │ +0338a4: 7601 3808 1300 |00c0: invoke-direct/range {v19}, Ljava/util/Date;.:()V // method@0838 │ │ +0338aa: 7401 3a08 1300 |00c3: invoke-virtual/range {v19}, Ljava/util/Date;.getTime:()J // method@083a │ │ +0338b0: 0b16 |00c6: move-result-wide v22 │ │ +0338b2: 6213 5803 |00c7: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.LastTouched:Ljava/util/Date; // field@0358 │ │ +0338b6: 7401 3a08 1300 |00c9: invoke-virtual/range {v19}, Ljava/util/Date;.getTime:()J // method@083a │ │ +0338bc: 0b18 |00cc: move-result-wide v24 │ │ +0338be: 9c04 1618 |00cd: sub-long v4, v22, v24 │ │ +0338c2: 0800 1a00 |00cf: move-object/from16 v0, v26 │ │ +0338c6: 5500 e203 |00d1: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ +0338ca: 0213 0000 |00d3: move/from16 v19, v0 │ │ +0338ce: 1315 0100 |00d5: const/16 v21, #int 1 // #1 │ │ +0338d2: 0200 1300 |00d7: move/from16 v0, v19 │ │ +0338d6: 0201 1500 |00d9: move/from16 v1, v21 │ │ +0338da: 3310 0e00 |00db: if-ne v0, v1, 00e9 // +000e │ │ +0338de: 1313 1400 |00dd: const/16 v19, #int 20 // #14 │ │ +0338e2: 0200 1300 |00df: move/from16 v0, v19 │ │ +0338e6: 370d 0500 |00e1: if-le v13, v0, 00e6 // +0005 │ │ +0338ea: 7601 f506 1a00 |00e3: invoke-direct/range {v26}, Lcom/graph89/emulationcore/TilEmThread;.WriteState:()V // method@06f5 │ │ +0338f0: 1e14 |00e6: monitor-exit v20 │ │ +0338f2: 2900 59ff |00e7: goto/16 0040 // -00a7 │ │ +0338f6: 6313 e503 |00e9: sget-boolean v19, Lcom/graph89/emulationcore/TilEmThread;.ResetCalc:Z // field@03e5 │ │ +0338fa: 3813 0900 |00eb: if-eqz v19, 00f4 // +0009 │ │ +0338fe: 7100 6806 0000 |00ed: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemReset:()V // method@0668 │ │ +033904: 1313 0000 |00f0: const/16 v19, #int 0 // #0 │ │ +033908: 6a13 e503 |00f2: sput-boolean v19, Lcom/graph89/emulationcore/TilEmThread;.ResetCalc:Z // field@03e5 │ │ +03390c: 620e 4c03 |00f4: sget-object v14, Lcom/graph89/emulationcore/EmulatorActivity;.CurrentSkin:Lcom/graph89/common/SkinBase; // field@034c │ │ +033910: 6213 5d03 |00f6: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +033914: 3813 dc00 |00f8: if-eqz v19, 01d4 // +00dc │ │ +033918: 6213 5a03 |00fa: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +03391c: 1a15 0000 |00fc: const-string v21, "" // string@0000 │ │ +033920: 0800 1500 |00fe: move-object/from16 v0, v21 │ │ +033924: 0801 1300 |0100: move-object/from16 v1, v19 │ │ +033928: 5b10 4802 |0102: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +03392c: 6213 dd03 |0104: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033930: 7401 2c06 1300 |0106: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowProgressDialog:()V // method@062c │ │ +033936: 1209 |0109: const/4 v9, #int 0 // #0 │ │ +033938: 6213 5d03 |010a: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +03393c: 7401 2408 1300 |010c: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0824 │ │ +033942: 0a13 |010f: move-result v19 │ │ +033944: 0200 1300 |0110: move/from16 v0, v19 │ │ +033948: 3509 b900 |0112: if-ge v9, v0, 01cb // +00b9 │ │ +03394c: 6213 5d03 |0114: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +033950: 0800 1300 |0116: move-object/from16 v0, v19 │ │ +033954: 6e20 2308 9000 |0118: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0823 │ │ +03395a: 0c08 |011b: move-result-object v8 │ │ +03395c: 1f08 e401 |011c: check-cast v8, Ljava/lang/String; // type@01e4 │ │ +033960: 6213 5a03 |011e: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ProgressDialogObj:Lcom/graph89/common/ProgressDialogControl; // field@035a │ │ +033964: 2215 e601 |0120: new-instance v21, Ljava/lang/StringBuilder; // type@01e6 │ │ +033968: 7601 c607 1500 |0122: invoke-direct/range {v21}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +03396e: 1a16 3506 |0125: const-string v22, "Sending - " // string@0635 │ │ +033972: 7402 cd07 1500 |0127: invoke-virtual/range {v21, v22}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033978: 0c15 |012a: move-result-object v21 │ │ +03397a: 0800 1500 |012b: move-object/from16 v0, v21 │ │ +03397e: 6e20 cd07 8000 |012d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033984: 0c15 |0130: move-result-object v21 │ │ +033986: 7401 d107 1500 |0131: invoke-virtual/range {v21}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +03398c: 0c15 |0134: move-result-object v21 │ │ +03398e: 0800 1500 |0135: move-object/from16 v0, v21 │ │ +033992: 0801 1300 |0137: move-object/from16 v1, v19 │ │ +033996: 5b10 4802 |0139: iput-object v0, v1, Lcom/graph89/common/ProgressDialogControl;.Message:Ljava/lang/String; // field@0248 │ │ +03399a: 6213 dd03 |013b: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +03399e: 7401 2f06 1300 |013d: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerUpdateProgressDialog:()V // method@062f │ │ +0339a4: 7110 6d06 0800 |0140: invoke-static {v8}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemUploadFile:(Ljava/lang/String;)I // method@066d │ │ +0339aa: 0a0c |0143: move-result v12 │ │ +0339ac: 380c 6700 |0144: if-eqz v12, 01ab // +0067 │ │ +0339b0: 6213 4703 |0146: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0339b4: 0800 1300 |0148: move-object/from16 v0, v19 │ │ +0339b8: 5200 0802 |014a: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0339bc: 0213 0000 |014c: move/from16 v19, v0 │ │ +0339c0: 1315 0a00 |014e: const/16 v21, #int 10 // #a │ │ +0339c4: 0200 1300 |0150: move/from16 v0, v19 │ │ +0339c8: 0201 1500 |0152: move/from16 v1, v21 │ │ +0339cc: 3210 1200 |0154: if-eq v0, v1, 0166 // +0012 │ │ +0339d0: 6213 4703 |0156: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +0339d4: 0800 1300 |0158: move-object/from16 v0, v19 │ │ +0339d8: 5200 0802 |015a: iget v0, v0, Lcom/graph89/common/CalculatorInstance;.CalculatorType:I // field@0208 │ │ +0339dc: 0213 0000 |015c: move/from16 v19, v0 │ │ +0339e0: 1315 0900 |015e: const/16 v21, #int 9 // #9 │ │ +0339e4: 0200 1300 |0160: move/from16 v0, v19 │ │ +0339e8: 0201 1500 |0162: move/from16 v1, v21 │ │ +0339ec: 3310 4b00 |0164: if-ne v0, v1, 01af // +004b │ │ +0339f0: 121a |0166: const/4 v10, #int 1 // #1 │ │ +0339f2: 1a0b 9706 |0167: const-string v11, "There was an error sending the application. │ │ If these errors persist, consider doing a 'Backup' and then a 'Reset'. Both of these actions can be accessed by pressing the 'Back' button of your android device." // string@0697 │ │ -033a0e: 380a 4800 |0169: if-eqz v10, 01b1 // +0048 │ │ -033a12: 2213 e601 |016b: new-instance v19, Ljava/lang/StringBuilder; // type@01e6 │ │ -033a16: 7601 c607 1300 |016d: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033a1c: 0800 1300 |0170: move-object/from16 v0, v19 │ │ -033a20: 6e20 cd07 b000 |0172: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033a26: 0c13 |0175: move-result-object v19 │ │ -033a28: 1a15 0400 |0176: const-string v21, " │ │ +0339f6: 380a 4800 |0169: if-eqz v10, 01b1 // +0048 │ │ +0339fa: 2213 e601 |016b: new-instance v19, Ljava/lang/StringBuilder; // type@01e6 │ │ +0339fe: 7601 c607 1300 |016d: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +033a04: 0800 1300 |0170: move-object/from16 v0, v19 │ │ +033a08: 6e20 cd07 b000 |0172: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033a0e: 0c13 |0175: move-result-object v19 │ │ +033a10: 1a15 0400 |0176: const-string v21, " │ │ If you are still unable to upload applications, consider providing a new ROM, or use a PLUS SE version. │ │ Error code: " // string@0004 │ │ -033a2c: 0800 1300 |0178: move-object/from16 v0, v19 │ │ -033a30: 0801 1500 |017a: move-object/from16 v1, v21 │ │ -033a34: 6e20 cd07 1000 |017c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033a3a: 0c13 |017f: move-result-object v19 │ │ -033a3c: 7401 d107 1300 |0180: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -033a42: 0c0b |0183: move-result-object v11 │ │ -033a44: 6213 4903 |0184: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ -033a48: 1a15 ea01 |0186: const-string v21, "Error" // string@01ea │ │ -033a4c: 2216 e601 |0188: new-instance v22, Ljava/lang/StringBuilder; // type@01e6 │ │ -033a50: 7601 c607 1600 |018a: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033a56: 0800 1600 |018d: move-object/from16 v0, v22 │ │ -033a5a: 6e20 cd07 b000 |018f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033a60: 0c16 |0192: move-result-object v22 │ │ -033a62: 0800 1600 |0193: move-object/from16 v0, v22 │ │ -033a66: 6e20 cb07 c000 |0195: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ -033a6c: 0c16 |0198: move-result-object v22 │ │ -033a6e: 7401 d107 1600 |0199: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -033a74: 0c16 |019c: move-result-object v22 │ │ -033a76: 0800 1300 |019d: move-object/from16 v0, v19 │ │ -033a7a: 0801 1500 |019f: move-object/from16 v1, v21 │ │ -033a7e: 0802 1600 |01a1: move-object/from16 v2, v22 │ │ -033a82: 6e30 6d04 1002 |01a3: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ -033a88: 6213 dd03 |01a6: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033a8c: 7401 2b06 1300 |01a8: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ -033a92: d809 0901 |01ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ -033a96: 2900 5dff |01ad: goto/16 010a // -00a3 │ │ -033a9a: 120a |01af: const/4 v10, #int 0 // #0 │ │ -033a9c: 28b7 |01b0: goto 0167 // -0049 │ │ -033a9e: 2213 e601 |01b1: new-instance v19, Ljava/lang/StringBuilder; // type@01e6 │ │ -033aa2: 7601 c607 1300 |01b3: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ -033aa8: 0800 1300 |01b6: move-object/from16 v0, v19 │ │ -033aac: 6e20 cd07 b000 |01b8: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033ab2: 0c13 |01bb: move-result-object v19 │ │ -033ab4: 1a15 0200 |01bc: const-string v21, " │ │ +033a14: 0800 1300 |0178: move-object/from16 v0, v19 │ │ +033a18: 0801 1500 |017a: move-object/from16 v1, v21 │ │ +033a1c: 6e20 cd07 1000 |017c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033a22: 0c13 |017f: move-result-object v19 │ │ +033a24: 7401 d107 1300 |0180: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033a2a: 0c0b |0183: move-result-object v11 │ │ +033a2c: 6213 4903 |0184: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.AlertControlObj:Lcom/graph89/common/AlertControl; // field@0349 │ │ +033a30: 1a15 ea01 |0186: const-string v21, "Error" // string@01ea │ │ +033a34: 2216 e601 |0188: new-instance v22, Ljava/lang/StringBuilder; // type@01e6 │ │ +033a38: 7601 c607 1600 |018a: invoke-direct/range {v22}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +033a3e: 0800 1600 |018d: move-object/from16 v0, v22 │ │ +033a42: 6e20 cd07 b000 |018f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033a48: 0c16 |0192: move-result-object v22 │ │ +033a4a: 0800 1600 |0193: move-object/from16 v0, v22 │ │ +033a4e: 6e20 cb07 c000 |0195: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@07cb │ │ +033a54: 0c16 |0198: move-result-object v22 │ │ +033a56: 7401 d107 1600 |0199: invoke-virtual/range {v22}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033a5c: 0c16 |019c: move-result-object v22 │ │ +033a5e: 0800 1300 |019d: move-object/from16 v0, v19 │ │ +033a62: 0801 1500 |019f: move-object/from16 v1, v21 │ │ +033a66: 0802 1600 |01a1: move-object/from16 v2, v22 │ │ +033a6a: 6e30 6d04 1002 |01a3: invoke-virtual {v0, v1, v2}, Lcom/graph89/common/AlertControl;.SetTitleMessage:(Ljava/lang/String;Ljava/lang/String;)V // method@046d │ │ +033a70: 6213 dd03 |01a6: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033a74: 7401 2b06 1300 |01a8: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerShowAlert:()V // method@062b │ │ +033a7a: d809 0901 |01ab: add-int/lit8 v9, v9, #int 1 // #01 │ │ +033a7e: 2900 5dff |01ad: goto/16 010a // -00a3 │ │ +033a82: 120a |01af: const/4 v10, #int 0 // #0 │ │ +033a84: 28b7 |01b0: goto 0167 // -0049 │ │ +033a86: 2213 e601 |01b1: new-instance v19, Ljava/lang/StringBuilder; // type@01e6 │ │ +033a8a: 7601 c607 1300 |01b3: invoke-direct/range {v19}, Ljava/lang/StringBuilder;.:()V // method@07c6 │ │ +033a90: 0800 1300 |01b6: move-object/from16 v0, v19 │ │ +033a94: 6e20 cd07 b000 |01b8: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033a9a: 0c13 |01bb: move-result-object v19 │ │ +033a9c: 1a15 0200 |01bc: const-string v21, " │ │ Error code: " // string@0002 │ │ -033ab8: 0800 1300 |01be: move-object/from16 v0, v19 │ │ -033abc: 0801 1500 |01c0: move-object/from16 v1, v21 │ │ -033ac0: 6e20 cd07 1000 |01c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ -033ac6: 0c13 |01c5: move-result-object v19 │ │ -033ac8: 7401 d107 1300 |01c6: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ -033ace: 0c0b |01c9: move-result-object v11 │ │ -033ad0: 28ba |01ca: goto 0184 // -0046 │ │ -033ad2: 1313 0000 |01cb: const/16 v19, #int 0 // #0 │ │ -033ad6: 6913 5d03 |01cd: sput-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ -033ada: 6213 dd03 |01cf: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033ade: 7401 2906 1300 |01d1: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerHideProgressDialog:()V // method@0629 │ │ -033ae4: 6313 5b03 |01d4: sget-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -033ae8: 3813 0900 |01d6: if-eqz v19, 01df // +0009 │ │ -033aec: 7100 6b06 0000 |01d8: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemSyncClock:()V // method@066b │ │ -033af2: 1313 0000 |01db: const/16 v19, #int 0 // #0 │ │ -033af6: 6a13 5b03 |01dd: sput-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ -033afa: 6213 4703 |01df: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033afe: 0800 1300 |01e1: move-object/from16 v0, v19 │ │ -033b02: 5400 0902 |01e3: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033b06: 0813 0000 |01e5: move-object/from16 v19, v0 │ │ -033b0a: 0800 1300 |01e7: move-object/from16 v0, v19 │ │ -033b0e: 5500 e201 |01e9: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ -033b12: 0213 0000 |01eb: move/from16 v19, v0 │ │ -033b16: 3813 1e00 |01ed: if-eqz v19, 020b // +001e │ │ -033b1a: 1616 3075 |01ef: const-wide/16 v22, #int 30000 // #7530 │ │ -033b1e: 3113 0416 |01f1: cmp-long v19, v4, v22 │ │ -033b22: 3d13 bd00 |01f3: if-lez v19, 02b0 // +00bd │ │ -033b26: dc13 0d32 |01f5: rem-int/lit8 v19, v13, #int 50 // #32 │ │ -033b2a: 3813 b900 |01f7: if-eqz v19, 02b0 // +00b9 │ │ -033b2e: 54e0 5a02 |01f9: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -033b32: 0813 0000 |01fb: move-object/from16 v19, v0 │ │ -033b36: 7401 8406 1300 |01fd: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -033b3c: 0a13 |0200: move-result v19 │ │ -033b3e: 3913 af00 |0201: if-nez v19, 02b0 // +00af │ │ -033b42: 1313 0100 |0203: const/16 v19, #int 1 // #1 │ │ -033b46: 0200 1300 |0205: move/from16 v0, v19 │ │ -033b4a: 0801 1a00 |0207: move-object/from16 v1, v26 │ │ -033b4e: 5c10 e103 |0209: iput-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ -033b52: dc13 0d28 |020b: rem-int/lit8 v19, v13, #int 40 // #28 │ │ -033b56: 3913 3c00 |020d: if-nez v19, 0249 // +003c │ │ -033b5a: 6213 4703 |020f: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033b5e: 0800 1300 |0211: move-object/from16 v0, v19 │ │ -033b62: 5400 0902 |0213: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033b66: 0813 0000 |0215: move-object/from16 v19, v0 │ │ -033b6a: 0800 1300 |0217: move-object/from16 v0, v19 │ │ -033b6e: 5200 dc01 |0219: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -033b72: 0213 0000 |021b: move/from16 v19, v0 │ │ -033b76: 1315 1f00 |021d: const/16 v21, #int 31 // #1f │ │ -033b7a: 0200 1300 |021f: move/from16 v0, v19 │ │ -033b7e: 0201 1500 |0221: move/from16 v1, v21 │ │ -033b82: 3210 2600 |0223: if-eq v0, v1, 0249 // +0026 │ │ -033b86: 6213 4703 |0225: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033b8a: 0800 1300 |0227: move-object/from16 v0, v19 │ │ -033b8e: 5400 0902 |0229: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033b92: 0813 0000 |022b: move-object/from16 v19, v0 │ │ -033b96: 0800 1300 |022d: move-object/from16 v0, v19 │ │ -033b9a: 5200 dc01 |022f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ -033b9e: 0213 0000 |0231: move/from16 v19, v0 │ │ -033ba2: da13 133c |0233: mul-int/lit8 v19, v19, #int 60 // #3c │ │ -033ba6: 0200 1300 |0235: move/from16 v0, v19 │ │ -033baa: d200 e803 |0237: mul-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -033bae: 0213 0000 |0239: move/from16 v19, v0 │ │ -033bb2: 0200 1300 |023b: move/from16 v0, v19 │ │ -033bb6: 8100 |023d: int-to-long v0, v0 │ │ -033bb8: 0516 0000 |023e: move-wide/from16 v22, v0 │ │ -033bbc: 3113 0416 |0240: cmp-long v19, v4, v22 │ │ -033bc0: 3d13 0700 |0242: if-lez v19, 0249 // +0007 │ │ -033bc4: 6213 dd03 |0244: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ -033bc8: 7401 2e06 1300 |0246: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ -033bce: 0800 1a00 |0249: move-object/from16 v0, v26 │ │ -033bd2: 5500 e103 |024b: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ -033bd6: 0213 0000 |024d: move/from16 v19, v0 │ │ -033bda: 3913 0d00 |024f: if-nez v19, 025c // +000d │ │ -033bde: 7100 6906 0000 |0251: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemRunEngine:()I // method@0669 │ │ -033be4: 1313 0100 |0254: const/16 v19, #int 1 // #1 │ │ -033be8: 0200 1300 |0256: move/from16 v0, v19 │ │ -033bec: 0801 1a00 |0258: move-object/from16 v1, v26 │ │ -033bf0: 5c10 e803 |025a: iput-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ -033bf4: 6213 4703 |025c: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ -033bf8: 0800 1300 |025e: move-object/from16 v0, v19 │ │ -033bfc: 5400 0902 |0260: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ -033c00: 0813 0000 |0262: move-object/from16 v19, v0 │ │ -033c04: 0800 1300 |0264: move-object/from16 v0, v19 │ │ -033c08: 5500 ed01 |0266: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ -033c0c: 0213 0000 |0268: move/from16 v19, v0 │ │ -033c10: 3813 4a00 |026a: if-eqz v19, 02b4 // +004a │ │ -033c14: 54e0 5a02 |026c: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -033c18: 0813 0000 |026e: move-object/from16 v19, v0 │ │ -033c1c: 7401 8406 1300 |0270: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -033c22: 0a13 |0273: move-result v19 │ │ -033c24: 3813 4000 |0274: if-eqz v19, 02b4 // +0040 │ │ -033c28: 1311 0100 |0276: const/16 v17, #int 1 // #1 │ │ -033c2c: 3811 3f00 |0278: if-eqz v17, 02b7 // +003f │ │ -033c30: d812 1201 |027a: add-int/lit8 v18, v18, #int 1 // #01 │ │ -033c34: 1313 0f00 |027c: const/16 v19, #int 15 // #f │ │ -033c38: 0200 1200 |027e: move/from16 v0, v18 │ │ -033c3c: 0201 1300 |0280: move/from16 v1, v19 │ │ -033c40: 3710 0300 |0282: if-le v0, v1, 0285 // +0003 │ │ -033c44: 1216 |0284: const/4 v6, #int 1 // #1 │ │ -033c46: 3906 3f00 |0285: if-nez v6, 02c4 // +003f │ │ -033c4a: 3811 3d00 |0287: if-eqz v17, 02c4 // +003d │ │ -033c4e: 0800 1a00 |0289: move-object/from16 v0, v26 │ │ -033c52: 5500 e103 |028b: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ -033c56: 0213 0000 |028d: move/from16 v19, v0 │ │ -033c5a: 3913 3500 |028f: if-nez v19, 02c4 // +0035 │ │ -033c5e: 1209 |0291: const/4 v9, #int 0 // #0 │ │ -033c60: 1313 1e00 |0292: const/16 v19, #int 30 // #1e │ │ -033c64: 0200 1300 |0294: move/from16 v0, v19 │ │ -033c68: 3509 2400 |0296: if-ge v9, v0, 02ba // +0024 │ │ -033c6c: 0800 1a00 |0298: move-object/from16 v0, v26 │ │ -033c70: 5500 e203 |029a: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ -033c74: 0213 0000 |029c: move/from16 v19, v0 │ │ -033c78: 3913 1c00 |029e: if-nez v19, 02ba // +001c │ │ -033c7c: 54e0 5a02 |02a0: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ -033c80: 0813 0000 |02a2: move-object/from16 v19, v0 │ │ -033c84: 7401 8406 1300 |02a4: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ -033c8a: 0a13 |02a7: move-result v19 │ │ -033c8c: 3813 1200 |02a8: if-eqz v19, 02ba // +0012 │ │ -033c90: 7100 6906 0000 |02aa: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemRunEngine:()I // method@0669 │ │ -033c96: d809 0901 |02ad: add-int/lit8 v9, v9, #int 1 // #01 │ │ -033c9a: 28e3 |02af: goto 0292 // -001d │ │ -033c9c: 1313 0000 |02b0: const/16 v19, #int 0 // #0 │ │ -033ca0: 2900 53ff |02b2: goto/16 0205 // -00ad │ │ -033ca4: 1311 0000 |02b4: const/16 v17, #int 0 // #0 │ │ -033ca8: 28c2 |02b6: goto 0278 // -003e │ │ -033caa: 1312 0000 |02b7: const/16 v18, #int 0 // #0 │ │ -033cae: 28c3 |02b9: goto 027c // -003d │ │ -033cb0: 1616 0100 |02ba: const-wide/16 v22, #int 1 // #1 │ │ -033cb4: 7702 d707 1600 |02bc: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -033cba: 2900 fdfd |02bf: goto/16 00bc // -0203 │ │ -033cbe: 0d13 |02c1: move-exception v19 │ │ -033cc0: 2900 24fe |02c2: goto/16 00e6 // -01dc │ │ -033cc4: 81f0 |02c4: int-to-long v0, v15 │ │ -033cc6: 0516 0000 |02c5: move-wide/from16 v22, v0 │ │ -033cca: 7702 d707 1600 |02c7: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ -033cd0: 2900 f2fd |02ca: goto/16 00bc // -020e │ │ +033aa0: 0800 1300 |01be: move-object/from16 v0, v19 │ │ +033aa4: 0801 1500 |01c0: move-object/from16 v1, v21 │ │ +033aa8: 6e20 cd07 1000 |01c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@07cd │ │ +033aae: 0c13 |01c5: move-result-object v19 │ │ +033ab0: 7401 d107 1300 |01c6: invoke-virtual/range {v19}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@07d1 │ │ +033ab6: 0c0b |01c9: move-result-object v11 │ │ +033ab8: 28ba |01ca: goto 0184 // -0046 │ │ +033aba: 1313 0000 |01cb: const/16 v19, #int 0 // #0 │ │ +033abe: 6913 5d03 |01cd: sput-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.UploadFilesPath:Ljava/util/ArrayList; // field@035d │ │ +033ac2: 6213 dd03 |01cf: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033ac6: 7401 2906 1300 |01d1: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerHideProgressDialog:()V // method@0629 │ │ +033acc: 6313 5b03 |01d4: sget-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +033ad0: 3813 0900 |01d6: if-eqz v19, 01df // +0009 │ │ +033ad4: 7100 6b06 0000 |01d8: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemSyncClock:()V // method@066b │ │ +033ada: 1313 0000 |01db: const/16 v19, #int 0 // #0 │ │ +033ade: 6a13 5b03 |01dd: sput-boolean v19, Lcom/graph89/emulationcore/EmulatorActivity;.SyncClock:Z // field@035b │ │ +033ae2: 6213 4703 |01df: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +033ae6: 0800 1300 |01e1: move-object/from16 v0, v19 │ │ +033aea: 5400 0902 |01e3: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033aee: 0813 0000 |01e5: move-object/from16 v19, v0 │ │ +033af2: 0800 1300 |01e7: move-object/from16 v0, v19 │ │ +033af6: 5500 e201 |01e9: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.EnergySave:Z // field@01e2 │ │ +033afa: 0213 0000 |01eb: move/from16 v19, v0 │ │ +033afe: 3813 1e00 |01ed: if-eqz v19, 020b // +001e │ │ +033b02: 1616 3075 |01ef: const-wide/16 v22, #int 30000 // #7530 │ │ +033b06: 3113 0416 |01f1: cmp-long v19, v4, v22 │ │ +033b0a: 3d13 bd00 |01f3: if-lez v19, 02b0 // +00bd │ │ +033b0e: dc13 0d32 |01f5: rem-int/lit8 v19, v13, #int 50 // #32 │ │ +033b12: 3813 b900 |01f7: if-eqz v19, 02b0 // +00b9 │ │ +033b16: 54e0 5a02 |01f9: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +033b1a: 0813 0000 |01fb: move-object/from16 v19, v0 │ │ +033b1e: 7401 8406 1300 |01fd: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +033b24: 0a13 |0200: move-result v19 │ │ +033b26: 3913 af00 |0201: if-nez v19, 02b0 // +00af │ │ +033b2a: 1313 0100 |0203: const/16 v19, #int 1 // #1 │ │ +033b2e: 0200 1300 |0205: move/from16 v0, v19 │ │ +033b32: 0801 1a00 |0207: move-object/from16 v1, v26 │ │ +033b36: 5c10 e103 |0209: iput-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ +033b3a: dc13 0d28 |020b: rem-int/lit8 v19, v13, #int 40 // #28 │ │ +033b3e: 3913 3c00 |020d: if-nez v19, 0249 // +003c │ │ +033b42: 6213 4703 |020f: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +033b46: 0800 1300 |0211: move-object/from16 v0, v19 │ │ +033b4a: 5400 0902 |0213: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033b4e: 0813 0000 |0215: move-object/from16 v19, v0 │ │ +033b52: 0800 1300 |0217: move-object/from16 v0, v19 │ │ +033b56: 5200 dc01 |0219: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +033b5a: 0213 0000 |021b: move/from16 v19, v0 │ │ +033b5e: 1315 1f00 |021d: const/16 v21, #int 31 // #1f │ │ +033b62: 0200 1300 |021f: move/from16 v0, v19 │ │ +033b66: 0201 1500 |0221: move/from16 v1, v21 │ │ +033b6a: 3210 2600 |0223: if-eq v0, v1, 0249 // +0026 │ │ +033b6e: 6213 4703 |0225: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +033b72: 0800 1300 |0227: move-object/from16 v0, v19 │ │ +033b76: 5400 0902 |0229: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033b7a: 0813 0000 |022b: move-object/from16 v19, v0 │ │ +033b7e: 0800 1300 |022d: move-object/from16 v0, v19 │ │ +033b82: 5200 dc01 |022f: iget v0, v0, Lcom/graph89/common/CalculatorConfiguration;.AutoOFF:I // field@01dc │ │ +033b86: 0213 0000 |0231: move/from16 v19, v0 │ │ +033b8a: da13 133c |0233: mul-int/lit8 v19, v19, #int 60 // #3c │ │ +033b8e: 0200 1300 |0235: move/from16 v0, v19 │ │ +033b92: d200 e803 |0237: mul-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +033b96: 0213 0000 |0239: move/from16 v19, v0 │ │ +033b9a: 0200 1300 |023b: move/from16 v0, v19 │ │ +033b9e: 8100 |023d: int-to-long v0, v0 │ │ +033ba0: 0516 0000 |023e: move-wide/from16 v22, v0 │ │ +033ba4: 3113 0416 |0240: cmp-long v19, v4, v22 │ │ +033ba8: 3d13 0700 |0242: if-lez v19, 0249 // +0007 │ │ +033bac: 6213 dd03 |0244: sget-object v19, Lcom/graph89/emulationcore/TilEmThread;.Activity:Lcom/graph89/emulationcore/EmulatorActivity; // field@03dd │ │ +033bb0: 7401 2e06 1300 |0246: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorActivity;.HandlerTerminate:()V // method@062e │ │ +033bb6: 0800 1a00 |0249: move-object/from16 v0, v26 │ │ +033bba: 5500 e103 |024b: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ +033bbe: 0213 0000 |024d: move/from16 v19, v0 │ │ +033bc2: 3913 0d00 |024f: if-nez v19, 025c // +000d │ │ +033bc6: 7100 6906 0000 |0251: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemRunEngine:()I // method@0669 │ │ +033bcc: 1313 0100 |0254: const/16 v19, #int 1 // #1 │ │ +033bd0: 0200 1300 |0256: move/from16 v0, v19 │ │ +033bd4: 0801 1a00 |0258: move-object/from16 v1, v26 │ │ +033bd8: 5c10 e803 |025a: iput-boolean v0, v1, Lcom/graph89/emulationcore/TilEmThread;.firstCycleComplete:Z // field@03e8 │ │ +033bdc: 6213 4703 |025c: sget-object v19, Lcom/graph89/emulationcore/EmulatorActivity;.ActiveInstance:Lcom/graph89/common/CalculatorInstance; // field@0347 │ │ +033be0: 0800 1300 |025e: move-object/from16 v0, v19 │ │ +033be4: 5400 0902 |0260: iget-object v0, v0, Lcom/graph89/common/CalculatorInstance;.Configuration:Lcom/graph89/common/CalculatorConfiguration; // field@0209 │ │ +033be8: 0813 0000 |0262: move-object/from16 v19, v0 │ │ +033bec: 0800 1300 |0264: move-object/from16 v0, v19 │ │ +033bf0: 5500 ed01 |0266: iget-boolean v0, v0, Lcom/graph89/common/CalculatorConfiguration;.OverclockWhenBusy:Z // field@01ed │ │ +033bf4: 0213 0000 |0268: move/from16 v19, v0 │ │ +033bf8: 3813 4a00 |026a: if-eqz v19, 02b4 // +004a │ │ +033bfc: 54e0 5a02 |026c: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +033c00: 0813 0000 |026e: move-object/from16 v19, v0 │ │ +033c04: 7401 8406 1300 |0270: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +033c0a: 0a13 |0273: move-result v19 │ │ +033c0c: 3813 4000 |0274: if-eqz v19, 02b4 // +0040 │ │ +033c10: 1311 0100 |0276: const/16 v17, #int 1 // #1 │ │ +033c14: 3811 3f00 |0278: if-eqz v17, 02b7 // +003f │ │ +033c18: d812 1201 |027a: add-int/lit8 v18, v18, #int 1 // #01 │ │ +033c1c: 1313 0f00 |027c: const/16 v19, #int 15 // #f │ │ +033c20: 0200 1200 |027e: move/from16 v0, v18 │ │ +033c24: 0201 1300 |0280: move/from16 v1, v19 │ │ +033c28: 3710 0300 |0282: if-le v0, v1, 0285 // +0003 │ │ +033c2c: 1216 |0284: const/4 v6, #int 1 // #1 │ │ +033c2e: 3906 3f00 |0285: if-nez v6, 02c4 // +003f │ │ +033c32: 3811 3d00 |0287: if-eqz v17, 02c4 // +003d │ │ +033c36: 0800 1a00 |0289: move-object/from16 v0, v26 │ │ +033c3a: 5500 e103 |028b: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.IsSleeping:Z // field@03e1 │ │ +033c3e: 0213 0000 |028d: move/from16 v19, v0 │ │ +033c42: 3913 3500 |028f: if-nez v19, 02c4 // +0035 │ │ +033c46: 1209 |0291: const/4 v9, #int 0 // #0 │ │ +033c48: 1313 1e00 |0292: const/16 v19, #int 30 // #1e │ │ +033c4c: 0200 1300 |0294: move/from16 v0, v19 │ │ +033c50: 3509 2400 |0296: if-ge v9, v0, 02ba // +0024 │ │ +033c54: 0800 1a00 |0298: move-object/from16 v0, v26 │ │ +033c58: 5500 e203 |029a: iget-boolean v0, v0, Lcom/graph89/emulationcore/TilEmThread;.KillFlag:Z // field@03e2 │ │ +033c5c: 0213 0000 |029c: move/from16 v19, v0 │ │ +033c60: 3913 1c00 |029e: if-nez v19, 02ba // +001c │ │ +033c64: 54e0 5a02 |02a0: iget-object v0, v14, Lcom/graph89/common/SkinBase;.Screen:Lcom/graph89/emulationcore/EmulatorScreen; // field@025a │ │ +033c68: 0813 0000 |02a2: move-object/from16 v19, v0 │ │ +033c6c: 7401 8406 1300 |02a4: invoke-virtual/range {v19}, Lcom/graph89/emulationcore/EmulatorScreen;.isBusy:()Z // method@0684 │ │ +033c72: 0a13 |02a7: move-result v19 │ │ +033c74: 3813 1200 |02a8: if-eqz v19, 02ba // +0012 │ │ +033c78: 7100 6906 0000 |02aa: invoke-static {}, Lcom/graph89/emulationcore/EmulatorActivity;.nativeTilemRunEngine:()I // method@0669 │ │ +033c7e: d809 0901 |02ad: add-int/lit8 v9, v9, #int 1 // #01 │ │ +033c82: 28e3 |02af: goto 0292 // -001d │ │ +033c84: 1313 0000 |02b0: const/16 v19, #int 0 // #0 │ │ +033c88: 2900 53ff |02b2: goto/16 0205 // -00ad │ │ +033c8c: 1311 0000 |02b4: const/16 v17, #int 0 // #0 │ │ +033c90: 28c2 |02b6: goto 0278 // -003e │ │ +033c92: 1312 0000 |02b7: const/16 v18, #int 0 // #0 │ │ +033c96: 28c3 |02b9: goto 027c // -003d │ │ +033c98: 1616 0100 |02ba: const-wide/16 v22, #int 1 // #1 │ │ +033c9c: 7702 d707 1600 |02bc: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +033ca2: 2900 fdfd |02bf: goto/16 00bc // -0203 │ │ +033ca6: 0d13 |02c1: move-exception v19 │ │ +033ca8: 2900 24fe |02c2: goto/16 00e6 // -01dc │ │ +033cac: 81f0 |02c4: int-to-long v0, v15 │ │ +033cae: 0516 0000 |02c5: move-wide/from16 v22, v0 │ │ +033cb2: 7702 d707 1600 |02c7: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@07d7 │ │ +033cb8: 2900 f2fd |02ca: goto/16 00bc // -020e │ │ catches : 7 │ │ 0x0004 - 0x003f │ │ Ljava/lang/InterruptedException; -> 0x02c1 │ │ -> 0x005d │ │ 0x003f - 0x0040 │ │ -> 0x005d │ │ 0x0041 - 0x005b │ │ @@ -68326,18 +68326,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033d18: |[033d18] com.google.gson.FieldNamingPolicy$1.:(Ljava/lang/String;I)V │ │ -033d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033d2a: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ -033d30: 0e00 |0004: return-void │ │ +033d00: |[033d00] com.google.gson.FieldNamingPolicy$1.:(Ljava/lang/String;I)V │ │ +033d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033d12: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ +033d18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$1; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -68348,18 +68348,18 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -033d34: |[033d34] com.google.gson.FieldNamingPolicy$1.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -033d44: 6e10 ec07 0200 |0000: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -033d4a: 0c00 |0003: move-result-object v0 │ │ -033d4c: 1100 |0004: return-object v0 │ │ +033d1c: |[033d1c] com.google.gson.FieldNamingPolicy$1.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +033d2c: 6e10 ec07 0200 |0000: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +033d32: 0c00 |0003: move-result-object v0 │ │ +033d34: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$1; │ │ 0x0000 - 0x0005 reg=2 f Ljava/lang/reflect/Field; │ │ │ │ @@ -68393,18 +68393,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033d50: |[033d50] com.google.gson.FieldNamingPolicy$2.:(Ljava/lang/String;I)V │ │ -033d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033d62: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ -033d68: 0e00 |0004: return-void │ │ +033d38: |[033d38] com.google.gson.FieldNamingPolicy$2.:(Ljava/lang/String;I)V │ │ +033d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033d4a: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ +033d50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$2; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -68415,20 +68415,20 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -033d6c: |[033d6c] com.google.gson.FieldNamingPolicy$2.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -033d7c: 6e10 ec07 0200 |0000: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -033d82: 0c00 |0003: move-result-object v0 │ │ -033d84: 7110 1a01 0000 |0004: invoke-static {v0}, Lcom/google/gson/FieldNamingPolicy;.access$100:(Ljava/lang/String;)Ljava/lang/String; // method@011a │ │ -033d8a: 0c00 |0007: move-result-object v0 │ │ -033d8c: 1100 |0008: return-object v0 │ │ +033d54: |[033d54] com.google.gson.FieldNamingPolicy$2.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +033d64: 6e10 ec07 0200 |0000: invoke-virtual {v2}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +033d6a: 0c00 |0003: move-result-object v0 │ │ +033d6c: 7110 1a01 0000 |0004: invoke-static {v0}, Lcom/google/gson/FieldNamingPolicy;.access$100:(Ljava/lang/String;)Ljava/lang/String; // method@011a │ │ +033d72: 0c00 |0007: move-result-object v0 │ │ +033d74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/gson/FieldNamingPolicy$2; │ │ 0x0000 - 0x0009 reg=2 f Ljava/lang/reflect/Field; │ │ │ │ @@ -68462,18 +68462,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033d90: |[033d90] com.google.gson.FieldNamingPolicy$3.:(Ljava/lang/String;I)V │ │ -033da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033da2: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ -033da8: 0e00 |0004: return-void │ │ +033d78: |[033d78] com.google.gson.FieldNamingPolicy$3.:(Ljava/lang/String;I)V │ │ +033d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033d8a: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ +033d90: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$3; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -68484,23 +68484,23 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -033dac: |[033dac] com.google.gson.FieldNamingPolicy$3.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -033dbc: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -033dc2: 0c00 |0003: move-result-object v0 │ │ -033dc4: 1a01 0600 |0004: const-string v1, " " // string@0006 │ │ -033dc8: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ -033dce: 0c00 |0009: move-result-object v0 │ │ -033dd0: 7110 1a01 0000 |000a: invoke-static {v0}, Lcom/google/gson/FieldNamingPolicy;.access$100:(Ljava/lang/String;)Ljava/lang/String; // method@011a │ │ -033dd6: 0c00 |000d: move-result-object v0 │ │ -033dd8: 1100 |000e: return-object v0 │ │ +033d94: |[033d94] com.google.gson.FieldNamingPolicy$3.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +033da4: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +033daa: 0c00 |0003: move-result-object v0 │ │ +033dac: 1a01 0600 |0004: const-string v1, " " // string@0006 │ │ +033db0: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ +033db6: 0c00 |0009: move-result-object v0 │ │ +033db8: 7110 1a01 0000 |000a: invoke-static {v0}, Lcom/google/gson/FieldNamingPolicy;.access$100:(Ljava/lang/String;)Ljava/lang/String; // method@011a │ │ +033dbe: 0c00 |000d: move-result-object v0 │ │ +033dc0: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/FieldNamingPolicy$3; │ │ 0x0000 - 0x000f reg=3 f Ljava/lang/reflect/Field; │ │ │ │ @@ -68534,18 +68534,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033ddc: |[033ddc] com.google.gson.FieldNamingPolicy$4.:(Ljava/lang/String;I)V │ │ -033dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033dee: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ -033df4: 0e00 |0004: return-void │ │ +033dc4: |[033dc4] com.google.gson.FieldNamingPolicy$4.:(Ljava/lang/String;I)V │ │ +033dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033dd6: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ +033ddc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$4; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -68556,23 +68556,23 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -033df8: |[033df8] com.google.gson.FieldNamingPolicy$4.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -033e08: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -033e0e: 0c00 |0003: move-result-object v0 │ │ -033e10: 1a01 6e07 |0004: const-string v1, "_" // string@076e │ │ -033e14: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ -033e1a: 0c00 |0009: move-result-object v0 │ │ -033e1c: 6e10 be07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ -033e22: 0c00 |000d: move-result-object v0 │ │ -033e24: 1100 |000e: return-object v0 │ │ +033de0: |[033de0] com.google.gson.FieldNamingPolicy$4.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +033df0: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +033df6: 0c00 |0003: move-result-object v0 │ │ +033df8: 1a01 6e07 |0004: const-string v1, "_" // string@076e │ │ +033dfc: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ +033e02: 0c00 |0009: move-result-object v0 │ │ +033e04: 6e10 be07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ +033e0a: 0c00 |000d: move-result-object v0 │ │ +033e0c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/FieldNamingPolicy$4; │ │ 0x0000 - 0x000f reg=3 f Ljava/lang/reflect/Field; │ │ │ │ @@ -68606,18 +68606,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -033e28: |[033e28] com.google.gson.FieldNamingPolicy$5.:(Ljava/lang/String;I)V │ │ -033e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -033e3a: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ -033e40: 0e00 |0004: return-void │ │ +033e10: |[033e10] com.google.gson.FieldNamingPolicy$5.:(Ljava/lang/String;I)V │ │ +033e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +033e22: 7040 1901 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/gson/FieldNamingPolicy;.:(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V // method@0119 │ │ +033e28: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/gson/FieldNamingPolicy$5; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -68628,23 +68628,23 @@ │ │ type : '(Ljava/lang/reflect/Field;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -033e44: |[033e44] com.google.gson.FieldNamingPolicy$5.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ -033e54: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ -033e5a: 0c00 |0003: move-result-object v0 │ │ -033e5c: 1a01 3400 |0004: const-string v1, "-" // string@0034 │ │ -033e60: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ -033e66: 0c00 |0009: move-result-object v0 │ │ -033e68: 6e10 be07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ -033e6e: 0c00 |000d: move-result-object v0 │ │ -033e70: 1100 |000e: return-object v0 │ │ +033e2c: |[033e2c] com.google.gson.FieldNamingPolicy$5.translateName:(Ljava/lang/reflect/Field;)Ljava/lang/String; │ │ +033e3c: 6e10 ec07 0300 |0000: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@07ec │ │ +033e42: 0c00 |0003: move-result-object v0 │ │ +033e44: 1a01 3400 |0004: const-string v1, "-" // string@0034 │ │ +033e48: 7120 1b01 1000 |0006: invoke-static {v0, v1}, Lcom/google/gson/FieldNamingPolicy;.access$200:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@011b │ │ +033e4e: 0c00 |0009: move-result-object v0 │ │ +033e50: 6e10 be07 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@07be │ │ +033e56: 0c00 |000d: move-result-object v0 │ │ +033e58: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/gson/FieldNamingPolicy$5; │ │ 0x0000 - 0x000f reg=3 f Ljava/lang/reflect/Field; ├── lib/armeabi/libticalcs2-1.1.7.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b92255b0619d801e9bbbc37b1eb79c27c3992422 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 213da189c51fb075ee78c8691708a0e882387d0f │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libtifiles2-1.1.5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d08933e641bf5b5a4d98773d68bebd7d75a8eee9 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 287e89052b79429ec527800f3b3635a164cbcafa │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libticables2-1.3.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 87156c912bc1e4ea960b1dbc2551e48bf7caafbb │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3839f05c7751ec8bec966442e51f29f7a72f4162 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libglib-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5db6f0ae098423f77dd7cbdc6c87cb4a31fe1395 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 792b880a9e1a3af40a84c03d8e0a09c25e11bbfa │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libtiemu-3.03.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c125df20b6cddf9126ec531e580b68a05f0d2274 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c6e8525ec22f75dd185deaba2fbf16319e1bb8b3 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libtilem-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0e682194b510fe2e939a225dba97ddcdd44aa6d9 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d1f5e06d2ac6231e00bba9963f22c01d007ebf5b │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libwrapper.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 20a6cc589df637713dd9482d6319fa6c5ad8284d │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 51b1672b29029cb3aa6b24addcd9e4badd902d43 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi/libticonv-1.1.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 482605bc6b02f07eca893668cf15fe83eed9e159 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c3f2ed46e3b330254b89d1485dd4ba74d680dc66 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libticalcs2-1.1.7.so │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2acd4aa0f60a085648d9c758d2ef8ac2f34d75a2 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bd494c46818d8f44f51b56258ea317945a229953 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libtifiles2-1.1.5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 61cd0e93b4240cb11b47d84f96bd41eaf9a47cb4 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9973db0b38ce32ffd9df7cc391357443dc03e276 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libticables2-1.3.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2c909d622b032b654ca2e01b825a5a7f392d6306 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 021378269681543fecbf4fc0baeee1a4b2359c9a │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libglib-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f5d54d004e1942f53642481364de3b5e3630800c │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: eda89d0fc2757f5ac7ebb5502590410843119d5c │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libtiemu-3.03.so │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3d9cb61a3554920ad2db82150c0855297e89231c │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b0faa26a98af4085e65906b97af920a7a48d8d80 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libtilem-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: d458d9ef2066d999369e706a9ee27793d913eeeb │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7329dcea5109dd587565967f9f3eaf38bfaed7f0 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libwrapper.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fe4b2d3979805bb4dab72d5edd5de814347bfd8c │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7ebc55de0cd2a5e1921c14041ad92caa0ae3876b │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/armeabi-v7a/libticonv-1.1.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 707e695edf20994628013504031048f82cc566b7 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2236193015c6265f4099fea27ba453c79307e469 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libticalcs2-1.1.7.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 79fbe76f57a2d105f80fa59800d71a2df6cb3b4d │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: da1c435d4ed0eb380f108f72a3dcb38376cd9454 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libtifiles2-1.1.5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 91000232b013983112f3e4674fae4b91fbae5f2f │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 004efebb84555ffb79615db74bbf17ab7d6f6671 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libticables2-1.3.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6ec353be76c9de6780228a2f23123607f03e4c64 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ea123a488c2690bc6a359487e6c0a6c81b4b58c0 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libglib-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a994862666277ccde187cb0304829cc2905e303a │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 614d4e1ce998605085c4cefaf1ab3fdf38329b8b │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libtiemu-3.03.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 90f0fde0e063defc71ecf3fadb5071bd89144b1b │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a96bd7e198dd628ebca408bb3c57476ecb1a6b54 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libtilem-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 59fb39624c1fa1de829c48194bda833e1c7bca4d │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ef3e7027b1a2a03c9f38705b2c3718f07a2e28b3 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libwrapper.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3b98fa6ad7d47c1db85781938142fdfdd1d7e572 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: da7c100a6d6ba3661b31e828a39f117bff526d72 │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/x86/libticonv-1.1.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 56782c57d295b3ffb11035cd5e556cf5d6c80e82 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 210510b8b0bfec188fc81d882ddc946bbc82209e │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ Owner Data size Description │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.11 ├── lib/mips/libticalcs2-1.1.7.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: dd81aac52276575897cdad917ccd486a38718149 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 80d65e9c3fba619ba1675d81ee81d482db48accc ├── lib/mips/libtifiles2-1.1.5.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e9441061e2c79a91a751e7642802035fa809c782 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 469a9b343c0741fd428de8b01f3464ea1c589fc7 ├── lib/mips/libticables2-1.3.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 6366c01bbd9905161948768b3fa87bbf4a99b629 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 80f64b3e6a38ce260c63436c80061925f148d815 ├── lib/mips/libglib-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8ca1409865ac3c687c6aeca03eed3a35ba9e58f4 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 822cb2b3b596e7387751bad40ff7bf60427e042d ├── lib/mips/libtiemu-3.03.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: aef3047ec432badf157029329abb31b23a05002a │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 7606e837d40650f5969602851e0e1b144f740840 ├── lib/mips/libtilem-2.0.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 78b12e765bab62055355457cc1e27ae9c23f3953 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3ded651ea348024b034a97c8d8876ec8be19a0b1 ├── lib/mips/libwrapper.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 0797f665142bb2c1e6e59d4ca9f61c219f6804d8 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9d61b0eb238eae75413a09cc2fcc48dfb85c8289 ├── lib/mips/libticonv-1.1.3.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 58ae7b4fe03a8d33e58cb9c711ea44a4828d0b53 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e538db438f6dad47ada97a67686f198502e8f33c