--- /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